IPv4 and IPv6 functionality is dual-stack interface support that
-
lets an interface send and receive data on both IPv4 and IPv6 networks
-
helps existing IPv4 deployments transition to IPv6 while retaining IPv4 connectivity, and
-
uses IPv6 capabilities such as larger address space, simplified headers, prefix aggregation, and neighbor discovery.
IPv6 protocol context
IPv6, formerly named IPng, is a packet-based protocol used to exchange data, voice, and video traffic over digital networks. IPv6 was proposed when the 32-bit IPv4 addressing scheme became insufficient for Internet growth.
IPv6 adds a larger address space, a simplified main header, and extension headers. RFC 2460 describes the initial IPv6 specification from the Internet Engineering Task Force (IETF).
IPv6 design benefits
IPv6 design provides these benefits:
-
Larger address space for scale and global reachability.
-
Simplified packet header handling for more efficient packet processing.
-
Prefix aggregation, simplified network renumbering, and site multihoming for a more efficient addressing hierarchy.
-
Support for routing protocols such as Open Shortest Path First (OSPF) and multiprotocol Border Gateway Protocol (BGP).
IPv6 neighbor discovery role
The IPv6 neighbor discovery process uses Internet Control Message Protocol (ICMP) messages and solicited-node multicast addresses to determine the link-layer address of a neighbor on the same local link, verify neighbor reachability, and track neighboring routers.