Support for IPv6

Adoption, incentives, and “is IPv6 worth it?”

  • Some say IPv6 is clearly “here” (near half of Google traffic, strong mobile support) and launching IPv4-only projects in 2024 is a mistake.
  • Others argue IPv6 is optional: nothing is dropping IPv4 soon, dual‑stack adds complexity, and running IPv4‑only is “radically simpler” with few downsides.
  • Several note cloud and ISP economics pushing IPv6 (IPv4 address charges, scarcity, CGNAT costs), but also that big providers don’t heavily incentivize it beyond basic support.
  • There is disagreement whether IPv6 is a success (steady adoption after IPv4 exhaustion) or a “failed project” due to slow, long‑tail migration.

IPv4–IPv6 interoperability and NAT64

  • A recurring confusion: IPv4 is not inherently “accessible over IPv6”; an IPv6‑only host cannot talk to IPv4 without translation.
  • NAT64/DNS64 are repeatedly cited as the practical bridge: most real‑world IPv6 deployments use them to reach IPv4‑only sites, at the cost of extra infrastructure and some latency/complexity.
  • Some see this as an acceptable design (similar to NAT on IPv4); others call it a “missed opportunity” but struggle to propose a realistic native‑compatibility alternative.

Complexity, usability, and design trade‑offs

  • Pro‑IPv6 comments emphasize: simpler header, no fragmentation by routers, unified ICMPv6 control, stateless autoconfiguration, huge address space eliminating NAT and RFC1918 conflicts.
  • Critics highlight: multiple address assignment mechanisms (SLAAC, RA, stateful/stateless DHCPv6), privacy addresses, and non‑obvious DNS precedence, making it harder to reason about than small IPv4 networks.
  • Some see dual‑stack as almost free (OSes and libraries already support both); others focus on human and operational overhead: staff must understand two stacks, tools, and failure modes.

NAT, performance, and operational pain

  • Strong sentiment that NAT is an ugly but necessary IPv4 band‑aid, causing protocol contortions (STUN/TURN/ICE), complicated VPN/VoIP/security, and severe issues at CGNAT scale (overload, port exhaustion, extra latency).
  • Others counter that per‑packet NAT overhead is microseconds and not a material latency/bandwidth bottleneck for typical home use; problems stem from under‑provisioned ISPs, not NAT itself.
  • Several note IPv6 simplifies VPNs and internal addressing (no overlapping RFC1918, easy /48–/64 allocation), and can avoid deep NAT chains that become unmaintainable.

Address space, “IPv5” ideas, and backwards‑compatibility debates

  • Some wish for “IPv4 but bigger” (incremental extension preserving all existing /32 blocks), claiming IPv6 overreached and forced a hard migration.
  • Others explain why that’s infeasible: routers and hosts can’t handle larger addresses without upgrades anyway; extended headers break legacy return‑path routing; DNS and APIs would still need new types.
  • Consensus among defenders: any non‑trivial alternative would require essentially the same global upgrade effort and coexistence story as IPv6.

Obtaining and routing IPv6 blocks

  • For independent space, commenters mention: getting provider‑independent IPv6 (e.g., /48), an ASN, and peering via BGP; or having ISPs announce your prefix with an LOA.
  • Tunnel brokers (e.g., HE) can give free /64 or /48 over IPv4, but add latency, CDN path issues, and abuse‑related blocking.
  • Business‑grade ISPs commonly support BGP for customer prefixes; residential ISPs usually do not.

Real‑world IPv6‑only and dual‑stack experiences

  • Some operators run IPv6‑only management or internal networks with NAT64 at the edge, reporting simpler routing, firewalls, VPNs, clustering, and fewer address‑management headaches.
  • Others tried IPv6‑only and reverted due to cloud provider gaps and software that assumes IPv4 presence even for local services.
  • There is frustration that many modern tools and devices (e.g., some streaming boxes, telemetry servers) still lack proper IPv6 support, forcing continued IPv4 or expensive translation layers.