Networks widely use IP addresses for devices in the network. Every cellphone, computer, network router, and modem is assigned an IP address so that ISPs can route traffic to the right device. The world adopted IPv4 in 1982. This is a 32-bit address and provided almost 4.3 billion IP addresses. That was enough addresses until 2011. IPv6 uses a 128-bit IP address. This provides for 3.4 trillion trillion IP addresses, which ought to carry mankind for centuries to come. Like most of us, I hadn’t thought about this in a long time and recently went to look to see how much of the world has converted to IPv6.
At the end of 2020, around 30% of all web traffic was being routed using IPv6. A lot of the biggest US ISPs have converted to IPv6 inside of networks. At the end of 2020, Comcast had converted 74% of its traffic to IPv6; Charter was at 54%. In the cellular world, both Verizon and AT&T are routing over 80% of traffic on IPv6 while T-Mobile is close to 100%. Around the world, some of the biggest ISPs have converted to IPv6. India leads the world with over 62% countrywide adoption at the end of 2020, with the US in fourth at over 47% adoption.
But the big caveat with the above statistics is that a lot of the big ISPs are using IPv6 inside the networks but are still communicating with the outside world using IPv4. After all of the alarms were sounded in 2011, why haven’t we made the transition?
First, carriers have gotten clever in finding ways to preserve IPv4 IP addresses. For example, small ISPs and corporations are using a single external IP address to identify the entire network. This allows for the assignment of imaginary IP addresses inside the network to reach individual customers and devices, much like CLECs have reduced the number of telephone numbers needed by switching internally with imaginary numbers.
There is an extra cost for any ISP that wants to fully convert to IPv6. IPv6 is not backward compatible with IPv4, and any company that wants to route externally with IPv6 needs to maintain what is called a dual stack, meaning that every transaction in and out of the network has to route using both protocols. This adds expense but more importantly slows down the routing.
It’s also impossible to convert a network to IPv6 until all devices using the network are IPv6 compatible. This becomes less and less of an issue every year, but every ISP network still has customers and devices on the network that are not IPv6 compatible. Those customers still using a 12-year old WiFi router would go dead with a full conversion to IPv6. This is one of the primary reasons that the big ISPs and cellular carriers aren’t at 100% IPv6. There are still a million folks using old flip phones that can’t be addressed with IPv6.
There is a definite cost for not converting to IPv6. There is a grey market for buying IPv4 IP addresses and the cost per IP address has climbed in recent years. The typical price to buy an IPv4 address ranged from $24 to $29 during 2020. With all of the grant money being handed out I expect the creation of a number of new ISPs in the next year. Many of them are going to be surprised that they need to spend that much to get IP addresses.
The main reason that the conversion hasn’t happened is that nobody is pushing it. The world keeps functioning using IPv4 and no ISP feels threatened by not considering the conversion. The first small ISPs that take the plunge to IPv6 will pay the price of being first with the technology – and nobody wants to be that guinea pig. Network purists everywhere are somewhat disgusted that their employers won’t take the big plunge – but even a decade after we ran out of IP numbers, it’s still not the right time to tackle the conversion.
I have no idea what will finally set off a rush to convert because it inevitably will happen. But until then, this will be a topic that you’ll barely hear about.