Протокол Telnet

Протокол Telnet (TELNET) предназначен для взаимодействия терминалов и связанных с ними процессов.

TELNET часто применяется программами эмуляции терминала для входа в удаленную систему. Однако TELNET может применяться и для установления соединения между терминалами или процессами. Протокол TELNET применяется многими другими протоколами (например, FTP) для создания канала, предназначенного для передачи управляющей информации.

В TCP/IP протокол TELNET реализован в виде команд клиента tn, telnet или tn3270. Демон telnetd не предоставляет API для работы с TELNET.

В TCP/IP предусмотрены следующие параметры TELNET, которые применяются по согласованию между клиентом и сервером:

Флаг Описание
BINARY TRANSMISSION (Применяется в сеансах tn3270) Передача символьной информации в двоичном формате.
SUPPRESS GO_AHEAD (Операционная система подавляет опции GO-AHEAD). После установления соединения между отправителем и получателем данных отправителю не нужно передавать опцию GO_AHEAD. Если опция GO_AHEAD нежелательна, то участники соединения могут ее подавлять при передаче данных в обоих направлениях. Для каждого направления соединения это действие выполняется независимо.
TIMING MARK (Запрос распознан, но ответ отрицательный) Уведомляет, что переданные ранее данные были полностью обработаны.
EXTENDED OPTIONS LIST Увеличивает список опций TELNET еще на 256 опций. В стандартном списке опций TELNET содержится только 256 опций.
ECHO (Пользовательская команда) Передает полученные и выведенные на экран данные обратно отправителю.
TERM TYPE Разрешает серверу определить тип терминала, с которым взаимодействует программа TELNET пользователя.
SAK (Ключ защиты) Настраивает среду, необходимую для установления защищенных соединений между программой TELNET пользователя и удаленным терминалом.
NAWS (Согласование размера окна) Разрешает клиенту и серверу динамически согласовывать размер окна. Этот параметр применяется приложениями, которые поддерживают изменение размера окна в процессе передачи данных.
Прим.: Для поддержки кодовой страницы ISO 8859 Latin клиент и сервер TELNET должны поддерживать передачу 8-разрядных данных в режиме ASCII.