Worldwide IPv6 Adoption: Where Do We Stand Today?
skade88 writes "IPv4 is much like a limited natural resource; it can't last forever. The well of new IPv4 addresses is already running dry in many parts of the world. The solution to this problem, which was presented decades ago, is to switch to IPv6. With peak IPv4 far behind us, why do we still see limited IPv6 adoption? Ars takes a good look at where we are and where we are going with the future of IP addresses, the internet and you. Quoting: 'As with all technology, IPv6 gets better and cheaper over time. And just like with houses, people prefer waiting rather than buying when prices are dropping. To make matters worse, if you're the only one adopting IPv6, this buys you very little. You can only use the new protocol once the people you communicate with have upgraded as well. Worse still, you can't get rid of IPv4 until everyone you communicate with has adopted IPv6. And the pain of the shrinking IPv4 supplies versus the pain of having to upgrade equipment and software varies for different groups of Internet users. So some people want to move to IPv6 and leave IPv4 behind sooner rather than later, but others plan on sticking with IPv4 until the bitter end. As a result, we have a nasty Nash equilibrium: nobody can improve their own situation by unilaterally adopting IPv6.'"
Governments don't like IP6 because it makes tracking people more difficult than IP4.
This signature intentionally left blank.
With peak IPv4 far behind us, why do we still see limited IPv6 adoption?
The reason why is simple: because we haven't run out of IPv4 addresses yet.
I have a native, public, non-tunneled IPv6 address at home through my non-business Comcast cable Internet service. My computer and phone automatically use IPv6 whenever available.
I can use IPv6 at work too.
It's already here and adoption seems to be accelerating.
with NAT, the ability for millions of machines to share a single IP, the immediate need for new available IPs has somewhat been averted.
We have so many test VMs appearing and disappearing on our network that we don't bother putting them in DNS, we just give out the IP4 192.168... address for the testers and devs. I dread to think what would happen if we had to give them the line noise that is an IP6 address. Whatever other merits IP6 has, the designers REALLY didn't think it through at the manual address entry level.
I'm involved with a lot of IT procurements (for an .edu, so we're ahead of most when it comes to pushing IPv6). Vendors still look at us like we have lobsters crawling out of our ears. I often got the response - "well, its a new protocol." My response IPv6 was first standardized in 1998 (https://tools.ietf.org/html/rfc2460), so if you are that far behind the standards, we probably don't want your product.
we have zero reasons to use it.
How should a machine on the public Internet connect to one of the millions of machines behind a single IP?
I just rebuilt our monitoring system on Munin 2.0, which can deal with IPv6. Made life a lot easier, since punching holes in NAT routers and screwball port mappings went away.
Google and Facebook are both running ipv6, and both our office and a chunk of our datacenter are on ipv6 through a he.net tunnel. Wish native ipv6 was available, but Amazon hasn't enabled it for AWS, and the Comcast ipv6 rollout is to consumers, not to business clients.
Why can't I mod "-1 Idiot"?
My FiOS ISP does not have an IPv6 address. I support it internally on my router. I imagine that the hold up is that the big guys aren't there yet. This makes sense since they have the most equipment to replace/reprogram.
I'd actually be interested in where these guys are at. I'm sure they figured it out for businesses but I'd like an IPv6 address for my house.
We don't live in Shouldland.
bartjan@ix:~$ ping6 slashdot.org
unknown host
bartjan@ix:~$
Maybe about time to update this story from 2003??
maybe we should just say "the Internet is full!" and call it a day...there's already too much crap floating around anyway!
older modems / routers are a issue as well and who knows what bugs are in them that will only show up with higher IPV6 use.
How meany people are useing say the modems from there ISP that may be a few years old that does not have IPV6.
Last I heard on FiOS was sometime Q1/Q2 of 2013 for IPv6 support. They have already started upgrading the firmware on their newer routers to support it but they are not assigning addresses as of yet.
Ain't nobody got time for that!
older modems / routers are a issue as well and who knows what bugs are in them that will only show up with higher IPV6 use.
How meany people are useing say the modems from there ISP that may be a few years old that does not have IPV6.
Considering that IPv6 adoption from a software standpoint has literally been around for years now, I would consider this actually less of an issue, not more.
In other words, if you are still running hardware such as modems and routers that have issues with IPv6 adoption that cannot be overcome, then it's time to replace your shit, because it's as old as the IPv4 mentality keeping it there.
I'm taking classes to obtain my CCNA. The class still revolves around IPv4. If the admins don't know IPv6, they'll stick to what they know until they have no choice to buy a book on ipv6, learn the differences, and upgrade. In addition, most business won't want to upgrade until they have to as it is an additional expense.
IPv6 is coming. But it's not something that will be everywhere tomorrow. It will take time... As old equipment fails and is replaced with IPv6 capable hardware, slowly the internet will change over.
It will get to a point where whoever is left on IPv4 will switch over within a short time period - within a few years - but that's only after most of the equipment has already been replaced, and the networking staff have been required to read a book or take classes on the technical differences between the two so they can configure the hardware properly.
Updating Cisco CCNA to revolve mainly on IPv6 wouldn't be such a bad idea either.
And just like with houses, people prefer waiting rather than buying when prices are dropping
Easy solution then... announce an incentive tax on IPv6 that'll be brought in in 2 years time but waived if you can demonstrate working existing IPv6 functionality before the tax comes into effect. Everyone'll rush to get IPv6 before then so to minimise they adoption costs after. Write into the tax code that it's abolished after 10 years (ie long enough so companies/people aren't willing to wait that long), by which time adoption rates'll be high enough that it'll no longer be required.
But yes it's very naive... would be unfair on new companies afterwards and waiving it for them would just encourage companies to create new legal entities afterwards to evade it, and would be hard to get a good definition of functionality for all cases that doesn't just mean a single printer in the corner of a room.
The Mayan's predicted that IPv4 addresses will be exhausted on Dec 21 2013!!!
The solution to this problem, which was presented decades ago, is to switch to IPv6.
If IPv6 were the solution we would have already switched to it. IPv6 was stillborn, pretty much starting from the moment it wasn't backward compatible with IPv4. It would have been trivial to keep the current IPv4 address space and dedicate some of the multicast or reserved address space (class D and E) and a dedicated port (say the unassigned port 6) to IPv6.
A message destined to an IPv6 128 bit destination could be sent to the 32 bit prefix port 6 or up stream encapsulated to a 236.*.*.*-246.*.*.* destination.
Each node along the way is then allowed to open the encapsulated IPv4 packet to extract the IPv6 headers, if IPv6 capable, or treat it like an IPv4 packet and pass it along to its IPv4 destination which is always an IPv6 capable node.
This node then must open the encapsulated package and further process it as needed.
Comment removed based on user account deletion
Then we replace the modems.
I recently signed up for a Xen Linux vps thru a vendor to run a mail server on, I provisioned it with Debian/squeeze, and while installing everything, I happened to notice that the apt-get sessions were talking to the Debian repos via ipv6. Was kinda startled, as I'm not used to seeing those humongous ipv6 addresses.. The vps vendor gives you at no extra charge two v4 addresses and three v6 addresses. Although I see in their blog, they are dropping the v4s to one per vps without a significant extra charge starting this month. If anybody's looking for a 512mb Xen vps at a truly awesome price, check out Virpus Networks. In the past I'd always gone with OpenVZ slices as they were the cheapest as my "projects" requiring a vps are personal, and have a VERY low budget. But I wanted to get away from some problems that my last OpenVZ vendor had, and I found Virpus offering a 512mb Xen vps for less than I'd been paying for the 512mb OpenVZ slice.. Anyway, have nothing to do with Virpus other than being a satisfied customer...
THANK YOU, Edward Snowden!! Americans owe you a debt of gratitude (whether they know it or not..)
There should only be one prefix you have to worry about and if you forget it you can look at any other computer on the network. Then just assign your servers each a small number.
For your case with VMs coming and going it would not be at all hard (and would probably result in better testing) to go the ISP route and assign a unique name to every address and then just report that name to your testers and devs. Reusing the name is exactly the same as reusing the ip address. Then you just have a series of machine names. testvm1, testvm2, testvm3, ... etc.
Really none of this is very hard, confusing or cumbersome. It just takes someone asking: "How do I make this work?" instead of thinking "Oh no! that is going to be horrible." and looking for excuses not to make it work.
I've been waiting for the IPV6 killer application to show its head. Until then I don’t think Joe public will know or care what IPV6 is and why they should use it.
So I mention this here in the hopes that it will light somebodies bulb and somebody will probably correct me on this, but I always thought IPV6 included global multicast, which would make lots of new application possible. Imagine being able to stream content from your home to any number of people without the need for a costly connection. Kinda makes bit torrent look so last century.
Unless we come up with a viable DNS RBL for ipv6, the killer app for ipv6 is going to be spam. Hey mister, wanna buy a Rolex?
I hope someone is working on services like this. I can also imagine one heckofa bot net once we get all those soda machines and
refrigerators online.
dreaded scurrilous bit-twiddler from Oklahoma
teeth into when World-spanning achievements that by BSDI who sell The curtains flew has brought upon his clash with with process and prima doonas to poor dead last Kill myself like
IPv6 ain't working. This should pretty much be clear to all, since it is not being widely adopted. The IPv6 proponents can down moderate those who point the flaws all they want but the facts speak for themselves.
A more constructive approach was to take steps to facilitate its adoption, such as tunneling, the IPv6 day and the IPv6 experiment. It didn't work. Fourteen years since it has been introduced with IPv4 address space running out rapidly and still only 1% of the internet. At this point we have to believe that nothing short of a completely new protocol will succeed.
Start removing classes for use in the IPv4 arena.
Right now, ISPs, esp. in America, are not converting because they do not need to. BUT, to speed it up, all that needs to happen is to require that 5% of the IPs be returned every year or so, starting 1 year out. That will pretty much force the situation.
And for those that will scream that this is not right, BS. It is needed. Long needed.
I prefer the "u" in honour as it seems to be missing these days.
"IPv4 is much like a limited natural resource; it can't last forever. The well of new IPv4 addresses is already running dry in many parts of the world." In 1998, I heard we'd run out of IP4 addresses in 1999.
Test VMs? Why not put them in DHCP under IPv6? Have your usual prefix, followed by something like a code range to indicate that it's a VM, and then let it cycle the numbers under DHCP6? Like if one has 2001:a:b:c:add::[hhhh] where the last word is the random number assigned to the VM, which can range from 0x1 to 0xffff?
We missed a golden opportunity about 5 years ago. Companies such as Apple and Google should have made it a condition of publishing apps on their respective app stores - that if you want something published, it must fully support IPv6. No app would be permissible to be published if it didn't function fully with the IPv4 stack entirely disabled. Given the millions of devices that now run on mobile phones and tablets, this would have all but ensured that developers and hardware manufacturers of devices had no choice but to support IPv6.
Sadly, this didn't happen, so now we have 100s of millions of new-breed devices still stuck on IPv4.
Last time I was out to buy a modem, I couldn't find a single one reasonably priced (within 1000% of the cheapest model's price) model that supported IPv6.
I use it as bridge, but most people will have a problem with it.
Rethinking email
I don't because I can't - Nothing I have supports IPv6 and until someone makes a router capable of NAT'ing between IPv6 and IPv4 I'm basically stuck.
It's basically why we still use x86 even tho' it's a terrible architecture - When they designed IPv6 they didn't put any thought into forward and backward compatibility concerns, so what we have is not an upgrade but a shift to a totally new protocol standard that is 100% incompatible with no natural way of the two swapping traffic.
It would be just as difficult to move the Internet from IPv4 to IPX or NetBEUI!!
AT&T DSL is quietly rolling out IPv6 : see section 3 here : http://www.att.com/esupport/article.jsp?sid=KB414401
I got it working w/ OpenWRT.
When will they come up with an easy/cheap "out of the box" solution for small/medium business so they can plug their dsl & cable modem and have some redundant connection?
Yes i know there are workarounds with NAT66. Wasn't that one of the selling points of ipv6 - not to have to use NAT ?
Describes the dual-stack solution where IPv4 and IPv6 coexists on the same network. This standard dates from 2005, is widely used, and works well. When the tipping point comes, the speed of transition will come as a great surprise to many. Probably within weeks rather than months.
In my experience, most IPv4 private internets use 10/8 or 192.168/16. I haven't seen any using 172.16/12, so I guess that could be used for a VPN if one end is using 10/8 and the other 192.168/16.
It's basically why we still use x86 even tho' it's a terrible architecture
x86 is a superficial interface to the underlying architecture. x86 has not dictated processor architecture for decades.
When they designed IPv6 they didn't put any thought into forward and backward compatibility concerns
Compatibility dominated the process.
have is not an upgrade but a shift to a totally new protocol standard that is 100% incompatible
In a nutshell IPv6 is the same as IPv4 with larger source and destination address fields. All upper layer and general protocol operation is unchanged. As Gaurab put it - 96 more bits no magic.
It would be just as difficult to move the Internet from IPv4 to IPX or NetBEUI!!
The jist of the problem to be solved is lack of addressing space in IPv4 header. Whatever clever way you decide to arrange fields in a protocol header still does not change the reality you are dealing with two separate universes of addresses regardless of what the protocol looks like.
This is an operationally unavoidable reality. You can't do any better without touching everything IPv4 in existance. This has the same cost as IPv6.
> As a result, we have a nasty Nash equilibrium: nobody can improve their own situation by unilaterally adopting IPv6.'"
The problem is that nearly everyone pushing IPv6 is so hot and bothered by NAT and the way 99.7% of people use routers that they're overlooking the most obvious way to spearhead nearly-overnight ipv6 adoption: grafting ipv6 onto NAT at the router level so the devices on the consumer side of the router can have 192.168.x.x or 10.x.x.x IP addresses, but have a public IPv6 transparently (and bidirectionally) mapped to it in a 1:1 and deterministic manner. THEN, as the mood strikes and/if they feel sufficiently motivated someday, they can take the next step & give their devices IPv6 addresses one at a time as they see fit, and transparently NAT ipv4 traffic to them with the same router.
For example, suppose your ISP assigns you the following IP addresses: a DHCP-assigned IPv4 address like 64.244.118.17, and an IPv6 /48 prefix like 2001:C80:a72d:db33::.
On day one, you have 4 internet-connected IP webcams assigned to 192.168.100.10 (port 8100), 11 (port 8110), 12 (port 8120) , and 13 (port 8130). Your router is 192.168.100.1, and your computers, tablets, and other devices have DHCP-assigned addresses between 192.168.100.100 and 192.168.100.200. Fairly normal, no? Now, enter the magic IPv6-aware router. You obviously have ports 8100, 8110, 8120, and 8130 of your public IPv4 address forwarded to the cameras. However, you ALSO have ALL ports of 2001:C80:a72d:db33:192:168:100:10 DMZ-forwarded to 192.168.100.10. Ditto for the rest:
2001:C80:a72d:db33:192:168:100:11 is DMZ-forwarded to 192.168.100.11
2001:C80:a72d:db33:192:168:100:12 is DMZ-forwarded to 192.168.100.12
2001:C80:a72d:db33:192:168:100:13 is DMZ-forwarded to 192.168.100.13
(yes, I know 192.168.100.x is decimal, and IPv6 uses hex. 100, 10, 11, and 12 also happen to be valid values for IPv6 address chunks. At the end of the day, they're mostly ornamental mnemonic tools to let our happy homeowner keep his internal, external, IPv4 and IPv6 addresses and port mappings straight, and spare him from having to try and memorize unholy and unmemorable IPv6 abominations like 2001:C80:a72d:db33:1b93:7dca:2819:ff29
OK, so admittedly, at this point, you've gone through a fair amount of manual setup labor, and played with it long enough to verify that it works. However, you discover that your favorite webcam-viewing Android app can't deal with IPv6 addreses, so you abandon the project for a few months.
The following year, your ISP announces that it's going to implement CGN. You freak out and panic. Your cameras! Sure enough, the viewer app still doesn't work properly with IPv6. But in your angry search online, you learn about RFC 6346 ( http://www.fastlaneus.com/blog/2011/10/17/ap-an-interesting-alternative-to-large-scale-nat-lsn-or-carrier-grade-nat-cgn/ ), and learn that if you call your ISP and threaten to cancel, they'll let you pay a one-time fee of $25 and set you up with 4096 ports of a public IPv4 address instead. You end up having to remap your ports (since 8100 through 8199 aren't in the block they assigned to you), but you've dodged the bullet. For now.
Two years later, your ISP announces that it's going to start charging $1/month per 16 ports allocated to you through RFC 6346. Dreading the work of remapping your stuff again, you sigh and buy a new webcam app that can work with IPv6 and try it. It works! You call your ISP and tell them to cancel the A+P service entirely.
Keep in mind, you're still using a bunch of IP webcams that will probably never themselves support IPv6... but thanks to your own router's magic, the camera who thinks of itself as 192.168.100.12 can be transparently reached directly at [2001:C80:a72d:db33:192:168:100:12]:8120. And the new IPv6 webcam you bought last year? Now you can reach it directly at 2001:c80:a72d
IPv4 is like a limited natural resource... a limited natural resource that you can divide up and each of the parts are pretty much as good as the original
-- I was raised on the command line, bitch
Here in Australia, Internode is the only ISP offering full IPv6 to its customers.
Others (Telstra for one) are talking about it but have yet to actually make it available to customers.
Most older home routers don't handle. So what? Replace them.
How cheap is the cheapest one? $7? You can get a Motorola 61XX for $80.
From what I've seen things have finally started moving. Obviously there are about three sides: the servers, the users and the backbone network between those networks.
Many hosting companies now offer IPv6 by default but most customers don't use it yet. Only very few consumers have IPv6 at home. Even fewer have IPv6 at there workplace. The only exception being a small number of universities and tech companies.
The graphs of my local internet exchange show that the daily peaks are around 9PM which supports the view that most IPv6 users are consumers.
Whenever a large party like Facebook or Youtube turns on IPv6 there is an immediate jump in traffic.
Over the last year the number of sites that offers IPv6 has grown significantly, double or even triple from only a few months ago.
IPv6 is growing on all bases and things are starting to come together.
One of the biggest hold ups to IPV6 implementation is those IP (tier 1 and above) companies that own IPV4 addresses. Now a salable commodity the IPV4 addresses are becoming more valuable as scarcity increases. The volume of IPv4 traffic makes it a more lucrative revenue stream. Implementing V6 will make those V4 addresses worthless, and so where is the incentive to change? Politics and people
it will never be adopted.
After ipv4 REALLY runs out (what still did NOT happen) IANA will recall unused ips - remember: you dont OWN but only lease an IP.
And after really really all ipv4s run out, there will be ipv8 allready out, that wont be that unreasonably bloat crap that ipv6 is.
(just my prediction - lets see in 5 years)
Hell even P2P networks will work as long as there's enough "active" hosts to talk to the passive ones.
It's not just enough "active" hosts (which I assume means hosts with permission to control their own port forwarding); it's also that these hosts have to be in the same swarm. Two machines downloading different files are in different swarms, and two different sessions of a multiplayer video game are in different swarms.
When we run out you'll probably have to pay a little to have a full IPv4 address to yourself, just like many now charge a little extra for a fixed IP
Go Daddy, for example, charges about $70 per year extra for a full IPv4 address, which is pretty much a requirement for HTTPS until Windows XP and Android 2.x are no longer in use. (The built-in SSL stack on those systems does not support Server Name Indication.)
http://meetings.ripe.net/ripe-55/presentations/bush-ipv6-transition.pdf
It's a presentation I keep coming back to again and again (every single time somebody asks me "why don't people deploy more IPv6?").
Yes, the font and colors used will make your eyes water (I really wonder if he actually chose them that way on purpose :) ). But the actual content is just as accurate now as it was in 2007, and it comes from someone who actually has quite a bit of experience working with this stuff...
Around here the cheapest option costs about $40.
Rethinking email
I don't because I can't - Nothing I have supports IPv6 and until someone makes a router capable of NAT'ing between IPv6 and IPv4 I'm basically stuck.
Really?
Do you use Windows? Because that supports IPv6, since XP. If not, then maybe Linux? That supports IPv6, since 2.4. Or if not that, then maybe OSX, which supports IPv6 since... er, dunno, 10.something. Heck, the BSDs support IPv6, even though they've been dying for years.
I'm pretty sure you use stuff that supports IPv6.
I think the more common issue is that since most corporate intranets are likely to use Class C private addresses, chances are that 2 totally separate entities may be using 192.168/16, and then 2 nodes on either end have the same addresses, making them much more of a pain to network.
IPxl
http://bill.herrin.us/network/ipxl.html
While ARIN may be pretty generous w/ doling them out (like they've been w/ IPv4), I believe that both APNIC and RIPE will give out a maximum of /56, and require a justification of one wants a /48. I think the protocol would have done well, or would do better, by having the entire top half of the address the global prefix, and split the lower half b/w the subnet and the interface ID.
Sorry for the late reponse but I think we are used to those since IPv6... We stand nowhere with IPv6 adoption. It is still like it was at the start of this century. I will write this as a "tag" to those reading this message 20 years later: If there is a way to NAT IPv4 addresses then that is used. IPv6 will be used only if no other way to solve the IPv4 address exhaustion.
Have have had IPv6 solutions in software/hardware a long time already but nobody is interested. And it might well be that the SW/HW solutions have bugs that will pop up if we start to use those. It is still mostly untested technology, however. And the worst is we THINK we have SW/HW solutions which are now bitrotting. Bitrotting to the point when IPv8 will be released. Nice...