10:24in productionCh. 1 · The problem it solves/ 10:24 · ceiling 15 min
Systems · Internet culture
IPv6
1996
IPv6 fixes IPv4’s address math—but forces hosts to solve problems routers used to handle.
IPv6 delivers on its core architectural promises: vast address space, simplified forwarding, standardised subnets, and host-managed fragmentation. But it does not deliver automatic deployment, backward compatibility, or operational simplicity. Its value is real—but only where the cost of maintaining IPv4 workarounds exceeds the cost of adopting IPv6’s stricter host responsibilities.
embedded systems without ICMPv6 or Path MTU Discovery support
legacy environments where upgrading hosts is infeasible
The written brief1 min read
What it is and the problem it solves
IPv6 is the IETF-developed successor to IPv4, standardised to resolve IPv4 address exhaustion. It was intended to replace IPv4. It provides a vastly larger address space and redesigned packet handling.
How it works
IPv6 uses 128-bit addresses, yielding 2^128 total addresses. It is an Internet Layer protocol for packet-switched internetworking with end-to-end datagram transmission. It specifies a new packet format to minimise router header processing. It fixes the host identifier to 64 bits, standardising subnet size. IPv6 routers do not perform fragmentation; hosts must use Path MTU Discovery, end-to-end fragmentation, or limit packets to 1280 octets.
What works
The IPv6 packet header simplifies packet forwarding by routers. The fixed 64-bit host identifier enables predictable subnetting and stateless address autoconfiguration. The elimination of router-side fragmentation reduces per-packet processing overhead and improves forwarding consistency.
What does not
IPv6 does not automatically enable interoperability with IPv4. It does not eliminate the need for transition mechanisms like dual-stack or tunneling. It does not solve routing table growth, BGP policy complexity, or operational inertia. It does not guarantee end-to-end connectivity where firewalls or middleboxes block ICMPv6 or drop unknown extension headers.
What it changes
It changes how addresses are allocated, enforcing /64 subnets universally. It changes router behaviour by removing in-network fragmentation and simplifying header parsing. It changes host responsibility: path MTU discovery becomes mandatory, not optional. It changes the baseline assumption from scarcity-driven workarounds (NAT, private addressing) to abundance-driven design.
Is it worth your time
Yes—if you operate networks facing address exhaustion or require deterministic subnet structure and simplified forwarding logic. No—if your infrastructure relies on legacy NAT, middleboxes that do not support extension headers, or fragmented-path scenarios where Path MTU Discovery fails routinely.