Протокол TELNET

Переводы статьи Переводы статьи
Код статьи: 231866 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

В этой статье

Аннотация

Telnet предоставляет пользователям возможность запуска программ удаленно и облегчает удаленного администрирования. Telnet доступен для практически все операционные системы и упрощение интеграции в гетерогенных сетевых сред.

Дополнительная информация

Telnet лучше всего понимается в контексте пользователя с простое использование локальной программы Telnet (известный как клиентская программа) для терминалов Запуск сеанса входа в систему на удаленном компьютере, которых требует взаимодействия пользователя обрабатываются программы сервера Telnet.

Следует подчеркнуть, сервер Telnet можно передавать данные, полученные от клиента ко многим другие процессы, включая сервер входа в удаленную систему. Это описано в RFC854 и был впервые опубликован в 1983 году.

Сеть виртуального терминала

Связь устанавливается с помощью протокола TCP/IP и основан на Сеть виртуального терминала (символов NVT). На клиентском компьютере программа Telnet Ответственный для преобразования входящих коды символов NVT коды понятно клиента дисплея также и для перевода создается клиент клавиатуры коды в исходящих коды символов NVT.

Символов NVT использует 7-разрядные коды знаки. Устройства отображения, называют принтером в RFC, является только требуется для отображения стандартной печати символов ASCII, представленный 7-разрядные коды, а также распознавать и обрабатывать некоторые управляющие коды. 7-Разрядные символы передаются как 8 бит с самый значащий бит нулевое значение. В конец строки передается как возврат каретки (CR), за которой следует знак перевода строки (LF). Если вы хотите передавать фактический каретки, это передается как Возврат каретки, за символом NUL (все биты нулевые).

СИМВОЛОВ NVT ASCII используются многие другие протоколы Интернета, таких как SMTP и FTP.

В следующие коды управления являются обязательными для символов NVT.

Свернуть эту таблицуРазвернуть эту таблицу
ИмяКодДесятичное значениеФункция
NULLNUL0Ни одна из операций
Перевод строкиLF10Перемещение принтера на следующую строку печати, поддержание же горизонтальное положение.
Символ возврата кареткиCR13Перемещение принтера по левому полю текущей строки.


Следующие дополнительные коды управления являются необязательными но следует иметь указанного влияет на отображение.

