Zusammenfassung

  • Sandy Frasers virtuelle Leitungen trennten die Erlaubnis zur Kommunikation von ihrer Nutzung: Anfrage, Annahme und abschnittsweise Zuordnung waren abgeschlossen, bevor Nutzdaten dem kurzen Kanal vertrauten.
  • Damit wurden Weiterleitung und Geräteanpassung kompakt; zugleich gehörten verwaiste Rufe, veraltete Tabellen, Ressourcen pro Verbindung und ein nachweisbarer Abbau zur Korrektheit des Netzes.

Der entscheidende Zustand entsteht im Kontrollkanal

Das US-Patent 3.749.845 beschreibt einen reservierten Kanal für Signalisierung. Ein rufendes Gerät sendet dort eine Verbindungsanfrage mit dem Ziel. Die Gegenstelle kann annehmen oder ablehnen. Bei Annahme läuft eine Nachricht zurück, anhand derer die Vermittlungseinheiten den virtuellen Kanal Glied für Glied zuordnen. Erst wenn die Annahme den Ursprung erreicht, kann die Übertragung beginnen.

Die kurze Kanalnummer ist folglich keine selbstständige Adresse. Sie verweist auf Entscheidungen, die mehrere Geräte gespeichert haben: Die Gegenstelle hat zugestimmt, jeder Vermittler kennt das nächste Glied, und die Zuordnung gilt für die Lebenszeit des Rufs. Nutzdaten dürfen knapp sein, weil der Kontrollvorgang zuvor ausführlich war.

Fraser band damit nicht dauerhaft eine physische Leitung. Das Patent unterscheidet virtuelle Zuteilung und tatsächliche Aktivierung. Eigenschaften des gewünschten Pfads werden gespeichert, Übertragungsressourcen aber erst für Datenstöße eingesetzt. Während einer Pause bleibt die Beziehung bekannt, ohne dass ungenutzte Kapazität exklusiv reserviert werden muss.

Auch das Ende besitzt eine eigene Nachricht. Beide Seiten können end-of-call auslösen; die virtuelle Leitung wird dann Abschnitt für Abschnitt abgebaut. Daten, die sich noch auf dem Weg befinden, können laut Patent verloren gehen. Abbau ist deshalb keine spätere Aufräumarbeit. Er bestimmt, wann das Netz die alte Zusage vergessen und die Kennung neu vergeben darf.

Aus einem Versuch wird Betriebswirklichkeit

Frasers Lebenslauf datiert die Erfindung der virtuellen Leitungsvermittlung auf 1969 und die Fenster-Flusssteuerung auf 1970; beides wurde im Forschungsnetz Spider erprobt. Die historische Übersicht der Bell Labs vermerkt ebenfalls, dass Fraser 1970 mit dem Bau von Spider begann. 1975 entwarf er Datakit als modulares Netz mit hardwaregestützter virtueller Vermittlung.

Bis 1990 versorgte Datakit VCS nach Frasers Lebenslauf die Bell Laboratories und wurde von AT&T, den regionalen Bell-Gesellschaften sowie internationalen Kunden umfassend eingesetzt. Mit dieser Reichweite wurde jeder Ruf zu verteilter Betriebsverantwortung. Namen, Routen, lokale Übersetzungen, Puffergrenzen und Endbedingungen mussten über mehrere Systeme hinweg zusammenpassen.

Der Entwurf vermittelte zugleich zwischen Geräten mit unterschiedlichen Geschwindigkeiten, Speichern und Protokollen. Programmierbare Schnittstellen passten Sende- und Empfangseigenschaften an, statt identische Endgeräte vorauszusetzen. Eine lokale Kennung konnte nur deshalb für ein vollständiges Ziel stehen, weil der Vermittler die Übersetzung bewahrte.

Hier liegt der Tausch jeder etikettenbasierten Weiterleitung. Eine vollständige Zielangabe in jeder Einheit hält den Beleg beim Datum, wiederholt aber Arbeit. Eine vorab installierte Zuordnung erleichtert die Folgepakete, verlagert den Beleg jedoch in eine Tabelle und zu der Stelle, die sie ändern darf. Die Kosten verschwinden nicht; sie wechseln den Ort.

Geräte sprechen verschieden, der Kern hört eine Sprache

Roy Campbell und Sean Dorward, gemeinsam mit Arun Iyengar und Charles Kalmanek, dazu Gary Murakami und Ravi Sethi sowie Ce Kuen Shieh und See-Mong Tan beschrieben 1992 die über mehrere Bell-Labs-Projekte entwickelte Rufverarbeitung. Für jede logische Leitung übersetzte ein schlanker line process gerätespezifische Anfragen in ein einheitliches internes Protokoll. Viele logische Leitungen konnten sich eine physische Verbindung teilen.

Die Architektur beseitigte Unterschiede nicht, sondern gab ihrer Übersetzung einen festen Besitzer. Ein neues Gerät durfte seine eigene Rufsprache behalten; die Vermittlungssteuerung erhielt eine normale interne Form. Bei einer Störung ließen sich Anfrage, Übersetzung und Eintrag in die Hardware getrennt prüfen.

