8. 一致性要求 (Conformance Requirements)
本节概述了 IPsec 实现的一致性要求。实现必须 (MUST) 支持 IPv4 和 IPv6。
8.1. 安全策略数据库 (SPD)
所有 IPsec 实现必须 (MUST) 具有 SPD。SPD 必须 (MUST) 支持以下内容:
- 第 4.4.1.1 节中定义的所有选择器
- 传输模式和隧道模式 SA
- PROTECT、BYPASS 和 DISCARD 处理操作
- 有序策略条目以处理重叠选择器
8.2. 安全关联数据库 (SAD)
所有 IPsec 实现必须 (MUST) 具有 SAD。SAD 必须 (MUST) 包含第 4.4.2.1 节中指定的所有数据项,包括:
- 安全参数索引 (SPI)
- 序列号计数器和防重放窗口
- AH 和/或 ESP 算法参数
- SA 生命周期
- IPsec 协议模式(隧道或传输)
8.3. 对等授权数据库 (PAD)
所有 IPsec 实现必须 (MUST) 具有 PAD。PAD 必须 (MUST) 支持:
- 通过 X.509 证书进行认证
- 通过预共享密钥进行认证
- 第 4.4.3.1 节中定义的所有 ID 类型
- 对子 SA 创建的约束
8.4. AH 和 ESP 支持
- 所有 IPsec 实现必须 (MUST) 支持 ESP
- 所有 IPsec 实现应该 (SHOULD) 支持 AH
- ESP 必须 (MUST) 支持空加密并且必须 (MUST) 支持加密算法
- ESP 必须 (MUST) 支持完整性保护
- AH 必须 (MUST) 使用强制算法支持完整性保护
8.5. 隧道和传输模式
- 所有 IPsec 实现必须 (MUST) 支持隧道模式和传输模式
- 安全网关必须 (MUST) 支持隧道模式
- 本地主机实现必须 (MUST) 支持传输模式
8.6. 密钥管理
所有 IPsec 实现必须 (MUST) 支持:
- 手动密钥管理
- 自动密钥管理(IKEv2 是默认值)
8.7. 流量选择器
所有实现必须 (MUST) 支持第 4.4.1.1 节中定义的完整选择器集:
- 源和目标 IP 地址(IPv4 和 IPv6)
- 下一层协议
- 源和目标端口(适用于相关协议)
- ICMP 消息类型和代码
- 移动性头类型(IPv6)
- 名称(用于符号 SPD 查找)