Свернуть эту таблицуРазвернуть эту таблицу
ИмяКодДесятичное значениеФункция
ЗВОНОКBEL7Создает звуковое или визуальное сигнала (который не перемещается печатающей головки.
Место на заднейBS8Перемещение позиции печатающей головки один знак влево поле. (На устройство печати, этот механизм широко использовался для формы составные символы по печати двух базовых символов на каждый другие.)
Горизонтальная табуляцияHT9Перемещение принтера Далее горизонтальной табуляции. Он остается параметр не определен как любой из сторон определяет и устанавливает которых таких позиций табуляции найти.
Вертикальная табуляцияVT11Перемещение принтера Далее вертикальной табуляции. Он остается параметр не определен как любой из сторон определяет и устанавливает которых таких позиций табуляции найти.
ПодачаFF12Перемещение принтера в верхней части следующей страницы, поддержание же горизонтальное положение. (На визуальным отображением это обычно Очистка экрана и Перемещение курсора в верхний левый угол).
Сочетания символов NVT указан как может создавать все 128 кодов ASCII с помощью клавиш, клавиш или последовательностей клавиш.

Команды

Протокол Telnet использует различные команды для элемента управления соединения клиент сервер. Эти команды передаются в данных поток. Команды отличаются от данных, установив наиболее значащий бит 1. (Помните, что данные передаются как 7 бит с стала восьмой бит значение 0) команды всегда появляются в результате Interpret команды Символ (IAC).

Ниже приведен полный набор команд.

Свернуть эту таблицуРазвернуть эту таблицу
ИмяДесятичный кодЗначениеКомментарий
SE240Конец параметров система
NOP 241Ни одна из операций
ИНТЕЛЛЕКТУАЛЬНЫЙ АНАЛИЗ ДАННЫХ242Метки данныхУказывает положение для обмена мультимедийными данными события в потоке данных. Это всегда должно сопровождаться с срочных уведомлений TCP.
BRK243РазрывУказывает, что ключ «разрыв» или «внимание» были Привет.
IP244ПриостановитьПрервать или отменить процесс, который является символов NVT подключение.
№ АО245Отменить выводПозволяет выполнить до завершения текущего процесса, но не Отправьте свои выходные данные пользователю.
АЙТ246Существуют ли выОтправить обратно в символов NVT некоторые видимые свидетельства, АЙТ Получено.
EC247Стирание знакаПолучатель должен удалить неудаленные последней перед символ из потока данных.
EL248Удалить строкиУдаление символов из данных потока, но не к началу статьи включая предыдущее CRLF.
НАЧАЛО ПЕРИОДА249Переход вперед В некоторых случаях для указания другой конец ее можно передавать.
SB250Типы терминаловСистема указанный параметр выглядит следующим образом.
БУДЕТ251будетУказывает на желание начать выполнение или подтверждение, Теперь выполняется, указанного параметром.
НЕ ПОЛУЧАЕТСЯ252не получаетсяУказывает сообщение об отказе или продолжить выполнение, Указанный параметр.
СДЕЛАТЬ253сделатьУказывает запрос, выполнить другой стороне, или Подтверждение ожидаются другой стороной для выполнения указанного параметр.
НЕ254неУказывает требование, что другая сторона остановить выполнение, или Подтверждение, что больше не ожидаются другой стороной для выполнения, Указанный параметр.
IAC255Интерпретируется как командаИнтерпретируется как команды

Параметры Telnet

Параметры предоставляют клиентом и сервером общее представление подключение. Они может изменять в любой момент во время соединения с использованием команд. Они описаны в отдельных документах RFC.

Ниже приведены Примеры общих параметров:

Свернуть эту таблицуРазвернуть эту таблицу
Десятичный кодИмяRFC
3Отключить переход вперед858
5состояние859
1эхо857
6черный прямоугольник860
24Тип терминала1091
31размер окнавычислительных систем
32скорость терминала1079
33удаленное управление1372
34LineMode1184
36переменные среды1408

Любой конец диалога Telnet можно локально или удаленно включить или отключить параметр. Инициатор отправляет команду 3 байта из формы:
Свернуть эту таблицуРазвернуть эту таблицу
IACТип операцииПараметр

Ответ имеет ту же форму. Операция является одним из:

Свернуть эту таблицуРазвернуть эту таблицу
ОписаниеДесятичный кодДействие
БУДЕТ251Отправитель хочет сделать что-нибудь.
НЕ ПОЛУЧАЕТСЯ252Отправитель не хочет сделать что-нибудь.
СДЕЛАТЬ253Отправитель хочет сделать что-нибудь другой конец.
НЕ254Отправитель запрашивает не выполняла.


Связанные с каждым из этих команд различные возможные ответы:

Свернуть эту таблицуРазвернуть эту таблицу
Отправлено отправителяПолучатель отвечаетИмпликация
ПОДОЙДЕТОтправитель хотели бы использовать некоторые средства, если получатель можно обработать его.Параметр действует сейчас.
БУДЕТПолучатель сообщает, что он не поддерживает параметр.Параметр не действует.
БУДЕТОтправитель говорит она может обрабатывать трафик от отправителя, если отправитель хочет использовать определенные параметры.Параметр действует сейчас.
БУДЕТПолучатель сообщает, что он не поддерживает параметр.Параметр не действует.
НЕ ПОЛУЧАЕТСЯ НЕПараметр отключен.Является только правильный ответ.
НЕ ПОЛУЧАЕТСЯПараметр отключен.Не ПОЛУЧАЕТСЯ — только правильный ответ.


Например, если отправитель запрашивает другой конец к отключить изготовления, он отправит последовательность байтов:

Свернуть эту таблицуРазвернуть эту таблицу
IACБУДЕТОтключить переход вперед

Последний байт 3-байтовой последовательностью определяет необходимую действие.

Значения некоторых параметров требуется проявить после поддержки был согласован параметра. Это делается с помощью sub-option согласования. Значения согласуются с помощью команды значение запросов и ответов в следующих формы:

Свернуть эту таблицуРазвернуть эту таблицу
IACSBкод параметра1IACSE
и
Свернуть эту таблицуРазвернуть эту таблицу
IACSBкод параметра0IACSE


Например, если клиент желает идентификации Тип терминала к серверу, ниже exchange могут иметь место:

Свернуть эту таблицуРазвернуть эту таблицу
КЛИЕНТIACБУДЕТТип терминала
СЕРВЕРIACСДЕЛАТЬТип терминала
КЛИЕНТIACSBТип терминала1IACSE
СЕРВЕРIACSBТип терминала0VT220IACSE

Первый exchange устанавливает этот тип терминала (параметр номер 24) обрабатывается сервером и запросов клиента значение, которое он хочет сопоставить тип терминала.

Последовательности SB, 24, 1 подразумевает согласование sub-option для типа параметра 24, обязательное значение (1). IAC SE последовательности обозначает конец этого запроса.

Ответ IAC, SB, 24, 0, «V»... подразумевает согласование sub-option для типа параметра 24, значение предоставленный (0), IAC SE последовательности обозначает конец ответа (и предоставленное значение).

Кодировка значение определенного параметра но последовательность символов, как показано выше, является общим.

Описание параметров Telnet

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

Отключить переход вперед

Первоначальная Telnet по умолчанию для Полудуплексная операция. Это означает, что трафик только удалось перейти в одном направлении на для обозначения конца трафика в одном требуется время и определенное действие направление и что трафик теперь может запускаться в другом направлении. Этом аналогично Использование «roger» и «поверх», amateur и операторы радио CB.] В конкретное действие является включение знака GA в потоке данных.