Die spätere Plan-9-Netzarbeit zeigt dieselbe Grenze aus Sicht der Anwendung. Datakit und Internet-Protokolle erschienen als ähnlich bedienbare Protokollgeräte. Ein connection server konnte Netz und Protokoll auswählen, die auch das Ziel unterstützte. Programme äußerten mit dial oder listen ihre Absicht, ohne jedes Adressschema selbst zu implementieren.

Komplexität wurde damit nicht abgeschafft. Sie saß in Übersetzern, Verbindungsdiensten und Tabellen. Gerade diese Benennung macht sie regierbar: Eine gute Abstraktion bietet keinen Zauber, sondern einen Ort, an dem eine Entscheidung befragt werden kann.

Das andere Versprechen des Datagramms

RFC 791 definiert IP als unzuverlässigen, verbindungslosen Datagrammdienst. Die IP-Schicht stellt selbst keine Ende-zu-Ende-Zuverlässigkeit, Reihenfolge oder Flusssteuerung bereit. Ein Datagramm kann weitergeleitet werden, ohne dass sämtliche Zwischenknoten zuvor einen gemeinsamen Rufzustand einrichten.

Datakit und IP bilden deshalb keinen Kampf mit einem eindeutigen Sieger. Sie verteilen Verantwortung anders. Eine verbindungslose Schicht vermeidet dauerhafte Zustandsübereinstimmung pro Ruf im Netz und überlässt Kontinuität den Endpunkten und höheren Schichten. Eine virtuelle Leitung bezahlt Einrichtung und Pflege, damit der spätere Verkehr einer bereits beschlossenen Behandlung folgt.

Auch der Störungsnachweis ändert sich. Beim Datagramm stehen Erreichbarkeit, jeweilige Weiterleitungswahl und Wiederherstellung am Endpunkt im Vordergrund. Beim Ruf muss zusätzlich belegt werden, ob die Einrichtung vollständig war, welche Zuordnung jeder Hop kannte, welcher Dienst gewährt wurde und ob das Ende alle Zustandsinhaber erreichte.

XUNET legt die Ressourcenrechnung offen

Die Rückschau auf XUNET 2 von Charles Kalmanek und Srinivasan Keshav, mit William Marshall sowie Stephen Morgan und Robert Restrick, verfolgt diese Linie in ein schnelleres Weitverkehrsnetz. XUNET 1 verband Universitätsgruppen über Datakit-Switches. XUNET 2 nutzte ATM-Vermittler, Router und Weitverkehrsleitungen zur Forschung an Verkehrssteuerung, Hardware und Netzmanagement.

Bei der Einrichtung einer virtuellen Leitung verlangte der Nutzer eine Dienstklasse. Warteschlangen pro Leitung, Zeitplanung und Puffergrenzen schützten Teilnehmer voreinander. Der Aufbau veränderte Header-Übersetzung und Speicherlimits. Ein Ruf enthielt nun nicht nur den Weg, sondern eine durchsetzbare Ressourcenzusage.

Feste Puffer für jede Leitung konnten wesentlich mehr Speicher binden, als der aktive Verkehr brauchte. Dynamische Zuteilung sparte Speicher, erforderte aber Signalisierung und Abstimmung zwischen schneller Queue-Logik und dem steuernden Prozessor. Das Team behandelte Tabellenprüfung, Ferndiagnose und Fehlererkennung daher als Architekturaufgaben.

Die gefährlichste Störung ist eine geteilte Überzeugung. Die Steuerung hält eine Verbindung für aktiv, deren Übersetzung die Hardware verloren hat. Eine Wiederholung erzeugt einen zweiten Ruf, während der erste Ressourcen besitzt. Nach einem Neustart kehrt die Route zurück, nicht aber die ursprüngliche Zulassung. Daten können fließen, obwohl die Begründung ihrer Kennung zerbrochen ist.

Frasers bleibende Grammatik

Der Nachruf von Fraser Research führt Frasers Weg von Ferranti und Cambridge über Bell Labs und AT&T Labs bis zu seinem eigenen Forschungsinstitut. Die Ehrungen von ACM, IEEE und National Academy of Engineering würdigen virtuelle Vermittlung, Flusssteuerung und Paketnetzarchitektur.

Für den Betrieb bleibt vor allem eine Folge von Verben: anfragen, annehmen, zuordnen, begrenzen, beenden. Jedes verändert Zustand und sollte einen überprüfbaren Beleg hinterlassen.

Fraser bewies nicht, dass jedes Netz Verbindungen speichern muss. Sein Entwurf stellt eine strengere Bedingung auf: Wenn das Netz für uns erinnert, muss es Auskunft darüber geben, was es erinnert, wer es erlaubt hat, seit wann es gilt und welcher Nachweis die Erinnerung beendet.

Quellen