
Так же, существует возможность назначения поля TOS отправляемому IP
пакету (в MS Windows не работает). С помощью утилиты ping.exe можно
снабдить IP заголовок отправляемого ICMP эхо пакета опцией RR, TS, LSRR,
SSRR – ключи r, s, l и k.
Таким образом, утилита ping – важный диагностический инструмент,
позволяющий администратору находить разнообразные неисправности в сети, ее
работа базируется на ICMP сообщениях типа 8 и 0.
Переходим к следующему по порядку сообщению: сообщения типа 1 и типа
2 зарезервированы, рассмотрим сообщение типа 3.
Сообщения типа 3 - называют сообщениями о недостижимости получателя
(Destination Unreachable). Такие ICMP пакеты могут слать как узлы, так и
маршрутизаторы в случае, если они не могут доставить пакет получателю. Так
как причин недостижимости может быть много, в сообщениях типа 3 применятся
поле Code, которое уточняет причину недостижимости. Рассмотрим, для начала
кратко, основные причины недостижимости получателя и соответствующие
коды.
Код 0. Net Unreachable (Сеть недостижима).
Этот код, в полученном ICMP сообщении о недостижимости означает, что
маршрутизатор (а такие пакеты может слать только маршрутизатор) не имеет
маршрута в сеть получателя (и, разумеется, маршрута по умолчанию тоже) и
поэтому вынужден отбросить пакета. Подобная конфигурация маршрутизатора
известна, пакет в таком случае отбрасывается, но при этом так же посылается
ICMP сообщение типа 3 с кодом 0, с помощью которого маршрутизатор
информирует узел отправитель о том, что он отбрасывает пакет. Так же
подобное сообщение будет послано, если адрес следующего маршрутизатора
известен, но маршрутизатор не откликается на ARP запросы.