Zum Hauptinhalt springen

Einleitung

Am 12. August 70 traf ich mich mit Vertretern von BBN und MIT und wir besprachen das Protokoll der dritten Ebene.

Wählverbindung Das folgende vorgeschlagene Wählprotokoll wurde auf der Besprechung vereinbart.

Der Zweck dieses Protokollstücks ist es, einen Prozess an einer Seite (im Folgenden die benutzende Seite) mit dem Logger an der anderen Seite (im Folgenden die bedienende Seite) in Kontakt zu bringen.

Um den Kontakt einzuleiten, belegt der benutzende Prozess einen Empfangs-Socket US und fordert eine Verbindung zu Socket 1 im bedienenden Host an. Das benutzende NCP sendet somit

               1            4               4                 1
---------------------------------------------------
|RTS | US | 1 | p|
---------------------------------------------------
|ALL | P | space |
-------------------------------

über Verbindung 1, wobei US der Empfangs-Socket des Benutzers ist, p die Verbindung ist und space eine nominelle Speicherzuweisung ist.

Der bedienende Host kann beschließen, den Kontakt abzulehnen; in diesem Fall antwortet er mit dem Standard-CLS. Wenn er den Kontakt jedoch annimmt, sendet er genau eine gerade 32-Bit-Zahl über die Verbindung und schließt die Verbindung. Diese gerade 32-Bit-Zahl ist der Name eines Empfangs-Sockets im bedienenden Host. Dieser Socket und der nächsthöher nummerierte Socket sind für den Kontakt mit dem Benutzer reserviert. Somit sendet das bedienende NCP

                 1           4          1
----------------------------
| STR | 1 | US|
----------------------------

über Verbindung 1, gefolgt von

                          4
-----------
| SS |
-----------

über Verbindung p. Beachten Sie, dass SS gerade sein muss.

Nach dem Senden der Server-Socket-Nummer SS sendet das NCP

            1          4                     4
-------------------------------------
|CLS | 1 | US |
-------------------------------------
|STR | SS+1 | US |
------------------------------------------
|RTS | SS | US+1 | q |
------------------------------------------
|ALL | q | space |
-----------------------------

Der benutzende Host baut diese Verbindungen ebenfalls auf, indem er sendet

           1           4                    4
----------------------------------------
| CLS | US | 1 |
----------------------------------------
| STR | US+1 | SS |
--------------------------------------------
| RTS | US | SS+1 | r |
--------------------------------------------

Zu diesem Zeitpunkt sollte der Benutzer mit dem Logger an der bedienenden Seite verbunden sein.

Standard-Konsole

Als Nächstes vereinbarten wir eine erste Netzwerk-Standard-Konsole: 7-Bit-ASCII in 8-Bit-Feldern mit eingeschaltetem achten Bit, übertragen in zusammenhängenden Strömen. Die spezifischen Codes sind in Anhang H des IMP Operations Manual, BBN-Bericht #1877, aufgeführt. Dies scheint auf PDP-10 nur mit einiger Mühe zu funktionieren und für alle anderen in Ordnung zu sein.

Für Unterbrechung verwenden viele Systeme eines der Standardzeichen; für diejenigen, die eine andere Art von Signal benötigen,

        1       1
------------
|INR | r |
------------

sollte über die Steuer-Verbindung gesendet ausreichen.


Hinweis: Dieser RFC wurde von Gottfried Janik 2/98 für die Aufnahme in die Online-RFC-Archive in maschinenlesbare Form gebracht.