Протокол удаленного доступа Telnet

Содержание

Слайд 2

Протокол удаленного доступа Telnet

Протокол удаленного доступа Telnet

Слайд 3

Протокол удаленного доступа Telnet

Протокол Telnet обеспечивает виртуальное соединение пользователя с удаленными

Протокол удаленного доступа Telnet Протокол Telnet обеспечивает виртуальное соединение пользователя с удаленными
сетевыми устройствами:
• компьютерами,
• маршрутизаторами,
• коммутаторами.
Чтобы осуществить подключение клиента по протоколу Telnet, обычно задают имя удаленного хоста.
В качестве имени хоста используется IP-адрес или имя доменной системы DNS удаленного устройства.

Слайд 4

Протокол удаленного доступа Telnet

Вся обработка информации и использование памяти производится на

Протокол удаленного доступа Telnet Вся обработка информации и использование памяти производится на
процессоре удаленного устройства.
Отображение результатов конфигурирования протокол Telnet транслирует на монитор пользователя.
Telnet работает на прикладном уровне модели ТСР/IР.
Поэтому он охватывает все уровни модели OSI.
Номер порта – 23.
Протокол Telnet поддерживает аутентификацию, поэтому на удаленном устройстве задается пароль, который должен знать пользователь.

Слайд 5

Протокол удаленного доступа Telnet

Однако Telnet не поддерживает криптографирование данных, которые передаются

Протокол удаленного доступа Telnet Однако Telnet не поддерживает криптографирование данных, которые передаются
по сети как простой текст.
Это означает, что данные могут быть перехвачены.
Для защиты передаваемой информации разработан протокол SSH (Secure Shell).
Он обеспечивает криптографирование данных и более надежную аутентификацию.
Номер порта – 22.
Протокол SSH заменяет Telnet.

Слайд 6

Протокол удаленного доступа Telnet
Внешняя среда с разделением времени

TELNET — это сокращение

Протокол удаленного доступа Telnet Внешняя среда с разделением времени TELNET — это
от Terminals NETwork.
Это стандартный протокол TCP/IP для услуг виртуального терминала.
TELNET дает возможность устанавливать соединение с удаленным компьютером таким образом, что создается впечатление, как будто местный терминал – это терминал удаленной системы.
TELNET был разработан в эпоху, когда большие операционные системы, такие как UNIX, работали с внешней средой по принципу разделения времени.

Слайд 7

Протокол удаленного доступа Telnet

Согласно этому принципу, большой компьютер поддерживал множество пользователей,

Протокол удаленного доступа Telnet Согласно этому принципу, большой компьютер поддерживал множество пользователей,
предоставляя им часть общего времени.
Взаимодействие между пользователем и компьютером осуществляется с помощью терминала, который обычно состоит из комбинации клавиатуры, монитора и мышки.
Даже микрокомпьютер может моделировать терминал с помощью терминального эмулятора.

Слайд 8

Протокол удаленного доступа Telnet

В среде с разделением времени вся обработка информации

Протокол удаленного доступа Telnet В среде с разделением времени вся обработка информации
проводится в центральном компьютере.
Когда пользователь печатает символ на клавиатуре, символ обычно посылается компьютеру и отражается на мониторе.
Разделение по времени создается средой, в которой для каждого пользователя создается иллюзия специализированного компьютера.
Пользователь выполняет программу доступа к системным ресурсам, переключается от одной программы к другой и так далее.

Слайд 9

Протокол удаленного доступа Telnet
Логин

В среде с разделением времени пользователь — это

Протокол удаленного доступа Telnet Логин В среде с разделением времени пользователь —
часть системы с некоторыми правами и, вероятно, с паролем.
Каждый полномочный пользователь имеет идентификатор и пароль.
Пользовательская идентификация определяет пользователя как часть системы.
Для доступа к системе пользователь начинает сеанс с пользовательского идентификатора (id) или с регистрационного имени (login name).
Система помогает проверке пароля, чтобы предотвратить доступ к ресурсу неполномочного пользователя.

Слайд 10

Протокол удаленного доступа Telnet
Местный логин

Когда пользователь входит в местную систему с

