close

Протокол контрольных сообщений Интернета

Перейти к навигации Перейти к поиску

В телекоммуникациях и информационных технологиях Интернет - протокол управляющих сообщений ( ICMP ) — это служебный протокол для пакетных сетей , который имеет дело с передачей информации о неисправностях, управляющей информации или сообщений между различными компонентами компьютерной сети .

Описание

ICMP инкапсулирован непосредственно в IP (это протокол 3 -го уровня стека TCP/IP) и поэтому доставка пакета к месту назначения не гарантируется . Он используется многими сетевыми приложениями, включая ping и traceroute .

Он определен в следующих RFC :

  • RFC 0792 : Протокол управляющих сообщений Интернета - сентябрь 1981 г.
  • RFC 1349 : Тип службы в наборе интернет-протоколов - июль 1992 г.
  • RFC 1788 : Сообщения о доменных именах ICMP — апрель 1995 г.
  • RFC 2463 : Протокол управляющих сообщений Интернета (ICMPv6) для спецификации Интернет-протокола версии 6 (IPv6) - декабрь 1998 г.
  • RFC 2521 : Сообщения об ошибках безопасности ICMP — март 1999 г.

Инкапсуляция

Сообщение ICMP инкапсулируется в IP:

  + ------------ + ----------- + ------------- + ----------
  | Заголовок L2   | IP -заголовок | ICMP-заголовок | Данные....
  + ------------ + ----------- + ------------- + ----------

Заголовок ICMP

ICMP может использоваться для передачи различных типов сообщений управления, идентифицируемых в первую очередь по типу и соответствующему коду.

бит сообщения :

   0 1 2 3
   0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
  + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - +
  |     Тип       |    код      |  Контрольная сумма заголовка ICMP     |
  + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - +
  |     Данные ....
  + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - +

Введите

Байт (8 бит ) определяет формат сообщения ICMP:

  • 0 Эхо-ответ
  • 1 Не назначен
  • 2 Не назначен
  • 3 Пункт назначения недоступен
  • 4 Гашение источника
  • 5 Перенаправление
  • 6 Альтернативный адрес хоста
  • 7 Не назначено
  • 8 Эхо-запрос
  • 9 Реклама роутера
  • 10 Выбор маршрутизатора
  • 11 Время запроса истекло
  • 12 Ошибка параметра
  • 13 Запрос метки времени
  • 14 Отметка времени ответа
  • 15 Запрос информации
  • 16 Информационный ответ
  • 17 Маска адреса запроса
  • 18 Ответ маски адреса
  • 19 Зарезервировано (для безопасности)
  • 20-29 Зарезервировано (для проверки устойчивости)
  • 30 Трассировка
  • 31 Ошибка преобразования дейтаграммы
  • 32 Перенаправление на мобильный хост
  • 33 IPv6 Где ты
  • 34 IPv6 Я здесь
  • 35 Запрос на мобильную регистрацию
  • 36 Ответ на мобильную регистрацию
  • 37 Запрос имени домена
  • 38 Ответ имени домена
  • 39-255 Не назначено

Код

Байт (8 бит ), дальнейшая квалификация сообщения

Контрольная сумма заголовка ICMP

Word (16 бит ), проверьте правильность сообщения.

Это усеченное до 16 бит дополнение до единицы суммы первых битов сообщения с полем «Тип».

Данные

Переменная длина - это конкретные данные типа сообщения, определяемые полями «Тип» и «Код».

Связанные элементы

Другие проекты

Внешние ссылки

  • ( EN ) RFC 792 , Интернет-протокол управляющих сообщений
  • ( EN ) RFC 1122 , Требования к интернет-хостам — уровни связи
  • ( EN ) RFC 1700 , присвоенные номера
  • ( EN ) RFC 1716 , Требования к маршрутизаторам
  • ( EN ) Параметры ICMP-IANA , на iana.org .
  • ( EN ) Диаграмма последовательности ICMP ( PDF ) на сайте eventhelix.com . Проверено 19 сентября 2008 г. (архивировано из оригинала 6 ноября 2020 г.) .