Спонсор: Microsoft
Опубликован: 04.02.2009 | Уровень: специалист | Доступ: платный | ВУЗ: Воронежский государственный университет
Самостоятельная работа 1:

Служебные утилиты для работы в Интернет. Изучение протокола HTTP

< Лекция 2 || Самостоятельная работа 1: 123 || Самостоятельная работа 2 >

Утилита traceroute

Traceroute (сокращенно tracert ) — это служебная программа, предназначенная для определения маршрутов следования пакетов в сетях TCP/IP. Работа traceroute основана на протоколе ICMP.

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

Синтаксис:

tracert   –параметры   конечное_имя

Конечное_имя – это доменное имя или IP-адрес хоста

Пример:


Утилита netstat

Netstat – служебная программа, отображающая статистику протокола и текущих сетевых подключений TCP/IP:


Утилита telnet

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

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

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

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

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

  1. Запуск утилиты telnet
  2. Установление соединения с веб-сервером с помощью команды:
    open имя_хоста 80
  3. Формирование запроса клиента
  4. Получение ответа сервера

Пример

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

  2. Формируем строку состояния запроса клиента:
    GET  HTTP://LOCALHOST/PERLCALC.HTML  HTTP/1.0 <ENTER><ENTER>

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

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

< Лекция 2 || Самостоятельная работа 1: 123 || Самостоятельная работа 2 >
Михаил Олифиренко
Михаил Олифиренко
Александр Табачук
Александр Табачук

Это только у меня не работает кнопочка "Получить код DreamSpark"? Пишет "временно не доступно..." А когда заработает?

Илья Гончаров
Илья Гончаров
Россия, Воронеж, Воронежский государственный университет, 2004
Андрей Галушко
Андрей Галушко
Украина, Конотоп, КИПТ