- •Физико-технический институт
- •Якутск 2007
- •Введение
- •Стандартные стеки коммуникационных протоколов
- •Стек tcp/ip
- •Программа Boson Netsim.
- •Лабораторная работа №1 Протокол icmp
- •Лабораторная работа №2 Протокол telnet
- •Лабораторная работа №3 Протокол ftp
- •Использование ftp
- •Основные команды ftp
- •Лабораторная работа №4 Протокол http
- •Медиатипы (Media Types).
- •Типы Multipart.
- •Метки языков (Language Tags).
- •Заголовки сообщений.
- •Тело cообщения.
- •Длина сообщения.
- •Uri запроса (Request-uri).
- •Поля заголовка запроса.
- •Ответ (Response).
- •Строка состояния (Status-Line).
- •Поля заголовка ответа.
- •Объект (Entity).
- •Метод options.
- •Метод get.
- •Метод head.
- •Метод post
- •Метод put.
- •Метод delete.
- •Кэширование в http.
- •Механизмы управления кэшем (Cache-control Mechanisms).
- •Лабораторная работа №5 Протокол smtp
- •Лабораторная работа №6 Протокол pop3
- •Авторизация
- •Основные команды (Transaction)
- •Обновление
- •Дополнительные pop3 команды
- •Заключение
- •Лабораторная работа №7 Сетевые команды Windows
- •Лабораторная работа №8 Исследование работы коммутатора.
- •Лабораторная работа №9 Исследование работы маршрутизатора.
- •Лабораторная работа №10 Построение маршрутизируемой сети.
- •Литература
Лабораторная работа №2 Протокол telnet
Telnet как протокол описан в RFC-854 (май, 1983 год). Его авторы J.Postel и J.Reynolds во введении к документу определили назначение telnet так:
"Назначение TELNET-протокола -- дать общее описание, насколько это только возможно, двунаправленного, восьмибитового взаимодействия, главной целью которого является обеспечение стандартного метода взаимодействия терминального устройства и терминал-ориентированного процесса. При этом этот протокол может быть использован и для организации взаимодействий "терминал-терминал" (связь) и "процесс-процесс" (распределенные вычисления)."
Telnet строится как протокол приложения над транспортным протоколом TCP. В основу telnet положены три фундаментальные идеи:
концепция сетевого виртуального терминала (Network Virtual Terminal) или NVT;
принцип договорных опций (согласование параметров взаимодействия);
симметрия связи "терминал-процесс".
При установке telnet-соединения программа, работающая с реальным терминальным устройством, и процесс обслуживания этой программы используют для обмена информацией спецификацию представления правил функционирования терминального устройства или Сетевой Виртуальный Терминал (Network Virtual Terminal). Для краткости будем обозначать эту спецификацию NVT. NVT -- это стандартное описание наиболее широко используемых возможностей реальных физических терминальных устройств. NVT позволяет описать и преобразовать в стандартную форму способы отображения и ввода информации. Терминальная программа ("user") и процесс ("server"), работающий с ней, преобразовывают характеристики физических устройств в спецификацию NVT, что позволяет, с одной стороны, унифицировать характеристики физических устройств, а с другой -- обеспечить принцип совместимости устройств с разными возможностями. Характеристики диалога диктуются устройством с меньшими возможностями. Если взаимодействие осуществляется по принципу "терминал-терминал" или "процесс-процесс", то "user" -- это сторона, инициирующая соединение, а "server" -- пассивная сторона.
Для использования удаленного управления с помощью протокола telnet применяется команда telnet.exe. С помощью клиента Telnet пользователи могут подключаться к удаленному компьютеру, на котором запущен сервер Telnet, и запускать приложения или выполнять административные задачи на этом компьютере. Для этого необходимо освоить работу с клиентом telnet. Для помощи наберите команду «help» или «?».
Основные команды:
-
Команда
Описание
Close
Закрыть текущее соединение
Display
Отобразить параметры операции
Open
Подключится к узлу. По умолчанию порт 23.
>Open узел порт
Quit
Выйти
Set
Установить параметр
>Set ? – для вывода списка параметров
Send
Отправить строку на сервер
Status
Вывести сведения о текущем статусе
Unset
Сбросить параметр
Задание: запустить сервер Telnet на одной из машин в классе, к нему подключится с другой машины и вывести информацию о сети.
Контрольные вопросы:
На каком уровне модели OSI работает протокол telnet?
На какой порт по умолчанию подключается telnet.
Какой командой выбирается режим работы ANSI.