Протокол TELNET

TELNET (TErminaL NETworking) – протокол и программные средства, позволяющие подключаться к удалённой машине и работать с ней через эмулируемый терминал (протокол виртуального терминала). Обеспечивает двунаправленную передачу данных. Стандартно используется 7-битовый код ASCII в 8-битовой упаковке.

Первый стандарт – RFC 0158 (1971). Последняя версия – RFC 0855 (1983).

Служба TELNET предназначена для эмуляции удаленного терминала и состоит из следующих элементов:

  • TELNET -интерфейс пользователя;
  • TELNET -процесс (серверная часть);
  • TELNET-протокол.

На рис. 5 представлена схема взаимодействия клиента и сервера по протоколу TELNET.

Соединение TELNET создается на базе соединения TCP, используемого для передачи данных и управляющей информации TELNET. Соединение TCP создается между некоторым выбираемым пользователем-инициатором (Telnet-клиентом) портом и портом с номером 23, закрепленным за протоколом TELNET на удаленной машине (Telnet-сервере).

Протокол TELNET базируется на следующих принципах:

  • концепции сетевого виртуального терминала (NVT – network virtual terminal);
  • согласования дополнительных режимов;
  • симметричности терминалов и процессов.

NVT – это воображаемое устройство, находящееся на обоих концах соединения, у клиента и сервера, с помощью которого устанавливается соответствие между их реальными терминалами.

Модель, лежащая в основе TELNET, состоит из двух NVT, имеющих клавиатуру и экран и соединенных информационными каналами. Клавиатура одного NVT соединена с экраном удаленного NVT и наоборот. Возможен режим эхо-отображения символов, поступающих с клавиатуры, на местный экран.

В протоколе TELNET предусмотрены следующие типы команд:

  • команды для согласования дополнительных режимов (опций);
  • команды управления и редактирования – прерывание, проверка готовности, стирание символа, стирание строки.
Узнай цену консультации

"Да забей ты на эти дипломы и экзамены!” (дворник Кузьмич)