【IPV6基础知识】IPV6报头结构

上回介绍了IPV6的地址结构,这回来看看IPV6的报头结构

IPV6基本头长度为40字节,报文基本报头如下:

【IPV6基础知识】IPV6报头结构_第1张图片

比较于IPV4的报文结构:

【IPV6基础知识】IPV6报头结构_第2张图片

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)封装安全有效载荷扩展头,可以有效避免在数据传输过程中被窃听、抓取内容等行为

你可能感兴趣的:(开源夏令营)