IPv6 首部 Pad Length 中的 Next Header 字段取值及特殊取值

Pad Length 字段取值范围

8bit, 标识 Padding 部分长度,0 表示无填充。

IPv6 首部中,Padding 部分的长度是可变的,用于填充使整个 IPv6 首部长度为 8 字节的倍数。其他部分的长度包括版本号 Version、流量类别 Traffic Class、流标签 Flow Label、负载长度 Payload Length、下一个首部 Next Header 和跳限制 Hop Limit 等字段都是固定的,不需要额外标识其长度。只有在存在可变长度的 Padding 部分时,才需要使用 Pad Length 字段来指示填充的长度。

ESP Trailer: 该部分位于加密数据之后。它通过 padding 和 Pad Length 字段包含用于对齐加密数据的填充。有趣的是,它还包含 ESP 的 Next Header 字段。

在 ESP(Encapsulating Security Payload)的 Trailer 部分中,Pad Length 字段用于指示填充的长度,Next Header 字段用于指示加密数据后的下一个头部的类型。

Pad Length 中的 Next Header 字段取值

取值范围:

Next Header 字段是 8 位字段,指示加密数据之后的下一个头部的类型。该字段的取值范围是 0-255。

特殊取值

有一些预定义的协议号对应特定的协议。例如:

– 50 表示 ESP 头部
– 51 表示 AH 头部
– 其他值会对应不同的传输层或应用层协议

因此,当在 ESP Trailer 中遇到 Pad Length 字段中的 Next Header 取值范围时,可以根据具体数值来确定接下来的头部类型,以便正确解析和处理加密数据后的部分。
以下是一些在 0-255 范围内已被占用的数值以及它们对应的协议或功能:

Next Header 值协议或功能描述
0IPv6 Hop-by-Hop Option
1ICMPv4
6TCP
17UDP
41IPv6
50ESP (Encapsulating Security Payload)
51AH (Authentication Header)
58ICMPv6
59No Next Header
60Destination Options for IPv6
94IPIP (IP in IP)
115L2TP (Layer 2 Tunneling Protocol)

这些数值在网络通信中扮演着重要的角色,用于识别和区分不同类型的数据包以便正确处理。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值