[ih] Date of RFC 791 for celebration
David P. Reed
dpreed at reed.com
Thu Mar 30 05:55:09 PST 2006
UDP came into being at the same ISI (Marina del Rey) meeting where we
split IP and TCP. They were part of the same argument, which was due
to the demand from several of us to have "connectionless" datagrams for
non-stream communications. I remember drawing on the board the IP
packet and then the two alternative payload formats for TCP/IP and
UDP/IP underneath them, and the common field layouts. We even talked
at that meeting about the "virtual header" that would be included
logical sharing in the TCP or UDP payload, because one of my personal
agenda items was preserving the option to implement my officmate Steve
Kent's proposal to do end-to-end encryption that he had submitted (and
been shut down on including in TCP because of NSA's fear of crypto
becoming common [Vint and Bob Kahn tell me that NSA would have killed
the Internet program had they insisted]).
Note that the virtual header was interesting, because stricter layer
separation might have led to TCP using globally unique process port
identifiers (as I argued for and implemented in DSP, the internetworking
protocol I did at MIT in the summer of 1976), and the transport layer
using addresses that named one or the other interface of a multi-home
machine. Thus the virtual header was a compromise that entangled
interface IDs with process identity, creating two possible identifiers
for the same process port - one of many inelegancies that traded off
efficiency (header size) for architectural simplicity.
Stephen Casner wrote:
> On Wed, 29 Mar 2006, Jack Haverty wrote:
>
>> I wonder when UDP came into being (i.e., implementation, not
>> specification) to define a way of accessing that IP datagram
>> functionality. I remember it happening at some meeting (was almost a
>> no-brainer), but can't remember when.
>>
>
> I remember this being a meeting at ISI, but I couldn't name a date.
>
> -- Steve
>
>
>
More information about the Internet-history
mailing list