ipv6包头对ipv4包头做了部分改进,去掉了一些不必要或很少用的字段,增加了部分能更好提供实时支持的字段.
ipv6包结构
ipv6包由ipv6包头.扩展包头与上层协议数据单元三部分组成,见图1.
560)this.style.width=560; onmousewheel = javascript:return big(this) src="http://www.chinaitlab.com/www/imgfiles/2003.6.9.9.27.38.1.gif">
图1.ipv6包结构
·ipv6包头
40字节固定长度,在本文的稍后部分将有详细论述.
·扩展包头
ipv6包头设计中对原ipv4包头所做的一项重要改进就是将所有可选字段移出ipv6包头,置于扩展头中.由于大多数ipv6扩展头不受中转路由器检查,因此改进后的ipv6包头可以提高路由器转发效率.
ipv6扩展头可以没有,也可以有一个或多个.ipv6所做的另一个改进之处是:与ipv4选项不同,ipv6扩展头长度不固定,便于日后扩充新增选项,这一特征加上选项的处理方式使得ipv6选项能得以真正的利用.
·上层协议数据单元(pdu)
pdu由传输头及其负载(如icmpv6消息.或udp消息等)组成.而ipv6包有效负载则包括ipv6扩展头与pdu,通常所能允许的最大字节数为65,535字节,大于该字节数的负载可通过使用扩展头中的jumbo payload选项进行发送.
ipv6包头
560)this.style.width=560; onmousewheel = javascript:return big(this) src="http://www.chinaitlab.com/www/imgfiles/2003.6.9.9.27.51.2.gif">
图2.ipv6包头格式
ipv6包头长度固定为40字节,去掉了ipv4中一切可选项,只包括8个必要的字段,因此尽管ipv6地址长度为ipv4的四倍,ipv6包头长度仅为ipv4包头长度的两倍.
version(版本号):4位,ip协议版本号,值= 6.
traffice class(通信类别):8位,指示ipv6数据流通信类别或优先级.功能类似于ipv4的服务类型(tos)字段.... 下一页