Современные ссылки обычно Разрешить операцию двусторонний обмен данными и "Отключить переход вперед» включена.

Эхо

Echo включена, обычно сервером, чтобы указать эхо сервера каждый символ, он получает. "Отключить сочетание Перейти вперед» и «эхо» называется символов во время режима, что означает, что каждый символ отдельно отправленных и передаваться.

Не существует Общее представление о называется kludge линии, которая означает, что если либо "Отключить Перейти вперед» или «эхо» включен, но не оба, а затем работает Telnet есть режим строки во время выполнения строки будут собраны на концах и переданы в одной «перейти».

LineMode

Этот параметр заменяет и отменяет режим kludge строки.

Удаленное управление потоком

Этот параметр определяет, где влияние специальных потока управления Сочетание клавиш CTRL + S или сочетание клавиш Ctrl + Q, реализуются.

Функции управления Telnet

Протокол Telnet включает ряд функций управления. Эти инициируются в ответ на условия, клиент (обычно определенных обнаружил специальные клавиши или сочетания клавиш) или сервера. Обнаруженные приводит специальный символ, который включен в потоке данных.

Прервать процесс

Используется клиентом для приостановки или прекращения процесса сервера. Как правило пользователь вводит на клавиатуре сочетание клавиш Ctrl + C. IP символ (244) включается в поток данных.

Отменить вывод

Это используется для подавления передачи удаленного процесса выходные данные. Знак № АО (238) включается в поток данных.

Существуют ли вы

Это используется для запуска отображается ответ от другой конец подключения для подтверждения операции ссылки, а удаленный процесс. В Символ АЙТ (246) включается в потоке данных.

Стирание знака

Это отправляется вывод о том, чтобы удалить сразу Отображение предыдущего символа. Символ EC (247) включены в поток данных.

Удалить строки

Этот параметр приведет к удалению текущей строки ввода. В Знак EL (248) включается в потоке данных.

Метки данных

Некоторые функции управления, такие как № АО и IP-требуют немедленных действий и это может вызвать трудности, если данные в буферах, ожидая ввода запросы от (возможно некорректно) удаленного процесса. Чтобы обойти эту проблему проблема, в сегмент TCP срочные передается символ DM (242), это означает приемник для просмотра потока данных для «интересных» знаки, такие как IP, № АО и АЙТ. Это называется механизм синхронизации Telnet.
ИНТЕЛЛЕКТУАЛЬНЫЙ АНАЛИЗ ДАННЫХ не в срочных TCP сегмент не влияет.

Команда Telnet

На большинстве систем UNIX и Windows NT может быть сеанса Telnet инициируется с помощью команды Telnet. Большинство пользователей просто введите:
Telnet remote_host
Тем не менее если только пользователем Telnet, затем доступны различные параметры и команд.

В следующем пример сеанса Telnet с sfuclnt sfusrvr.
C:\>Telnet

Microsoft (R) Windows NT (TM) версии 4.0 (сборка 1381)
Добро пожаловать в Microsoft Telnet-клиент
Клиент Telnet построения 5.00.99034.1
Управляющий символ "CTRL +]"
Microsoft Telnet > открыть sfusrvr

*** Очистит экрана и отображается следующая информация:

Microsoft (R) Windows NT (TM) версии 4.0 (сборка 1381)
Добро пожаловать в службе Telnet
Построение сервера Telnet 5.00.99034.1
Имя входа: sfu
пароль: ***

*** Снова очистит экрана и отображается следующая информация:

*===============================================================
Добро пожаловать в Microsoft Telnet-сервер.
*===============================================================
C:\ >

Свойства

Код статьи: 231866 - Последний отзыв: 23 декабря 2012 г. - Revision: 6.0
Информация в данной статье относится к следующим продуктам.
  • операционная система Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
  • операционная система Microsoft Windows NT Server 3.51
  • Microsoft Windows NT Server 4.0 Standard Edition
  • операционная система Microsoft Windows NT Workstation 3.5
  • операционная система Microsoft Windows NT Workstation 3.51
  • Microsoft Windows NT Workstation 4.0 Developer Edition
Ключевые слова: 
kbFAQ kbinfo kbmt KB231866 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке: 231866

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com