[ih] Date of RFC 791 for celebration

David P. Reed dpreed at reed.com
Fri Mar 31 08:49:23 PST 2006


Yup, I remember the battle about variable length addresses well.  One 
that I was on the losing side of, since the folks doing implementations 
said it would be enormously expensive to have fields that didn't end on 
32-bit word boundaries.

Noel Chiappa wrote:
>     > From: Jack Haverty <jack at 3kitty.org>
>
>     >> On Wed, 2006-03-29 at 09:13 -0500, Noel Chiappa wrote:
>     >> So it looks as if my prior take:
>
>     >>> 3 was the first version that had the headers fully split ... but my
>     >>> guess is that it included variable-length addresses. I seem to recall
>     >>> that 3.1 had the variable-length addresses removed, and 4 was an
>     >>> editorial cleanup of 3.1
>
>    .>> is likely accurate (although I wish we could recover a 3.1 spec to be
>     >> sure).
>
>     > I don't think it's right to think of 4 as an "editorial cleanup" of 3. 
>
> Ah, I didn't say it was a cleanup of 3, I said it was a cleanup of 3.1! The
> two were (I'm fairly sure) very different - TCP/IP-3 had variable-length
> addresses, and I'm pretty sure that 3.1 had the fixed-length 4-byte addresses.
>
>
> TCP/IP 3 really did have variable-length addresses. Here's an excerpt from
> IEN-21, "TCP 3 Specification" (which also contains the IP specification); it
> says, in section 4.3.1 "Internetwork Packet Format":
>
>   An address is a variable length quantity (in multiples of octets). It is
>   intended for the first octet of an address to be interpreted as a network
>   identifier, and that the rest of the address identifies a host within that
>   network.
>
>   ...
>
>
>     DAL: 4 bits
> 	Destination Address Length in octets.
>     SAL: 4 bits
> 	Source Address Length in octets.
>     Destination: variable
> 	The destination address, DAL octets in length.
>     Source: variable
> 	The source address, SAL octets in length.
>
> Figure 4.3-1 in that document shows this all too.
>
> 	Noel
>
>
>   




More information about the Internet-history mailing list