Passa al contenuto principale

4. Funzioni del monitor

4a. Driver di I/O di rete​

4a1. Input​

4a1a. Messaggio in input dall'IMP.​

4a1b. Eseguire il controllo degli errori sul messaggio.​

4a1b1. Verificare il checksum,​
4a1b2. Inviare la conferma "message recieved" sul collegamento di controllo se la modalità di conferma è attiva.​

4a1c. Traduzione dei caratteri (trans)​

4a1c1. C'è una forte probabilità che la traduzione dei caratteri possa essere eseguita nell'IMP.​
4a1c2. Questo va approfondito ulteriormente con BBN.​
4a1c3. Ci sono due considerazioni principali​
4a1c3a. La traduzione dovrebbe essere fatta tramite tabella o tramite algoritmo?​
4a1c3a1. Inizialmente sembra che la via migliore sia la tabella.​
4a1c3b. Come dovremmo decidere quali messaggi tradurre, cioè è auspicabile non tradurre tutto (SÌ!!) e con quali mezzi possiamo differenziare?​

4a1d. Decodificare l'header e passare il messaggio al destinatario corretto, identificato da sorgente e collegamento.​

4a2. Output​

4a2a. Costruire l'header​

4a2b. Traduzione dei caratteri​

4a2b1. Vedere le osservazioni nella sezione sulla traduzione di output (trans).​

4a2c. Creare il checksum​

4a2d. Controllare lo stato del collegamento​

4a2d1. Se non c'è stato un RFNM dopo l'ultimo messaggio trasmesso sul collegamento, attenderlo.​

4a2e. Trasmettere il messaggio all'IMP​

4a2f. Se la modalità di conferma è attiva, attendere​

4a2f1. Un RFNM dall'IMP di destinazione.​
4a2f2. Una risposta dall'HOST di destinazione sulla linea di controllo 0.​

4b. Stato della rete​

4b1. Mantenere lo stato degli altri HOST della rete​

4b1a. Se un IMP è inattivo, allora il suo HOST è considerato inattivo.​

4b2. Mantenere lo stato delle linee di controllo.​

4b3. Rispondere alle richieste di stato degli altri HOST.​

4b4. Informare gli altri HOST sullo stato dei collegamenti primari e ausiliari su base di interrupt.​

4b5. Informare gli altri HOST sullo stato dei programmi che usano i collegamenti primari e secondari​