3) Quali sono le caratteristiche del protocollo telnet?

Telnet è costruito su una connessione TCP:

Client e Server negoziano le opzioni del collegamento (ASCII a 7 bit o ad 8 bit), con comunicazione simmetrica.

Il pseudoterminale può essere una funzione del sistema operativo.

Se il sistema operativo possiede l’astrazione di pseudoterminale, allora telnet è un programma applicativo.

vantaggio: modifiche e controllo facili.

svantaggio: inefficienza.

il telnet viene effettuato con nome logico host o indirizzo fisico IP ed eventualmente anche con il numero di porta: telnet [ host [ port ] ]

Implementazione

Il cliente è connesso al servitore remoto.

Si notino i flussi di informazione nei due sensi.

Dati di utente sono portati al server.

Risposte sono riportate al cliente.

Uso di formato NVT; uso iniziale della rappresentazione a 7 bit USASCII.

Il cliente trasla caratteri utente nel formato NVT prima di inviarli al server.

Il server li trasla poi dal formato NVT nel suo formato remoto.

Viceversa al ritorno.

Possibilità di negoziare la connessione sia alla inizializzazione sia successivamente in un qualunque momento della connessione. Uso di messaggi di:

do: richiesta

will: offerta

don't: non fornire un servizio

won't: non si offre un servizio

NVT definisce delle funzioni di controllo che vengono inviate insieme ai dati normali.

Il problema sorge se lo stream dei dati è pieno: in tal caso si utilizzano dati fuori banda o urgenti .

 


Back
Index
Next