OSPF Version 3: The older version 2 of OSPF works for IPv4 but not for IPv6. So, a newer version known as OSPF version 3 (OSPFv3) was created to support IPv6.
EIGRP for IPv6: EIGRP for IPv4 runs over IPv4 as the transport protocol, communicates only with IPv4 peers, and advertises only IPv4 routes. EIGRP for IPv6 follows the same model but it can propagate IPv6 prefixes to route IPv6 packets.
ICMP Version 6: Internet Control Message Protocol (ICMP) worked well with IPv4 to provide feedback to senders on packet forwarding especially when packets could not be forwarded by a router. ICMP was changed into what is known as ICMP version 6 (ICMPv6) to support IPv6.
Neighbor Discovery Protocol: Address Resolution Protocol (ARP) is used to discover the MAC addresses of hosts whose IPv4 addresses are known. IPv6 replaces ARP with the more general Neighbor Discovery Protocol (NDP).