ICMPv6协议中各种Type的详细取值范围及其含义

https://www.ipv6s.com/basis/20100912134.html

在ICMPv6中的Type字段定义中,0-127为错误消息(Error messages),而128-255为信息消息(Informational messages),其中每种Type定义一种类型及其含义分类,而部分Type中由根据Code值指定该类别下更详细的错误或信息分类。

针对ICMPv6协议属于IPv6协议的一部分,因此该部分对IPv6的ND邻居发现协议进行了很详细的分类,ND邻居发现协议由ICMPv6来实现,因此ND消息的各种Type以及各种选项options也在此部分定义。

以下为各种定义的取值范围及其含义:

ICMPv6协议中的Type取值范围及其含义:

Type  Name                                             Reference

—-  ———————————————–  ———

1  Destination Unreachable                          [RFC4443]

2  Packet Too Big                                   [RFC4443]

3  Time Exceeded                                    [RFC4443]

4  Parameter Problem                                [RFC4443]

100  Private experimentation                          [RFC4443]

101  Private experimentation                          [RFC4443]

102-126   Unassigned

127  Reserved for expansion of ICMPv6 error messages  [RFC4443]

128  Echo Request                                     [RFC4443]

129  Echo Reply                                       [RFC4443]

130  Multicast Listener Query                         [RFC2710]

131  Multicast Listener Report                        [RFC2710]

132  Multicast Listener Done                          [RFC2710]

133  Router Solicitation                              [RFC4861]

134  Router Advertisement                             [RFC4861]

135  Neighbor Solicitation                            [RFC4861]

136  Neighbor Advertisement                           [RFC4861]

137  Redirect Message                                 [RFC4861]

138  Router Renumbering                               [Crawford]

139  ICMP Node Information Query                      [RFC4620]

140  ICMP Node Information Response                   [RFC4620]

141  Inverse Neighbor Discovery Solicitation Message  [RFC3122]

142  Inverse Neighbor Discovery Advertisement Message [RFC3122]

143  Version 2 Multicast Listener Report              [RFC3810]

144  Home Agent Address Discovery Request Message     [RFC3775]

145  Home Agent Address Discovery Reply Message       [RFC3775]

146  Mobile Prefix Solicitation                       [RFC3775]

147  Mobile Prefix Advertisement                      [RFC3775]

148  Certification Path Solicitation Message          [RFC3971]

149  Certification Path Advertisement Message         [RFC3971]

150  ICMP messages utilized by experimental           [RFC4065]

mobility protocols such as Seamoby

151  Multicast Router Advertisement                   [RFC4286]

152  Multicast Router Solicitation                    [RFC4286]

153  Multicast Router Termination                     [RFC4286]

154  FMIPv6 Messages                                  [RFC5568]

155-199   Unassigned

200  Private experimentation                          [RFC4443]

201  Private experimentation                          [RFC4443]

255  Reserved for expansion of ICMPv6 informational   [RFC4443]

messages

ICMPv6协议中Code取值范围及其含义:

Type    Name                                    Reference

—-    ————————-               ———

1    Destination Unreachable                 [RFC4443]

Code           0 – no route to destination

1 – communication with destination

administratively prohibited

2 – beyond scope of source address  [RFC4443]

3 – address unreachable

4 – port unreachable

5 – source address failed ingress/egress policy [RFC4443]

6 – reject route to destination  [RFC4443]

2    Packet Too Big                          [RFC4443]

Code           0

3    Time Exceeded                           [RFC4443]

Code           0 – hop limit exceeded in transit

1 – fragment reassembly time exceeded

4    Parameter Problem                       [RFC4443]

Code           0 – erroneous header field encountered

1 – unrecognized Next Header type encountered

2 – unrecognized IPv6 option encountered

128     Echo Request                           [RFC4443]

Code           0

129     Echo Reply                             [RFC4443]

Code           0

130     Multicast Listener Query               [RFC2710]

Code           0

131     Multicast Listener Report              [RFC2710]

Code           0

132     Multicast Listener Done                [RFC2710]

Code           0

133     Router Solicitation                    [RFC4861]

Code           0

134     Router Advertisement                   [RFC4861]

Code           0

135     Neighbor Solicitation                  [RFC4861]

Code           0

136     Neighbor Advertisement                 [RFC4861]

Code           0

137     Redirect Message                       [RFC4861]

Code           0

138     Router Renumbering                     [Crawford]

Code           0 – Router Renumbering Command

1 – Router Renumbering Result

255 – Sequence Number Reset

139     ICMP Node Information Query            [RFC4620]

Code           0 – The Data field contains an               [RFC4620]

