Протокол TELNET

Next:Протокол FTPUp:Протоколи прикладного рівняPrevious:Протоколи прикладного рівняContentsIndex

Протокол TELNET дозволяє обслуговуючій машині розглядати всі віддалені термінали як стандартні "мережні мережні віртуальні термінали" рядкового типу, що працюють у коді ASCII, а також забезпечує можливість узгодження більш складних функцій (наприклад, локальний або віддалений ехо-контроль, сторінковий режим, висота і ширина екрану і тощо) TELNET працює на базі протоколу TCP. На прикладному рівні над TELNET знаходиться або програма підтримки реального терміналу (на стороні користувача), або прикладний процес в машині, що обговорює, до якого здійснюється доступ з терміналу.

і отримує на екрані запрошення на вхід до машини delta.

Протокол TELNET існує вже давно. Він добре випробуваний і поширений. Створено безліч реалізацій для різних операційних систем. Цілком припустимо, щоб процес-клієнт працював, скажімо, під керуванням ОС VAX/VMS, а процес-сервер під ОС UNIX System V.

Будується на базі TCP протоколу і працює за дуплексним, розрахованим на багато користувачів протоколу. Це означає, що один сервер може одночасно обслуговувати кілька клієнтів.

Telnet побудований на трьох основних принципах:

    NVT – Netvork Virtual Terminal – Принцип віртуальних терміналів. Після встановлення з'єднання передбачається, що кожен учасник працює як «Віртуальний мережевий термінал» - уявний пристрій, що виконує стандартні проміжні мережеві функції звичайного терміналу.

Принцип параметрів, що настроюються. Якщо хост надає додатковий сервіс крім NVT, і клієнт може його використовувати, telnet надає можливість зробити це.

Принцип симетрії терміналів та процесів. Учасники з'єднання є рівноправними.

NVT - пристрій для введення/виведення 7-бітних ASCII символів. Усі перетворення та кодування виконуються вище NVT і не розглядаються як частина NVT. NVT має пристрій введення "віртуальна клавіатура" та пристрій виведення "віртуальний принтер", що виглядає як дисплей.

Вивідний пристрій не має обмежень на ширину і виводить всі символи з діапазону 32 - 126. Керуючі коди ASCII (0-31, 127) мають спеціальне значення. Коди 128-255 мають спеціальне призначення. Деякі з них: