文章目录

  • IPv4和IPv6报文详细和区别
    • 一、IPv4报文格式
    • 二、IPv6报文格式
    • 三、IPv4报文和IPv6报文区别

IPv4和IPv6报文详细和区别

一、IPv4报文格式

1.Version :值为4表示IPv4,为6表示IPv6

2.IHL:首部长度,该值限制了记录路由选项

3.Type of Service:服务类型。在有QoS差分服务时才起作用。

4.Total Length:整个IP数据报的长度,包括首部和数据之和

5.Identification:标识,主机每发一个报文,加1,分片重组时会用到该字段

6.Flags:

0:保留

DF:分片位,0表示能分片,1表示不能分片。

MF:表示是否该报文为最后一片,0表示最后一片,1代表后面还有。

7.Frament Offset:片偏移:分片重组时会用到该字段。

8.Time to Live:生存时间:数据包可通过的路由器数的最大值。

9.Protocol:协议:下一层协议。指数据包携带的数据使用的协议,让主机的IP层将数 据交给哪个进程处理。

10.Header Checksum:首部检验和,只检验数据包的首部,不检验数据部分。

11.Source Address:源IP地址。

12.Destination Address:目的IP地址。

13.Options:选项字段,用来支持排错,测量以及安全等措施

14.Padding:填充字段,全填0。

二、IPv6报文格式

1.Version:值为4表示IPv4,为6表示IPv6

2.Traffic class:流量类别

3.Flow Label:流标签。标准中没有定义管理和处理流标签的细节。

4.Payload length:表示有效载荷的长度,有效载荷指IPv6基本报头的数据包,包含IPv6扩展报头。

5.Next header:下一报头,该字段指明了在IPv6基本报头后的扩展报头的信息类型。

6.Hop limit:跳数限制,该字段定义了IPv6数据包所能经过的最大跳数

7.Source Address :表示该报文的源地址。

8.Destination Address:表示该报文的目的地址。

9.Extension Headers…:扩展报头。IPv6取消了IPv4报头中的选项字段,引入了多种扩展报文头,提高处理效率及增强了IPv6的灵活性,为IP协议提供更好的扩展能力。

报头需按如下顺序出现:

IPv6基本报头

逐跳选项扩展报头

目的选项扩展报头

路由扩展报头

分片扩展报头

授权扩展报头

封装安全有效载荷扩展报头