IPv6 address which is the Subject

of this Query.

1 – The Data field contains a name           [RFC4620]

which is the Subject of this Query,

or is empty, as in the case of a NOOP.

2 – The Data field contains an               [RFC4620]

IPv4 address which is the Subject

of this Query.

140     ICMP Node Information Response         [RFC4620]

Code           0 – A successful reply.  The Reply           [RFC4620]

Data field may or may not be empty.

1 – The Responder refuses to supply          [RFC4620]

the answer.  The Reply Data field

will be empty.

2 – The Qtype of the Query is unknown        [RFC4620]

to the Responder.  The Reply Data

field will be empty.

141     Inverse Neighbor Discovery             [RFC3122]

Solicitation Message

Code           0

142     Inverse Neighbor Discovery             [RFC3122]

Advertisement Message

Code           0

144     Home Agent Address Discovery           [RFC3775]

Request Message

Code           0

145     Home Agent Address Discovery           [RFC3775]

Reply Message

Code           0

146     Mobile Prefix Solicitation             [RFC3775]

Code           0

147     Mobile Prefix Advertisement            [RFC3775]

Code           0

IPv6 ND邻居发现协议中Options取值范围及其含义:

Type    Description                             Reference

——  ————————————–  ———

1       Source Link-layer Address               [RFC4861]

2       Target Link-layer Address               [RFC4861]

3       Prefix Information                      [RFC4861]

4       Redirected Header                       [RFC4861]

5       MTU                                     [RFC4861]

6       NBMA Shortcut Limit Option              [RFC2491]

7       Advertisement Interval Option           [RFC3775]

8       Home Agent Information Option           [RFC3775]

9       Source Address List                     [RFC3122]

10      Target Address List                     [RFC3122]

11      CGA option                              [RFC3971]

12      RSA Signature option                    [RFC3971]

13      Timestamp option                        [RFC3971]

14      Nonce option                            [RFC3971]

15      Trust Anchor option                     [RFC3971]

16      Certificate option                      [RFC3971]

17      IP Address/Prefix Option                [RFC5568]

18      New Router Prefix Information Option    [RFC4068]

19      Link-layer Address Option               [RFC5568]

20      Neighbor Advertisement Acknowledgment   [RFC5568]

Option

21-22   Unassigned

23      MAP Option                              [RFC4140]

24      Route Information Option                [RFC4191]

25      Recursive DNS Server Option             [RFC5006][RFC-ietf-6man-dns-options-bis-08.txt]

26      RA Flags Extension Option               [RFC5175]

27      Handover Key Request Option             [RFC5269]

28      Handover Key Reply Option               [RFC5269]

29      Handover Assist Information Option      [RFC5271]

30      Mobile Node Identifier Option           [RFC5271]

31      DNS Search List Option                  [RFC-ietf-6man-dns-options-bis-08.txt]

32-137  Unassigned

138     CARD Request option                     [RFC4065]

139     CARD Reply option                       [RFC4065]

140-252 Unassigned

253     RFC3692-style Experiment 1 (*)          [RFC4727]

254     RFC3692-style Experiment 2 (*)          [RFC4727]

IPv6 ND邻居发现协议中RA路由通告协议Flags取值范围及其含义:

RA Option Bit  Description                              Reference

————-  —————————————  ———

0              M – Managed Address Configuration Flag   [RFC2461]

1              O – Other Configuration Flag             [RFC2461]

2              H – Mobile IPv6 Home Agent Flag          [RFC3775]

3              Prf – Router Selection Preferences       [RFC4191]

4              Prf – Router Selection Preferences       [RFC4191]

5              P – Neighbor Discovery Proxy Flag        [RFC4389]

6-53           R – Reserved; Available for assignment   [RFC5175]

54-55          Private Experimentation                  [RFC5175]

IPv6 ND安全邻居发现协议(SeND)中Trust Anchor option选项 (Type 15) Name Type取值范围及其含义:

Value    Description                              Reference

——-  —————————————  ———

0        Reserved                                 [RFC-ietf-csi-send-name-type-registry-06.txt]

1        DER Encoded X.501 Name                   [RFC3971]

2        FQDN                                     [RFC3971]

3        SHA-1 Subject Key Identifier (SKI)       [RFC-ietf-csi-send-name-type-registry-06.txt]

4        SHA-224 Subject Key Identifier (SKI)     [RFC-ietf-csi-send-name-type-registry-06.txt]

5        SHA-256 Subject Key Identifier (SKI)     [RFC-ietf-csi-send-name-type-registry-06.txt]

