<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://gunkies.org/index.php?action=history&amp;feed=atom&amp;title=Talk%3AIPv3</id>
	<title>Talk:IPv3 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://gunkies.org/index.php?action=history&amp;feed=atom&amp;title=Talk%3AIPv3"/>
	<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=Talk:IPv3&amp;action=history"/>
	<updated>2026-09-06T05:10:03Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://gunkies.org/w/index.php?title=Talk:IPv3&amp;diff=37141&amp;oldid=prev</id>
		<title>Jnc: How we really messed up</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=Talk:IPv3&amp;diff=37141&amp;oldid=prev"/>
		<updated>2026-09-05T19:55:54Z</updated>

		<summary type="html">&lt;p&gt;How we really messed up&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Colossal fail==&lt;br /&gt;
&lt;br /&gt;
I have a personal memory of how we all lost the variable-length addresses of IPv3. I was not actually in the meeting where this happened (at MIT-LCS, 15-16 June 1978), but just down the hall in my office (I hadn&amp;#039;t yet been promoted into the group); Dave Reed told me what happened a few days later, and the story has stuck with me (see below for why).&lt;br /&gt;
&lt;br /&gt;
So, during that TCP meeting, Bill Plummer of BBN (who wrote the [[TENEX]] TCP) was observed talking to Vint Cerf; Dave overheard him complaining that he had a limited number of registers available at interrupt time (since he needed registers for [[PDP-10]] byte pointers - needed to deal with variable-length fields). I don&amp;#039;t know whether this tipped the scales on the fixed-length addresses used in [[IPv4]], but it cannot have helped. Certainly, the use of variable-length addresses made the work involved in getting a basic experimental system up and running considerably harder.&lt;br /&gt;
&lt;br /&gt;
I have always felt that the fact that I wasn&amp;#039;t invited to attend prevented me from making what would have been my greatest contribution to internetting. I have long understood that interfaces are the things which have the greatest lifetime in any technological system. (The example I use is the screw light-bulb base: forget the technology on either side; the &amp;#039;&amp;#039;basic science&amp;#039;&amp;#039; behind the technology on either side has changed out of all recognition - fission reactors and [[Light Emitting Diode|LED lights]]. Those weren&amp;#039;t even &amp;#039;&amp;#039;known&amp;#039;&amp;#039; when the base was invented; but we&amp;#039;re still using that base.) The packet formats are a key part of interfaces in networking; look at [[NAT]] - the &amp;#039;&amp;#039;syntax&amp;#039;&amp;#039; of the &amp;#039;address&amp;#039; fields is the same; the &amp;#039;&amp;#039;semantics&amp;#039;&amp;#039; has changed somewhat. So the adoption of the fixed-length addresses really screwed us; retention of the variable-length addresses would have been a massive boon &amp;#039;&amp;#039;forever&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
I understand &amp;#039;&amp;#039;why&amp;#039;&amp;#039; the variable-length addresses were removed; however, I feel that had I been in the room, I could/would have suggested an intermediate path, one that gave the advantages of both. I would have suggested retaining the IPv3 packet formats (perhaps rearranged a bit, to improve alignments), but saying that for the moment, the &amp;#039;&amp;#039;only&amp;#039;&amp;#039; acceptable values for the address lengths would be &amp;#039;4&amp;#039;. In the short run, this would have made something that was as easy to implement as IPv4. In the long run, it would have allowed a slow, &amp;#039;&amp;#039;interoperable&amp;#039;&amp;#039;, upgrade to longer addresses.&lt;br /&gt;
&lt;br /&gt;
Yes, sites that weren&amp;#039;t upgraded to support them would not have been able to communicate with sites that had been given longer addresses - but that would have been reasonably workable. (Look at the transition from 32-bit to 96-bit [[ARPANET]] headers. Sites that hadn&amp;#039;t upgraded to support 96-bit leaders could not communicate with sites that had been given such addresses - but it worked.) [[User:Jnc|Jnc]] ([[User talk:Jnc|talk]]) 19:55, 5 September 2026 (UTC)&lt;/div&gt;</summary>
		<author><name>Jnc</name></author>
	</entry>
</feed>