Протокол удаленного доступа Telnet Местный логин Когда пользователь входит в местную систему
разделением времени, это называется местный логин.
Как только пользователь напечатает некое слово на терминале или рабочей станции, выполняющей эмуляцию терминала, сразу начинает работать терминальная программа-драйвер.
Она распознает значение введенных символов.
Терминальный драйвер передает символы операционной системе, в рамках этой системы комбинация символов интерпретируется и вызывает желаемую прикладную программу или утилиту.

Слайд 12

Протокол удаленного доступа Telnet
Местный логин

Однако этот механизм не такой простой, как

Протокол удаленного доступа Telnet Местный логин Однако этот механизм не такой простой,
кажется, потому что операционная система может назначить специальные значения для специальных символов.
Скажем, в UNIX некоторые комбинации символов имеют специальное значение, например:
• комбинации управляющих символов с символом "z", которые означают прекращение действия;
• комбинации управляющих символов с символом "c" означают остановку; и так далее.

Слайд 13

Протокол удаленного доступа Telnet
Местный логин

Эти специальные ситуации не создают никаких проблем

Протокол удаленного доступа Telnet Местный логин Эти специальные ситуации не создают никаких
в местном вхождении в систему (login), потому что терминальный эмулятор и терминальный драйвер знают точно значение каждого символа и комбинации символов.
Тем не менее, они могут создавать проблемы при удаленном входе в систему.
Какой процесс должен интерпретировать специальные символы?
Клиент или сервер?
Эти вопросы будут рассмотрены далее.

Слайд 14

Протокол удаленного доступа Telnet
Удаленный логин

Когда пользователь хочет иметь доступ к прикладной

Протокол удаленного доступа Telnet Удаленный логин Когда пользователь хочет иметь доступ к
программе или утилите, размещенным на удаленном компьютере, он выполняет дистанционный вход в систему (логин).
Здесь TELNET берет на себя функции клиента и сервера.
Пользователь посылает сигнал нажатия кнопки терминальному драйверу, где местная операционная система принимает символы и интерпретирует их.
Эти символы посылает TELNET-клиент, который преобразует символы к универсальному набору, называемому символы виртуального сетевого терминала (Network Virtual Terminal Characters), и доставляет их к местному стеку протоколов TCP/IP.

Слайд 16

Протокол удаленного доступа Telnet
Удаленный логин

Команды или текст в форме сетевого виртуального

Протокол удаленного доступа Telnet Удаленный логин Команды или текст в форме сетевого
терминала (NVT) перемещаются через Интернет и прибывают на стек протоколов TCP/IP в удаленной машине.
Здесь символы доставляются операционной системе и проходят к TELNET-серверу, который преобразует их в символы, понятные удаленному компьютеру.
Однако символы не могут пройти прямо на операционную систему, потому что удаленная операционная система не разработана для получения трактовки этих символов от TELNET.

Слайд 17

Протокол удаленного доступа Telnet
Удаленный логин

Она спроектирована так, чтобы принимать символы от

Протокол удаленного доступа Telnet Удаленный логин Она спроектирована так, чтобы принимать символы
драйвера терминала.
Решение, добавляющее необходимое программное обеспечение, называется псевдотерминальным драйвером.
Этот драйвер преобразовывает поступившие символы как символы, поступающие от местного терминала.
Операционная система затем предает символы к соответствующей прикладной программе.

Слайд 18

Протокол удаленного доступа Telnet
Сетевой виртуальный терминал (NVT)

Механизм для доступа удаленного компьютера

Протокол удаленного доступа Telnet Сетевой виртуальный терминал (NVT) Механизм для доступа удаленного
должен быть комплексным с учетом специфики каждой операционной системы.
Например, для некоторых операционных систем сочетание клавиш Ctrl+z выполняют одну определённую функцию.
В других операционных системах эту же самую функцию выполняет другая комбинация клавиш, например, Ctrl+d.
Если мы хотим иметь доступ к любому удаленному компьютеру в мире, мы должны сначала знать специфику терминального эмулятора, используемую этим компьютером.

Слайд 19

Протокол удаленного доступа Telnet
Сетевой виртуальный терминал (NVT)

