LOGBOOK

HELP

1 / 27
Other keys: showSpace: good1-4: rate0: skip5: flag

Question

What are the three major issues with IPv4 that drove the development of IPv6?

Answer

Address exhaustion (only ~4.3 billion IPv4 addresses), the explosion of Internet-connected devices (IoT), and NAT breaking true end-to-end connectivity.

Three Major IPv4 Issues:

Issue Description
IPv4 Address Exhaustion Only ~4.3 billion addresses total; IANA exhausted pool in 2011
Internet of Things (IoT) Billions of new devices need IP addresses
Lack of end-to-end connectivity NAT breaks true end-to-end communication

IPv4 Exhaustion Timeline:

  • IANA pool exhausted: February 2011
  • APNIC (Asia-Pacific): April 2011
  • RIPE NCC (Europe): September 2012
  • LACNIC (Latin America): June 2014
  • ARIN (North America): September 2015

Context: IPv6 provides 340 undecillion addresses (3.4 × 10^38) compared to IPv4's 4.3 billion - enough for every grain of sand on Earth to have billions of addresses.

Go deeper:

IPv4 address exhaustion timeline
IPv4 address exhaustion timeline
Michel Bakni · CC BY-SA 4.0 · Wikimedia Commons
or press any other key

Question

What are the three methods for IPv4 and IPv6 coexistence during the transition?

Answer

Dual stack (run both protocols at once), tunneling (encapsulate IPv6 inside IPv4), and translation/NAT64 (convert between IPv4 and IPv6).

IPv4/IPv6 Coexistence Methods:

Method Description
Dual Stack Devices run BOTH IPv4 and IPv6 simultaneously
Tunneling IPv6 packets encapsulated inside IPv4 packets
Translation (NAT64) Translates between IPv4 and IPv6 packets

Dual Stack:

  • Preferred method during transition
  • Device has both IPv4 and IPv6 addresses
  • Uses IPv6 when available, falls back to IPv4
  • Most modern OS support dual stack

Tunneling:

  • Carries IPv6 packets across IPv4-only infrastructure
  • IPv6 packet becomes payload of IPv4 packet
  • Common protocols: 6to4, ISATAP, GRE tunnels

Translation (NAT64):

  • Allows IPv6-only devices to communicate with IPv4-only devices
  • Similar to IPv4 NAT
  • Useful when endpoints can't be dual-stacked

Go deeper:

NAT64 and DNS64
NAT64 and DNS64
Mro · CC BY-SA 3.0 · Wikimedia Commons
or press any other key