[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