Product Documentation

Configuring Neighbor Discovery

May 10, 2012

Neighbor discovery (ND) is one of the most important protocols of IPv6. It is a message-based protocol that combines the functionality of the Address Resolution Protocol (ARP), Internet Control Message Protocol (ICMP), and Router Discovery. ND allows nodes to advertise their link layer addresses and obtain the MAC addresses or link layer addresses of the neighboring nodes. This process is performed by the Neighbor Discovery protocol (ND6).

Neighbor discovery can perform the following functions:

Router Discovery
Enables a host to discover the local routers on an attached link and automatically configure a default router.
Prefix Discovery
Enables the host to discover the network prefixes for local destinations.
Note: Currently, the NetScaler does not support Prefix Discovery.
Parameter Discovery
Enables a host to discover additional operating parameters, such as MTU and the default hop limit for outbound traffic.
Address Autoconfiguration
Enables hosts to automatically configure IP addresses for interfaces both with and without stateful address configuration services such as DHCPv6. The NetScaler does not support Address Autoconfiguration for Global IPv6 addresses.
Address Resolution
Equivalent to ARP in IPv4, enables a node to resolve a neighboring node's IPv6 address to its link-layer address.
Neighbor Unreachability Detection
Enables a node to determine the reachability state of a neighbor.
Duplicate Address Detection
Enables a node to determine whether an NSIP address is already in use by a neighboring node.
Redirect
Equivalent to the IPv4 ICMP Redirect message, enables a router to redirect the host to a better first-hop IPv6 address to reach a destination.
Note: The NetScaler does not support IPv6 Redirect.

To enable neighbor discovery, you create entries for the neighbors.

This section includes the following details:

Adding IPv6 Neighbors

Updated: 2013-08-28

Adding IPv6 neighbors enables neighbor discovery.

To add an IPv6 neighbor by using the command line interface

At the command prompt, type:

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

Example

 
> 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 

To add an IPv6 neighbor by using the configuration utility

Navigate to System > Network > IPv6 Neighbors, and add a new IPv6 neighbor.

Removing IPv6 Neighbors

Updated: 2013-08-28

To remove a neighbor discovery entry by using the command line interface

At the command prompt, type:

rm nd6 <Neighbor> -vlan <VLANID>

Example

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

To remove all neighbor discovery entries by using the command line interface

At the command prompt, type:

clear nd6

To remove a neighbor discovery entry by using the configuration utility

Navigate to System > Network > IPv6 Neighbors, delete the IPv6 neighbor.

To remove all neighbor discovery entries by using the configuration utility

Navigate to System > Network > IPv6 Neighbors, and click Clear.