IPv6: The Next Generation of Internet Addressing
The internet is running out of addresses. Or rather, it nearly did – and the solution has been quietly reshaping global networking infrastructure for years. IPv6, the sixth version of the Internet Protocol, was developed precisely to solve this problem, and its adoption is now accelerating rapidly as the limitations of its predecessor become impossible to ignore.
What Is IPv6 and Why Does It Exist?
IPv4, the protocol that has underpinned the internet since the early 1980s, uses 32-bit addresses – giving a theoretical maximum of around 4.3 billion unique addresses. That sounds like a lot, but with billions of smartphones, laptops, smart TVs, IoT sensors, and connected devices all demanding their own address, the pool was effectively exhausted. Regional internet registries ran out of IPv4 addresses to allocate over a decade ago.
IPv6 solves this with a 128-bit address space. The number of possible addresses is staggering – approximately 340 undecillion (that’s 340 followed by 36 zeros). In practical terms, there are enough IPv6 addresses to assign trillions to every human being on Earth, with vast quantities left over. Scarcity, for addressing purposes, becomes a non-issue.
How IPv6 Addresses Look
An IPv4 address looks familiar to most: 192.168.1.1. IPv6 addresses are written differently, expressed as eight groups of four hexadecimal digits separated by colons, for example:
2001:0db8:85a3:0000:0000:8a2e:0370:7334
Leading zeros within groups can be omitted, and consecutive groups of zeros can be collapsed to ::, making addresses more manageable in practice.
Key Technical Improvements
IPv6 isn’t simply IPv4 with bigger addresses. The protocol was redesigned from the ground up with several meaningful improvements:
Simplified header structure. IPv6 uses a streamlined packet header compared to IPv4, reducing the processing burden on routers and improving forwarding efficiency at scale.
No more NAT. Network Address Translation was a workaround invented to stretch the limited IPv4 address pool by allowing many devices to share a single public IP. IPv6 eliminates the need for NAT entirely, restoring true end-to-end connectivity between devices – something that simplifies networking considerably, especially for peer-to-peer applications and VoIP.
Built-in IPsec support. Security was an afterthought in IPv4. IPv6 was designed with IPsec (Internet Protocol Security) as a native feature, providing authentication and encryption at the network layer.
Stateless Address Autoconfiguration (SLAAC). Devices on an IPv6 network can automatically configure their own addresses without relying on a DHCP server, simplifying network management in many environments.
Where We Are with Adoption
IPv6 adoption has been gradual but is firmly accelerating. Major internet service providers, cloud platforms, and mobile carriers have rolled out IPv6 support globally. Google reports that a significant and growing proportion of its traffic now arrives over IPv6. Mobile networks in particular have embraced the protocol, as LTE and 5G infrastructure was designed with IPv6 in mind from the outset.
Most modern operating systems – Windows, macOS, Linux, iOS, and Android – support IPv6 natively and will prefer it over IPv4 when both are available.
The Road Ahead
The transition from IPv4 to IPv6 is not an overnight switch. Dual-stack deployments, where devices and networks run both protocols simultaneously, remain the norm during the transition period. Legacy systems, older hardware, and the sheer scale of existing IPv4 infrastructure mean the two protocols will coexist for years to come.
But the direction of travel is clear. As IoT deployments grow, as 5G networks expand, and as the demand for connected devices continues to rise, IPv6 is no longer optional it is the foundation on which the next generation of the internet is being built.
This site from google will tell you if your dns servers are ready for ipv6. If they arent then you could add googles public dns [8.8.8.8] or the opendns ip address [208.67.222.222]
see this post for instructions on how to add opendns to your mac and for instructions on how to add google public dns to your mac
test-ipv6.com have another site and will give you lots of cool information on how you can start to get ipv6 aware.