Протокол ICMP6

1 minute read

Для обмена и обработки ошибок, а также информационных сообщений в процессе работы протокола IPv6 требуется специальный протокол. Как и в случае с протоколом IPv4, этим протоколом выступает ICMP. Значение поля Next Header для протокола ICMP является значение 58.

В RFC 2463 определён протокол ICMPv6. Заголовок протокола ICMPv6 идентичен заголовку в протоколе 4 версии.

Structure ICMPv6

Основные значения полей “Type” и “Code” представлены в таблице ниже:

Тип Код Сообщение
1   DESTINATION UNREACHABLE
0 No route to destination
1 Communication with destination Administratively prohibited
2 Not a neighbor
3 Address Unreachable
4 Port Unreachable
2 0 PACKET TOO BIG
3   TIME EXCEEDED
0 Hop limit exceeded in transit
1 Fragment reassembly time exceeded
4   PARAMETER PROBLEM
0 Erroneous header field encountered
1 Unrecognized Next Header type encountered
2 Unrecognized IPv6 option encountered
128 0 ECHO REQUEST
129 0 ECHO REPLY
130 0 GROUP MEMBERSHIP QUERY
131 0 GROUP MEMBERSHIP REPORT
132 0 GROUP MEMBERSHIP REDUCTION

В дополнение к информационным сообщениям и базовому функционалу определения ошибок, существует отдельный набор ICMPv6 сообщений, который используется протоколом IPv6 - протокол NDP - Neighbor Discovery Protocol. Его работа будет вынесена в отдельную статью и подробно рассмотрена (включая структуру сообщений и практические примеры).

P.S. вся информация представленная здесь используется исключительно в образовательных целях. Все совпадения с реальными объектами, адресами, именами и т.д. случайна и не несёт цели получить от этого выгоду или причинить кому-либо вред.

Back to top ↑

Leave a comment