IPv6 Neighbor Discovery (ND) is a set of processes that determines relationships between neighboring nodes, replacing ARP and other IPv4 protocols. ND is used by hosts and routers to discover addresses, prefixes, and other configuration parameters. It also resolves link-layer addresses, determines neighbor reachability, and selects the next-hop for packet forwarding. ND messages include Router Solicitation, Router Advertisement, Neighbor Solicitation, Neighbor Advertisement, and Redirect.