Протокол ICMP (Internet Control Message Protocol) используется хостами и маршрутизаторами для обмена управляющей информацией, например, об ошибках или о процессе начальной загрузки. Его считают прикладным протоколом, находящимся выше IP. 

Все биты, непосредственно относящиеся к ICMP-сообщению, являются полезной нагрузкой IP-пакета. В IP-заголовке поле Идентификатор протокола устанавливается равным 1. Учтите, что ICMP хотя и рассматривается как самостоятельный прикладной протокол, появляется неотъемлемой частью любой реализации протокола IP, поскольку управляет его работой.

Некоторые ICMP-сообщения генерируются только маршрутизаторами, а остальные — и маршрутизаторами, и хост-компьютерами. Никогда ICMP-сообщения не отправляются в ответ на другие ICMP-сообщения. Так предотвращается рекурсия ICMP-сообщеиий. Также IC'MP-сообще-иия не генерируются в следующих случаях:

© если принято ICMP-сообщение об ошибке;

о если принята датаграмма с адресом локальной заглушки (loopback) либо групповым адресом;

• если принят не начальный IP-фрагмент.

Существует два типа ICMP-сообщений: ICMP-сообщения об ошибках и ICMP-запросы. Подробности о ICMP-сообщениях и полное описание их формата — в RFC 1256, 1122, 792 и др. Далее в этом разделе описаны только наиболее важные ICMP-сообщения.

Обычно маршрутизаторы посылают ICMP-сообщения для отчета об ошибках. Если маршрутизатор не обрабатывает датаграмму из-за недостатка ресурсов (например, памяти), то посылает ее отправителю ICMP-сообщение «Подавление источника» (source quench). Если маршрутизатор получает пакет данных для неизвестного адресата, то посылает ICMP-сообщение «Адресат недоступен» (destination unreachable). Чтобы рекомендовать хосту другой, более предпочтительный маршрутизатор для передачи данных к некоторому адресату, маршрутизатор посылает ICMP-сообщение, именуемое «Перенаправление» (redirect). В ICMP-сообще-ния об ошибках включается заголовок IP-датаграммы, вызвавшей ошибку. Это позволяет ее отправителю выяснить, с какими адресатами возникла ошибка, так как иногда одновременно проводятся несколько раз-пых сеансов связи. Хосты обычно посылают ІСМР-сообщения для проверки качества связи п оценки времени отзыва. Для этого используется |СМР-сообщение «Эхо» (echo). Хост, получивший такое сообщение, должен ответить ІСМР-сообщением «Эхо-ответом» (echo reply).

Информационная архитектура



Новости за месяц

  • Август
    2019
  • Пн
  • Вт
  • Ср
  • Чт
  • Пт
  • Сб
  • Вс