In IPv6-based networks, the Neighbor Discovery Protocol (NDP) replaces ARP (Address Resolution Protocol), IGMP (Internet Group Management Protocol), and ICMPv4 (Internet Control Message Protocol version 4) functionalities.
NDP serves multiple purposes in IPv6 networks, including address resolution (equivalent to ARP in IPv4), router discovery, stateless address autoconfiguration, and neighbor reachability detection. It is responsible for maintaining the neighbor cache, which stores information about neighboring devices and their corresponding link-layer addresses.
NDP incorporates features that were previously handled by ARP, IGMP, and ICMPv4 in IPv4 networks, providing a more efficient and streamlined approach for network operations in IPv6.
please mark this as the answer, thank you