Introduzione
Il 12 agosto 70 mi sono recato a BBN e ho incontrato rappresentanti di BBN e MIT, e abbiamo discusso del protocollo di terzo livello.
Connessione Il seguente protocollo di connessione proposto è stato concordato durante la riunione.
Lo scopo di questa parte di protocollo è mettere in contatto un processo presso un sito (d'ora in poi il sito utilizzatore) con il logger presso l'altro sito (d'ora in poi il sito servente).
Per iniziare il contatto, il processo utilizzatore collega un socket di ricezione US e richiede la connessione al socket 1 nell'host servente. Il NCP utilizzatore invia quindi
1 4 4 1
---------------------------------------------------
|RTS | US | 1 | p|
---------------------------------------------------
|ALL | P | space |
-------------------------------
sul collegamento 1, dove US è il socket di ricezione dell'utente, p è il collegamento e space è una qualche allocazione nominale di spazio.
L'host servente può decidere di rifiutare il contatto, nel qual caso risponderà con il CLS standard. Se invece accetta il contatto, invierà esattamente un numero pari di 32 bit sulla connessione e chiuderà la connessione. Questo numero pari di 32 bit è il nome di un socket di ricezione nell'host servente. Questo socket e il socket con numero immediatamente superiore sono riservati al contatto con l'utente. Il NCP servente invia quindi
1 4 1
----------------------------
| STR | 1 | US|
----------------------------
sul collegamento 1, seguito da
4
-----------
| SS |
-----------
sul collegamento p. Si noti che SS deve essere pari.
Dopo aver inviato il numero di socket del server, SS, il NCP invia
1 4 4
-------------------------------------
|CLS | 1 | US |
-------------------------------------
|STR | SS+1 | US |
------------------------------------------
|RTS | SS | US+1 | q |
------------------------------------------
|ALL | q | space |
-----------------------------
L'host utilizzatore stabilisce pure queste connessioni inviando
1 4 4
----------------------------------------
| CLS | US | 1 |
----------------------------------------
| STR | US+1 | SS |
--------------------------------------------
| RTS | US | SS+1 | r |
--------------------------------------------
A questo punto l'utente dovrebbe essere connesso al logger presso il sito servente.
Console standard
Abbiamo poi concordato una console standard iniziale di rete: ASCII a 7 bit in campi da 8 bit con l'ottavo bit attivo, trasmesso in flussi contigui. I codici specifici sono elencati nell'appendice H del manuale delle operazioni IMP, rapporto BBN #1877. Questo sembra funzionare con qualche difficoltà sui PDP-10 e andare bene per tutti gli altri.
Per l'interruzione molti sistemi usano uno dei caratteri standard; per quelli che necessitano di un altro tipo di segnale,
1 1
------------
|INR | r |
------------
inviato sul collegamento di controllo dovrebbe essere sufficiente.
Nota: Questo RFC è stato reso in forma leggibile da macchina per l'inserimento negli archivi RFC in linea da Gottfried Janik 2/98.