Yahoo IPv6 Upgrade Could Shut Out 1M Users
alphadogg writes "Yahoo is forging ahead with a move to IPv6 on its main Web site by year-end despite worries that up to 1 million Internet users may be unable to access it initially. Yahoo's massive engineering effort to support IPv6 — the long-anticipated upgrade to the Internet's main communications protocol — could at first shut out potential www.yahoo.com users due to what the company and others call 'IPv6 brokenness.'"
Not sure how or why, but they still get a shit-ton of traffic and Yahoo Mail has 3x as many users as Gmail.
Airplane Photos, Airline News, Planespotting Guides
From
IPv6 experts say some Internet users will experience slowdowns or have trouble connecting to IPv6-enabled Web sites because they have misconfigured or misbehaving network equipment
to
"IPv6 brokenness."
So I should blame the water company if I install my plumbing wrong?
Your hair look like poop, Bob! - Wanker.
Yahoo! has been talking about this at conferences for a while, but I'm not sure they are using good data. Here's a lighting talk from NANOG about it:
http://www.nanog.org/meetings/nanog46/presentations/Tuesday/Igor_ipv6_recursive_light_N46.pdf
Page 2 has the crux of the issue, Yahoo! claims if you add AAAA records that 0.078% of the user base "breaks", that is they understand a AAAA enough to try IPv6, but they lack IPv6 connectivity to the destination.
There was a time this made sense. A lot of early IPv6 deployments were islands without complete connectivity. Additionally, up until about 18 months ago there was a serious lack of IPv6 interconnectivity between ISPs, they were still figuring out how to turn up peering, filter, and so on.
However, times change. ISP's are now fairly well interconnected, and getting a lot better every day. Almost no one turns up IPv6 as an island anymore. Interestingly, some of the original islands still exist, on purpose, as they are test labs or other non-production deployments. The people use them expect them to be broken in some ways, in some cases to test what the user experience is when various things break. Indeed, I suspect the number of islands is small, and constant, and thus an ever decreasing percentage of the IPv6 user base.
Another large issue with the numbers is that they are only measuring the difference between the status quo and one of the four outcomes. A user could have:
A) Broken IPv4, Broken IPv6.
B) Broken IPv4, Working IPv6.
C) Working IPv4, Broken IPv6.
D) Working IPv4, Working IPv6.
What Yahoo has done is measure the status quo (IPv4 only) to bullet point C.
However, there will be some folks in bullet B. These are folks who can't get to Yahoo! today at all, but would be able to if Yahoo! had AAAA's. Granted, it's probably smaller, but still is an offset. Basically they are trying to scare folks that 470k folks might not be able to access Yahoo with IPv6. However, 470k folks may already be unable to access it via IPv4, they just can't measure that right now because they never see the requests!
There is also the looming issue. As a we run out of IPv4 addresses (likely in late 2011) ISP's will basically be forced to turn up IPv6 only users. Even if you take Yahoo!'s numbers as correct, that 0.078% are broken, then all you would need is a larger percentage than that of the user base to be IPv6 ONLY and it makes more sense to have AAAA's and exclude them. Basically 1% deployment of IPv6 completely flips their argument if the goal is serving the largest number of folks.
My take, some folks inside Yahoo! collected some rather raw data early on in IPv6's life cycle. Folks from Marketing and such read too much into it, and went into a panic that some large number of users wouldn't be abel to get to Yahoo! This created a huge issue for the engineers trying to deploy IPv6, which they have been fighting ever since.