Das Treffen
Am Dienstag, dem 17. März 1970, veranstaltete ich ein Netzwerktreffen in UCLA. Etwa 25 Personen nahmen teil, darunter Vertreter von MIT, LL, BBN, Harvard, SRI, Utah, UCSB, SDC, RAND und UCLA. Ich stellte eine Modifikation des Protokolls in NWG/RFC #33 vor; die Modifikationen sind skizzenhaft in NWG/RFC #36 dokumentiert. Die wichtigste Modifikation ist die Einrichtung zur dynamischen Wiederverbindung.
Das auf Sockets und nicht weiter unterschiedenen Simplex-Verbindungen basierende Protokoll unterscheidet sich recht stark von dem früheren Protokoll, wie es in NWG/RFC #11 dokumentiert ist. Der Anstoß für solche Änderungen kam aus dem Netzwerktreffen vom 8. Dezember 1969 in Utah, bei dem die Beschränkungen durch eine Anmeldeerfordernis und die Unmöglichkeit, beliebige Prozesse zu verbinden, ernsthaft in Frage gestellt wurden. Dementsprechend war der Hauptgrund für das jüngste Treffen, die Meinungen zum neuen Protokoll zu erkunden.
Die Erinnerungen mögen auseinandergehen, aber meiner Meinung nach wurde das Protokoll weithin akzeptiert und fielen die Kritik und die Diskussion in zwei Kategorien:
-
Die Infragestellung der Komplexität und Nützlichkeit des vollständigen Protokolls, insbesondere der Notwendigkeit der dynamischen Wiederverbindung.
-
Andere Themen, insbesondere Zeichensatz-Übersetzung, höhere Programmiersprachen, inkompatible Geräte usw.
Bemerkenswerterweise fehlte jegliche Kritik an den Grundkonzepten von Sockets und Verbindungen. (Einige sind seitdem aufgetaucht.) Die folgenden Vereinbarungen wurden getroffen:
-
Bis zum 30. April würde ich dafür verantwortlich sein, eine implementierbare Spezifikation entlang der dargelegten Linien zu veröffentlichen.
-
Jede interessierte Partei würde sich (zumindest) unverzüglich mit mir in Verbindung setzen, wenn sie das Protokoll ändern wollte.
-
Falls größere Änderungen in Betracht gezogen werden, würden sich die interessierten Parteien erneut treffen. Dies würde in zwei bis drei Wochen geschehen.
-
Jim Forgie von Lincoln Labs erklärte sich vorläufig bereit, ein Treffen über höhere Netzwerksprachen auszurichten, wahrscheinlich etwa zur Zeit der Spring Joint.