Протокол 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 – тайм-аут (время ожидания каждого ответа в мс)