跳到主要内容

2.6. Integrity Check Value (完整性校验值, ICV)

这是一个可变长度字段, 包含此数据包的 Integrity Check Value (完整性校验值, ICV)。该字段的长度必须是 32 位 (IPv4 或 IPv6) 的整数倍。ICV 处理的详细信息在第 3.3.3 节 "Integrity Check Value Calculation (完整性校验值计算)" 和第 3.4.4 节 "Integrity Check Value Verification (完整性校验值验证)" 中描述。如果需要确保 AH 头部的长度是 32 位 (IPv4) 或 64 位 (IPv6) 的整数倍, 则此字段可能包含显式填充 (explicit padding)。所有实现必须 (MUST) 支持此类填充, 并且必须 (MUST) 仅插入足够的填充以满足 IPv4/IPv6 对齐要求。有关如何计算所需填充长度的详细信息, 请参阅下文第 3.3.3.2 节 "Padding (填充)"。完整性算法规范必须 (MUST) 指定 ICV 的长度以及验证的比较规则和处理步骤。