<div dir="ltr">Hi Bob:<div><br></div><div>You are right about the implementations being in parallel for a while.  I'm going to get the dates slightly wrong but Bill's code came out in 4.1c (1982?) and BBN kept maintaining its implementation (Dennis Rockwell and then Bob Walsh) until c. 1985.  Indeed, as I recall there was a debate c. 1985 at DARPA about whether to force Berkeley to use the BBN code (which had been modified to use the sockets API, which everyone agreed was better -- I had a small part in the port to sockets).</div><div><br></div><div>I believe that when the TCP/IP project transitioned to me (c. 1987?), I stopped effort on the BBN TCP/IP.  I think we had to maintain it a bit as we'd licensed it to a workstation vendor (Apollo????).  Karen Lam and David Waitzman switched to the BSD TCP/IP and we did things like help Steve Deering implement multicast and such.</div><div><br></div><div>Thanks!</div><div><br></div><div>Craig</div><div><br></div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sat, Feb 16, 2019 at 9:24 AM Bob Hinden <<a href="mailto:bob.hinden@gmail.com">bob.hinden@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex">Craig,<br>
<br>
> On Feb 15, 2019, at 12:38 PM, Craig Partridge <<a href="mailto:craig@tereschau.net" target="_blank">craig@tereschau.net</a>> wrote:<br>
> <br>
> Important historical nit.  I was the manager of the BBN UNIX TCP/IP effort after Rob Gurwitz left (I think Rob inherited it from Jack Haverty, but not sure).  The BSD stack with sockets *was not written by BBN*.  It was written by Bill Joy at Berkeley -- using the earlier BBN 4BSD code as a reference.  Entirely new code, but originally bug-for-bug compatible (indeed, years later, when a bug was found in the BSD TCP, the BSD folks stood up and said "that's a bug from BBN”)<br>
<br>
My memory is that they both were maintained in parallel for several years.  Also, Bill Joy's TCP stack also had the “trailers” feature where the headers were at the end of the packet.   Documented in RFC893 (<a href="https://tools.ietf.org/html/rfc893" rel="noreferrer" target="_blank">https://tools.ietf.org/html/rfc893</a>).   Probably not so good for packet switching, but better performance on some host implementations.  That faded away at some point.<br>
<br>
Bob<br>
<br>
</blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div dir="ltr">*****<br><div>Craig Partridge's email account for professional society activities and mailing lists.</div></div></div></div></div></div>