IPV6的控制消息解释

豆豆网   技术应用频道   2006年12月20日    社区交流

本文详细介绍IPV6的控制消息解释

  摘要:本文说明了ICMP消息的格式,差错类型和返回消息。

  关键词:IPV6,ICMP

   1.ICMPV6[1]

  IPV6节点用ICMP(Internet Control Message Protocol)报告在包处理时遇到的差错和执行另一个因特网层的功能,如诊断(ICMPV6“ping")。ICMPV6是IPV6不可缺少的部分并必须由每个IPV6节点完全实现。

   1.1消息的一般格式

  ICMPV6消息分成两级:差错消息和信息。由消息类型字段的高级比特为0标识差错消息。因此,差错消息的消息类型从0到127;信息的类型从128到255。

   下面是ICMPV6消息的格式:

  ICMPV6差错消息:

   1.目的地不可到达

   2.包太大

   3.超时

   4.参数有问题

  ICMPV6信息:

   128 返回请求

   129 返回答案

  每个ICMPV6消息优先于IPV6首部和IPV6扩展首部。ICMPV6首部由紧接前面首部的下一首部字段的值58标识ICMPV6首部。ICMPV6消息有下列形式:

  类型字段表示消息的类型。它的值确定其它数据的形式。编码字段取决于消息的类型。它用于建立消息的附加等级。校验和用于检测ICMPV6消息和IPV6首部中的数据的损坏。

   1.2.消息源地址的确定

  发送ICMPV6消息的节点,必须在计算校验和之前,在IPV6首部中确定IPV6的源和目的地址。如果节点有一个以上的独播地址,它必须选择消息的源地址如下:

   (a) 如果消息是发送到节点独播地址之一的响应消息,答案的源地址必须与节点独播地址是同一地址。

   (b) 如果消息是发送到节点的组播或任播组之一的响应消息。答案的源地址必须属于接收包的组播或任播接口上的独播地址。

   (c) 如果消息是发送到不属于该节点地址的响应消息,源地址应该属于在差错诊断中最有帮助的节点独播地址。例如,如果消息是不能成功完成传送动作的响应包,源地址应该属于包传送失败接口上的独播地址。

作者:马光星    责编:豆豆技术应用

正在加载评论...