Протокол ICMP6
Для обмена и обработки ошибок, а также информационных сообщений в процессе работы протокола IPv6 требуется специальный протокол. Как и в случае с протоколом IPv4, этим протоколом выступает ICMP. Значение поля Next Header для протокола ICMP является значение 58
.
В RFC 2463 определён протокол ICMPv6. Заголовок протокола ICMPv6 идентичен заголовку в протоколе 4 версии.
Основные значения полей “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