目的选项扩展报头(指将被分组报文的最终目的地处理的选项。

上层扩展报头

不是所有的扩展报头都需要被转发路由设备查看和处理的。转发时根据基本报头中Next Header值来决定是否要处理扩展头。除了目的选项扩展报头出现两次(以次在路由扩展报头之前,另一次在上层扩展报头之前),其余扩展报头只出现一次。

三、IPv4报文和IPv6报文区别

以最新的IPv6报文为例,IPv6有8个主要字段

①版本(4bit):对于IPv6值为6,对应IPv4值是4

②流类别(8bit):IPv6数据报的类或优先级,用于QoS,与IPv4的服务类型功能相似

③流标签(20bit):标识唯一条数据流,其他设备根据流标签处理更加高效。

④有效载荷(16bit):扩展报头和上层协议数据单,最大长度为65535字节。

​ 超过该值时置0,用逐跳选项扩展报头中的超大有效载荷选项表示。

⑤下一个报头(8bit):标识扩展报头类型或协议数据单元的协议类型

⑥跳数限制(8bit):定义数据包最大跳数,和IPv4 TTL一样

⑦源地址(128bit):发送方地址

⑧目标地址(128bit):接收方地址

相对于IPv4,去除了首部长度、报文的分片与重组字段、头部校验、选项、填充域.增加了流标签,简化了报文格式,提高了处理效率.新增扩展报头,Next Header 指出下一个扩展报头都类型。IPv6的扩展报头为IPv6实现了分片、认证、加密等功能。

报文的分片与重组字段、头部校验、选项、填充域.增加了流标签,简化了报文格式,提高了处理效率.新增扩展报头,Next Header 指出下一个扩展报头都类型。IPv6的扩展报头为IPv6实现了分片、认证、加密等功能。

IPv6的Qos和IPv4的Qos也有一定区别,在IPv4中确定一条数据流需要使用五元组,确定TCP/UDP端口号需要对报文进行解封装,这些行为都会消耗设备性能,而IPv6报文新添加了flow lable(流标签),用于唯一确定一跳IPv6数据流,简化了Qos操作。

IPv4和IPv6报文详细和区别相关推荐

  1. IPv4和IPv6报文格式介绍和对比

    IPv4和IPv6报文介绍和对比 IPv4数据报 IPv4报文详解 IPv6数据报 IPv6报文详解 扩展头部详解 IPv4和IPv6报文详细对比 IPv4数据报 IPv4报文详解 版本Version ...

  2. IPv4 和 IPv6 报文格式详解

    文章目录 1 概述 2 报文格式 2.1 IPv4 2.2 IPv6 2.3 两者区别 3 网工软考真题 1 概述 2 报文格式 2.1 IPv4 中文名 英文名 长度 bit(位) 解释 版本 Ve ...

  3. 如何设置IPv4和IPv6报文的DSCP值——网络测试仪实操

    一.操作说明 在QoS测试中,经常要设置不同优先级的报文,来验证被测设备对于优先级的调度.所以,我们就要了解如何设置IPv6和IPv6报文中的DSCP(大部分使用DSCP值,也会用到TOS值) 这里我 ...

  4. ipv4与ipv6的联系与区别

    联系: (1)IP协议是互联网最重要的通信协议之一,目前的IP协议具备IPv4和IPv6两个版本 (2)随着互联网的进一步发展,全球IPv4地址已于2019年11月已全数耗尽.IPv6是由IEIF提出 ...

  5. IPv4与IPv6之间的区别

    IPv4和IPv6是是目前使用的两种Internet协议版本,IPv4和IPv6协议之间存在各种差异,包括它们的功能,但关键的一点是它生成的地址(地址空间)的数量的区别.下面我们就来具体的给大家介绍I ...

  6. IPV4与IPV6是什么?有什么区别?

    目录 一. IPV4是什么? 二. IPV6是什么 三. IPv4和IPv6有什么区别? 1.地址类型 2.数据包大小 3.header区域字段数 4.可选字段 5.配置 6.安全性 7.与移动设备的 ...

  7. IPv4与IPv6数据包格式

    https://blog.csdn.net/frank_jb/article/details/45093615 本文给出IPv4与IPv6数据报格式示意图,并整理了各个字段含义,最后对比IPv4与IP ...

  8. IPV4与IPV6的区别(史上最详细)

    IPV4与IPV6的区别(史上最详细) 描述 IPv4 IPv6 地址 长度为 32 位(4 个字节).地址由网络和主机部分组成,这取决于地址类.根据地址的前几位,可定义各种地址类:A.B.C.D 或 ...

  9. IP协议详解及IPv4与IPv6协议的区别

    IP协议是在TCP/IP协议模型中的重要组成部分,目前我们使用最多的是IPv4协议,IPv6协议的用户量也在慢慢增加,苹果在几年之前就已经开始支持IPv6协议了.我们先来了解一下IPv4和IPv6协议 ...

最新文章

  1. powerDesign设计随笔
  2. python的gui库_tkinter——python的GUI标准库
  3. ARM系列处理器的分类
  4. [MySQL高级](一) EXPLAIN用法和结果分析
  5. Linux 命令执行顺序控制
  6. Qt多线程应用--QRunnable
  7. webstorm 2017 2016 各个版本 激活破解大全 实测可用
  8. VK Cup 2018 Round 1: A. Primal Sport
  9. 使用jpa报No query defined for that name错误
  10. AVR单片机(ATmega128)单片机运算乘除法大约所需时间
  11. python矩阵乘法分治算法_详解矩阵乘法中的Strassen算法
  12. iphone模拟器安装app
  13. 用VC GDI+画一颗树
  14. Double值取得小数点后两位的若干方法
  15. 用Javascript删除HTML元素
  16. Swing学习笔记目录
  17. 李笑来:“我们不要过度乐观”
  18. 【BPM架构】Camunda BPM 最佳实践
  19. 【微信公众号】获取用户信息
  20. 英灵神殿服务器修改器,英灵神殿十二项修改器

热门文章

  1. linux 复制 软链接文件,cp复制软链接失效的原因
  2. ophone令人期待的八大热点应用
  3. xshell修改服务器时间语句,怎样设置xshell定时重启服务器
  4. 「面向打野编程」iOS多线程:CGD
  5. 你管这破玩意儿叫高可用
  6. php扑克牌随机发,PHP实现随机发放扑克牌分享!
  7. 2022,不会SpringBoot,后端真的不好找工作
  8. 高性能 DP1.2转MIPI/DSI/CSI,DP转MIPI国产芯片:龙迅LT7911D, USB Type-C VR/AR专用芯片
  9. 拉勾网招聘数据爬取(公布源码)
  10. Tensorflow学习——Eager Execution