Home

Page 13
Page 13
background image

опций, и хотя опция EXOPL является стандартом, ее сегодня, как и расширенные 
опции, не используют. 

Теперь рассмотрим несколько опций  Telnet, не являющихся стандартами, 

но применяющихся в ряде случаев (или даже часто).

Рассмотрим   опцию   с   номером   24.   Данная   опция   позволяет   серверу 

запросить тип терминала, который эмулирует клиент для того, чтобы наиболее 
эффективно,   с   учетом   особенностей   типа   терминала   клиента   производить 
форматированный вывод на терминал клиента. При этом учитываются и  escape 
последовательности,   которые   поддерживает   терминал   клиента,   кроме   того,   в 
зависимости   от   типа   терминала   клиента   некоторые   специальные   комбинации 
клавиш, которые нажимает клиент (например, Ctrl+C) могут интерпретироваться 
сервером по разному. Данная опция предполагает дополнительные переговоры 
о   типе   терминала   и   используется   следующим   образом:   сервер   предлагает 
клиенту   выполнить   определение   типа   терминала   командой  IAC  DO  Terminal-
Type.   Если   клиент   отвечает  IAC  WILL  Terminal-Type,   то   после   этого   сервер 
начинает дополнительные переговоры, давая команду  IAC  SB  Terminal-Type  01 
(SEND) IAC SE. Клиент отвечает на это IAC SB Terminal-Type IS ###### IAC SE, 
где   ######   -  ASCII  строка,   описывающая   тип   терминала   клиента.   Данную 
опцию поддерживают большинство Telnet клиентом и Telnet серверов.

Далее   рассмотрим   опцию   с   номером   31,   которая   называется  Negotiate 

About Window Size (NAWS). С помощью данной опции сервер может запросить у 
клиента   количество   строк   и   столбцов   на   терминале   пользователя   для   того, 
чтобы   более   эффективно   форматировать   вывод   информации   на   терминал 
клиента. Как и в прошлой опции, вначале сервер предлагает клиенту выполнить 
эту опцию IAC DO NAWS, если клиент сообщает IAC WILL NAWS, то после этого 
клиент передает серверу следующую совокупность байт: IAC SB NAWS xx xx yy 
yy IAC SE, где xx xx – двухбайтовое число, показывающее количество столбцов 
на   терминале   пользователя,   а  yy  yy  –   количество   строк   на   терминале 
пользователя. Данная опция тоже достаточно часто поддерживается серверами и 
клиентами Telnet.

Рассмотрим   опцию   с   номером   32,   которая   называется  Terminal-Speed.   С 

помощью данной опции сервер может запросить клиента о скорости, с которой 
терминал клиента может получать и передавать символы. Снова таки, сначала 
сервер   может   спросить   клиента,   готов   ли   он   поддерживать   опцию   передачи 
серверу   скорости   своего   терминала   командой  IAC  DO  Terminal-Speed.   Если 
клиент   отвечает  IAC  WILL  Terminal-Speed,   то   сервер   может   в   любой   момент 
времени с помощью дополнительных переговоров спросить скорость терминала 
клиента с помощью команды  IAC SB Terminal-Type  SEND IAC SE, на что клиент 
ответит  IAC  SB  Terminal-Type  IS  xxx,yyy  IAC  SE,   где  xxx,yyy  –   разделенные 
запятой  два числа произвольной длины. Первое  число указывает  символьную 
скорость  с  которой  клиентский   терминал   может  передавать   данные,   а   второе 
число   –   символьную   скорость,   с   которой   клиент   может   принимать   данные. 
Данная опция не часто, но реализуется клиентами и серверами Telnet.

И, наконец, рассмотрим опцию с номером 37 -  Authentication  Option. Как 

отмечалось   ранее,   технология   авторизация   в   самом   ПРОТОКОЛЕ  Telnet  не 
описана,   эту   процедуру   производит,   перед   началом   работы   с   командами 
пользователя,   сервер  Telnet  и   недостатки   такого   метода   уже   обсуждалсь   – 
главный недостаток состоит в том, что имя и пароль пользователя передаются 
по сети в открытом виде. Для решения этой проблемы была разработана опция 
протокола  Telnet  –  Authentication.   Кратко   рассмотрим   эту   опцию,   так   как   ее 
формат достаточно сложен. Данная опция сначала должна быть оговорена
сторонами. Разумеется, поддержать данную опцию предлагает клиенту сервер, 
передавая команду IAC DO Authentication. При этом предполагается, что сервер 
просит, чтобы клиент ВМЕСТО обычной авторизации открытым текстом, которая 


Copyright © 2019 Файлообменник files.d-lan.dp.ua

Использование любых материалов сайта возможно только с разрешения автора.