IPv6 was made by the Internet Engineering Task Force (IETF) to manage the issue of IPv4 address exhaustion. It gives an identification and location framework for PCs on networks and routes traffic across the Internet. It was presented in December 1995. IPv6 is a 128-bits address having an address space of 2^128, which is way greater than IPv4. It utilizes Multicast Neighbor Solicitation messages to resolve IP addresses to link-layer addresses.