LWN.net Logo

A brief catch up

A brief catch up

Posted Jan 26, 2011 12:47 UTC (Wed) by tialaramex (subscriber, #21167)
In reply to: It just shows how badly even intelligent people may misunderstood the simple problem by bojan
Parent article: LCA: Vint Cerf on re-engineering the Internet

Yes, DJB wrote this in 2002. Yes, in 2011 most ISPs still haven't bought IPv6 capable equipment (and those that have never configured it to enable IPv6). This isn't an interoperability failure, it's classic market failure. If IPvDJB actually did anything, and thus cost money, the ISPs wouldn't have bought that either.

The ISPs chose not to buy IPv6-capable equipment. Cisco and others have been selling IPv6-capable gear for about a decade, and the hardware routers (which need custom hardware or at least FPGAs to process a different unit address size) have been available for more than five years. ISPs haven't been saying "Do you make an IPv6 capable version of the thing we bought last time?" they've been saying "Is IPv4-only cheaper? We are putting off all non-essential purchases to drive down costs.". The ISPs chose not to deploy IPv6 capable end user devices to their customers because it keeps the acquisition cost low. The ISPs chose not to do any configuration work, because that means manpower and technical manpower is expensive. Plus it might mean engineering outages, and customers hate those.

Left to their own devices the water companies in my country don't repair water mains, the train operators never buy new trains, the nuclear power industry take increasingly unsafe shortcuts. So we have to regulate them in order to force them to internalise long term costs. We don't regulate Internet service provision to this extent, many believe we shouldn't have to. Perhaps not, but this time it's going to cost us.

Hardware people, like Cisco, and software people, like Microsoft or Linus came through on this, not always as fast as we'd have liked, but in time at least for the inevitable crunch. That left only one key stakeholder, the ISPs and they're twiddling their thumbs. But by all means blame the engineers, nobody had any doubt from the outset who'd get the blame. If we don't do the impossible day after day it's because we just weren't trying.

The "simple fact" that several of you seem hung up on is a mathematical truth. It's not avoidable by any amount of shenanigans on our part. Repeating that someone, somehow, should have found a way around this is nothing but active denial.


(Log in to post comments)

A brief catch up

Posted Jan 26, 2011 13:40 UTC (Wed) by bojan (subscriber, #14302) [Link]

Right, the plan that produced something that doesn't work was unavoidable and people that pointed that out 8 years ago are in denial.

Have you tried running DOS programs on Windows? Many of them worked just fine.

Small mixup...

Posted Jan 26, 2011 13:47 UTC (Wed) by khim (subscriber, #9252) [Link]

Have you tried running DOS programs on Windows? Many of them worked just fine.

Well, sure. It's called 6to4 and it works really well. But this was not Bernstein's idea. His idea was to run IPv6 over IPv4 network - essentially run Windows programs on DOS. Can you say that "worked just fine"? If yes then you come from some other universe then me... Even Windows 3.11 stopped using DOS for HDD access and when Windows 95 switched to so-called "virus compatibility mode" it became practically unusable.

Small mixup...

Posted Jan 26, 2011 14:02 UTC (Wed) by bojan (subscriber, #14302) [Link]

Actually, his idea was to extend the IPv4 to become IPv6, so that v4 is included in it. This is what happens when you run a DOS program inside any NT based Windows. You are not really running on DOS, it just looks like it to the program.

And given that all the software would have understood 16 byte addresses by now, the transition would just happen.

Practical example: my home network would have been on IPv6, although all my addreses would still be written in 4 byte form in my config files. My effort in this: zero. ISP effort in this: close to zero.

Small mixup...

Posted Jan 26, 2011 14:44 UTC (Wed) by khim (subscriber, #9252) [Link]

Practical example: my home network would have been on IPv6, although all my addreses would still be written in 4 byte form in my config files. My effort in this: zero. ISP effort in this: close to zero.

Wow, great achievement. How it'll be different from the situation today: if ISP supports either SLAAC or DHCPv6 then your home network will be on IPv6 - the only changes needed are new hardware on ISPs side? It's hard to find contemporary OS without SLAAC (and most support DHCPv6, too), you know.

The problems with IPv6 deployment are not related to problem described in DJB's article. It's simple economics. ISP economics to be exact. Other problems were fixed long ago. May be not in a way DJB likes, but they are fixed.

Small mixup...

Posted Jan 26, 2011 15:13 UTC (Wed) by bojan (subscriber, #14302) [Link]

Aha. And they will buy my IPv6 router? Configure my AAAA records? Setup my IPv6 firewall? Reconfigure all my services? Ditto at my employer that has this multiplied by the factor of at least a 1000?

Please. This plan is an utter disaster. If it was any good, nobody would have to touch a thing.

You know, kinda like this: when I send texts from my mobile, I couldn't care less whether 3G or GSM is used. A phone I purchased almost 4 years ago could do both automagically.

Small mixup...

Posted Jan 27, 2011 12:30 UTC (Thu) by cesarb (subscriber, #6266) [Link]

> when I send texts from my mobile, I couldn't care less whether 3G or GSM is used. A phone I purchased almost 4 years ago could do both automagically.

Yes, the same way you can use IPv4 on top of either wired ethernet (802.3) or wireless (802.11). A laptop purchased more than 4 years ago could do both automagically.

What we are talking about is more like changing the phone number format or the SMS packet format, not switching between technologies lower in the stack (3G/GSM and 802.3/802.11 are all link-level), so your analogy is a red herring. Changing the link (which affects only that link) is a local decision, and thus much easier than changing a higher-level protocol (which affects everyone).

Small mixup...

Posted Jan 27, 2011 1:36 UTC (Thu) by daniel (subscriber, #3181) [Link]

His idea was to run IPv6 over IPv4 network - essentially run Windows programs on DOS. Can you say that "worked just fine"?

Why yes it did, it was called "Windows 95" then "Windows 98" and finally began breaking down with Windows Millenium. However it bought Microsoft enough time to migrate their application software to an operating system worthy of the name. Yes, Windows on DOS worked out very well indeed, unlike IPv6.

Copyright © 2013, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds