Einleitung
Das Computernetzwerk der Advanced Research Projects Agency (ARPA) (im Folgenden als "ARPA-Netzwerk" bezeichnet) ist eines der ehrgeizigsten Computernetzwerke, die bisher in Angriff genommen wurden. [1] Die Arten von Rechnern und Betriebssystemen, die am Netzwerk beteiligt sind, sind sehr unterschiedlich. Beispielsweise sind die Rechner an den ersten vier Standorten ein XDS 940 (Stanford Research Institute), ein IBM 360/75 (University of California, Santa Barbara), ein XDS SIGMA-7 (University of California, Los Angeles) und ein DEC PDP-10 (University of Utah). Das einzige Gemeinsame unter den Netzwerkteilnehmern ist die Verwendung hochgradig interaktiver Time-Sharing-Systeme; doch diese unterscheiden sich natürlich alle in äußerer Erscheinung und Implementierung. Außerdem hat kein einzelner Knoten die Kontrolle über das Netzwerk. Dies hat die Zuverlässigkeit gewährleistet, aber die Software verkompliziert.
Von den Netzwerken, die die Betriebsphase erreicht und in der Literatur beschrieben wurden, hat keines die Vielfalt an Rechnern und Betriebssystemen umfasst, die im ARPA-Netzwerk anzutreffen ist. Beispielsweise besteht das Netzwerk von Carnegie-Mellon, Princeton und IBM aus 360/67-Anlagen mit identischer Software. [2] Die Lastverteilung unter identischen Stapelrechnern war Anfang der 1960er Jahre bei der North American Rockwell Corporation alltäglich. Daher wurden die Implementierer des gegenwärtigen Netzwerks von früheren Netzwerkversuchen nur geringfügig beeinflusst.
Die frühen Time-Sharing-Studien an der University of California in Berkeley, am MIT, im Lincoln Laboratory und bei der System Development Corporation (alle von ARPA gefördert) hatten jedoch beträchtlichen Einfluss auf den Entwurf des Netzwerks. In gewissem Sinne ist das ARPA-Netzwerk aus Time-Sharing-Rechnern eine natürliche Erweiterung früherer Time-Sharing-Konzepte.
Das Netzwerk wird als eine Menge von Daten-Ein- und -Austrittspunkten betrachtet, in die einzelne Rechner Nachrichten einfügen, die für einen anderen (oder denselben) Rechner bestimmt sind, und aus denen solche Nachrichten wieder hervortreten. Das Format solcher Nachrichten und der Betrieb des Netzwerks wurden vom Netzwerkauftragnehmer (BB&N) festgelegt, und es wurde zur Verantwortung der Vertreter der verschiedenen Rechnerstandorte, die erforderlichen zusätzlichen Einschränkungen aufzuerlegen und die Protokolle bereitzustellen, die nötig sind, damit Benutzer an einem Standort Ressourcen an fremden Standorten nutzen können. Dieses Papier beschreibt im Einzelnen die getroffenen Entscheidungen und die Überlegungen hinter diesen Entscheidungen.
Mehrere Personen verdienen für diese Anstrengung Anerkennung. J. Rulifson und W. Duvall von SRI waren am frühen Entwurf des Protokolls und an den Diskussionen über NIL beteiligt. G. Deloche von Thompson-CSF war am Entwurf beteiligt, während er bei UCLA war, und lieferte umfangreiche Dokumentation. J. Curry von Utah und P. Rovner vom Lincoln Laboratory überprüften den frühen Entwurf und NIL. W. Crowther von Bolt, Beranek and Newman steuerte die Idee eines virtuellen Netzes bei. Das BB&N-Personal leistete während der Auslieferung des Netzwerks erhebliche Unterstützung und Anleitung.
Wir haben festgestellt, dass beim Verbinden von Rechnern und Betriebssystemen ein großes Maß an Vertrautheit zwischen dem Personal an den verschiedenen Netzwerkknotenstandorten entstanden ist. Die daraus resultierende Mischung aus Ideen, Diskussionen, Meinungsverschiedenheiten und Lösungen war für alle Beteiligten höchst erfrischend und förderlich, und wir betrachten die menschliche Interaktion als wertvolles Nebenprodukt des Hauptergebnisses.