IPv6和IPv4基本头部格式

原帖:http://book.51cto.com/art/201204/329740.htm


根据IPv4报文中存在的问题,IPv6报文头格式与IPv4相比进行了一些改动。IPv6头部结构遵循以下新规则:

基本头部的固定长度:IPv6的基本报文头长度固定为40字节,选项和填充从基本报文头中去除了。

分段仅由流量的源节点处理:在发送IPv6流量前,源执行PMTU发现,将路由器从分段分组的任务中解脱出来。

去除头部校验和:由于变化的TTL值,交换分组的每个节点必须重新计算IP头部校验和,因此加重了路由器资源负担。由于数据链路技术的提高和32位循环冗余校验支持,以及第4层校验和提供了足够的保护,因而IP头部校验和不再必需。

基于以上规则,RFC2460定义了下列IPv6头部字段:

版本(4位):IP版本,设置为6。

流量类型(8位):执行与IPv4头部中的服务类型相同的功能。

流标签(20位):用于标识一个流,其目的是:不需要在分组中进行深度搜索,路由器就能识别应该以类似方式处理的分组。字段由源设置,在转发路由上不应该被修改。

净荷长度(16位):因为头部长度固定为40字节,所以指明净荷长度就能确定这个分组的长度。

下一个头部(8位):本字段扩展了IPv4头部中协议号的功能。

跳数限制(8位):该字段类似于IPv4的TTL。它定义了IP数据报文所能经过的最大跳数。

源IPv6地址(128位)。

目的IPv6地址(128位)。

IPv4和IPv6的报头结构如图2-6和图2-7所示。

IPv6和IPv4基本头部格式_第1张图片 
(点击查看大图)图2-6  IPv4报文头部结构
IPv6和IPv4基本头部格式_第2张图片 
(点击查看大图)图2-7  IPv6报文头部结构

你可能感兴趣的:(网络)