Ipv6 针对因特网协议第六版的

【Ipv6 针对因特网协议第六版的】关于本文的说明
这个文档说明了一个为Internet通讯的Internet标准跟踪协议,而且它的改进希望
得到讨论和建议 。请参考"Internet正式协议标准"(标准1)的当前版本来得到本协议的标
准化陈述.本文的分发不受限制.
版权声明
版权所有Internet协会(1998).保留所有权利 。
概述
 这篇文档说明了一系列基于第六版本的因特网协议(IPv6)的因特网控制报文协(ICMPv6)
使用的报文 。
目录
1.简介 2
2.ICMPv6 2
2.1报文的总体格式 2
2.2报文源地址的测定 3
2.3报文校验和的计算 3
2.4报文处理规则 3
3.ICMPv6差错报文 4
3.1目的不可达报文 4
3.2包过大报文 5
3.3超时报文 6
3.4参数出错报文 6
4.ICMPv6信息报文 7
4.1回显请求报文 7
4.2回显应答报文 7
5.安全考虑 8
5.1ICMP报文的认证和加密 8
5.2ICMP攻击 8
6.参考文献 9
7.致谢 9
8.作者地址 10
附录A——自RFC1885以来的改变 10
完整的版权声明 11
1.简介
第六版本的因特网协议是一个IP协议的新版本.IPv6使用了为IPv4定义的ICMP协议,
但是有一些改变.最后的协议被称为ICMPv6.它在IPv6的下一首部字段中对应的值为58 。
这篇文档描述了在ICMPv6中使用的一系列控制报文的格式 。它并没有描述使用这些报文
以达到某种功能比如发现路径的最大传输单元(MTU)的具体过程 。这些具体的过程是在其他的
文档中描述的(比如:[PMTU].) 。其他的文档有可能介绍了一些另外的ICMPv6的报文类型,
比如邻站探测报文[IPV6-DISC],他们都服从在这篇文档第二节中所阐述的ICMPv6报文的整
体规则 。
在IPv6规范和IPv6路由和寻址规范中所定义的术语也被应用到这篇文档中 。
这篇文档中使用的要害字:“必须”,“必须不”,“要求”,“将要”,“将不
会”,“应该”,“不应该”,“推荐”,“可能”,“任选” 。它们在RFC-2119中有具体
的解释 。
2.ICMPv6
IPv6节点使用ICMPv6来报告在传送包的过程中碰到的错误,而且用它来完成其它网络
层的功能,比如诊断(ICMPv6ping) 。ICMPv6是IPv6内在的一部分,而且每一个IPv6节点
都必须充分的应用它 。
2.1报文的总体格式
ICMPv6报文总体上被分为两种类型:差错报文和信息报文 。差错报文的识别是通过在消
息类型字段值的高比特位中设置0 。因此,差错报文的报文类型从0到127;信息报文的类型
从128到255 。
这篇文档为以下的ICMPv6报文定义了报文格式:
ICMPv6差错报文
1目的不可达(3.1节)
2包过大(3.2节)
3超时(3.3节)
4参数出错(3.4节)
ICMPv6消息报文
128回显请求(4.1节)
129回显应答(4.2节)
每一个ICMPv6报文在传送时会被加上一个IPv6基本首部和若干(或没有)IPv6扩展首
部 。ICMPv6首部的识别是通过在它之前离它最近的首部中的下一首部字段 。ICMPv6在该字段
中对应的值为58 。(注重:这和在IPv4中ICMP的识别有很大的不同)
ICMPv6报文有如下的总体格式:
071531
类型代码校验和
报文体
类型字段描述了报文的类型 。它的值决定了后面数据的格式 。
代码字段是依靠于报文类型的 。在报文类型的基础上,它被用来在基本的类型基础上

建更细的报文等级 。
校验和字段是用来在ICMPv6报文中检验数据的完整性和部分IPv6首部的 。
2.2报文源地址的测定

推荐阅读