IPv6报头与IPv4报头的区别

报头格式

IPv4报头如表1所示,包含20bit+选项,13个字段,包括3个指针。

IPv4报头
IPv6报头与IPv4报头的区别_第1张图片
IPv6报头与IPv4报头的区别_第2张图片

IPv6报头由基本报头+扩展报头链组成,其中基本报头如下表所示,包含40bit,8个字段。

IPv6报头
IPv6报头与IPv4报头的区别_第3张图片
IPv6报头与IPv4报头的区别_第4张图片

IPv4和IPv6报头格式主要区别如下。

IPv6报头采用基本报头+扩展报头链组成的形式,这种设计可以更方便地增添选项以达到改善网络性能、增强安全性或添加新功能的目的。

固定的IPv6基本报头

IPv6基本报头被固定为40bit,使路由器可以加快对数据包的处理速度,提高了转发效率,从而提高网络的整体吞吐量,使信息传输更加快速。

简化的IPv6基本报头

IPv6基本报头中去掉了IPv4报头中粉红色的字段,其中段偏移和选项和填充字段被放到IPv6扩展报头中进行处理。

去掉报头校验(HeaderChecksum,中间路由器不再进行数据包校验,去掉此字段的原因有三:

.一是因为大部分二层链路层已经对数据包进行了校验和纠错控制,链路层的可靠保证使得三层网络层不必再进行报头校验;

二是端到端的四层传输层协议也有校验功能以发现错包;

三是报头校验需随着TTL值的变化在每一跳重新进行计算,增加包传送的时延。

IPv6基本报头中去掉与IP分片相关的域,使得路由器无需再对数据包进行分片,而分片工作由源终端设备根据最大传输单元MTU路径发现来进行。这样IPv6的数据包可以远远超过64kbit/s,应用程序可以利用MTU,获得更快、更可靠的数据传输。

IPv6报头新增流标记宇段

IPv6协议不仅保存了IPv4报头中的业务类别字段,而且新增了流标记(flow flag)字段,使得业务可以根据不同的数据流进行更细的分类,实现优先级控制(如流媒体的数据优先级高,新闻报的低)和QoS保障,极大地改善了IPv6的服务质量。

IPv6报头采用128bit地址长度

这是IPv4与IPv6最主要的区别。IPv4采用32bit长度, IPv6采用128bit长度

转自:《IPv6报头与IPv4报头的区别》

参考
《IPV4数据报头部格式》
《IPv6数据报头部格式》

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