ICMPv6 () — міжмережевий протокол керуючих повідомлень для міжмережевого протоколу версії 6) — реалізація ICMP для IPv6. ICMPv6 невід'ємна частина IPv6 відповідає за повідомлення про помилки, діагностичні функції (наприклад ping), пошук сусідів, визначення MTU і основа для розширення і реалізації майбутніх аспектів управління міжмережевим протоколом. ICMPv6 визначений в RFC 4443.

Технічні подробиці

ICMPv6 повідомлення можуть бути розділені на дві категорії: повідомлення про помилки та інформаційні повідомлення. ICMPv6 повідомлення інкапсульоване в пакети IPv6, з полем Next Header встановленим в 58.

Формат пакета

ICMPv6 складається з заголовка і корисних даних протоколу. Заголовок містить лише три поля: тип (8 біт), код (8 біт), і контрольна сума (16 біт). Тип визначає тип повідомлення, значення в діапазоні від 0 до 127 вказують на помилки, а від 128 до 255 на інформаційне повідомлення. Значення поля коду залежить від типу повідомлення і забезпечує додатковий рівень деталізації повідомлень. Поле контрольної суми забезпечує мінімальний рівень безпеки для перевірки ICMPv6 пакета.

+ICMPv6 пакет Зсув у бітах 0-7 8-15 16-31 0 Тип Код Контрольна сума 32 Тіло повідомлення

Типи ICMPv6 повідомлень + Коди помилок Тип Опис RFC1Призначення недосяжнеRFC 44432Пакет занадто великийRFC 44433Перевищено часRFC 44434Проблема параметруRFC 4443100Private experimentation101Private experimentation127Зарезервовано для розширення ICMPv6 повідомлення про помилки+ Інформаційні повідомлення Тип Опис RFC128Echo-запитRFC 4443129Echo-відповідьRFC 4443130Запит, розрахований на багато слухачівRFC 2710 и RFC 3810131Версія 1 Звіт, розрахований на багато слухачівRFC 2710132Multicast Listener DoneRFC 2710133Router SolicitationRFC 4861134Сповіщення маршрутизатораRFC 4861135Neighbor SolicitationRFC 4861136Сусідське сповіщенняRFC 4861137ПеренаправленняRFC 4861138Зміна нумерації маршрутизатора139Запит інформаційних вузлів ICMP140Відповідь інформаційних вузлів ICMP141Inverse Neighbor Discovery Solicitation MessageRFC 3122142Inverse Neighbor Discovery Advertisement MessageRFC 3122143Версія 2 Звіт, розрахований на багато слухачівRFC 3810144Home Agent Address Discovery Request MessageRFC 3775145Home Agent Address Discovery Reply MessageRFC 3775146Mobile Prefix SolicitationRFC 3775147Mobile Prefix AdvertisementRFC 3775148Certification Path Solicitation MessageRFC 3971149Certification Path Advertisement MessageRFC 3971150ICMP messages utilized by experimental mobility protocols such as SeamobyRFC 4065151Multicast Router AdvertisementRFC 4286152Multicast Router SolicitationRFC 4286153Multicast Router TerminationRFC 4286200Private experimentation201Private experimentation255Reserved for expansion of ICMPv6 informational messages

Посилання IANA: ICMPv6 Parameters