No Business Case For IPv6, Survey Finds
alphadogg writes "Business incentives are completely lacking today for upgrading to IPv6, the next generation Internet protocol, according to a survey of network operators conducted by the Internet Society (ISOC). In a new report, ISOC says that ISPs, enterprises and network equipment vendors report that there are 'no concrete business drivers for IPv6.' However, survey respondents said customer demand for IPv6 is on the rise and that they are planning or deploying IPv6 because they feel it is the next major development in the evolution of the Internet."
As a person who's involved in an implementation of IPv6, let me say that it's difficult to see it implemented without ubiquitous gigabit networks all around, as well as network equipment (routers) that run on the kind of CPUs we don't nowadays expect such hardware to run on. On the one hand, they've made stuff easier (no more checksums on IP level, addresses that tell you something about themselves); on the other they've made it more difficult (potentially quite a lot of headers before you get to ICMP for example, as well as up to seven addresses that any device must listen to, address sizes that don't fit a natural integer), but the network is also busier: network meta-messages fly around all the time - much more so than with IPv4, its ICMP, IGMP and ARP (ARP times out in 20 minutes; link-layer address mapping in IPv6 expires in less than a minute), and don't forget multicast: it's obligatory and used a lot on IPv6, meaning that routers will be so much more busy synchronizing.
Then again; the time that hardware and linespeed catches up, *will* come. It's just not now, and nobody is in a hurry either. But running IPv6 over lines that do 1 Mbps in practice, however doable; it wouldn't make anyone happy.
Religion is what happens when nature strikes and groupthink goes wrong.
Doesn't the Chinese govermnet have a total hardon for NAT?
"linux is just DOS with a UNIX like syntax" -- Galactic Dominator (944134)
Um, what the heck are you talking about? The ARP timeout is two minutes, not twenty. Speaking as someone who's also implemented IPv6 and used it pretty extensively, it sounds like you really don't know what you're talking about.
There is a known failure mode with ICMPv6 if you have a 127-bit prefix, but this is well-known, there's a fix for it in the standards, and the workaround is that you just don't ever use 127-bit prefixes. There's no particular benefit to using 127-bit prefixes, so this is kind of a no-brainer.
As for CPU consumption, again, what are you talking about? On the backbone, the proliferation of micro-routes for IPv4 is a *huge* problem. IPv6 route aggregation makes things *faster*, not slower, and consumes less CPU time as well.
If you are working over low bandwidth links, you might want to take a look at 6lowpan, which allows you to statelessly compress headers down to under twelve bytes.
Bottom line, the conclusions you've drawn are, as far as I am aware, complete nonsense. I'm sure you believe what you've said, and it's the result of real things that you saw, but without a bit more back story, I don't think it contributes any useful knowledge to the discussion.
No. You can do a lot more connections than that. First of all a TCP connection is identified by two endpoints. If you connect to two different remote addresses, the connections can actually come from the same local port number. That trick only works for TCP. For UDP there could be more than two parties involved, and such tricks would break. Also, you are not limited to a single external IP. An ISP could setup a separate NAT box for every n customers. But customers are going to get a worse internet experience, even if ISPs do spend more money on it. So before ISPs start doing such tricks, they will probably start offering IPv6 addresses in the hope that some users will no longer use IPv4 addresses. But I don't think many systems will refrain from requesting an IPv4 address over DHCP just because they were able to get an IPv6 address. However if ISPs do start deploying NAT boxes on a large scale, they'd better start offering native IPv6 at the same time, because that certainly can offload some of the connections from the NAT boxes. Even though a system may get both an IPv4 and IPv6 address, it isn't necessarily going to use them. Some systems will try IPv6 first, as long as the name resolves.
Do you care about the security of your wireless mouse?
NAT doesn't give you anything over a well-configured firewall. And if you run NAT instead of a well-configured firewall, then you're not taking 'security' very seriously.
There is nothing interesting going on at my blog
You can use IPv6 _now_ with 6to4 or Teredo.
It's quite simple, actually. You can start IPv6 on your network in about 1 hour (including stateless autoconfiguration setup).
First, follow this tutorial: http://tldp.org/HOWTO/Linux+IPv6-HOWTO/conf-ipv6-in-ipv4-point-to-point-tunnels.html (I suggest the 'deprecated' method, because it actually works fine :) ).
Then install radvd ( http://www.litech.org/radvd/ ), don't forget to turn on IPv6 routing and you're set!
Being able to SSH directly into every machine on my network is UBER-COOL.
and the basic low cost data planes are nat'ed
Take a read of http://www.potaroo.net/tools/ipv4/index.html to see the rate at which ipv4 addresses are being allocated, along with their predictions for the future. There's a lot there, but it's worth reading at least a bit of it :)
A while back, I wondered how their prediction changed over time so started logging it. The results of that are at http://atchoo.org/ipv4/
Do you have any better hostages?
I work for a software company. We are seeing IPv6 labs popping up around our global offices because customers are starting to ask for it in our products. It's showing up on RFPs. It's coming.
And having worked with it for a while, I must say it's a dream compared to v4.
A slashdotter who didn't build his own computer is like a Jedi who didn't build his own lightsaber.
Instead of getting upset, get smart. ARIN is correct - you're supposed to get your allotment from your upstream provider, unless you're peering on the backbone (which it seems you aren't, since you have a provider). Your provider is probably used to the IPv4 way of doing things; the problem with that is that it produces fragmentation, which produces huge routing tables. In order to keep the routing tables small, the IPv6 allocation policy is to allocate hierarchically, so that you would get your addresses out of your provider's space.
When your provider runs out of space, you either renumber or fragment; renumbering is obviously preferred, and in v6 it's also easy, because you can do a soft transition - deprecate the old addresses, but keep using them for a month; by that time, all existing connections will be using the new addresses, and in the meantime all the connections that used the old addresses have faded away.
This is sufficiently different than the way things are done in IPv6 that it's not surprising that your provider doesn't understand it yet. So you need to help educate them - this isn't a situation where people are deliberately fingerpointing, but rather an opportunity for some education.
To me one of the tilt-points of IPv6 will be when I can go into Frys Electronics and find IPv6 capable print servers and other widgets of that ilk on the shelves.
We're starting to see this already. The Apple Airport Express/Base Station products are IPv6 capable and do 6to4 tunnelling when used as gateway devices, out of the box.
The HP CPxxxx series network printers are also IPv6 capable.
Now we just need the other tilt-point of broadband providers handing out IPv6 allotments, and we'd be set.
one was submitted over IPv4 and other over v6.
Yeah, but over the same time period v4 traffic there increased from 250Gbps to 450gbps. Maybe they just got a bunch of new companies peering with them? Also it's 1Gbps out of 450Gbps. That's the kinda reach v6 currently has.
And if everyone could have as many IPV4 addresses as they wanted, you could still probably buy a $50 appliance that had a firewall configured to deny everything incoming except established traffic out of the box.
NAT exists entirely because of the need to provide point to point routing with a shortage of IP addresses. Remove the shortage and you remove the point of NAT.
There is nothing interesting going on at my blog
The official philosophy behind IPv6 addressing was that they wanted to keep everything hierarchical, to avoid the IPv4 problem that makes everybody's routing table have to keep track of (currently) ~300,000 separate routes plus whatever their own users and customers need. So they want to hand out fat blocks to ISPs, and have those ISPs hand out whatever-sized blocks to their users, and if you change ISPs, IPv6 is supposed to be easier to renumber than IPv4.
In practice, of course, this doesn't help the problem of business users who need to be multihomed for reliability, so their 2nd-Nth ISPs are still going to have to announce their little blocks to the world. There are ugly hacks like shim6 that some people think will help, but it's basically an unsolved problem. So you can generally get larger blocks if you're multihoming, and if you were asking for a /32, that's a typical ISP allocation, so it makes sense that your ISPs said to get it from ARIN.
If you wanted to get a /48, your ISP should be handing those out like candy, but of course that's still Provider-Assigned address space.
Bill Stewart
New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks