24 апреля 2011
ICMPv6 реализация ICMP для IPv6. ICMPv6 неотъемлемая часть IPv6 отвечающая за сообщения об ошибках, диагностические функции, поиск соседей, определение MTU и основа для расширения и реализации будущих аспектов управления межсетевым протоколом. ICMPv6 определен в RFC 4443.
Технические подробности
ICMPv6 сообщения могут быть разделены на две категории: сообщения об ошибках и информационные сообщения. ICMPv6 сообщения инкапсулированны в пакеты IPv6, с полем Next Header установленным в 58.
Формат пакета
ICMPv6 состоит из заголовка и полезных данных протокола. Заголовок содержит только три поля: тип, код, и контрольная сумма. Тип определяет тип сообщения, значения в диапазоне от 0 до 127 указывают на ошибки, а от 128 до 255 на информационное сообщение. Значение поля кода зависит от типа сообщения и обеспечивает дополнительный уровень детализации сообщений. Поле контрольной суммы обеспечивает минимальный уровень безопасности для проверки ICMPv6 пакета.
ICMPv6 пакет
Смещение в битах |
0-7 |
8-15 |
16-31 |
0 |
Type |
Code |
Checksum |
32 |
Тело сообщения |
Типы ICMPv6 сообщений
Коды ошибок
Тип |
Описание |
RFC |
1 |
Destination Unreachable |
RFC 4443 |
2 |
Packet Too Big |
RFC 4443 |
3 |
Time Exceeded |
RFC 4443 |
4 |
Parameter Problem |
RFC 4443 |
100 |
Private experimentation |
|
101 |
Private experimentation |
|
127 |
Reserved for expansion of ICMPv6 error messages |
|
|
Информационные сообщения
Тип |
Описание |
RFC |
128 |
Echo Request |
RFC 4443 |
129 |
Echo Reply |
RFC 4443 |
130 |
Multicast Listener Query |
RFC 2710 и RFC 3810 |
131 |
Version 1 Multicast Listener Report |
RFC 2710 |
132 |
Multicast Listener Done |
RFC 2710 |
133 |
Router Solicitation |
RFC 4861 |
134 |
Router Advertisement |
RFC 4861 |
135 |
Neighbor Solicitation |
RFC 4861 |
136 |
Neighbor Advertisement |
RFC 4861 |
137 |
Redirect |
RFC 4861 |
138 |
Router Renumbering |
|
139 |
ICMP Node Information Query |
|
140 |
ICMP Node Information Response |
|
141 |
Inverse Neighbor Discovery Solicitation Message |
RFC 3122 |
142 |
Inverse Neighbor Discovery Advertisement Message |
RFC 3122 |
143 |
Version 2 Multicast Listener Report |
RFC 3810 |
144 |
Home Agent Address Discovery Request Message |
RFC 3775 |
145 |
Home Agent Address Discovery Reply Message |
RFC 3775 |
146 |
Mobile Prefix Solicitation |
RFC 3775 |
147 |
Mobile Prefix Advertisement |
RFC 3775 |
148 |
Certification Path Solicitation Message |
RFC 3971 |
149 |
Certification Path Advertisement Message |
RFC 3971 |
150 |
ICMP messages utilized by experimental mobility protocols such as Seamoby |
RFC 4065 |
151 |
Multicast Router Advertisement |
RFC 4286 |
152 |
Multicast Router Solicitation |
RFC 4286 |
153 |
Multicast Router Termination |
RFC 4286 |
200 |
Private experimentation |
|
201 |
Private experimentation |
|
255 |
Reserved for expansion of ICMPv6 informational messages |
|
|
Просмотров: 1127
|