Introduzione a TELNET Teletype Network
TELNET è l’acronimo di Teletype Network è si tratta di un protocollo applicativo client/server che fornisce l’accesso a terminali virtuali di sistemi remoti su reti locali o Internet. Il computer locale utilizza un client telnet, mentre i computer remoti utilizzano un server telnet. In questo articolo, analizzeremo nel dettaglio TELNET.
Introduzione a TELNET Teletype Network
Che cosa è Telnet?
TELNET è un tipo di protocollo che consente a un computer di connettersi al computer locale. Viene utilizzato come protocollo TCP/IP standard per il servizio di terminale virtuale fornito da ISO . Il computer che avvia la connessione è noto come computer locale . Il computer a cui ci si connette e che accetta la connessione è noto come computer remoto . Durante l’operazione Telnet, tutto ciò che viene eseguito sul computer remoto verrà visualizzato dal computer locale. Telnet funziona secondo il principio client/server.
Storia di TELNET
Il protocollo Telnet ha avuto origine alla fine degli anni ’60, creato per fornire accesso e controllo remoto su mainframe e minicomputer. Inizialmente, era stato progettato per essere un metodo semplice e sicuro per connettersi a un sistema remoto. Questo protocollo consentiva agli utenti di accedere a computer remoti tramite un terminale o un’interfaccia a riga di comando. Nel corso del tempo, l’utilizzo di Telnet è diminuito a causa di problemi di sicurezza e alternative come SSH sono ora preferite per la gestione remota sicura.
Introduzione a TELNET Teletype Network
Accesso a TELNET
Il processo di registrazione può essere ulteriormente suddiviso in due parti:
- Accesso locale
- Accesso remoto
– Accesso locale
Ogni volta che un utente effettua l’accesso al proprio sistema locale.
La procedura di accesso locale
Le sequenze di tasti vengono accettate dal driver del terminale quando l’utente digita sul terminale.
Il driver del terminale passa questi caratteri al sistema operativo.
Ora il sistema operativo convalida la combinazione di caratteri e apre l’applicazione richiesta.
– Accesso remoto
L’accesso remoto è un processo che consente agli utenti di accedere a un sito remoto, ad esempio un computer, e di utilizzare i servizi disponibili sul computer remoto. Grazie all’accesso remoto, un utente è in grado di comprendere il risultato del trasferimento dei risultati di elaborazione dal computer remoto al computer locale.
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, ma li invia al client TELNET.
- Il client TELNET trasforma questi caratteri in un set di caratteri universale denominato caratteri Network Virtual Terminal (NVT) e li passa allo stack di protocollo TCP/IP locale.
- I comandi o il testo in formato NVT viaggiano attraverso Internet e arrivano allo stack TCP/IP del computer remoto.
- I caratteri vengono quindi consegnati al sistema operativo e in seguito passati al server TELNET.
- Il server TELNET converte quindi tali caratteri in caratteri comprensibili da un computer remoto.
- Il sistema operativo remoto riceve i caratteri da un driver pseudo-terminale, ovvero 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 la cui struttura fondamentale è condivisa da molti tipi diversi di terminali reali. NVT (Network Virtual Terminal) è stato creato per rendere possibile la comunicazione tra diversi tipi di terminali con sistemi operativi diversi.
Come funziona TELNET?
- Interazione client-server
- Il client Telnet avvia la connessione inviando richieste al server Telnet.
- Una volta stabilita la connessione, il client può inviare comandi al server.
- Il server elabora questi comandi e risponde di conseguenza.
- Flusso dei personaggi
- Quando l’utente digita sul computer locale , il sistema operativo locale accetta i caratteri.
- Il client Telnet trasforma questi caratteri in un set di caratteri universale denominato caratteri Network Virtual Terminal (NVT) .
- Questi caratteri NVT viaggiano attraverso Internet fino al computer remoto tramite lo stack di protocollo TCP/IP locale.
- Il server Telnet remoto converte questi caratteri in un formato comprensibile per il computer remoto.
- Il sistema operativo remoto riceve i caratteri da un driver pseudo-terminale e li passa al programma applicativo appropriato 3 .
- Terminale virtuale di rete (NVT)
- NVT è un terminale virtuale in Telnet che fornisce una struttura comune condivisa da diversi tipi di terminali reali.
- Garantisce la compatibilità di comunicazione tra vari terminali con sistemi operativi diversi.
Comandi TELNET
I comandi Telnet sono identificati da un prefisso, Interpret As Command (IAC), con codice 255. IAC è seguito dai codici di comando e opzione.
Di seguito sono riportati alcuni dei comandi TELNET più importanti:
| Carattere | Decimale | Binario | Senso |
|---|---|---|---|
| VOLERE | 251 | 11111011 | 1. Offerta di abilitazione. 2. Accettazione di una richiesta di abilitazione. |
| NON | 252 | 11111100 | 1. Rifiuto di una richiesta di abilitazione. 2. Proposta di disabilitazione. 3. Accettazione di una richiesta di disabilitazione. |
| FARE | 253 | 11111101 | 1. Approvazione di una richiesta di abilitazione. 2. Richiesta di abilitazione. |
| NON | 254 | 11111110 | 1. Disapprovazione di una richiesta di abilitazione. 2. Approvazione di un’offerta di disabilitazione. 3. Richiesta di disabilitazione. |
Di seguito sono riportate alcune opzioni comuni utilizzate con telnet:
| Codice | Opzione | Senso |
|---|---|---|
| 0 | Binario | Viene interpretato come trasmissione binaria a 8 bit. |
| 1 | Eco | Ripeterà i dati ricevuti da una parte all’altra. |
| 3 | Sopprimere andare 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 | Formato pagina | Specifica il numero di righe in una pagina. |
| 24 | Tipo di terminale | Imposta il tipo di terminale. |
| 32 | Velocità terminale | Imposta la velocità terminale. |
| 34 | Modalità linea | Passerà alla modalità linea. |
Utilizzi di TELNET
Amministrazione e gestione remota
Diagnostica di rete
Comprensione delle interfacce della riga di comando
Accesso ai sistemi di bacheche elettroniche (BBS)
Automazione e scripting
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 un sacco di tempo.
Il sistema più vecchio può essere connesso a un sistema più recente tramite telnet, con sistemi operativi diversi.
Svantaggi di TELNET
Essendo in un certo senso complesso, diventa difficile capirlo per i principianti.
I dati vengono inviati qui sotto forma di testo normale, ecco perché non sono così sicuri.
Alcune funzionalità sono disabilitate a causa di un collegamento non corretto tra i dispositivi remoti e locali.
Modalità di funzionamento
Modalità predefinita: se non vengono richiamate altre modalità, viene utilizzata questa modalità. L’eco viene eseguito in questa modalità dal client. In questa modalità, l’utente digita un carattere e il client lo riproduce sullo schermo, ma non lo invia finché l’intera riga non è completata.
Modalità Carattere: ogni carattere digitato in questa modalità viene inviato dal client al server. Un server in questo tipo di modalità normalmente riproduce i caratteri sullo schermo del client.
Modalità riga: la modifica della riga, come l’eco, la cancellazione di caratteri, ecc., viene eseguita dal lato client. Il client invierà l’intera riga al server.
Conclusione
Telnet è un protocollo applicativo client/server che consente l’accesso remoto a terminali virtuali tramite reti locali (LAN) o Internet. L’utilizzo di Telnet è diminuito a causa di problemi di sicurezza, con protocolli come SSH scelti per la gestione remota sicura. Telnet è ancora utile per l’amministrazione remota, la diagnostica di rete, la formazione e l’interazione con sistemi legacy.
