Glossary

What Is IPv6? Internet Protocol Version 6 Explained

IPv6 (Internet Protocol version 6) is the latest version of the Internet Protocol, designed to replace IPv4 and solve its address exhaustion problem. While IPv4 uses 32-bit addresses (about 4.3 billion possible addresses), IPv6 uses 128-bit addresses — providing 340 undecillion (3.4 × 10^38) unique addresses, enough to assign trillions to every atom on Earth.

IPv6 Address Notation

IPv6 addresses are 128 bits written as eight groups of four hexadecimal digits separated by colons: 2001:0db8:85a3:0000:0000:8a2e:0370:7334. Zero-compression rules: consecutive all-zero groups can be replaced with :: (once per address). Leading zeros in each group can be omitted. The example compresses to 2001:db8:85a3::8a2e:370:7334.

IPv6 vs IPv4 Key Differences

IPv6 has no broadcast — it uses multicast and anycast instead. Stateless Address Autoconfiguration (SLAAC) allows devices to self-assign addresses without DHCP. IPsec is natively supported (optional in IPv4). The IPv6 header is simpler and more efficient than IPv4's variable-length header. Fragmentation is handled by the source host rather than intermediate routers.

Special IPv6 Address Ranges

::1 is the loopback address (equivalent to 127.0.0.1). fe80::/10 are link-local addresses (auto-generated, not routable). fc00::/7 are unique local addresses (equivalent to RFC1918 private ranges). 2001:db8::/32 is reserved for documentation examples. 64:ff9b::/96 is used for NAT64 translation of IPv4 addresses.

IPv6 Adoption Status

As of 2025, global IPv6 adoption is approximately 45–55% of internet traffic, measured by Google. The US, India, Germany, and France lead with over 50% IPv6 traffic. Many ISPs and mobile carriers have deployed IPv6. However, a significant portion of enterprise infrastructure and legacy systems remain IPv4-only, requiring dual-stack or NAT64/DNS64 transition mechanisms.