6        SHA-384 Subject Key Identifier (SKI)     [RFC-ietf-csi-send-name-type-registry-06.txt]

7        SHA-512 Subject Key Identifier (SKI)     [RFC-ietf-csi-send-name-type-registry-06.txt]

8-252    Unassigned

253-254  Reserved for Experimental Use            [RFC-ietf-csi-send-name-type-registry-06.txt]

255      Reserved                                 [RFC-ietf-csi-send-name-type-registry-06.txt]

IPv6 ND安全邻居发现协议(SeND)中Certificate option 证书选项 (Type 16) 中Cert Type取值范围及其含义:

Value  Description                              Reference

—–  ————————————     ———

1      X.509v3 Certificate                      [RFC3971]

该数据由IANA维护,最新的数据可通过:
http://www.iana.org/assignments/icmpv6-parameters 查看。

原文地址:https://www.cnblogs.com/liuhongru/p/11002812.html

时间: 2024-11-07 15:23:09

ICMPv6协议中各种Type的详细取值范围及其含义的相关文章

springMVC 返回类型选择 以及 SpringMVC中model,modelMap.request,session取值顺序

springMVC 返回类型选择 以及 SpringMVC中model,modelMap.request,session取值顺序 http://www.360doc.com/content/14/0309/19/834950_359080244.shtml

java中int,float,long,double取值范围,内存泄露

java中int,float,long,double取值范围是多少? 写道 public class TestOutOfBound { public static void main(String[] args) { System.out.println(Integer.MAX_VALUE-(-Integer.MAX_VALUE)); //内存溢出System.out.println(Integer.MAX_VALUE); //2的31次方-1,10个数位,正的20亿左右,用在钱上面不一定够Sy

spring学习之springMVC 返回类型选择 以及 SpringMVC中model,modelMap.request,session取值顺序

spring mvc处理方法支持如下的返回方式:ModelAndView, Model, ModelMap, Map,View, String, void.下面将对具体的一一进行说明:ModelAndView Java代码 @RequestMapping("/show1") publicModelAndView show1(HttpServletRequest request, HttpServletResponse response) throwsException { ModelA

C#中hashtable的赋值、取值、遍历、排序操作

一,哈希表(Hashtable)简述 在.NET Framework中,Hashtable是System.Collections命名空间提供的一个容器,用于处理和表现类似key/value的键值对,其中key通常可用来快速查找,同时key是区分大小写:value用于存储对应于key的值.Hashtable中key/value键值对均为object类型,所以Hashtable可以支持任何类型的key/value键值对. 二,哈希表的简单操作 在哈希表中添加一个key/value键值对: Hasht

easyUI中datetimebox和combobox的取值方法

easyUi页面布局中,查询条件放在JS中,如下 <script type="text/javascript"> var columnList = [ [   {    'id' : 'applyStartTime',    'text' : '申请开始时间',    'type' : 'datetimebox'   },   {    'id' : 'applyEndTime',    'text' : '申请结束时间',    'type' : 'datetimebox

ORACLE V$lock视图TYPE,ID1,ID2取值的含义

在oracle v$lock视图中,下面对type,ID1,ID2三个列的具体含义说明下: TYPE   有TM,TX两种类型,TX为行级锁,事物锁,TM锁为表级锁 TYPE ID1 ID2 TM 被修改表的标识(object_id) 0 TX 以十进制数值表示该事务所占用的回滚段号与该事务在该回滚段的事务表(Transaction table)中所占用的槽号(slot number,可理解为记录号).其组成形式为: 0xRRRRSSSS ( RRRR = RBS number, SSSS =

thinkphp中 volist循环的 mod取值的问题

<ul> <volist name="data" id="arr" key="k" mod="2"> <eq name="mod" value="0"> <li>{$k}...{$arr.id}---{$arr.user}---{$arr.email}</li> </eq> </volist> </

关于Struts2中Action从表单取值并且存到Web元素中(session)

声明:本博客非原创,[转载:http://blog.csdn.net/Cece_2012/article/details/7617775] 在struts2中,Action不同于struts1.x中的Action.在struts2中Action并不需要继承任何控制器类型或实现相应接口.比如struts1.x中的Action需要继承Action或者DispatcherAction. 同时struts2中的Action并不需要借助于像struts1.x中的ActionForm获取表单的数据.可以直接

AngularJS 中ng-model通过$watch动态取值

这个例子的意思是,当xxxx的长度不超过6时,xxxx和yyyy两个input的model是无关的,但当xxxx超过6,则yyyy会跟随其值而变化. <!doctype HTML> <html> <head lang="en"> <meta charset="utf-8"> <script type="text/javascript" src="https://ajax.google