Prerequisito: Tipi di protocollo di rete
TELNET sta per tel tipo e Netto lavoro. È un tipo di protocollo che consente a un computer di connettersi al computer locale. È usato come standard Protocollo TCP/IP per il servizio terminale virtuale fornito da ISO . Il computer che avvia la connessione è noto come computer locale .
Il computer a cui ci si connette, ovvero che accetta la connessione nota come computer remoto .
Durante l'operazione telnet, qualunque cosa venga eseguita sul computer remoto verrà visualizzata dal computer locale. Telnet funziona secondo il principio client/server. Il computer locale utilizza un programma client Telnet mentre i computer remoti utilizzano un programma server Telnet.
Registrazione
Il processo di registrazione può essere ulteriormente classificato in due parti:
- Accesso locale
- Accesso remoto
1. Accesso locale: Ogni volta che un utente accede al proprio sistema locale, è noto come accesso locale.

Accesso locale
nome dei prodotti per il trucco
La procedura di accesso locale
- Le sequenze di tasti vengono accettate dal driver del terminale quando l'utente digita nel terminale.
- Terminal Driver passa questi caratteri al sistema operativo.
- Ora il sistema operativo convalida la combinazione di caratteri e apre l'applicazione richiesta.
2. Accesso remoto: L'accesso remoto è un processo in cui gli utenti possono accedere a un sito remoto, ad esempio un computer, e utilizzare i servizi disponibili sul computer remoto. Con l'aiuto dell'accesso remoto, un utente è in grado di comprendere il risultato del trasferimento del risultato dell'elaborazione dal computer remoto al computer locale.

Accesso remoto in Registrazione
La procedura di accesso remoto
- Quando l'utente digita qualcosa sul computer locale, il sistema operativo locale accetta il carattere.
- Il computer locale non interpreta i caratteri, li invierà al client TELNET.
- Il client TELNET trasforma questi caratteri in un set di caratteri universale chiamato caratteri NVT (Network Virtual Terminal) e li passerà allo stack del protocollo TCP/IP locale.
- I comandi o i testi sotto forma di NVT viaggiano attraverso Internet e arriveranno al file TCP/IP impilare sul computer remoto.
- I caratteri vengono quindi consegnati al sistema operativo e successivamente passati al server TELNET.
- Quindi il server TELNET modifica quei caratteri in caratteri che possono essere comprensibili da un computer remoto.
- Il sistema operativo remoto riceve i caratteri da un driver pseudo-terminale, che è un software che finge che i caratteri provengano da un terminale.
- Il sistema operativo passa quindi il carattere al programma applicativo appropriato.
Terminale virtuale di rete (NVT)
NVT (Network Virtual Terminal) è un terminale virtuale in TELNET che ha una struttura fondamentale condivisa da molti diversi tipi di terminali reali. NVT (Network Virtual Terminal) è stato creato per rendere possibile la comunicazione tra diversi tipi di terminali con diversi sistemi operativi.

Terminale virtuale di rete (NVT) in Telnet
Comandi TELNET
I comandi di Telnet sono identificati da un carattere prefisso, Interpret As Command (IAC) con codice 255. IAC è seguito dai codici di comando e opzione.
Il formato base del comando è quello mostrato nella figura seguente:
algoritmo di ordinamento di unione
Di seguito sono riportati alcuni dei comandi TELNET importanti:
| Carattere | Decimale | Binario | Senso |
|---|---|---|---|
| VOLERE | 251 | 11111011 | 1. Offerta per abilitare. 2. Accettare una richiesta di abilitazione. |
| NON | 252 | 11111100 | 1. Rifiutare una richiesta di abilitazione. 2. Offerta di disabilitazione. 3. Accettare una richiesta di disabilitazione. |
| FARE | 253 | 11111101` | 1. Approvare una richiesta di abilitazione. 2. Richiesta di abilitazione. |
| NON | 254 | 11111110 | 1. Disapprovare una richiesta di abilitazione. 2. Approvazione di un'offerta di disabilitazione. 3. Richiesta di disabilitazione. |
Di seguito sono riportate alcune opzioni comuni utilizzato con il telnet:
| Codice | Opzione | Senso |
|---|---|---|
| 0 | Binario | Interpreta come trasmissione binaria a 8 bit. |
| 1 | Eco | Farà eco ai dati ricevuti da un lato all'altro. |
| 3 | Sopprimi vai avanti | Sopprimerà il segnale di avanzamento dopo i dati. |
| 5 | Stato | Richiederà lo stato di TELNET. |
| 6 | Segno di temporizzazione | Definisce i segni di temporizzazione. |
| 8 | Larghezza della linea | Specifica la larghezza della linea. |
| 9 | Dimensioni della pagina | Specifica il numero di righe su una pagina. |
| 24 | Tipo di terminale | Imposta il tipo di terminale. |
| 32 | Velocità terminale | Imposta la velocità del terminale. |
| 3.4 | Modalità linea | Passerà alla modalità linea. |
Vantaggi di Telnet
- Fornisce l’accesso remoto al sistema informatico di qualcuno.
- Telnet consente all'utente un maggiore accesso con meno problemi nella trasmissione dei dati.
- Telnet fa risparmiare molto tempo.
- Il sistema più vecchio può essere collegato a un sistema più recente con telnet avente sistemi operativi diversi.
Svantaggi di Telnet
- Poiché è in qualche modo complesso, diventa difficile da comprendere per i principianti.
- I dati vengono inviati qui sotto forma di testo normale, ecco perché non sono così protetti.
- Alcune funzionalità sono disabilitate a causa del collegamento non corretto dei dispositivi remoti e locali.
Modalità di funzionamento
La maggior parte delle implementazioni telnet operano in una delle tre modalità seguenti:
- Modalità di default
- Modalità carattere
- Modalità linea
1. Modalità predefinita: Se non vengono richiamate altre modalità, viene utilizzata questa modalità. L'eco viene eseguita in questa modalità dal client. In questa modalità, l'utente digita un carattere e il client lo ripete sullo schermo ma non lo invia fino al completamento dell'intera riga.
2. Modalità carattere: Ogni carattere digitato in questa modalità viene inviato dal client al server. Un server in questo tipo di modalità normalmente restituisce i caratteri per visualizzarli sullo schermo del client.
3. Modalità linea: La modifica della linea come l'eco, la cancellazione dei caratteri, ecc. viene eseguita dal lato client. Il client invierà l'intera riga al server.