<div dir="ltr">These reminiscences are wonderful.<div><br></div><div>I do not have an official list of reference implementations and I am not sure such a list was made. </div><div><br></div><div>as to the award - I do recall acquiring bottles of champagne to give out as prizes in Postel's bakeoffs.</div>
<div><br></div><div>vint</div><div><br></div><div><br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Mon, Apr 22, 2013 at 7:21 PM, Jack Haverty <span dir="ltr"><<a href="mailto:jack@3kitty.org" target="_blank">jack@3kitty.org</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">On Mon, Apr 22, 2013 at 12:44 PM, Bob Braden <<a href="mailto:braden@isi.edu">braden@isi.edu</a>> wrote:<br>

<br>
Those were truly fun times. Jack and Vint, is there an authoritative<br>
list of the six reference implementations?<br>
<br>
</div>=======================================<br>
<br>
Hi Bob!  Yes, fun times.<br>
<br>
I'm not sure what makes an implementation a "reference<br>
implementation".   I did find my old manila folder labelled "TCP<br>
Meeting Bakeoff 1/27-29/1979", which has documents on the "scoring"of<br>
the "TCP Testing Session" with schedule for Saturday, 27 January 1979<br>
10:00 - Discussion of Procedures; 10:30 - Testing Begins"    Since<br>
that session was where lots of things like checksums were hammered out<br>
to achieve NxN interoperability, perhaps those are the "reference"<br>
implementations?  I remember we subsequently documented what the test<br>
TCPs actually did to create the next TCP spec.<br>
<br>
Anyway, the regular TCP Meeting was the following Monday, and the<br>
printed list of attendees includes Haverty, Plummer, Tomlinson,<br>
Wingfield, Cerf, Cain, McFarland, Grossman, Abramovitz, Biba. Cohen,<br>
Postel, Chiappa, Clark, Stensby, Sunshine, Davie, Masterman, Mathis,<br>
Poggio, Cringle, Meyne, and Braden.<br>
<br>
I assume that list includes the people who were at the prior Saturday<br>
Bakeoff, so the TCPs involved were likely:<br>
<br>
Haverty - PDP11 Unix<br>
Plummer - PDP10 Tenex (or TOPS20?)<br>
Wingfield - PDP11 Unix (11/70)<br>
Clark - Multics<br>
Mathis - LSI11<br>
Braden - 360<br>
<br>
TCP implementations had been around for over a year prior to this.<br>
Also, this was the time when the TCP3 spec was being hammered out.  I<br>
found a bunch of notes about that, as well as a copy of the January<br>
1978 "Specification of Internetwork Transmission Control Program  TCP<br>
Version 3" by Cerf and Postel, along with a "Transmittal Letter"<br>
listing 2 pages of issues to be resolved in the next edition.   As I<br>
recall, the "next edition" was TCP 4.<br>
<br>
There were other TCP implementations going on, but I think the<br>
"Bakeoff" was where the nitty gritty details got ironed out and nailed<br>
down -- like exactly how the various pieces of the headers got<br>
calculated in the checksum -- and that led to interoperability.  But<br>
there were also implementations in progress at Ford, DTI, BBN (HP3000,<br>
Vax, TIP), and elsewhere (UCL?)<br>
<br>
Also found a piece of paper -- "The First Traditional TCP Bakeoff<br>
Special Award  Jack Haverty" signed (in ink, no printed signatures<br>
here!) by Dr. Vinton G. Cerf.   I can't recall what the award was for<br>
though.  Must be a collectors' item...<br>
<br>
Jon must have written up a report on the results of the tests.  Still<br>
digging around in the garage....<br>
<span class="HOEnZb"><font color="#888888"><br>
/Jack<br>
</font></span><br>
PS - was someone looking for an official TCP version 3 spec?<br>
</blockquote></div><br></div>