On Feb 15, 2012, at 5:44 53PM, Ross Callon wrote:

> But the maximum for implementation is not necessarily the maximum for the 
> packet format. 
> 
> Thus one could have started with a variable length address format, but said 
> "For the immediate future we will always pick a length of 32 bits". Then at 
> some point we could have said "in 5 years we are going to start assigning 64 
> bit addresses, you MUST update your implementations to support this as well 
> -- same packet format and everything else stays the same". 
> 
> We would have needed to be very careful to ensure that the packet formats 
> allowing variable lengths applied to all protocols that carry or use IP 
> addresses (such as DNS records, ...). Such architectural care is not easy to 
> enforce. 
> 
> Whether everyone actually would have updated their implementations is another 
> issue -- but at least in theory it *might* have been simpler than upgrading 
> to a new version of IP. 

One argument against the 64/128/192/256 proposal was that untested code paths 
would be buggy.  Very true -- which is why we should have done things like use 
192-bit addresses for loopback, 256 for multicast, 128 for root servers, etc.
> 
> Of course, since we don't have time machines, it is too late to change our 
> past (and we will note that other types of networks have run out of addresses 
> / digits / area codes  also). 


Fred Brooks has noted (in the context of computer address spaces) that every 
successful architecture has eventually run out of bits.


                --Steve Bellovin, https://www.cs.columbia.edu/~smb





_______________________________________________
Ietf mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/ietf

Reply via email to