Протокол 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
  • Пн
  • Вт
  • Ср
  • Чт
  • Пт
  • Сб
  • Вс
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31