报头格式

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

IPv4报头

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

IPv6报头

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数据报头部格式》

IPv6报头与IPv4报头的区别相关推荐

  1. ++实现 ipv6数据报_IPV6报文格式和IPV4有什么区别?

    前言 RFC2460定义了IPv6数据报格式. 总体结构上,IPv6数据报格式与IPv4数据报格式是一样的,也是由IP报头和数据(在IPv6中称为有效载荷)这两个部分组成的. 但在IPv6数据报数据部 ...

  2. icmp报文格式_IPV6报文格式和IPV4有什么区别?

    前言 RFC2460定义了IPv6数据报格式. 总体结构上,IPv6数据报格式与IPv4数据报格式是一样的,也是由IP报头和数据(在IPv6中称为有效载荷)这两个部分组成的. 但在IPv6数据报数据部 ...

  3. IPV4报头详细分析

    IPV4报头详细分析 1.Version:可以区分IPV4与IPV6法人协议版本号,IPV4是0100,IPV6是0110,大小否是四个字节(半位),而值得注意的是IPV4与IPV6头部除了版本字段位 ...

  4. IPv4报头格式分析

    IPv4报头 抓包抓取到的ipv4详细信息: 下面详细描述ipv4报头中各个字段的含义: ·Version(版本): 该字段长度为4比特位.标识IP报头的版本和格式,ipv4数据包的该字段设置为:01 ...

  5. 双协议栈服务器,10. 搭建双协议栈Web服务器:使用IPv6地址、IPv4

    # 为什么需要IPv6 地址资源不足 IPv4技术不能够与时俱进 IPv6相对于IPv4的改进 IPv6的改进 # IPv6地址类型 单播地址 组播地址 任播地址 # 过渡技术 IPv6不可能立刻替代 ...

  6. 为什么 IPv6 难以取代 IPv4

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 网络层协议承担了分组(Packet)转发和路由选择两大功能,它能够 ...

  7. http报头之通用报头,请求报头,响应报头和实体报头

    http报头 通用报头 请求报头 响应报头 实体报头 HTTP消息报头包括通用报头.请求报头.响应报头.实体报头.每一个报头域都是由名字+":"+空格+值 组成,消息报头域的名字是 ...

  8. 【计算机网络】网络层 : IPv6 协议 ( IPv6 数据包格式 | IPv6 地址表示 | IPv6 地址类型 | IPv4 与 IPv6 协议对比 | IPv4 -> IPv6 过渡策略 )

    文章目录 一.IPv6 发展 二.IPv6 数据报格式 三.IPv6 和 IPv4 对比 四.IPv6 地址表示 五.IPv6 地址 类型 六.IPv4 向 IPv6 过渡策略 一.IPv6 发展 I ...

  9. linux配ipv6 ipv4 双栈,RouterOS配置原生IPv6(电信IPv4/IPv6双栈)

    无意中发现江苏(苏州)电信的原生IPv6改为有状态的IPv6,那么我使用的RouterOS软路由(以下简称ROS)就可以获取到IPv6的地址了,所以又可以折腾了一波. 一.IPv6介绍 IPv6的地址 ...

最新文章

  1. error LNK2019: 无法解析的外部符号,该符号在函数 _main 中被引用的解决方法
  2. Java代码-CPU占用过高排查思路
  3. python 线程之threading(五)
  4. 树莓派学习笔记——GPIO功能学习
  5. Docker 微服务教程
  6. Python 基础教程:常用函数整理
  7. filco蓝牙不好用_800元和300元的机械键盘差多少,Filco圣手104晒单
  8. linux 系统迁移到固态硬盘,把Debian GNU/Linux迁移到SSD上
  9. 干货!这可能是最全的IntelliJ IDEA For Mac快捷键说明,建议收藏!
  10. 用Python的smtp模块发邮件的示例
  11. postgreSQL计算总数sum if case when
  12. 售价17999元起,华为Mate X2发布;程序员10万“买”了个北京户口;赏金猎人获苹果5000美元奖励 | 极客头条...
  13. kuka机器人齿轮箱油_库卡KUKA机器人保养润滑油00-144-898
  14. 四维图新地图坐标_移动端地图技术分享
  15. 在Swing中设置字体的大小
  16. 全球45个最热门免费下载电子图书的网站
  17. 新浪微博客户端开发之发布微博
  18. 数学常识--标准差、方差、协方差三者的表示意义
  19. 解决 vmware 虚拟机安装后没有虚拟网卡问题
  20. Python 把两张图片拼起来

热门文章

  1. 编程语言:C语言网络资源
  2. update in .net
  3. Chromebook刷第三方bios
  4. 删除MySQL中字段中括号以及括号之内的内容
  5. 华为视频会议系统 端口映射
  6. 虚拟主机和物理服务器有什么不同
  7. 基于keras的seq2seq中英文翻译实现
  8. 幸运与不幸-一起来编个有趣的故事
  9. cad图片边框怎么去掉
  10. 酷睿i7和i5对计算机专业要求,酷睿i7,教您酷睿i7和i5有什么区别