Cerință prealabilă: Tipuri de protocol de rețea
TELNET reprezintă Tel etip Net muncă. Este un tip de protocol care permite unui computer să se conecteze la computerul local. Este folosit ca standard Protocolul TCP/IP pentru serviciul terminal virtual care este furnizat de ISO . Computerul care pornește conexiunea este cunoscut sub numele de calculator local .
Computerul la care este conectat, adică care acceptă conexiunea cunoscută sub numele de computer la distanță .
În timpul funcționării telnet, orice se realizează pe computerul de la distanță va fi afișat de computerul local. Telnet funcționează pe un principiu client/server. Calculatorul local folosește un program client telnet, iar computerele la distanță folosesc un program server telnet.
Logare
Procesul de înregistrare poate fi împărțit în două părți:
- Conectare locală
- Conectare de la distanță
1. Conectare locală: Ori de câte ori un utilizator se conectează la sistemul său local, acesta este cunoscut sub numele de conectare locală.

Conectare locală
dactilografiat data ora
Procedura de conectare locală
- Apăsările de taste sunt acceptate de driverul terminalului atunci când utilizatorul tasta la terminal.
- Terminal Driver transmite aceste caractere către sistemul de operare.
- Acum, OS validează combinația de caractere și deschide aplicația necesară.
2. Conectare de la distanță: Conectarea de la distanță este un proces prin care utilizatorii se pot conecta la un site la distanță, adică un computer și pot utiliza serviciile care sunt disponibile pe computerul de la distanță. Cu ajutorul autentificării de la distanță, un utilizator este capabil să înțeleagă rezultatul transferului rezultatului procesării de la computerul de la distanță pe computerul local.

Conectare de la distanță în Logare
Procedura de conectare de la distanță
- Când utilizatorul scrie ceva pe computerul local, sistemul de operare local acceptă caracterul.
- Calculatorul local nu interpretează caracterele, le va trimite către clientul TELNET.
- Clientul TELNET transformă aceste caractere într-un set de caractere universal numit caractere Network Virtual Terminal (NVT) și le va transmite protocolului local TCP/IP Stack.
- Comenzile sau textul care sunt sub formă de NVT, călătoresc prin Internet și vor ajunge la TCP/IP stivă la computerul de la distanță.
- Caracterele sunt apoi livrate sistemului de operare și ulterior trecute pe serverul TELNET.
- Apoi serverul TELNET schimbă acele caractere în caractere care pot fi înțelese de un computer la distanță.
- Sistemul de operare de la distanță primește caractere de la un driver de pseudo-terminal, care este o bucată de software care pretinde că caracterele provin de la un terminal.
- Sistemul de operare transmite apoi caracterul programului de aplicație corespunzător.
Terminal virtual de rețea (NVT)
NVT (Network Virtual Terminal) este un terminal virtual din TELNET care are o structură fundamentală care este împărtășită de multe tipuri diferite de terminale reale. NVT (Network Virtual Terminal) a fost creat pentru a face comunicarea viabilă între diferite tipuri de terminale cu sisteme de operare diferite.

Terminal virtual de rețea (NVT) în Telnet
Comenzi TELNET
Comenzile Telnet sunt identificate printr-un caracter prefix, Interpret As Command (IAC) cu codul 255. IAC este urmat de coduri de comandă și opțiune.
tabel complet de adevăr al sumătorului
Formatul de bază al comenzii este așa cum se arată în figura următoare:
Iată câteva dintre comenzile importante TELNET:
| Caracter | Zecimal | Binar | Sens |
|---|---|---|---|
| VOI | 251 | 11111011 | 1. Oferind de a activa. 2. Acceptarea unei cereri de activare. |
| NU VOR | 252 | 11111100 | 1. Respingerea unei cereri de activare. 2. Oferind dezactivarea. 3. Acceptarea unei cereri de dezactivare. |
| DO | 253 | 11111101` | 1. Aprobarea unei cereri de activare. 2. Se solicită activarea. |
| NU | 254 | 11111110 | 1. Respingerea unei cereri de activare. 2. Aprobarea unei oferte de dezactivare. 3. Se solicită dezactivarea. |
Mai jos sunt câteva opțiuni comune folosit cu telnet:
| Cod | Opțiune | Sens |
|---|---|---|
| 0 | Binar | Se interpretează ca transmisie binară pe 8 biți. |
| 1 | Ecou | Va ecou datele care sunt primite pe o parte pe cealaltă. |
| 3 | Suprimă, mergi înainte | Va suprima semnalul de a merge înainte după date. |
| 5 | stare | Va solicita statutul TELNET. |
| 6 | Marca de sincronizare | Acesta definește marcajele de sincronizare. |
| 8 | Lățimea liniei | Specifică lățimea liniei. |
| 9 | Mărimea paginii | Specifică numărul de linii de pe o pagină. |
| 24 | Tip terminal | Acesta setează tipul terminalului. |
| 32 | Viteza terminalului | A stabilit viteza terminalului. |
| 3. 4 | Modul linie | Se va schimba în modul linie. |
Avantajele Telnetului
- Oferă acces de la distanță la sistemul informatic al cuiva.
- Telnet permite utilizatorului un acces mai mare cu mai puține probleme în transmiterea datelor.
- Telnet economisește mult timp.
- Cel mai vechi sistem poate fi conectat la un sistem mai nou, cu telnet având sisteme de operare diferite.
Dezavantajele Telnetului
- Deoarece este oarecum complex, devine dificil pentru începători în înțelegere.
- Datele sunt trimise aici sub formă de text simplu, de aceea nu sunt atât de securizate.
- Unele capabilități sunt dezactivate din cauza interconectarii necorespunzătoare a dispozitivelor de la distanță și locale.
Moduri de operare
Majoritatea implementărilor telnet funcționează în unul dintre următoarele trei moduri:
- Mod automat
- Modul caracter
- Modul linie
1. Modul implicit: Dacă nu sunt invocate alte moduri, atunci acest mod este utilizat. Ecoul este efectuat în acest mod de către client. În acest mod, utilizatorul tastează un caracter și clientul ecou caracterul de pe ecran, dar nu îl trimite până când întreaga linie este completată.
2. Modul de caractere: Fiecare caracter introdus în acest mod este trimis de client către server. Un server în acest tip de mod în mod normal ecou caracterele înapoi pentru a fi afișate pe ecranul clientului.
3. Mod linie: Editarea liniilor, cum ar fi ecoul, ștergerea caracterelor etc., se face din partea clientului. Clientul va trimite întreaga linie către server.