Introduction
Le 12 août 70, je me suis rendu à BBN et j'y ai rencontré des représentants de BBN et du MIT, et nous avons discuté du protocole de troisième niveau.
Connexion Le protocole de connexion proposé ci-dessous a été convenu lors de la réunion.
Le but de ce fragment de protocole est de mettre en contact un processus d'un site (ci-après le site utilisateur) avec le logger de l'autre site (ci-après le site serveur).
Pour engager le contact, le processus utilisateur attache un socket de réception US et demande la connexion au socket 1 de l'hôte serveur. Le NCP utilisateur envoie donc
1 4 4 1
---------------------------------------------------
|RTS | US | 1 | p|
---------------------------------------------------
|ALL | P | space |
-------------------------------
sur la liaison 1, où US est le socket de réception de l'utilisateur, p est la liaison, et space est une allocation d'espace nominale.
L'hôte serveur peut décider de refuser le contact, auquel cas il répondra par le CLS standard. S'il accepte le contact, toutefois, il enverra exactement un nombre pair de 32 bits sur la connexion et fermera la connexion. Ce nombre pair de 32 bits est le nom d'un socket de réception dans l'hôte serveur. Ce socket et le socket de numéro immédiatement supérieur sont réservés au contact avec l'utilisateur. Le NCP serveur envoie donc
1 4 1
----------------------------
| STR | 1 | US|
----------------------------
sur la liaison 1, suivi de
4
-----------
| SS |
-----------
sur la liaison p. Noter que SS doit être pair.
Après avoir envoyé le numéro de socket du serveur, SS, le NCP envoie
1 4 4
-------------------------------------
|CLS | 1 | US |
-------------------------------------
|STR | SS+1 | US |
------------------------------------------
|RTS | SS | US+1 | q |
------------------------------------------
|ALL | q | space |
-----------------------------
L'hôte utilisateur établit aussi ces connexions en envoyant
1 4 4
----------------------------------------
| CLS | US | 1 |
----------------------------------------
| STR | US+1 | SS |
--------------------------------------------
| RTS | US | SS+1 | r |
--------------------------------------------
À ce stade, l'utilisateur devrait être connecté au logger du site serveur.
Console standard
Nous avons ensuite convenu d'une console standard initiale du réseau : de l'ASCII à 7 bits dans des champs de 8 bits avec le huitième bit à un, transmis en flux contigus. Les codes spécifiques sont énumérés à l'appendice H du manuel d'exploitation de l'IMP, rapport BBN #1877. Cela semble ne fonctionner qu'avec quelques difficultés sur les PDP-10 et convenir à tous les autres.
Pour l'interruption, beaucoup de systèmes utilisent l'un des caractères standard ; pour ceux qui ont besoin d'un autre type de signal,
1 1
------------
|INR | r |
------------
envoyé sur la liaison de contrôle devrait suffire.
Note: Ce RFC a été mis sous forme lisible par machine pour être versé dans les archives RFC en ligne par Gottfried Janik 2/98.