IPv6 (Internet Protocol version 6) is the current generation of the Internet Protocol, designed to replace IPv4 by providing a vastly larger 128-bit address space, simplified header structure, and built-in support for autoconfiguration and security. Its expanded addressing — roughly 3.4 x 10^38 addresses — resolves the exhaustion of IPv4 addresses and removes the need for widespread network address translation. IPv6 supports stateless address autoconfiguration, mandatory support for IPsec, and improved multicast and mobility. It is fundamental to the continued growth of the internet and the addressing of vast numbers of Internet of Things devices.
Overview
- IPv6 was designed to address the central limitation of IPv4: the exhaustion of its 32-bit address space. Its 128-bit addresses provide a practically unlimited supply, restoring true end-to-end addressing.
- Beyond addressing, IPv6 streamlines the packet header, mandates support for IPsec, and provides stateless address autoconfiguration so that devices can self-assign addresses without a configuration server.
- Adoption has been gradual, with dual-stack and transition mechanisms allowing IPv6 and IPv4 to coexist; the proliferation of IoT devices accelerates the case for ubiquitous IPv6.
Key aspects
- Address space: 128-bit addresses eliminate scarcity and the need for pervasive network address translation.
- Autoconfiguration: stateless address autoconfiguration lets hosts derive addresses from router advertisements.
- Simplified header: a fixed-format base header with extension headers improves router efficiency.
- Transition: dual-stack operation and tunnelling bridge the IPv4-to-IPv6 migration.
Applications
- Addressing the vast device population of the Internet of Things.
- Restoring end-to-end connectivity for peer-to-peer and real-time applications.
- Underpinning next-generation mobile and broadband networks.