TELNET решает эти проблемы определением

Протокол удаленного доступа Telnet Сетевой виртуальный терминал (NVT) TELNET решает эти проблемы
универсального интерфейса, называемого NVT (Network Virtual Terminal — виртуальный сетевой терминал).
Для каждого интерфейса TELNET переводит символы (данные или команды), которые получает от местного терминала, в NVT-форму и доставляет их в сеть.
С другой стороны, сервер TELNET переводит команды из формы NVT в форму, доступную удаленному компьютеру.

Слайд 21

Протокол удаленного доступа Telnet
Символы дистанционного управления

Чтобы послать символы управления между компьютером

Протокол удаленного доступа Telnet Символы дистанционного управления Чтобы послать символы управления между
(от клиента к серверу и наоборот), NVT использует 8-битовый набор символов.
Список некоторых символов дистанционного управления и их значения представлены в следующей таблице.

Слайд 23

Протокол удаленного доступа Telnet
Вставка документа

TELNET использует только одно TCP-соединение.
Сервер задействует

Протокол удаленного доступа Telnet Вставка документа TELNET использует только одно TCP-соединение. Сервер
закрепленный порт 23.
Клиент использует кратковременный порт.
Такое же соединение применяется для посылки данных и управляющих символов.
TELNET достигает этого, вставляя управляющие символы в поток данных.
Однако чтобы отличить данные от управляющих символов, каждая последовательность управляющих символов предваряется специальным управляющим символом, называемым "интерпретировать как управляющий".

Слайд 24

Протокол удаленного доступа Telnet
Вставка документа

Например, предположим, пользователь хочет послать последовательность символов

Протокол удаленного доступа Telnet Вставка документа Например, предположим, пользователь хочет послать последовательность
данных к удаленному серверу для отображения файла ( file1 ).
Cat file1
Однако имя файла неправильно набрано на клавиатуре (filea вместо file1).
Пользователь использует клавишу обратного перевода, чтобы скорректировать эту ситуацию.
Cat filea1

Слайд 25

Протокол удаленного доступа Telnet
Вставка документа

Но неправильное выполнение TELNET-пользователь не может редактировать

Протокол удаленного доступа Telnet Вставка документа Но неправильное выполнение TELNET-пользователь не может
на месте, редактирование должно быть сделано на удаленном сервере.
Символ обратного перевода переводится в два дистанционных символа (IAC EC), которые внедряются в данные и посылаются к удаленному серверу.
Что посылает сервер, показано на рисунке.

Слайд 26

Протокол удаленного доступа Telnet
Опции

TELNET позволяет клиенту и серверу опции ведения переговоров

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

Слайд 27

Протокол удаленного доступа Telnet
Опции

Протокол удаленного доступа Telnet Опции

Слайд 28

Протокол удаленного доступа Telnet
Опции

• Binary (двоичная).
Опция позволяет приемнику интерпретировать

Протокол удаленного доступа Telnet Опции • Binary (двоичная). Опция позволяет приемнику интерпретировать
каждый 8-битовый символ, как двоичные данные, за исключением IAC, как двоичные данные.
Когда IAC получен, следующий символ или символы интерпретируются как команды.
Однако если получены два последовательных символа IAC, первый удаляется, а второй интерпретируется как данные.

Слайд 29

Протокол удаленного доступа Telnet
Опции

• Echo (эхо).
Эта опция позволяет серверу получать

Протокол удаленного доступа Telnet Опции • Echo (эхо). Эта опция позволяет серверу
эхо-данные от клиента.
Это означает, что каждый символ, посланный клиентом к серверу, возвращается в виде "эха" назад на экран терминала.
В этом случае пользовательский терминал обычно не отображает символы на экране, когда они напечатаны, а ожидает, пока получит их от сервера.

Слайд 30

Протокол удаленного доступа Telnet
Опции

• Suppress go ahead (продвижение вперед запрещено).

Протокол удаленного доступа Telnet Опции • Suppress go ahead (продвижение вперед запрещено).

