跳到主要内容

6. Opt-Out (选择退出)

6. Opt-Out (选择退出)

在本规范中, 如同 [RFC4033], [RFC4034] 和 [RFC4035] 中一样, 委派点 (delegation points) 处的 NS RRSet 不被签名, 并且可能伴随有 DS RRSet. 当 Opt-Out 位 (bit) 清零时, 子区域 (child zone) 的安全状态由该 DS RRSet 的存在或不存在决定, 通过委派的哈希所有者名称 (hashed owner name) 处的已签名 NSEC3 RR 进行加密证明. 设置 Opt-Out 标志 (flag) 通过允许不安全的委派 (insecure delegations) 存在于已签名区域内而无需在委派的哈希所有者名称处有相应的 NSEC3 RR 来修改此行为.

如果委派的所有者名称或"下一个更近名称" (next closer name) 的哈希在 NSEC3 RR 的所有者名称和下一个哈希所有者名称之间, 则称 Opt-Out NSEC3 RR 覆盖 (covers) 该委派.

Opt-Out NSEC3 RR 不断言 (assert) 它可能覆盖的不安全委派的存在或不存在. 这允许在不重新计算或重新签名 NSEC3 RR 链中的 RR 的情况下添加或删除这些委派. 但是, Opt-Out NSEC3 RR 确实断言其他权威 RRSet 的存在性或不存在性.

Opt-Out NSEC3 RR 可能与不安全委派具有相同的原始所有者名称 (original owner name). 在这种情况下, 通过类型位图 (type map) 中缺少 DS 位来证明委派是不安全的, 并且已签名的 NSEC3 RR 确实断言该委派的存在.

使用 Opt-Out 的区域可能包含 Opt-Out NSEC3 RR 和非 Opt-Out NSEC3 RR 的混合. 如果 NSEC3 RR 不是 Opt-Out 的, 则在它与 NSEC3 RDATA 中下一个哈希所有者名称所指示的名称之间, 不得有任何不安全委派的哈希所有者名称 (也不能有任何其他 RR). 如果它是 Opt-Out 的, 则它必须只覆盖不安全委派的哈希所有者名称或"下一个更近名称"的哈希.

Opt-Out 标志对签名 (signing), 服务 (serving) 和验证 (validating) 响应的影响在后续章节中介绍.