Книга: TCP/IP Архитектура, протоколы, реализация (включая IP версии 6 и IP Security)

13.6 Варианты

Характеристики эмуляции терминала устанавливаются с помощью обмена командами согласования вариантов работы telnet. Любая сторона может запросить от партнера выполнения (команда DO) одного из вариантов, например эхопечати каждого символа. Партнер выполняет такую команду или отклоняет ее. Любая сторона может по желанию (команда WILL) запросить исполнение определенного варианта, а партнер — разрешить или запретить эти действия.

Существующие четыре пары запросов/ответов используются в процессе согласования характеристик обмена:

DO (код варианта) Запрос от партнера на выполнение операции.
WILL (код варианта) Согласие партнера. Запрашиваемый вариант согласован.
DO (код варианта) Запрос от партнера на выполнение операции.
WON'T (код варианта) Отказ партнера. Состояние обмена не меняется.
WILL (код варианта) Указывает на желание начать операцию.
DO (код варианта) Согласие партнера. Запрашиваемый вариант согласован.
WILL (код варианта) Указывает на желание начать операцию.
DONT (код варианта) Отказ партнера. Состояние обмена не меняется.
WON'T (код варианта) Подтверждение сохранения текущего состояния обмена.

При запуске соединения между партнерами производится обмен множеством сообщений. Иногда согласование варианта работы происходит и в середине сеанса. Некоторые сигналы выбора варианта начинают дополнительное согласование (subnegotiations), с обменом соответствующей информацией.

Что происходит, когда обе стороны отказываются от каждого запроса выбора варианта? Ответ прост — сеанс остается в режиме NVT.

Оглавление книги


Генерация: 0.171. Запросов К БД/Cache: 2 / 0
поделиться
Вверх Вниз