1. 简介
本规范定义了互联网协议版本6 (IPv6) 的邻居发现 (Neighbor Discovery, ND) 协议。节点 (主机和路由器) 使用邻居发现来确定已知驻留在附加链路上的邻居的链路层地址, 并快速清除变为无效的缓存值。主机还使用邻居发现来查找愿意代表它们转发数据包的相邻路由器。最后, 节点使用该协议主动跟踪哪些邻居可达, 哪些不可达, 并检测已更改的链路层地址。当路由器或到路由器的路径失败时, 主机会主动搜索正常工作的替代路由器。
除非另有规定 (在涵盖在特定链路类型上操作IP的文档中), 本文档适用于所有链路类型。但是, 由于ND对其某些服务使用链路层组播, 因此可能在某些链路类型 (例如, 非广播多路访问 (NBMA) 链路) 上将指定实现这些服务的替代协议或机制 (在涵盖在特定链路类型上操作IP的适当文档中)。本文档中描述的不直接依赖于组播的服务, 例如重定向、下一跳确定、邻居不可达检测等, 预期将按照本文档中的规定提供。如何在NBMA链路上使用ND的详细信息在 [IPv6-NBMA] 中讨论。此外, [IPv6-3GPP] 和 [IPv6-CELL] 讨论了在某些蜂窝链路 (NBMA链路的示例) 上使用此协议。