IPv4和IPv6报文详细和区别
文章目录
- 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报文详细和区别相关推荐
- IPv4和IPv6报文格式介绍和对比
IPv4和IPv6报文介绍和对比 IPv4数据报 IPv4报文详解 IPv6数据报 IPv6报文详解 扩展头部详解 IPv4和IPv6报文详细对比 IPv4数据报 IPv4报文详解 版本Version ...
- IPv4 和 IPv6 报文格式详解
文章目录 1 概述 2 报文格式 2.1 IPv4 2.2 IPv6 2.3 两者区别 3 网工软考真题 1 概述 2 报文格式 2.1 IPv4 中文名 英文名 长度 bit(位) 解释 版本 Ve ...
- 如何设置IPv4和IPv6报文的DSCP值——网络测试仪实操
一.操作说明 在QoS测试中,经常要设置不同优先级的报文,来验证被测设备对于优先级的调度.所以,我们就要了解如何设置IPv6和IPv6报文中的DSCP(大部分使用DSCP值,也会用到TOS值) 这里我 ...
- ipv4与ipv6的联系与区别
联系: (1)IP协议是互联网最重要的通信协议之一,目前的IP协议具备IPv4和IPv6两个版本 (2)随着互联网的进一步发展,全球IPv4地址已于2019年11月已全数耗尽.IPv6是由IEIF提出 ...
- IPv4与IPv6之间的区别
IPv4和IPv6是是目前使用的两种Internet协议版本,IPv4和IPv6协议之间存在各种差异,包括它们的功能,但关键的一点是它生成的地址(地址空间)的数量的区别.下面我们就来具体的给大家介绍I ...
- IPV4与IPV6是什么?有什么区别?
目录 一. IPV4是什么? 二. IPV6是什么 三. IPv4和IPv6有什么区别? 1.地址类型 2.数据包大小 3.header区域字段数 4.可选字段 5.配置 6.安全性 7.与移动设备的 ...
- IPv4与IPv6数据包格式
https://blog.csdn.net/frank_jb/article/details/45093615 本文给出IPv4与IPv6数据报格式示意图,并整理了各个字段含义,最后对比IPv4与IP ...
- IPV4与IPV6的区别(史上最详细)
IPV4与IPV6的区别(史上最详细) 描述 IPv4 IPv6 地址 长度为 32 位(4 个字节).地址由网络和主机部分组成,这取决于地址类.根据地址的前几位,可定义各种地址类:A.B.C.D 或 ...
- IP协议详解及IPv4与IPv6协议的区别
IP协议是在TCP/IP协议模型中的重要组成部分,目前我们使用最多的是IPv4协议,IPv6协议的用户量也在慢慢增加,苹果在几年之前就已经开始支持IPv6协议了.我们先来了解一下IPv4和IPv6协议 ...
最新文章
- powerDesign设计随笔
- python的gui库_tkinter——python的GUI标准库
- ARM系列处理器的分类
- [MySQL高级](一) EXPLAIN用法和结果分析
- Linux 命令执行顺序控制
- Qt多线程应用--QRunnable
- webstorm 2017 2016 各个版本 激活破解大全 实测可用
- VK Cup 2018 Round 1: A. Primal Sport
- 使用jpa报No query defined for that name错误
- AVR单片机(ATmega128)单片机运算乘除法大约所需时间
- python矩阵乘法分治算法_详解矩阵乘法中的Strassen算法
- iphone模拟器安装app
- 用VC GDI+画一颗树
- Double值取得小数点后两位的若干方法
- 用Javascript删除HTML元素
- Swing学习笔记目录
- 李笑来:“我们不要过度乐观”
- 【BPM架构】Camunda BPM 最佳实践
- 【微信公众号】获取用户信息
- 英灵神殿服务器修改器,英灵神殿十二项修改器
热门文章
- linux 复制 软链接文件,cp复制软链接失效的原因
- ophone令人期待的八大热点应用
- xshell修改服务器时间语句,怎样设置xshell定时重启服务器
- 「面向打野编程」iOS多线程:CGD
- 你管这破玩意儿叫高可用
- php扑克牌随机发,PHP实现随机发放扑克牌分享!
- 2022,不会SpringBoot,后端真的不好找工作
- 高性能 DP1.2转MIPI/DSI/CSI,DP转MIPI国产芯片:龙迅LT7911D, USB Type-C VR/AR专用芯片
- 拉勾网招聘数据爬取(公布源码)
- Tensorflow学习——Eager Execution