Předpoklad: Typy síťových protokolů
TELNET znamená Tel typ Síť práce. Jedná se o typ protokolu, který umožňuje připojení jednoho počítače k místnímu počítači. Používá se jako standard TCP/IP protokol pro službu virtuálního terminálu, kterou poskytuje ISO . Počítač, který zahajuje připojení, je známý jako místní počítač .
Počítač, ke kterému se připojujete, tj. který přijímá připojení známé jako vzdálený počítač .
Během operace telnet bude vše, co se provádí na vzdáleném počítači, zobrazeno místním počítačem. Telnet funguje na principu klient/server. Místní počítač používá klientský program telnet a vzdálené počítače používají program serveru telnet.
Protokolování
Proces protokolování lze dále rozdělit do dvou částí:
- Místní přihlášení
- Vzdálené přihlášení
1. Místní přihlášení: Kdykoli se uživatel přihlásí do svého místního systému, nazývá se to místní přihlášení.

Místní přihlášení
python třídicí n-tice
Postup místního přihlášení
- Stisky kláves akceptuje ovladač terminálu, když uživatel píše na terminálu.
- Terminálový ovladač předá tyto znaky OS.
- Nyní OS ověří kombinaci znaků a otevře požadovanou aplikaci.
2. Vzdálené přihlášení: Vzdálené přihlášení je proces, ve kterém se uživatelé mohou přihlásit ke vzdálenému webu, tj. počítači a používat služby, které jsou dostupné na vzdáleném počítači. Pomocí vzdáleného přihlášení je uživatel schopen porozumět výsledku přenosu výsledku zpracování ze vzdáleného počítače na místní počítač.

Vzdálené přihlášení v protokolování
Postup vzdáleného přihlášení
- Když uživatel něco zadá na místním počítači, místní operační systém znak přijme.
- Lokální počítač znaky neinterpretuje, odešle je TELNET klientovi.
- Klient TELNET transformuje tyto znaky na univerzální znakovou sadu zvanou Network Virtual Terminal (NVT) znaky a předá je lokálnímu zásobníku protokolu TCP/IP.
- Příkazy nebo text, které jsou ve formě NVT, putují po internetu a dorazí na TCP/IP zásobníku na vzdáleném počítači.
- Znaky jsou pak doručeny operačnímu systému a později předány serveru TELNET.
- Server TELNET pak tyto znaky změní na znaky, které jsou srozumitelné pro vzdálený počítač.
- Vzdálený operační systém přijímá znaky z ovladače pseudoterminálu, což je kus softwaru, který předstírá, že znaky přicházejí z terminálu.
- Operační systém pak předá znak příslušnému aplikačnímu programu.
Síťový virtuální terminál (NVT)
NVT (Network Virtual Terminal) je virtuální terminál v TELNETu, který má základní strukturu sdílenou mnoha různými typy skutečných terminálů. NVT (Network Virtual Terminal) byl vytvořen, aby umožnil komunikaci mezi různými typy terminálů s různými operačními systémy.
java dědičnost

Síťový virtuální terminál (NVT) v Telnetu
Příkazy TELNET
Příkazy Telnetu jsou identifikovány znakem předpony Interpret As Command (IAC) s kódem 255. Po IAC následují kódy příkazů a voleb.
Základní formát příkazu je znázorněn na následujícím obrázku:
Níže jsou uvedeny některé z důležitých příkazů TELNET:
| Charakter | Desetinný | Binární | Význam |
|---|---|---|---|
| VŮLE | 251 | 11111011 | 1. Nabídka povolení. 2. Přijetí požadavku na povolení. |
| ZVYKLÝ | 252 | 11111100 | 1. Odmítnutí žádosti o povolení. 2. Nabídka deaktivace. 3. Přijetí požadavku na deaktivaci. |
| DĚLAT | 253 | 11111101' | 1. Schválení požadavku na povolení. 2. Žádost o povolení. |
| NE | 254 | 11111110 | 1. Zamítnutí žádosti o povolení. 2. Schválení nabídky na deaktivaci. 3. Požadavek na deaktivaci. |
Níže jsou uvedeny některé běžné možnosti používané s telnetem:
| Kód | Volba | Význam |
|---|---|---|
| 0 | Binární | Interpretuje se jako 8bitový binární přenos. |
| 1 | Echo | Přenese data přijatá na jedné straně na druhou. |
| 3 | Potlač, pokračuj | Po datu potlačí signál pokračování. |
| 5 | Postavení | Vyžádá si stav TELNETu. |
| 6 | Značka časování | Definuje časové značky. |
| 8 | Šířka čáry | Určuje šířku čáry. |
| 9 | Velikost stránky | Určuje počet řádků na stránce. |
| 24 | Typ terminálu | Nastavuje typ terminálu. |
| 32 | Rychlost terminálu | Nastavuje rychlost terminálu. |
| 3. 4 | Linkový režim | Přejde do režimu linky. |
Výhody Telnetu
- Poskytuje vzdálený přístup k něčímu počítačovému systému.
- Telnet umožňuje uživateli větší přístup s menšími problémy při přenosu dat.
- Telnet ušetří spoustu času.
- Nejstarší systém lze připojit k novějšímu systému s telnetem s různými operačními systémy.
Nevýhody Telnetu
- Jelikož je to nějak složité, pro začátečníky je obtížné mu porozumět.
- Data jsou zde posílána ve formě prostého textu, proto nejsou tak zabezpečena.
- Některé funkce jsou zakázány kvůli nesprávnému propojení vzdálených a místních zařízení.
Provozní režimy
Většina implementací telnetu pracuje v jednom z následujících tří režimů:
- Výchozí režim
- Režim postavy
- Linkový režim
1. Výchozí režim: Pokud nejsou vyvolány žádné jiné režimy, použije se tento režim. Echoing v tomto režimu provádí klient. V tomto režimu uživatel zadá znak a klient znak odešle na obrazovku, ale neodešle jej, dokud není dokončen celý řádek.
2. Režim postavy: Každý znak zadaný v tomto režimu je odeslán klientem na server. Server v tomto typu režimu normálně ozvěnou znaky zpět, aby se zobrazily na obrazovce klienta.
3. Režim linky: Úpravy řádků jako echo, mazání znaků atd. se provádí ze strany klienta. Klient odešle celou linku na server.