Эта опция запрещает продвижение символа вперед ( GA – go ahead ).
Мы будем обсуждать символ GA при обсуждении режимов TELNET.
• Status (состояние).
Эта опция разрешает пользователю или процессу, выполняемому на машине клиента, иметь состояние опции, доступной на сайте сервера.
• Timing mark (метка времени).
Эта опция позволяет одной стороне ставить марку времени, которая указывает, что все предыдущие полученные данные обработаны.

Слайд 31

Протокол удаленного доступа Telnet
Опции

• Terminal type (тип терминала).
Эта опция

Протокол удаленного доступа Telnet Опции • Terminal type (тип терминала). Эта опция
позволяет клиенту послать тип своего терминала.
• Terminal speed (скорость терминала).
Эта опция позволяет клиенту повысить скорость своего терминала.
• Line mode (режим линии).
Эта опция позволяет клиенту переключать режимы линии.
Мы будем обсуждать режимы линии позже.

Слайд 32

Протокол удаленного доступа Telnet
Опции переговоров

Чтобы использовать любые опции, упомянутые в предыдущем

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

Слайд 34

Протокол удаленного доступа Telnet
Запуск опций

Некоторые опции могут быть запущены только сервером,

Протокол удаленного доступа Telnet Запуск опций Некоторые опции могут быть запущены только
некоторые — только клиентом, а некоторые — обеими сторонами.
Сторона может запустить опцию, если она имеет право для этого.
Предложение может быть принято и не принято другой стороной.
Предлагаемая сторона посылает команду WILL, которая означает "Я запущу опцию?".
Другая сторона может в ответ послать команду DO, которая означает "Пожалуйста, запускай".

Слайд 35

Протокол удаленного доступа Telnet
Запуск опций

Ответом будет команда WILL, которая означает "Запускаю".

Протокол удаленного доступа Telnet Запуск опций Ответом будет команда WILL, которая означает "Запускаю".

Слайд 36

Протокол удаленного доступа Telnet
Запуск опций

В другом варианте вторая сторона может передать

Протокол удаленного доступа Telnet Запуск опций В другом варианте вторая сторона может
команду WONT, которая означает "Не запущу опцию".

Слайд 37

Протокол удаленного доступа Telnet
Отключение опции

Сторона может предложить отключить опцию.
Другая сторона

Протокол удаленного доступа Telnet Отключение опции Сторона может предложить отключить опцию. Другая
может принять предложение; может не принять предложение.
Предлагающая сторона посылает команду WONT, которая означает "Я больше не хочу использовать эту опцию".
Ответ может быть команда DONT, которая означает "Больше не используйте ее".

Слайд 38

Протокол удаленного доступа Telnet
Запуск опций

Также запрашивающая сторона посылает команду DONT, которая

Протокол удаленного доступа Telnet Запуск опций Также запрашивающая сторона посылает команду DONT,
означает "Я больше не буду использовать эту опцию".

Слайд 39

Протокол удаленного доступа Telnet
Пример

В этом примере клиент хочет, чтобы сервер повторил

Протокол удаленного доступа Telnet Пример В этом примере клиент хочет, чтобы сервер
каждый символ, посланный серверу.
Другими словами, когда символ напечатан на клавиатуре пользовательского терминала, его нужно передать на сервер и отослать обратно на экран пользователя, прежде чем обработать.
Опция "эхо" должна быть обеспечена сервером, потому что это сервер посылает символы назад к терминалу пользователя.
Поэтому клиент должен послать запрос от клиента к серверу, используя команду DO.

Слайд 40

Протокол удаленного доступа Telnet
Пример

Запрос содержит три символа:
• IAC,

Протокол удаленного доступа Telnet Пример Запрос содержит три символа: • IAC, •
• DO,
• ECHO.
Сервер принимает запрос и возможную опцию.
Он информирует клиента посылкой трех символов одобрения:
• IAC,
• WILL,
• ECHO.

Слайд 41

Протокол удаленного доступа Telnet
Симметрия

Одно из интересных свойств TELNET — симметричность опции

Протокол удаленного доступа Telnet Симметрия Одно из интересных свойств TELNET — симметричность
переговоров, в которой клиенту и серверу даны равные возможности.
Это означает, что при начальной концепции протокол предполагает, что обе стороны используют простую реализацию TELNET без возможности каких-либо опций.
Если одна сторона хочет иметь возможность применить опцию, она может предложить или запросить.
Другая сторона имеет право одобрить предложение или отклонить запрос, если эта сторона не способна или не хочет использовать опцию.

