Zusammenfassung

  • RFC 741 behandelte Paketstimme nicht als bloße Folge von Abtastwerten: Zwei Hosts mussten sich über Gesprächspartner, Codierung, Taktung und Bereitschaft einigen, bevor Sprachdaten übertragen wurden.
  • Die vier gerichteten Steuerungs- und Datenrollen, die Codec-Aushandlung und das Warten auf eine menschliche Antwort zeigen, was NVP spezifizierte. Die vier genannten Standorte belegen keine breite Verbreitung.

Analyse

Vier Rollen im MESSAGE-ID waren keine vier Leitungen

Der RFC beschreibt vier gerichtete Rollen pro Sprachverbindung. L übertrug Steuerungsnachrichten vom Anrufer zum Angerufenen, K in die Gegenrichtung. Sprache ging über L+1 zum Angerufenen und über K+1 zurück. Die Werte L und K lagen im Oktalbereich 340 bis 375 und durften identisch sein. Für den ersten Kontakt war Link 377 vorgesehen. Das waren logische Kennungen im Nachrichtenformat, keine vier physischen Kabel und keine heutigen IP-Ports.

Diese Unterscheidung fasst den ungewöhnlichen Aufwand zusammen. Bevor zwei Rechner sprechen konnten, mussten sie den Anruf aufsetzen, die passenden Einstellungen finden und den Beginn des Sprachstroms koordinieren. Eine Datei kann eine verlorene Nachricht erneut anfordern. In einem Echtzeitgespräch macht eine verspätete Wiederholung das gesprochene Wort nicht wieder zeitgerecht.

Was der RFC tatsächlich dokumentierte

Der Deckel des Dokuments trägt das Datum 22. November 1977. Die Titelseite bezeichnet den Text jedoch als NSC Note 68 vom 29. Januar 1976 und als Überarbeitung dreier früherer Notizen. Das Network Secure Communications Project der ARPA wollte zeigen, dass hochwertige, breitbandarme, digitale Vollduplexsprache über paketvermittelte Netze möglich war. Laut Vorwort konnten vorhandene Verschlüsselungsgeräte die digitalisierte Sprache absichern. NVP war ein Baustein dieses Vorhabens, nicht selbst das Verschlüsselungsverfahren.

Die Danksagungen geben dem Entwurf eine konkrete, aber begrenzte Betriebsgeschichte. Danny Cohen schrieb, NVP sei erstmals im Dezember 1973 implementiert worden und werde seitdem für lokale und netzübergreifende Echtzeitstimme über ARPANET genutzt. Er nannte das Information Sciences Institute, Lincoln Laboratory, Culler-Harrison und Stanford Research Institute und beschrieb unterschiedliche Rechner und Codierer. Das ist ein direkter Bericht über Zusammenarbeit zwischen vier Standorten. Nutzerzahlen, Gesprächsqualität oder einen allgemeinen Telefondienst weist er nicht nach.

Erst die Verhandlung, dann die Sprache

RFC 741 begann mit einem klaren Befund: Das Host-to-Host-Protokoll des ARPANET war für Daten optimiert und für interaktive Sprache ungeeignet. NVP trennte deshalb Steuerung und Sprachdaten. Im zwölf Bit langen MESSAGE-ID nannte der RFC die oberen acht Bit LINK und die unteren vier SUB-LINK.

Der Anrufer meldete sich zunächst auf 377, bezeichnete Anrufer und Ziel und schlug K vor. Der Angerufene konnte ablehnen oder annehmen und L vergeben. Danach rief der Anrufer auf L erneut an. Nun verhandelten die beiden Endpunkte über Kompatibilität: Eine Seite schlug WHAT-Parameter und HOW-Optionen vor, die andere nahm sie an oder lehnte sie ab. Dazu zählten Sprachcodierung, Abtastperiode, Version, maximale Nachrichtenlänge und Größe der Sprachpakete. LPC und CVSD waren mögliche Verfahren. Unterschiedliche Rechner mussten nicht dieselbe Hardware haben, aber eine gemeinsame Einstellung finden.

Nach erfolgreicher Aushandlung klingelte der Angerufene und sandte RINGING. Erst wenn ein Mensch abnahm, zeigte READY an, dass Sprachdaten beginnen konnten. Ein READY ohne vorheriges RINGING war möglich; die Spezifikation unterschied dennoch zwischen technischer Kompatibilität und menschlicher Antwort.

Die Verbindung ließ sich später neu aushandeln. Eine Seite konnte eine Neuverhandlung beantragen; die zugeteilten Links blieben gleich, aber frühere Parameter mussten neu vereinbart werden. Sprachdaten wurden bis zum erfolgreichen READY ignoriert. Ein optionaler ECHO-Request konnte Verzögerungen messbar machen. Fehlte die Antwort, durfte die Verbindung laut RFC nicht beendet werden. Das war eine Beobachtungsmöglichkeit, keine Verzögerungsgarantie.

1986 ordnete RFC 980 NVP-II den „Minor Host Protocols“ zu. Diese Einordnung belegt einen Katalogplatz, nicht wie viele Netze das Protokoll noch ausführten. Die belastbare historische Aussage bleibt enger: Mitte der 1970er Jahre hatten ARPANET-Forscher Sprache an mehreren Standorten implementiert und festgelegt, wie unterschiedliche Rechner Anruf, Codierung und menschliche Bereitschaft koordinieren sollten. Erst nach dieser Verständigung flossen die Sprachpakete.

Quellen