RFC: 1123
Оригинал: Requirements for Internet Hosts - Application and Support
Категория: Стандарт Интернета
Дата публикации:
Автор:
Перевод: Николай Малых

3.3.2. Терминалы ввода данных (Data Entry Terminals)

  • Обсуждение
  • В дополнение к строковым (line-oriented) и символьным (character-oriented) терминалам ASCII, для которых был разработан протокол Telnet, существует еще несколько семейств видео-терминалов, которые называют также "data entry terminals" (терминалы ввода данных) или DET. Семейство IBM 3270 является широко известным примером такого типа терминалов. Для поддержки базовых типов DET были разработаны два протокола Internet — SUPDUP [TELNET:16, TELNET:17] и опция DET [TELNET:18, TELNET:19]. Опция DET обслуживает терминалы ввода данных через соединения Telnet с использованием (суб)согласования. SUPDUP представляет собой самостоятельный терминальный протокол, который может быть введен из elnet путем согласования. Хотя протокол SUPDUP и опцию DET можно успешно использовать в отдельных типах сред, не один из этих вариантов не обеспечивает универсальности.

    Другим вариантом использования DET является реализация поддержки семейства терминалов IBM 3270 с помощью Telnet (это применимо к любым терминалам DET). Идея состоит в создании режима native DET, в котором оригинальные потоки ввода-вывода DET передаются как двоичные данные. Команда Telnet EOR используется в этом случае для обозначения границ логических записей (например, "экранов") в двоичном потоке.

  • Реализация
    • Сервер использует опцию Terminal-Type [RFC1091] для определения принадлежности клиента к DET.
    • Обе стороны согласуют опцию EOR [RFC885] (это общепринято, но не обязательно).
    • Обе стороны согласуют опцию Binary [RFC856] для перехода в режим native DET.
    • Когда одна из сторон выходит из бинарного режима, друга сторона также должна сделать это, вернувшись в режим NVT.

3.3.3. Поддержка опций

Каждая реализация Telnet должна поддерживать опции Binary [RFC856] и Suppress Go Ahead [RFC858]; рекомендуется также поддерживать опции Echo [RFC857], Status [RFC859], End-of-Record [RFC885] и Extended Options List [RFC861]. Для клиентов и серверов Telnet рекомендуется поддерживать опцию Window Size [RFC1116], если локальная ОС обеспечивает соответствующие возможности.

  • Обсуждение
  • Отметим, что опция End-of-Record (конец записи) означает лишь, возможность Telnet получать Telnet EOR без краха; следовательно, каждый модуль Telnet может попытаться согласовать опцию End-of-Record (см. 3.2.3).

2007 - 2017 © Русские переводы RFC, IETF, ISOC.