上回介绍了IPV6的地址结构,这回来看看IPV6的报头结构
IPV6基本头长度为40字节,报文基本报头如下:
相比较于IPV4的报文结构:
IPV6的报文结构删除了首部长度、DSCP、标识符、标志、分片偏移、首部检验和6个域,而更改了traffic class、playload length、hop limit的三个域功能,分别对应于IPV4中的协议、全长、存活时间,新增了flow label(流标签)、优先级两个域。
IPV6不采用IPV4中报头不定长的做法,而是将可选信息放在了IPV6头和上层头之间的扩展头,IPV6可拥有0个、1个或多个的扩展头,扩展头由前一段的next hdr标识。
IPV6支持的扩展报头有:逐跳选项报头、路由报头、分片报头、目的选项报头、身份验证报头、封装安全有效载荷报头、移动性,由于每一个扩展头的内容可以决定是否处理下一个报头,所以扩展头出现的次序必须遵循一定的原则,一般来说会按照如下的顺序排列:1)IPV6头 2)逐跳选项扩展头 3)目的选项扩展头 4)路由扩展头 5)分片扩展头 6)身份认证扩展头 7)封装安全有效载荷扩展头 8)目的选项扩展头 9)上层应用头,除了目的选项扩展头外,其他扩展头只能出现一次
每个扩展头的含义如下:
1)逐跳选项扩展头,定义了转发路径中每个节点需要处理的信息
2)目的选项扩展头,目的节点需要处理的信息
3)路由扩展头,记录转发路径上路由节点的信息
4)分片扩展头,发送大于MTU的包,不同于IPV4,IPV6只在源节点进行数据的分片
5) 身份认证扩展头,确保数据来源于可信任的源点
6)封装安全有效载荷扩展头,可以有效避免在数据传输过程中被窃听、抓取内容等行为
本文介绍了IPV6的基本头结构,相比IPV4,IPV6删除了部分字段并新增了流标签和优先级域。扩展头用于放置可选信息,包括逐跳选项、路由、分片、身份验证和封装安全有效载荷等,每个扩展头有特定的处理顺序和功能。
2981

被折叠的 条评论
为什么被折叠?



