Enhanced IPv6 Neighbor Discovery Cache Management
Neighbor discovery protocol enforces neighbor unreachability detection, which can detect failing nodes or devices, and changes to link-layer addresses. Neighbor unreachability detection is used to maintain reachability information for all paths between hosts and neighboring nodes, including host-to-host, host-to-device, and device-to-host communication.
The neighbor cache maintains mapping information about the IPv6 link-local or global address to the link-layer address. The neighbor cache also maintains the neighbor's reachability state, which is updated using neighbor unreachability detection. Neighbors can be in one of the following five possible states:
-
DELAY—Neighbor is pending re-resolution, and traffic might flow to this neighbor.
-
INCOMPLETE—Address resolution is in progress, and the link-layer address is not yet known.
-
PROBE—Neighbor re-resolution is in progress, and traffic might flow to this neighbor.
-
REACHABLE—Neighbor is known to be reachable within the last reachable time interval.
-
STALE—Neighbor requires re-resolution, and traffic may flow to this neighbor.
Use the ipv6 nd na glean command to configure neighbor discovery to glean an entry from an unsolicited neighbor advertisement.
Use the ipv6 nd nud retry command to configure neighbor discovery to maintain an neighbor discovery cache entry for a neighbor during network disruption.
Use the ipv6 nd cache expire refresh command to configure the neighbor to maintain an neighbor discovery cache entry, when no traffic is sent to the neighbor.