Сообщения ICMPv6 можно классифицировать как сообщения об ошибках и информационные сообщения . Сообщения ICMPv6 передаются пакетами IPv6, в которых для значения следующего заголовка IPv6 для ICMPv6 установлено значение 58.
Сообщение ICMPv6 состоит из заголовка и полезных данных протокола. Заголовок содержит всего три поля: тип (8 бит), код (8 бит) и контрольная сумма (16 бит). type указывает тип сообщения. Значения в диапазоне от 0 до 127 (старший бит — 0) указывают на сообщение об ошибке, а значения в диапазоне от 128 до 255 (старший бит — 1) указывают на информационное сообщение. Значение поля кода зависит от типа сообщения и обеспечивает дополнительный уровень детализации сообщения. Поле контрольной суммы обеспечивает минимальный уровень проверки целостности сообщения ICMP.
Управляющие сообщения идентифицируются по значению в поле типа . Поле кода предоставляет дополнительную контекстную информацию для сообщения. Некоторые сообщения служат той же цели, что и типы сообщений ICMP с соответствующими именами.
Существует два подтипа сообщений запроса многоадресного прослушивателя:
Общий запрос, используемый для определения того, какие адреса многоадресной рассылки имеют прослушиватели прикрепленной ссылки.
Запрос для конкретного адреса многоадресной рассылки, используемый для определения того, есть ли у определенного адреса многоадресной рассылки какие-либо прослушиватели на прикрепленной ссылке.
Эти два подтипа различаются содержимым поля адреса многоадресной рассылки, как описано в разделе 3.6 RFC 2710.
Зарезервировано для расширения информационных сообщений ICMPv6.
Обратите внимание, что приведенная выше таблица не является полной. Текущий полный список назначенных типов ICMPv6 можно найти по этой ссылке: IANA: ICMPv6 Параметры .
ICMPv6 обеспечивает минимальный уровень проверки целостности сообщения за счет включения 16-битной контрольной суммы в его заголовок. Контрольная сумма рассчитывается, начиная с псевдозаголовка полей заголовка IPv6 в соответствии со стандартом IPv6, [5] который состоит из адресов источника и назначения, длины пакета и следующего поля заголовка, последнему из которых присвоено значение 58. После этого псевдозаголовка контрольная сумма продолжается сообщением ICMPv6. Вычисление контрольной суммы производится в соответствии со стандартами интернет-протокола с использованием 16-битного суммирования дополняющих единиц с последующим окончательным дополнением самой контрольной суммы и вставкой ее в поле контрольной суммы. [6] Обратите внимание, что это отличается от способа расчета для IPv4 в ICMP , но аналогично расчету, выполняемому в TCP .
Полезная нагрузка сообщения ICMPv6 варьируется в зависимости от типа отправляемого сообщения. Он начинается с бита 32 сразу после заголовка, описанного выше. Для некоторых сообщений, таких как пункт назначения недоступен или превышено время, не существует определенного тела сообщения.
Пункт назначения недоступен
Битовое смещение
0–7
8–15
16–31
0
1
Код
Контрольная сумма
32
Неиспользованный
64
Тело сообщения (переменный размер)
Время превышено
Битовое смещение
0–7
8–15
16–31
0
3
Код
Контрольная сумма
32
Неиспользованный
64
Тело сообщения (переменный размер)
Другие определяют использование только первых четырех байтов тела без какого-либо другого определенного содержимого:
Пакет слишком большой
Битовое смещение
0–7
8–15
16–31
0
2
0
Контрольная сумма
32
МУЖЧИНА
64
Тело сообщения (переменный размер)
Проблема с параметром
Битовое смещение
0–7
8–15
16–31
0
4
Код
Контрольная сумма
32
Указатель
64
Тело сообщения (переменный размер)
Эхо-запрос
Битовое смещение
0–7
8–15
16–31
0
128
0
Контрольная сумма
32
Идентификатор
Порядковый номер
64
Данные (переменный размер)
Эхо-ответ
Битовое смещение
0–7
8–15
16–31
0
129
0
Контрольная сумма
32
Идентификатор
Порядковый номер
64
Данные (переменный размер)
В случае сообщений NDP первые четыре байта либо зарезервированы, либо используются для флагов/ограничения переходов. Хотя сброс тела имеет неуказанные структурированные данные:
Запрос маршрутизатора
Битовое смещение
0–7
8–15
16–31
0
133
0
Контрольная сумма
32
Сдержанный
64
Опции (переменный размер)
Реклама маршрутизатора
Битовое смещение
0–7
8–15
16–31
0
134
0
Контрольная сумма
32
Предел Cur Hop
Флаг управляемого адреса
Другой флаг конфигурации
Зарезервировано
Срок службы маршрутизатора
64
Доступное время
96
Время ретрансляции
128
Опции (переменный размер)
Соседское ходатайство
Битовое смещение
0–7
8–15
16–31
0
135
0
Контрольная сумма
32
Сдержанный
64
Целевой адрес (16 байт)
192
Опции (переменный размер)
Соседская реклама
Битовое смещение
0–7
8–15
16–31
0
136
0
Контрольная сумма
32
От маршрутизатора (R)
Запрошенный флаг(S)
Переопределить(O)
Сдержанный
64
Целевой адрес (16 байт)
192
Опции (переменный размер)
Для перенаправления первые байты тела сообщения зарезервированы, но не используются. Далее следует адрес цели и назначения. В конце можно присоединить неуказанные опции:
Когда узел ICMPv6 получает пакет, он должен предпринять действия, зависящие от типа сообщения. Протокол ICMPv6 должен ограничивать количество сообщений об ошибках, отправляемых в один и тот же пункт назначения, чтобы избежать перегрузки сети. Например, если узел продолжает пересылать ошибочные пакеты, ICMP сигнализирует об ошибке в первом пакете, а затем делает это периодически, с фиксированным минимальным периодом или с фиксированной максимальной нагрузкой сети. Сообщение об ошибке ICMP никогда не должно отправляться в ответ на другое сообщение об ошибке ICMP.
Arc.Ask3.Ru Номер скриншота №: 7a30966fc58c7775932d765319189193__1687695300 URL1:https://arc.ask3.ru/arc/aa/7a/93/7a30966fc58c7775932d765319189193.html Заголовок, (Title) документа по адресу, URL1: ICMPv6 - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)