邻居发现

邻居发现 (ND) 是 IPv6 最重要的协议之一。它是一种基于消息的协议,结合了地址解析协议 (ARP)、Internet 控制消息协议 (ICMP) 和路由器发现的功能。ND 允许节点通告其链接图层地址,并获取相邻节点的 MAC 地址或链接图层地址。此过程由邻居发现协议 (ND6) 执行。

邻居发现可以执行以下功能:

  • 路由器发现:使主机能够发现连接链路上的本地路由器,并自动配置默认路由器。
  • 前缀发现:使主机能够发现本地目标的网络前缀。

    注意:Citrix ADC 设备不支持前缀发现。

  • 参数发现:使主机能够发现其他操作参数,例如 MTU 和出站流量的默认跃点限制。
  • 址自动配置:使主机能够自动配置 IP 地址为具有和不具有状态地址配置服务(如 DHCPv6)的接口配置 IP 地址。Citrix ADC 不支持全局 IPv6 地址的地址自动配置。
  • 地址解析:相当于 IPv4 中的 ARP,使节点能够将相邻节点的 IPv6 地址解析为其链接层地址。
  • 邻居无法达到检测:使节点能够确定邻居的可达状态。
  • 重复地址检测:使节点能够确定相邻节点是否已在使用 NSIP 地址。
  • 重定向:相当于 IPv4 ICMP 重定向消息,允许路由器将主机重定向到更好的第一跃 IPv6 地址以达到目标。

注意: Citrix ADC 设备不支持 IPv6 重定向。

配置步骤

配置邻居发现包括以下任务:

  • 添加 IPv6 邻居
  • (可选)删除 IPv6 邻居

CLI 过程

要使用 CLI 添加 IPv6 邻居,请执行以下操作:

在命令提示窗口中,键入:

  • add nd6 <neighbor> <mac> <ifnum> [-vlan <integer>]
  • sh nd6

示例:

> add nd6 2001::1 00:04:23:be:3c:06 1/1 –vlan 1
 Done

> show nd6
   Neighbor                 MAC-Address(Vlan, Interface)       State        TIME
   --------                 ----------------------------       -----      --------
1) ::1                      00:d0:68:0b:58:da(   1,  LO/1)   REACHABLE     PERMANENT
2) fe80::2d0:68ff:fe0b:58da 00:d0:68:0b:58:da(   1,  LO/1)   REACHABLE     PERMANENT
3) 2001::1                  00:04:23:be:3c:06(   1,   1/1)   REACHABLE       STATIC
 Done

要使用 CLI 删除邻居发现条目,请执行以下操作:

在命令提示窗口中,键入:

  • rm nd6 <Neighbor> -vlan <VLANID>

示例:


 rm nd6 3ffe:100:100::1 -vlan 1

要使用 CLI 删除所有邻居发现条目,请执行以下操作:

在命令提示窗口中,键入:

  • clear nd6

GUI 程序

要使用 GUI 添加 IPv6 邻居,请执行以下操作:

导航到“系统”>“网络”>“IPv6 邻 居”,然后添加新的 IPv6 邻居。

要使用 GUI 删除邻居发现条目,请执行以下操作:

导航到“系统”>“网络”>“IPv6 邻 居”,删除 IPv6 邻居。

要使用 GUI 删除所有邻居发现条目,请执行以下操作:

导航到“系统”>“网络”>“IPv6 邻居”,然后单击“清除”。

邻居发现