System Design Space
Knowledge graphSettings

Updated: February 21, 2026 at 11:59 PM

IPv4 and IPv6: the evolution of IP addressing

mid

The essence of IPv4/IPv6, key differences, risks and practical path of migration to IPv6.

RFC

RFC 791 (IPv4)

The original IPv4 specification and the basic principles of the Internet Protocol.

Перейти на сайт

IPv4 and IPv6 solve one problem: addressing and routing packets in IP networks. The difference is in scale, operational complexity and the future of the Internet: IPv4 rests on NAT and compromises, IPv6 lays a long-term foundation without address scarcity.

The essence of IPv4 and IPv6

IPv4

32-bit addressing (about 4.3 billion addresses). Basic Internet protocol, but the global address pool has been exhausted.

IPv6

128-bit addressing (virtually inexhaustible space), simplified routing and modern-first networking capabilities.

Why is the transition necessary?

NAT and complex bypass schemes in IPv4 increase operational complexity, break the end-to-end model, and reduce observability.

RFC

RFC 8200 (IPv6)

Current IPv6 specification: format, behavior and protocol requirements.

Перейти на сайт

Key differences

AspectIPv4IPv6What does this change in architecture?
Address size32 bits128 bitIPv6 removes the system limitation on the number of addresses.
Recording format192.0.2.102001:db8::10We need updates to logs, regex, ACL and tooling for the new format.
NATAlmost everywhereUsually not requiredEasier tracing, but higher requirements for the firewall and access policy.
AutoconfigurationMore often DHCPSLAAC and/or DHCPv6Connecting devices is faster, but a careful addressing policy is needed.
CompatibilityHistorical baselineNot backwards compatibleIn practice, dual-stack or controlled transition mechanisms are needed.

IPv6 capabilities

  • Virtually unlimited address space for growth without a complex NAT layer.
  • Cleaner end-to-end connectivity for services, IoT and p2p scenarios.
  • Simplifying routing policy and address planning in large networks.
  • A normal foundation for long-term platform architecture.

Real problems and risks

  • Incomplete readiness of legacy systems: old balancers, ACLs, monitoring, regex parsing of logs.
  • Dual-stack increases the failure surface if operating practices are weak.
  • Security baseline errors: open IPv6 paths when the IPv4 circuit is correctly closed.
  • Some external integrations are still IPv4-only.

How to switch to IPv6 without pain

The practical path is almost always the same: not a “big bang”, but a step-by-step dual-stack rollout with measurements.

  1. Take inventory: DNS, CDN, WAF, LB, ingress, databases, observability, external APIs.
  2. Run dual-stack in a non-critical environment and measure metrics/errors separately for IPv4 and IPv6.
  3. Enable AAAA records in stages: first internal services, then edge and public APIs.
  4. Check the security policy: firewall, SG/NACL, rate limiting, DDoS protection for both stacks.
  5. Update runbooks and alerts: diagnostics, rollback, playbooks for IPv6 incidents.
  6. Only after stability, gradually increase the share of IPv6 traffic.

Enable tracking in Settings

System Design Space

© 2026 Alexander Polomodov