Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Утилита telnet





Telnet - сетевой протокол для реализации текстового интерфейса по сети. Название «telnet» имеет также утилита, реализующая клиентскую часть протокола. Исторически telnet служил для удалённого доступа к интерфейсу командной строки операционных систем. Протокол telnet может использоваться для выполнения отладки других протоколов на основе транспорта TCP.

Утилита telnet поддерживает следующие команды:

  • Close – закрытие текущего подключения.
  • Display – отображение параметров операции.
  • Open – подключение к сайту.
  • Quit – выход из telnet.
  • Set – установление параметров.
  • Send – отправление строки на сервер.
  • Status – вывод сведений о текущем состоянии.
  • Unset – сброс параметров.

Используя утилиту telnet можно, например, вручную отправить запрос клиента и получить ответ сервера по протоколу HTTP.

Для этого выполним следующую последовательность действий:

  1. Запуск утилиты telnet
  2. Установление соединения с веб-сервером с помощью команды:

open имя_хоста 80

  1. Формирование запроса клиента
  2. Получение ответа сервера

 

Пример

  1. Устанавливаем соединение:

open localhost 80

  1. Формируем строку состояния запроса клиента:

GET HTTP://LOCALHOST/PERLCALC.HTML HTTP/1.0 <ENTER><ENTER>

 

  1. Получаем ответ сервера:

 

Видно, что ответ веб-сервера localhost содержит строку состояния (с кодом успешного завершения 200), поля заголовка (Server, Date, Content-type и др.) и тело, содержащее HTML код запрошенного клиентом документа http://localhost/perlcalc.html.

 

Порядок выполнения работы

 

Задание 1. Просмотр сетевых настроек

1) С помощью утилиты ipconfig (запускается в командной строке командой ipconfig) определите IP-адрес и маску подсети для своего компьютера.

2) Определите класс подсети, в которой находится ваш компьютер без использования маски подсети и по маске подсети.

3) Определите адрес подсети, в которой находится ваш компьютер, с использованием функции “Логическое И” над IP-адресом и маской подсети. Следует иметь в виду, что операция “Логическое И” должна производиться с двоичным представлением операндов.

 

Задание 2.

С помощью утилиты ping (запускается в командной строке командой ping) проверьте доступность хостов, минимальное, среднее и максимальное время приема-передачи ICMP пакетов до них. Можно рассмотреть хосты, например в следующей последовательности:

1) Сервер вашего непосредственного провайдера или сервера вашей подсети;

2) Какой-либо сервер вашего региона;

3) Веб-сервер Интернет-Университета Информационных Технологий: www.intuit.ru;

4) Веб-сервер Университета в Кембридже: www.cam.ac.uk;

5) Веб-сервер Университета в Калифорнии: www.ucla.edu;

6) Веб-сервер Университета в Токио: www.u-tokio.ac.jp;

7) Веб-сервер компании Майкрософт: www.microsoft.com.

 

Обратите внимание, что в последнем случае ICMP-пакеты блокируются веб-сервером.

 

Задание 3.

 

С помощью утилиты tracert (запускается в командной строке командой tracert) определите маршруты следования и время прохождения пакетов до хостов, приведенных в задании 2.

 

Задание 4.

 

1) С помощью утилиты netstat (запускается в командной строке командой netstat) посмотрите активные текущие сетевые подключения и их состояние на вашем компьютере.

2) Запустите несколько экземпляров веб-браузера, загрузив в них веб-страницы с разных веб-серверов. Посмотрите с помощью netstat, какие новые сетевые подключения появились в списке.

3) Закрывайте браузеры и с помощью netstat проверяйте изменение списка сетевых подключений.

 

Задание 5. Ознакомление с протоколом HTTP с помощью утилиты telnet.

1) Запустите сеанс telnet (запускается в командной строке командой telnet). При этом появится подсказка Microsoft Telnet>;. С полным списком команд можно ознакомиться с помощью команды help.

2) Разрешите режим отображения вводимых с клавиатуры символов с помощью команды set localecho.

3) В соответствии с протоколом HTTP необходимо установить соединение с веб-сервером. Для этого с помощью команды open устанавливается соединение, например: open www.yandex.ru 80.

4) Сформируйте клиентский запрос. Как минимум он должен содержать строку состояния, например:

GET HTTP://WWW.YANDEX.RU/INDEX.HTML HTTP/1.0

Если поля запроса отсутствуют, то ввод заканчивается двумя нажатиями клавиши <ENTER> для вставки пустой строки после заголовка.

Следует обратить внимание на то, что при вводе нельзя допускать ошибок, поскольку при попытке их исправить с помощью клавиши <BACKSPACE>, ее нажатие интерпретируется как часть запроса.

5) Изучите полученный ответ сервера. Обратите внимание на код ответа в строке состояния ответа веб-сервера в строке состояния и поля заголовка ответа.

Если ответ сервера очень большой (в первую очередь из-за размера документа в теле ответа), то содержимое ответа сервера в окне интерпретатора командной строки обрезается с начала. В этом случае рекомендуется для просмотра заголовка вместо метода GET использовать метод HEAD.

 







Дата добавления: 2015-04-16; просмотров: 879. Нарушение авторских прав; Мы поможем в написании вашей работы!




Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит. Multisim оперирует с двумя категориями...


Композиция из абстрактных геометрических фигур Данная композиция состоит из линий, штриховки, абстрактных геометрических форм...


Важнейшие способы обработки и анализа рядов динамики Не во всех случаях эмпирические данные рядов динамики позволяют определить тенденцию изменения явления во времени...


ТЕОРЕТИЧЕСКАЯ МЕХАНИКА Статика является частью теоретической механики, изучающей условия, при ко­торых тело находится под действием заданной системы сил...

Типовые примеры и методы их решения. Пример 2.5.1. На вклад начисляются сложные проценты: а) ежегодно; б) ежеквартально; в) ежемесячно Пример 2.5.1. На вклад начисляются сложные проценты: а) ежегодно; б) ежеквартально; в) ежемесячно. Какова должна быть годовая номинальная процентная ставка...

Выработка навыка зеркального письма (динамический стереотип) Цель работы: Проследить особенности образования любого навыка (динамического стереотипа) на примере выработки навыка зеркального письма...

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

Меры безопасности при обращении с оружием и боеприпасами 64. Получение (сдача) оружия и боеприпасов для проведения стрельб осуществляется в установленном порядке[1]. 65. Безопасность при проведении стрельб обеспечивается...

Весы настольные циферблатные Весы настольные циферблатные РН-10Ц13 (рис.3.1) выпускаются с наибольшими пределами взвешивания 2...

Хронометражно-табличная методика определения суточного расхода энергии студента Цель: познакомиться с хронометражно-табличным методом опреде­ления суточного расхода энергии...

Studopedia.info - Студопедия - 2014-2025 год . (0.01 сек.) русская версия | украинская версия