1. 引言
本规范定义了 Internet Protocol Version 6 (IPv6) 的 Neighbor Discovery (ND, 邻居发现) 协议 (Neighbor Discovery for IP version 6 (IPv6)). 节点 (node, 包括主机和路由器) 使用 Neighbor Discovery 来确定已知位于所连接链路上的邻居的链路层地址, 并快速清除已经失效的缓存值. 主机还使用 Neighbor Discovery 来发现愿意代表它们转发分组的相邻路由器. 最后, 节点使用该协议主动跟踪哪些邻居可达以及哪些不可达, 并检测链路层地址的变化. 当某个路由器或到该路由器的路径发生故障时, 主机会主动寻找可用的替代路径.
除非另有规定 (在说明如何在特定链路类型上运行 IP 的文档中规定), 本文档适用于所有链路类型. 但是, 由于 ND 的某些服务使用链路层组播, 因此在某些链路类型上 (例如 Non-Broadcast Multi-Access (NBMA, 非广播多路访问) 链路), 可能会在相应的特定链路类型 IP 运行文档中规定用于实现这些服务的替代协议或机制. 本文档中描述的那些不直接依赖组播的服务, 例如 Redirects (重定向), Next-hop determination (下一跳确定), Neighbor Unreachability Detection (邻居不可达检测) 等, 预期应按本文档规定提供. 如何在 NBMA 链路上使用 ND 的细节见 [IPv6-NBMA]. 此外, [IPv6-3GPP] 和 [IPv6-CELL] 讨论了在某些蜂窝链路上使用本协议的情况, 这些链路是 NBMA 链路的示例.