Протокол 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.