[ih] Early sockets discussion paper

Paul Ruizendaal pnr at planet.nl
Thu Nov 30 15:00:33 PST 2017


> The sockets interface was presumably designed for UNIX, possibly by BSD although BBN also did a UNIX API for Internet services (TCP, IP, UDP, …).

Yes. The documentation for that BBN API is here (see bottom post on that page):
https://www.rfc-editor.org/rfc/museum/tcp-ip-digest/tcp-ip-digest.v1n1.1

For the interested, I've posted a few pages with notes on the evolution of the Unix arpanet API here:
https://ruizendp.home.xs4all.nl/notes.pdf
The notes only cover making connections, but similar analysis can be done for other parts of the API.

Checking and refining this is why I'm after that TR/4 report.

> Need to find someone to go to the UC Berkeley archives and make a record 
> of the 10 cartons of records. And then someone to digitize it.
> 
> http://www.oac.cdlib.org/findaid/ark:/13030/hb2b69n7b5/admin/
> http://www.oac.cdlib.org/findaid/ark:/13030/hb2b69n7b5/dsc/#dsc-1.3.7

Thank you for posting that, it looks like carton #2 is interesting. I'll contact the librarian about that.

Paul

On 30 Nov 2017, at 19:47 , Vint Cerf wrote:

> noel is right. The spec, however, did not specify the API - only the information that the API needed to support.
> The sockets interface was presumably designed for UNIX, possibly by BSD although BBN also did a UNIX API for Internet services (TCP, IP, UDP, ...).
> 
> TCP split comes with TCP v3 as I recall but the specs should be in EIN and/or RFC notes for reference.
> 
> v
> 
> 
> On Thu, Nov 30, 2017 at 1:35 PM, Noel Chiappa <jnc at mercury.lcs.mit.edu> wrote:
>     > From: Joe Touch
> 
>     > I've always wondered about the chicken-and-egg issue of BSD sockets
>     > vs. the interface defined in the early TCP specs.
> 
> ?? See below...
> 
>     > Does anyone happen to know whether TCP v1, v2, or the split TCP/IP v3
>     > variants that preceded the current v4 had the same interface spec
> 
> Without checking to be sure (and it's been a _long_ time, so don't put much
> weight on this), I think they were (modulo changes to the protocol, e.g.  EOL
> changes). But the docs are out there, it would not be too hard to check.
> 
>     > and the direction of influence (TCP to BSD or the converse)?
> 
> BSD _long_ post-dates the TCP spec.
> 
>     Noel
> 
> 
> _______
> internet-history mailing list
> internet-history at postel.org
> http://mailman.postel.org/mailman/listinfo/internet-history
> Contact list-owner at postel.org for assistance.
> 
> 
> 
> -- 
> New postal address:
> Google
> 1875 Explorer Street, 10th Floor
> Reston, VA 20190
> _______
> internet-history mailing list
> internet-history at postel.org
> http://mailman.postel.org/mailman/listinfo/internet-history
> Contact list-owner at postel.org for assistance.





More information about the Internet-history mailing list