Формат эхо-запроса/эхо-ответа и утилита ping

На рис. 19.20 показаны форматы эхо-запроса и эхо-ответа. Они отличаются друг от друга только значением поля типа (нули — для ответа, единицы — для запро­са). В поле данных запроса отправитель помещает информацию, которую затем получает в ответе от узла назначения.

  4 байта W
     
Тип = 0/8 Код = 0 Контрольная сумма
Идентификатор запроса Порядковый номер
Данные
Рис. 19.20- Формат ICMP-сообщений типа эхо-запрос/эхо-ответ

Эхо-запрос и эхо-ответ, в совокупности называемые эхо-протоколом, представ­ляют собой очень простое средство мониторинга сети. Компьютер или маршру­тизатор посылает по составной сети эхо-запрос, указывая в нем IP-адрес узла, достижимость которого нужно проверить. Узел, получивший эхо-запрос, фор­мирует и отправляет эхо-ответ отправителю запроса. Так как эхо-запрос и эхо- ответ передаются по сети внутри IP-пакетов, то их успешная доставка означает нормальное функционирование всей транспортной системы составной сети.

Во многих операционных системах используется утилита ping, предназначенная для тестирования достижимости узлов. Эта утилита обычно посылает серию эхо- запросов к тестируемому узлу и предоставляет пользователю статистику об уте­рянных эхо-ответах и среднем времени реакции сети на запросы. Утилита ping выводит на экран сообщения следующего вида обо всех поступивших ответах:

# ping serverl.citmgu.ru

Pinging serverl.citmgu.ru [193.107.2.200] with 64 bytes of data: Reply from 193.107.2.200: bytes-64 time-256ms TTL- 123 Reply from 193.107.2.200: bytes=64 time-310ms TTL<= 123 Reply from 193.107.2.200: bytes=64 time=260ms TTL- 123 Reply from 193.107.2.200: bytes=64 time=146ms TTL= 123

Из приведенной распечатки видно, что в ответ на тестирующие запросы, послан­ные узлу server1.mgu.ru, было получено 4 эхо-ответа. Длина каждого сообщения составляет 64 байта. В следующей колонке помещены значения времени оборота (RTT), то есть времени от момента отправки запроса до получения ответа на

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

В зависимости от конкретной реализации утилиты ping, а также ее настроек (клю­чей) выводимые экранные формы могут отличаться. У утилиты ping обычно име­ется несколько ключей, с помощью которых можно установить размер поля дан­ных сообщения, начальное значение поля TTL, количество повторных передач пакетов, флаг DF.

В том случае, когда за установленное время тайм-аута ответы не приходят или протокол ICMP сообщает об ошибках, утилита ping выводит на экран соответст­вующие диагностические сообщения.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  




Подборка статей по вашей теме: