Skip to main content

1. 简介

本规范定义了互联网协议版本6 (IPv6) 的邻居发现 (Neighbor Discovery, ND) 协议。节点 (主机和路由器) 使用邻居发现来确定已知驻留在附加链路上的邻居的链路层地址, 并快速清除变为无效的缓存值。主机还使用邻居发现来查找愿意代表它们转发数据包的相邻路由器。最后, 节点使用该协议主动跟踪哪些邻居可达, 哪些不可达, 并检测已更改的链路层地址。当路由器或到路由器的路径失败时, 主机会主动搜索正常工作的替代路由器。

除非另有规定 (在涵盖在特定链路类型上操作IP的文档中), 本文档适用于所有链路类型。但是, 由于ND对其某些服务使用链路层组播, 因此可能在某些链路类型 (例如, 非广播多路访问 (NBMA) 链路) 上将指定实现这些服务的替代协议或机制 (在涵盖在特定链路类型上操作IP的适当文档中)。本文档中描述的不直接依赖于组播的服务, 例如重定向、下一跳确定、邻居不可达检测等, 预期将按照本文档中的规定提供。如何在NBMA链路上使用ND的详细信息在 [IPv6-NBMA] 中讨论。此外, [IPv6-3GPP] 和 [IPv6-CELL] 讨论了在某些蜂窝链路 (NBMA链路的示例) 上使用此协议。