Протокол ICMP



ICMP – Internet Control Message Protocol.


Особенности:

- «Помогает» протоколу IP работать с пользовательскими данными;

- Сервисный протокол без контроля доставки;

- Не передает пользовательские данные.


Функции ICMP:

- Оповещение об ошибках на сетевом уровне;

- Тестирование работоспособности сети.


ICMP-сообщение имеет следующий формат:



Некоторые пары тип/код:

0/0 – эхо-ответ;

8/0 – эхо-запрос;

3/0 – сеть недостижима;

3/1 – хост недостижим;

11/0 – истекло TTL.


Опции команды ping (для Windows):

-n – число отправляемых запросов

-t – повторять запросы постоянно

-r (Record Route) – записывает IP-адреса исходящих интерфейсов

-s (Timestamp) – аналогично –r, только записывает метки с указанием времени

-k (Strict Source Route) – задается список IP-адресов L3-устройств, через которые пакет обязательно должен пройти

-j (Loose Source Route) – задается не жесткий маршрут, а выборочные устройства

-a – определение имен узлов по адресам

-i – TTL

-w – тайм-аут каждого ответа

-f – не фрагментировать пакет

-l – размер буфера отправки в байтах (0 – 65 500)


Опции команды tracert:

-d – без разрешения в имена узлов

-h – максимальное число прыжков

-j – свободный выбор маршрута по списку узлов (для IPv4)

-w – тайм-аут


Опции команды pathping (объединяет функции ping и tracert и позволяет оценить качество сети):

-g – свободный выбор маршрута по списку узлов

-h – максимальное число прыжков при поиске узла

-n – не определять имена узлов по адресам

-p – пауза между отправками (в мс)

-q – число запросов при каждом прыжке

-w – тайм-аут (время ожидания каждого ответа в мс)