Технологии

Internet Control Message Protocol (ICMP)

Сетевой протокол, входящий в стек протоколов TCP/IP. В основном ICMP используется для передачи сообщений об ошибках и других исключительных ситуациях, возникших при передаче данных. Также на ICMP возлагаются некоторые сервисные функции.

Протокол ICMP описан в RFC 792 (с дополнениями в RFC 950) и является стандартом Интернета (входит в стандарт STD 5 вместе с IP). Хотя формально ICMP использует IP (ICMP пакеты инкапсулируются в IP пакеты), он является неотъемлемой частью IP и обязателен при реализации стека TCP/IP. Текущая версия ICMP для IPv4 называется ICMPv4. В IPv6 существует аналогичный протокол ICMPv6.

Протокол ICMP не делает протокол IP средством надёжной доставки сообщений. Для этих целей существует TCP.

ICMP сообщения (тип 12) генерируются при нахождении ошибок в заголовке IP пакета (за исключением самих ICMP пакетов, дабы не привести к бесконечно растущему потоку ICMP сообщений об ICMP сообщениях).

ICMP сообщения (тип 3) генерируются маршрутизатором при отсутствии маршрута к адресату.

Утилита ping, служащая для проверки возможности доставки IP пакетов использует ICMP сообщения с типом 8 (эхо-запрос) и 0 (эхо-ответ).

Утилита traceroute, отображающая путь следования IP пакетов, использует ICMP сообщения с типом 11.

ICMP сообщения с типом 5 используются маршрутизаторами для обновления записей в таблице маршрутизации отправителя.

ICMP сообщения с типом 4 используются получателем (или промежуточным маршрутизатором) для управления скоростью отправки сообщений отправителем.

Типы ICMP пакетов

-0 — Эхо-ответ
-1 — Зарезервировано
-2 — Зарезервировано
-3 — Адресат недоступен
/ код 0 — Сеть недостижима
/ код 1 — Хост недостижим
/ код 2 — Протокол недостижим
/ код 3 — Порт недостижим
/ код 4 — Необходима фрагментация, но установлен флаг ее запрета (DF)
/ код 5 — Неверный маршрут от источника
/ код 6 — Сеть назначения неизвестна
/ код 7 — Хост назначения неизвестен
/ код 8 — Хост источник изолирован
/ код 9 — Сеть административно запрещена
/ код 10 — Хост административно запрещен
/ код 11 — Сеть недоступна для TOS
/ код 12 — Хост недоступен для TOS
/ код 13 — Коммуникации административно запрещены
-4 — Сдерживание источника (отключение источника при переполнении очереди)
-5 — Перенаправление
/код 0 — Перенаправление пакетов в сеть
/Код 1 — Перенаправление пакетов к хосту
/Код 2 — Перенаправление для каждого типа обслуживания (TOS)
/Код 3 — Перенаправление пакета к хосту для каждого типа обслуживания
-6 — Альтернативный адрес хоста
-7 — Зарезервировано
-8 — Эхо-запрос
-9 — Объявление маршрутизатора (RFC-1256)
-10 — Запрос маршрутизатора (RFC-1256)
-11 — Превышение временного интервала (для дейтаграммы время жизни истекло)
/ код 0 — Время жизни пакета (TTL) истекло при транспортировке
/ код 1 — Время жизни пакета (время сборки фрагментов) истекло при дефрагментации
-12 — Неверный параметр (проблема с параметрами дейтаграммы: ошибка в IP-заголовке или отсутствует необходимая опция)
/ код 0 — Указатель говорит об ошибке
/ код 1 — Отсутствует требуемая опция
/ код 2 — Некорректная длина
-13 — Запрос метки времени
-14 — Ответ с меткой времени
-15 — Информационный запрос
-16 — Информационный ответ
-17 — Запрос адресной маски (RFC-950)
-18 — Отклик на запрос адресной маски (RFC-950)
-19 — Зарезервировано (для обеспечения безопасности)
-20-29 — Зарезервировано (для экспериментов на устойчивость к ошибкам)
-30 — Трассировка маршрута (RFC-1393)
-31 — Ошибка преобразования дейтаграммы (RFC-1475)
-32 — Перенаправление для мобильного хоста
-33 — IPv6 Where-Are-You (где вы находитесь)
-34 — IPv6 I-Am-Here (я здесь)
-35 — Запрос перенаправления для мобильного хоста
-36 — Отклик на запрос перенаправления для мобильного хоста
-37 — Запрос доменного имени (Domain Name Request)
-38 — Ответ на запрос доменного имени (Domain Name Reply)
-39 — SKIP
-39 — Photuris
/ код 0 — Зарезервировано
/ код 1 — Неизвестный индекс параметров безопасности (Unkown Security Parameters Index)
/ код 2 — Параметры безопасности верны, но произошла ошибка аутентификации (Valid Security Parameters, but Authentication Failed)
/ код 3 — Параметры безопасности верны, но произошел сбой при дешифровке (Valid Security Parameters, but Decryption Failed)
-41-255 — Зарезервировано

   
Для корректного отображения этого элемента вам необходимо установить FlashPlayer и включить в браузере Java Script.

Новая версия

09-05-06: Moonlight 2.0 Preview
09-05-05: MySQL Community Server 5.0.81
09-05-04: nginx 0.7.54
09-05-04: FreeBSD 7.2-RELEASE

Новые Update&Patch

09-05-06: Adobe Shockwave Player 11.5.0.596
09-05-05: Vista SP2
09-05-04: Firefox 3.0.10
09-05-04: SP2 Office System 2007


Copyright © 2009 www.ipxt.ru Все права защищены.
При цитировании документа ссылка на сайт с указанием автора обязательна. Полное заимствование документа является нарушением
Российского и международного законодательства и возможно только с согласия администрации.