Why is IPv6 so complicated?
IPv6’s slow and often painful adoption is blamed less on the packet format itself and more on real‑world deployment issues: dual‑stack operation alongside IPv4, confusing auto‑configuration mechanisms (SLAAC, DHCPv6, router advertisements), and inconsistent ISP and router support. Commenters argue over whether IPv6 is inherently simpler than IPv4 or needlessly complex, with flashpoints including loss of “accidental” protections from NAT, privacy implications of globally routable addresses, and the lack of an elegant transition plan. Many see IPv6 as technically sound but hampered by poor tooling, documentation, and the enormous cost and risk of changing a core Internet layer that must work across all routers, devices, and networks.
Age of the debate and what’s changed
- The linked “IPv6 mess” critique is ~20+ years old; commenters note how little has changed in fundamentals.
- Main visible change: major sites and large mobile networks now support IPv6; IPv4 itself has barely evolved.
Transition and coexistence
- Dual-stack (IPv4+IPv6 on hosts) was the primary coexistence method for years; later NAT64 and related mechanisms appeared to reduce IPv4 pressure in large “eyeball” networks.
- Some argue IPv6 never had a real, workable transition plan beyond “everyone eventually upgrades.”
- Others counter that multiple transition mechanisms exist but are politically and operationally hard to deploy.
Configuration: SLAAC, DHCPv6, RAs
- Many criticize the SLAAC/DHCPv6/RA combination as overcomplicated and inconsistent across ISPs.
- Others praise SLAAC for “it just works” behavior, no central DHCP state, and easy renumbering.
- The fixed /64 subnet size and multiple addresses per host (including privacy addresses) confuse many operators.
Human usability and NAT/security
- IPv6’s hex notation and length are seen by some as ergonomically bad (hard to read, copy, or shout across a room).
- NAT is widely viewed as giving a simple, intuitive security model, especially in enterprises; many “love their NAT.”
- Others stress NAT is not true security, only a side-effect of stateful translation; firewalls provide real protection.
- IPv6 NAT (NAT66/NPTv6) is possible but discouraged and rarely exposed in consumer gear.
Deployment economics and geography
- Adoption is driven where IPv4 scarcity really hurts (e.g., India, large mobile carriers), sometimes pushed by regulation and greenfield 4G/5G builds.
- In regions with abundant IPv4 or cheap CGNAT, there is less economic pressure to migrate.
Protocol vs implementation complexity
- Several argue IPv6 is conceptually simpler than IPv4 at the packet level (headers, multicast, no NAT).
- Others say the real complexity comes from dual-stack operation, immature tooling, poor documentation, and edge cases like source address selection and multiple scopes.
Design decisions and regrets
- Early mandatory IPsec and experimental ideas like A6 records and IPv4-compatible addresses are cited as dead weight that slowed adoption.
- Some claim IPv6 was “too early”: designed before DHCP was mature, before real-world security/privacy concerns were fully appreciated, and without enough input from hardware vendors and small-network operators.
Operational pain points
- Reported issues include: RA leakage across VLANs, dual-WAN IPv6 failover being awkward, link-local-only gateways confusing users, multiple addresses per interface, and firewalling when addresses change frequently.