Biggest mistake for IPv6: It's not backwards compatible, developers admit

Fred Baker fred at cisco.com
Fri Mar 27 02:53:50 CET 2009


Also, I think it is only fair to point out that they didn't have the  
option of making it backwards compatible with IPv4; it's not that they  
didn't, it's that they couldn't. How, precisely, would you make an  
IPv4 packet that has longer addresses? IPv4 forces any change to the  
header to become a new protocol.

I could imagine making a protocol (IPv17 if you like) that was a  
different protocol than IPv4 but had a variable length address: for  
example, it might be a tuple that contained the length of the tuple,  
the length of the network part, the length of the host part, the  
network part, and the host part. If the other fields were the same as  
IPv4, one could imagine deploying the new protocol in such a way that  
a translator could go between them, and put IPv17 in the backbone. We  
would be in a position much like we are now, however; from 1995 until  
now nobody would see a business justification for deployment, and  
folks who deployed would find that they had a hard time talking with  
folks who had not. It would be essentially the same issue we face now.

On Mar 26, 2009, at 2:07 PM, Scott Beuker wrote:

>>> I don't see the point of raking over history.
>>
>> The value would be in recognizing the mistakes that were made and
>> learning from them in order to avoid making them again. Unfortunately
>> I don't see any willingness to take an honest look at the mistakes
>> that were made, so you're right, there is no value in rehashing the
>> history.
>
>
> Furthermore, I think it's highly debatable whether the big mistake
> was technical (a lack of backwards compatibility), or business (the
> industries lack of timely action). Or both.
>
> It seems to be fashionable this month to point the finger at IPv6 for
> having failed us, but dual-stack could have been a solid transition
> mechanism if started earlier. But, you know, something about leading
> a horse to water and then he doesn't drink.
>
> - Scott Beuker



More information about the ipv6-ops mailing list