June 2010 Archives
T-Mobile USA has launched an IPv6 web site -- http://ipv6.t-mobile.com/. Only the front page (including images and CSS) is reachable over IPv6; most of the links are broken or redirect to the IPv4-only site. Clearly, it's still a work-in-progress. This appears to be a futher development in their IPv6 strategy announced at Google's IPv6 Implementors Conference few weeks ago. (Btw, the conference was quite good; hats off to Erik, Lorenzo, and the rest of the Google team.)
T-Mobile USA makes heavy use of NAT44 and bogon addresses. Going forward, this isn't sustainable. So they've decided that future cellular deployments will be IPv6-only, with NAT64 to access the "legacy" IPv4 Internet (slides | video). Yes, NAT is bad, but this approach is the least-bad of the alternatives. There's still only one layer of NAT, it gets IPv6 on a large number of end nodes, and IPv6-enabled content (Google, Netflix, Facebook, etc) isn't NAT'ed at all. Over time, less traffic should flow through the NAT64 boxes as more content is IPv6-enabled. T-Mobile USA suspects they can run 50% of their cellular data traffic over IPv6 by the end of 2011 (apparently they send a lot of traffic to Google and Facebook).
On a personal note, it was very entertaining to hear Cameron Byrne from T-Mobile USA repeatedly tell content providers, "Our users are going to access your content over IPv6. The only relevant question is 'will we make the AAAA record or will you?' Wouldn't you rather be the one to do it so you have control?" After the fourth or fifth time it sunk in: These folks are serious.
Here's a Google Map showing locations of IPv6-enable DNS root servers. Global nodes are in red; local nodes in blue:
Almost all of the DNS roots now have at least some of their nodes IPv6-enabled. Unfortunately, they see very little traffic over IPv6. The H root, for example, sees only about 3% of their traffic over IPv6. This is an improvement over 2008, but it's still depressing.
It looks like Apple removed any way to turn off IPv6. I've only been poking around the settings for a few minutes, but I don't see a way to disable it. Not sure if that's good or bad.
Apple had more to say about IPv6 support in iOS (that's still weird to type) at their WWDC 2010 conference. The Core Networking talk had an update on IPv6; Video (HD) and Slides (PDF) are available. They encouraged developers to make their apps IPv6-clean. I wonder if Apple will start rejecting IPv4-only apps from their App Store?
They claim to support stateless DHCPv6, but I haven't yet tested this. When I get some more time, I'll test it in an IPv6-only network.
Two more IPv4 address blocks were just allocated. Blocks 177 and 181 were allocated to the central and south american registry.
6% of the IPv4 address space is left.