Слайд 42

Протокол удаленного доступа Telnet
Симметрия

Это делает возможным расширение TELNET.
Клиент или сервер

Протокол удаленного доступа Telnet Симметрия Это делает возможным расширение TELNET. Клиент или
может установить более сложную версию TELNET с большим количеством опций.
Когда он соединяется с другой стороной, он может предложить или запросить эти новые опции.
Если другая сторона поддерживает эти опции, они могут стать возможными, в противном случае они отклоняются.

Слайд 43

Протокол удаленного доступа Telnet
Переговоры по подопциям

Некоторые опции требуют дополнительной информации.
Например, для

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

Слайд 44

Протокол удаленного доступа Telnet
Управляющий сервер

Некоторые символы управления могут применяться для управления

Протокол удаленного доступа Telnet Управляющий сервер Некоторые символы управления могут применяться для
удаленным сервером.
Когда прикладная программа выполняется на местном компьютере, используются специальные символы для прерывания (остановки) программы (например, Ctrl+c ) или стирания последнего напечатанного символа (например, кнопка "удалить" или кнопка "возвращение на одну позицию назад") и так далее.
Однако когда программа выполняется на удаленном компьютере, эти управляющие символы должны быть посланы в удаленную машину.

Слайд 45

Протокол удаленного доступа Telnet
Управляющий сервер

Пользователь еще печатает те же самые последовательности,

Протокол удаленного доступа Telnet Управляющий сервер Пользователь еще печатает те же самые
но они изменяются на специальные символы и посылаются к серверу.
Следующая таблица показывает некоторые из символов, которые могут быть посланы серверу, чтобы управлять прикладной программой, которая выполняется там.

Слайд 46

Протокол удаленного доступа Telnet
Управляющий сервер

Протокол удаленного доступа Telnet Управляющий сервер

Слайд 47

Протокол удаленного доступа Telnet
Управляющий сервер

