跳到主要内容

9. 更新 RFC 8928 (Updating RFC 8928)

本文档更新 IPv6 Neighbor Discovery 以及相关 6LoWPAN/RPL 规范, 允许节点向邻居路由器注册 IPv6 前缀.

"Address-Protected Neighbor Discovery for Low-Power and Lossy Networks" [RFC8928] 被定义用于保护通过 [RFC8505] 注册的单播 IPv6 地址的所有权.

使用 Address-Protected Neighbor Discovery (AP-ND) [RFC8928] 时, 节点可以自动配置一对公钥和私钥, 并用它们对自动配置或通过其他方法获得的地址注册进行签名.

第一跳路由器 (6LR) 随后可以验证注册, 并对来自发送节点 (6LN) 的数据包执行源地址验证.

由于多个节点可以注册同一前缀, [RFC8928] 中指定的方法不能与节点本地自动配置密钥对一起用于前缀注册, 因为这类密钥对只保护单一所有权.

对于前缀, 与任播或组播地址类似, 仍然可以利用 AP-ND [RFC8928] 来强制执行注册权. 如果使用 AP-ND [RFC8928], 必须在部署前缀之前创建一个密钥对并将其与该前缀关联, 并且 MUST 按 [RFC8928] 中的规定从该密钥对生成 ROVR. 该前缀和 ROVR 随后 MUST 在首次注册时安装到 6LBR 中, 或者在首次注册之前通过 IP Address Management (IPAM), DHCPv6 snooping 等外部机制安装. 这样, 6LBR 可以在未来注册中识别该前缀, 并基于 ROVR 验证注册权.

随后, 该密钥对 MUST 被预配置到每个需要注册该前缀或其内部前缀的节点中, 使节点能够按照 [RFC8928] 中的步骤注册该前缀.

当收到状态设置为 5 "Validation Requested" 的 NA 消息时, 注册该地址或前缀的节点基于最长前缀匹配执行所有权证明.