The Neighbor Discovery protocol is used to determine the link-layer address of a neighbor on the same network, to check the reachability of a neighbor and to tack neighboring devices.
Neighbor discovery (ND) performs many of the functions that ICMP router discovery and ICMP redirect handled in IPv4.