• IP (interrupt process – прерывание

Протокол удаленного доступа Telnet Управляющий сервер • IP (interrupt process – прерывание
процесса).
Когда программа выполняется в местном компьютере, пользователь может прервать (остановить) программу, если, например, она зациклилась.
Пользователь может нажать комбинацию Ctrl+c, операционная система вызывает функцию, и функция прерывает программу.
Однако если программа продолжается на удаленной машине, соответствующая функция должна быть вызвана операционной системой удаленной машины.

Слайд 48

Протокол удаленного доступа Telnet
Управляющий сервер

TELNET определяет IP (interrupt process — процесс

Протокол удаленного доступа Telnet Управляющий сервер TELNET определяет IP (interrupt process —
прерывания) управляющим символом, который читается и интерпретируется как соответствующая команда для вызова функции прерывания в удаленной машине.

Слайд 49

Протокол удаленного доступа Telnet
Управляющий сервер

• AO (abort output – остановка

Протокол удаленного доступа Telnet Управляющий сервер • AO (abort output – остановка
вывода).
Это то же самое, что и IP, но он позволяет процессу продолжаться, не порождая вывод.
Это полезно, если процесс имеет другой результат в дополнение к созданию вывода.
Пользователь хочет получить этот результат, но без внешнего вывода.
Например, большинство команд в UNIX генерирует вывод и имеет состояние выхода.
Пользователь может хотеть сохранить состояние выхода для будущего использования, но не интересуется выходными данными.

Слайд 50

Протокол удаленного доступа Telnet
Управляющий сервер

• AYT (Are you there? —

Протокол удаленного доступа Telnet Управляющий сервер • AYT (Are you there? —
Вы там есть?).
Этот символ управления используется, чтобы определить, функционирует ли все еще удаленная машина, особенно после долгого молчания сервера.
Когда этот символ получен, сервер обычно посылает акустический или визуальный сигнал, чтобы подтвердить, что он функционирует.

Слайд 51

Протокол удаленного доступа Telnet
Управляющий сервер

• EC (Erase character — стирание

Протокол удаленного доступа Telnet Управляющий сервер • EC (Erase character — стирание
символа).
Когда пользователь посылает данные с клавиатуры на местную машину, клавиша удаления или возврата на один символ может стереть последний напечатанный символ.
Чтобы сделать то же самое в удаленной машине, TELNET определяет управляющий символ EC.
• EL (Erase line — стирание линии).
Это используется, чтобы стереть текущую линию в удаленном хосте.

Слайд 52

Протокол удаленного доступа Telnet
Управляющий сервер

Следующий пример показывает, как прервать выполняющуюся бесконечно

Протокол удаленного доступа Telnet Управляющий сервер Следующий пример показывает, как прервать выполняющуюся
прикладную программу на стороне сервера.
Пользователь напечатает Ctrl+c, а клиент TELNET посылает на сервер комбинацию IAC и IP.

Слайд 53

Протокол удаленного доступа Telnet
Передача сигналов вне полосы

Чтобы сделать символы управления эффективными,

Протокол удаленного доступа Telnet Передача сигналов вне полосы Чтобы сделать символы управления
в специальных ситуациях TELNET использует передачу сигналов вне полосы.
При такой передаче символам управления предшествует IAC, и удаленному процессу посылают сигнал неисправности.
Вообразим ситуацию, в которой прикладная программа, функционирующая на стороне сервера, зациклилась и не принимает больше входные данные.
Пользователь хочет прервать прикладную программу, но программа не читает данные от буфера.

Слайд 54

Протокол удаленного доступа Telnet
Передача сигналов вне полосы

TCP на стороне сервера нашел,

Протокол удаленного доступа Telnet Передача сигналов вне полосы TCP на стороне сервера
что буфер полон, и послал сегмент, определяющий, что размер окна клиента должен быть равен нулю.
Другими словами, TCP на стороне сервера объявляет, что больше не примет регулярный трафик.
Чтобы исправить такую ситуацию, TCP нужно послать от клиента серверу срочный сегмент.
Срочный сегмент отменяет регулярный механизм управления потоком.
Хотя TCP обычно не принимает сегменты, он должен принять срочный сегмент.

Слайд 55

Протокол удаленного доступа Telnet
Передача сигналов вне полосы

Когда процесс TELNET (клиент или

Протокол удаленного доступа Telnet Передача сигналов вне полосы Когда процесс TELNET (клиент
сервер) хочет послать вне полосы последовательность символов к другому процессу (клиент или сервер), он включает последовательность в поток данных и вставляет специальный символ, названный DM (Data Marker – знак данных).
Однако чтобы вызвать другую сторону для обработки последовательности неисправностей, он создает сегмент TCP с установкой срочного бита, срочность указывается символом DM.
Когда TCP получает сегмент, он читает данные и удаляет любые данные, предшествующие символу управления (например, IAC и IP.).

Слайд 56

Протокол удаленного доступа Telnet
Передача сигналов вне полосы

Когда он достигает символа DM,

Протокол удаленного доступа Telnet Передача сигналов вне полосы Когда он достигает символа
остающиеся данные обработаются обычным образом.
Другими словами, символ DM используется как символ синхронизации, который переключает TCP от срочного режима получения к нормальному режиму и восстанавливает синхронизацию на двух концах.
Этим способом символ управления (IP) доставляется вне полосы к операционной системе, которая использует соответствующую функцию, чтобы прервать функционирующую прикладную программу.

Слайд 57

Протокол удаленного доступа Telnet
Передача сигналов вне полосы

Протокол удаленного доступа Telnet Передача сигналов вне полосы

Слайд 58

Протокол удаленного доступа Telnet
Знак ESC

Символ, напечатанный пользователем, обычно посылают серверу. Однако

Протокол удаленного доступа Telnet Знак ESC Символ, напечатанный пользователем, обычно посылают серверу.
иногда пользователь хочет иметь символы, интерпретируемые клиентом вместо сервера.
В этом случае пользователь может использовать символ escape, обычно Ctrl +] (показанный как ^).
Это — сигнал клиенту, указывающий, что команда — не для удаленного сервера, а для клиента.
Следующий рисунок сравнивает прерывание прикладной программы удаленной стороны с прерыванием процесса клиента на местной стороне, с использованием символа ESC.

Слайд 59

Протокол удаленного доступа Telnet
Знак ESC

Протокол удаленного доступа Telnet Знак ESC

Слайд 60

Протокол удаленного доступа Telnet
Знак ESC

Протокол удаленного доступа Telnet Знак ESC

Слайд 61

Протокол удаленного доступа Telnet
Режим работы

Большинство реализаций TELNET работает в одном из

Протокол удаленного доступа Telnet Режим работы Большинство реализаций TELNET работает в одном
трех режимов:
• заданный по умолчанию режим,
• символьный режим,
• режим строки.

Слайд 62

Протокол удаленного доступа Telnet
Режим, заданный по умолчанию

Режим, заданный по умолчанию, используется,

Протокол удаленного доступа Telnet Режим, заданный по умолчанию Режим, заданный по умолчанию,
когда с помощью опции переговоров не запрошены никакие другие режимы.
В этом режиме возвращение символов делается клиентом. Пользователь печатает символ, а клиент отображает символ на экране (или принтере), но не посылает его, пока не закончится вся строка.
После посылки полной строки на сервер клиент ждет команду GA (go ahead) от сервера, перед принятием новой строки — от пользователя.
Эта работа — полудуплексная.
Полудуплексная работа не эффективна, когда связь в самом TCP является дуплексной, так что этот режим устаревает.

Слайд 63

Протокол удаленного доступа Telnet
Символьный режим

В символьном режиме каждый напечатанный клиентом символ

Протокол удаленного доступа Telnet Символьный режим В символьном режиме каждый напечатанный клиентом
посылается серверу.
Сервер обычно обрабатывает символ, чтобы отобразить на экране клиента.
В этом режиме отражение символа может быть отсрочено, если передача происходит длительное время (такое, как при спутниковой связи).
Оно также создает перегрузку (трафика) для сети.

Слайд 64

Протокол удаленного доступа Telnet
Символьный режим

Потому что для каждого символа данных нужно

Протокол удаленного доступа Telnet Символьный режим Потому что для каждого символа данных
послать три сегмента TCP:
1. пользователь вводит символ, который посылает серверу;
2. сервер признает полученный символ и повторяет символ назад (в одном сегменте);
3. клиент подтверждает получение отображенного на экране символа.

Слайд 65

Протокол удаленного доступа Telnet
Режим строки

Новый режим был предложен, чтобы компенсировать недостатки

Протокол удаленного доступа Telnet Режим строки Новый режим был предложен, чтобы компенсировать
режима по умолчанию и символьного режима.
В этом режиме, названном режимом строки, редактирование строки (повторение, стирание символа, стирание строки и так далее) делается клиентом.
Затем клиент посылает целую строку серверу.

Слайд 66

Протокол удаленного доступа Telnet
Режим строки

Хотя режим строки напоминает режим, заданный по

Протокол удаленного доступа Telnet Режим строки Хотя режим строки напоминает режим, заданный
умолчанию, это только внешнее сходство.
Режим, заданный по умолчанию, работает в полудуплексном режиме.
Режим строки является дуплексным, с клиентом, посылающим одну строку за другой, без потребности во вмешательстве символа GA (иди дальше — go ahead) от сервера.

Слайд 67

Протокол удаленного доступа Telnet
Пользовательский интерфейс

Обычно пользователь не использует команды TELNET так,

Протокол удаленного доступа Telnet Пользовательский интерфейс Обычно пользователь не использует команды TELNET
как это определено выше.
Как правило, операционная система (например, UNIX) определяет интерфейс с командами, дружественными пользователю.
Пример из такого набора команд может быть найден в следующей таблице.
Заметим, что интерфейс отвечает за перевод команд, дружественных пользователю, к командам, определенным ранее в протоколе.

Слайд 69

Протокол удаленного доступа Telnet
Краткие итоги

• TELNET — приложение клиент-сервер, которое

Протокол удаленного доступа Telnet Краткие итоги • TELNET — приложение клиент-сервер, которое
позволяет пользователю войти в удаленную машину, и предоставляет доступ пользователю к удаленной системе.
• Когда пользователь обращается к удаленной системе с помощью процесса TELNET, программа работает в системе с разделением времени.
• Оконечный драйвер правильно интерпретирует нажатия клавиши на местном терминале или на терминальном эмуляторе.
Для выполнения тех же действий на удаленном терминале требуется применение специальной программы.

Слайд 70

Протокол удаленного доступа Telnet
Краткие итоги

• TELNET использует систему сетевого виртуального

Протокол удаленного доступа Telnet Краткие итоги • TELNET использует систему сетевого виртуального
терминала (NVT), чтобы кодировать символы в местной системе.
В машине сервера NVT расшифровывает символы в форму, приемлемую для удаленной машины.
• NVT использует набор символов для данных и набор символов для дистанционного управления.
• TELNET символы управления вставляются в поток данных и предваряются идентификатором, таким как символ управления (IAC).
• Опции — это операции, которые улучшают процесс TELNET.

Слайд 71

Протокол удаленного доступа Telnet
Краткие итоги

• TELNET позволяет путем переговоров устанавливать

Протокол удаленного доступа Telnet Краткие итоги • TELNET позволяет путем переговоров устанавливать
условия передачи между клиентом и сервером перед и в течение использования услуги.
• Некоторые опции могут быть позволены только серверу, некоторые — только клиенту и некоторые — обоим.
• Опция разрешается или блокируется с помощью предложения или запроса.
• Опция, которая нуждается в дополнительной информации, требует использования символов подопции.

Слайд 72

Протокол удаленного доступа Telnet
Краткие итоги

• Символы управления могут быть использованы

Протокол удаленного доступа Telnet Краткие итоги • Символы управления могут быть использованы
для того, чтобы работать с удаленным сервером.
• При передаче сигналов вне полосы команды посылаются в неисправном режиме строки.
• В режиме, заданном по умолчанию, клиент посылает серверу одну строку в один момент времени и ждет символ разрешения (GA), прежде чем может быть принята от пользователя новая строка.

Слайд 73

Протокол удаленного доступа Telnet
Краткие итоги

• В символьном режиме клиент посылает

Протокол удаленного доступа Telnet Краткие итоги • В символьном режиме клиент посылает
серверу один символ в один момент времени.
• В режиме строки клиент посылает серверу одну строку в один момент времени, одну за другой, без необходимости вмешательства символа GA.
• Пользователь обычно не обращается непосредственно к TELNET.
Действует дружественное пользователю программное обеспечение как интерфейс между TELNET и пользователем.

Слайд 74

Контрольные вопросы по предыдущим темам:

Назовите, в каких целях применяют удаленное управление компьютерами.
Средство

Контрольные вопросы по предыдущим темам: Назовите, в каких целях применяют удаленное управление
удаленного управления компьютерами должно уметь ??? и обеспечивать ???
В каких режимах позволяет осуществлять подключение к удаленному компьютеру Radmin?

Слайд 75

Список литературы:

Компьютерные сети. Н.В. Максимов, И.И. Попов, 4-е издание, переработанное и дополненное,

Список литературы: Компьютерные сети. Н.В. Максимов, И.И. Попов, 4-е издание, переработанное и
«Форум», Москва, 2015.
Компьютерные сети. Принципы, технологии, протоколы, В. Олифер, Н. Олифер (5-е издание), «Питер», Москва, Санк-Петербург, 2016.
Компьютерные сети. Э. Таненбаум, 4-е издание, «Питер», Москва, Санк-Петербург, 2003.
Построение сетей на базе коммутаторов и маршрутизаторов / Н.Н. Васин, Национальный Открытый Университет «ИНТУИТ», 2016.
Компьютерные сети : учебное пособие / А.В. Кузин, 3-е издание, издательство «Форум», Москва, 2017.
https://www.intuit.ru/studies/professional_retraining/942/courses/2/lecture/50?page=2
https://studwood.ru/1142167/informatika/prikladnoy_uroven_steka_tcpip
Имя файла: Протокол-удаленного-доступа-Telnet.pptx
Количество просмотров: 21
Количество скачиваний: 0