Warunek wstępny: Rodzaje protokołów sieciowych
TELNET oznacza Tel typ Internet praca. Jest to rodzaj protokołu, który umożliwia połączenie jednego komputera z komputerem lokalnym. Jest stosowany standardowo Protokół TCP/IP za usługę terminala wirtualnego świadczoną przez ISO . Komputer, który rozpoczyna połączenie, nazywany jest komputerem komputer lokalny .
Komputer, do którego się podłączasz, czyli który akceptuje połączenie tzw komputer zdalny .
Podczas działania usługi Telnet wszystko, co jest wykonywane na komputerze zdalnym, będzie wyświetlane na komputerze lokalnym. Telnet działa na zasadzie klient/serwer. Komputer lokalny korzysta z programu klienta Telnet, a komputery zdalne korzystają z programu serwera Telnet.
Logowanie
Proces rejestrowania można dalej podzielić na dwie części:
- Logowanie lokalne
- Zdalne logowanie
1. Logowanie lokalne: Ilekroć użytkownik loguje się do swojego systemu lokalnego, nazywa się to logowaniem lokalnym.

Logowanie lokalne
Java dla Tojsona
Procedura logowania lokalnego
- Naciśnięcia klawiszy są akceptowane przez sterownik terminala, gdy użytkownik pisze na terminalu.
- Sterownik terminala przekazuje te znaki do systemu operacyjnego.
- Teraz system operacyjny sprawdza kombinację znaków i otwiera wymaganą aplikację.
2. Zdalne logowanie: Zdalne logowanie to proces, podczas którego użytkownicy mogą zalogować się do zdalnej witryny, czyli komputera i skorzystać z usług dostępnych na zdalnym komputerze. Za pomocą zdalnego logowania użytkownik jest w stanie zrozumieć wynik przeniesienia wyniku przetwarzania z komputera zdalnego na komputer lokalny.

Zdalne logowanie w logowaniu
Procedura zdalnego logowania
- Kiedy użytkownik wpisze coś na komputerze lokalnym, lokalny system operacyjny akceptuje ten znak.
- Komputer lokalny nie interpretuje znaków, wyśle je do klienta TELNET.
- Klient TELNET przekształca te znaki na uniwersalny zestaw znaków zwany znakami wirtualnego terminala sieciowego (NVT) i przekazuje je do lokalnego stosu protokołu TCP/IP.
- Polecenia lub tekst w formie NVT podróżują przez Internet i docierają do TCP/IP stos na komputerze zdalnym.
- Znaki są następnie dostarczane do systemu operacyjnego, a następnie przekazywane do serwera TELNET.
- Następnie serwer TELNET zmienia te znaki na znaki zrozumiałe dla komputera zdalnego.
- Zdalny system operacyjny odbiera znaki ze sterownika pseudoterminala, czyli oprogramowania udającego, że znaki pochodzą z terminala.
- Następnie system operacyjny przekazuje znak do odpowiedniego programu aplikacyjnego.
Wirtualny terminal sieciowy (NVT)
NVT (Network Virtual Terminal) to wirtualny terminal w sieci TELNET, który ma podstawową strukturę wspólną dla wielu różnych typów terminali rzeczywistych. NVT (Network Virtual Terminal) został stworzony, aby umożliwić komunikację pomiędzy różnymi typami terminali z różnymi systemami operacyjnymi.

Wirtualny terminal sieciowy (NVT) w Telnecie
Polecenia TELNETU
Polecenia Telnetu są identyfikowane za pomocą znaku przedrostka, Interpret As Command (IAC) z kodem 255. Po IAC następują kody poleceń i opcji.
Podstawowy format polecenia pokazano na poniższym rysunku:
Poniżej znajdują się niektóre ważne polecenia TELNET:
| Postać | Dziesiętny | Dwójkowy | Oznaczający |
|---|---|---|---|
| BĘDZIE | 251 | 11111011 | 1. Oferta umożliwiająca. 2. Akceptacja prośby o włączenie. |
| PRZYZWYCZAJENIE | 252 | 11111100 | 1. Odrzucenie prośby o włączenie. 2. Oferowanie wyłączenia. 3. Przyjęcie prośby o wyłączenie. |
| DO | 253 | 11111101` | 1. Zatwierdzenie prośby o włączenie. 2. Prośba o włączenie. |
| NIE | 254 | 11111110 | 1. Odrzucenie prośby o włączenie. 2. Zatwierdzenie oferty wyłączenia. 3. Prośba o wyłączenie. |
Poniżej przedstawiono kilka typowych opcji używany z telnetem:
| Kod | Opcja | Oznaczający |
|---|---|---|
| 0 | Dwójkowy | Interpretuje to jako 8-bitową transmisję binarną. |
| 1 | Echo | Będzie odzwierciedlać dane odebrane z jednej strony na drugą. |
| 3 | Stłumić, śmiało | Będzie tłumić sygnał kontynuacji po danych. |
| 5 | Status | Zapyta o status TELNET. |
| 6 | Znak czasu | Definiuje znaczniki czasu. |
| 8 | Szerokość linii | Określa szerokość linii. |
| 9 | Rozmiar strony | Określa liczbę linii na stronie. |
| 24 | Typ terminala | Ustawia typ terminala. |
| 32 | Prędkość terminala | Ustawia prędkość terminala. |
| 3. 4 | Tryb liniowy | Nastąpi przejście do trybu liniowego. |
Zalety Telnetu
- Zapewnia zdalny dostęp do czyjegoś systemu komputerowego.
- Telnet umożliwia użytkownikowi większy dostęp przy mniejszych problemach z transmisją danych.
- Telnet pozwala zaoszczędzić dużo czasu.
- Najstarszy system można podłączyć do nowszego systemu za pomocą protokołu telnet z różnymi systemami operacyjnymi.
Wady Telnetu
- Ponieważ jest to w jakiś sposób skomplikowane, początkującym staje się trudny do zrozumienia.
- Dane przesyłane są tutaj w postaci zwykłego tekstu, dlatego nie są tak zabezpieczone.
- Niektóre funkcje są wyłączone z powodu nieprawidłowego połączenia urządzeń zdalnych i lokalnych.
Tryby działania
Większość implementacji telnetu działa w jednym z trzech następujących trybów:
- Tryb domyślny
- Tryb postaci
- Tryb liniowy
1. Tryb domyślny: Jeśli nie zostaną wywołane żadne inne tryby, używany będzie ten tryb. Echo w tym trybie wykonywane jest przez Klienta. W tym trybie użytkownik wpisuje znak, a klient wyświetla go echem na ekranie, ale nie wysyła go, dopóki nie uzupełni całej linii.
jak przekonwertować ciąg na liczbę całkowitą w Javie
2. Tryb postaci: Każdy znak wpisany w tym trybie jest wysyłany przez klienta do serwera. Serwer pracujący w tym trybie zwykle wyświetla echa znaków, które mają być wyświetlone na ekranie klienta.
3. Tryb liniowy: Edycja linii, np. echo, usuwanie znaków itp., odbywa się po stronie klienta. Klient wyśle całą linię do serwera.