III. Domande.
III-1. Perché non esiste una semplice procedura di controllo tra l'HOST e l'IMP? Che cosa accade se un messaggio, emesso dall'HOST, giunge all'IMP con un errore dovuto alla trasmissione?
Dalle specifiche BBN risulta che questo errore sarà trasmesso fino a [as] l'HOST ricevente.
In tal caso si deve prevedere una procedura di controllo HOST-HOST?
III-2. Dove sarà collegata l'unità hardware di canale speciale (MIOP/SIOP)?
Come sarà notificata a questo dispositivo la fine di un messaggio in uscita, in modo da avviare il padding?
(Il programma fornirà al MIOP SIOP il numero di byte del messaggio in uscita, e riceverà in risposta un'interruzione quando l'ultimo byte è stato inviato. È quel segnale che sarà inviato anche al dispositivo speciale?)
Viceversa, come fa l'Handler a conoscere la lunghezza del messaggio in entrata? Dal contenuto di quello precedente, o questo programma dovrebbe essere sempre pronto a ricevere un messaggio di lunghezza massima? (In tal caso un'interruzione dovrebbe essere attivata quando la fine reale è rilevata dall'hardware).
III-3. Quando sarà disponibile la documentazione Gordo per progettare l'interfaccia del programma utente-rete. Quali sono i meccanismi per l'avvio dei programmi, il trasferimento di parametri da un programma a un altro, ecc...
HOST (Sigma 7) <--|/|--> Outside world
Users |/|
| |/|
| |/| Special Standard
V |/| | |
+--------------+ +------------+ |/| V | V
o----| | | | |/| +------+------+
| Output |-->| Output |-->|/|-->| | |-->IMP
. . .| | | | |/| | |
| | | | |/| | | |
o----| (Multiplex) | | | |/| | |
|_ _ _ _ _ _ _ | |_ _ _ _ _ _ | |/| | _ _ _| _ _ _|
o----| | | | |/| | | |
| Input |<--| Input |<--|/|<--| |<--IMP
. . .| | | | |/| | | |
| | | | |/| | |
o----|(Distribution)| | | |/| +------|------+
| | | | |/| HARDWARE
+--------------+ +------------+ |/| Interface
NETWORK HANDLER |/|
Program Program |/|
|/| (Fig. 1)
+------------------+
| | | |
| | | interface |
| | | |
| |
| ====> Data |
| |
| ----- Logical |
| information|
+------------------+
+ - - - - - - - - - - - - - -+
| |
interface table
| +----------+ | | |
| | +---->| |<----+ | |
| | | | +----------+ | | interrupt | |
| | ^ | | +----<-------| |
| | | | +- -+ | | | | |
| | | V | _________ | V V V | |
o----| |-+ +---------+-+ | | || +-+--+--+---+ | |
| | \ |+---------+| | |_________|| |+---------+| | |
| | \|| || | | || || | |
| | +| || | - - - - - -| || || | |
| | || || | | || || | |
- - - - - -|| NETWORK ||=>- _________ -=>|| HANDLER ||=======>| |
| | +| Progr. || | | || || Progr. || | |
| | /|| || | |_________|| || || | |
| | / |+---------+| | | |+---------+| | |
o----| |-+ +-----------+ | _________ | +----+------+ | |
^ | | | | || | | |
| | | | |_________|| +--->---------->| |
| ^ +- ^ -+ Commands | |
Users | | | |
| Pool of buffers | |
User's ^
Interface |
Hardware
Interface
(Fig. 2)
Nota: Questo RFC è stato convertito in formato leggibile da macchina per l'inserimento negli archivi RFC online da Bob German e Lorrie Shiota nel gennaio 2002.