IPv6
IPv6 (Internet Protocol version 6) is the most recent version of the Internet Protocol, designed to replace IPv4 by providing a vastly larger address space and several networking improvements to support the continued growth of the internet.
Definition
IPv6 (Internet Protocol version 6) is the most recent version of the Internet Protocol, designed to replace IPv4 by providing a vastly larger address space and several networking improvements to support the continued growth of the internet.
Overview
IPv4, the original internet addressing scheme, uses 32-bit addresses that allow for about 4.3 billion unique values — a number the internet exhausted years ago due to the explosion of connected devices. IPv6 was designed to solve this by using 128-bit addresses, expanding the available address space so dramatically that address exhaustion is no longer a practical concern, even accounting for billions of new IoT devices. Beyond simply having more addresses, IPv6 simplifies parts of the TCP/IP stack. It eliminates the need for widespread Network Address Translation (NAT), which IPv4 relies on heavily to stretch its limited address space, allowing more devices to have unique, globally routable addresses. IPv6 also streamlines packet headers for more efficient routing, supports built-in features like stateless address autoconfiguration (letting devices generate their own addresses without a DHCP server), and was designed with security extensions in mind from the outset. Adoption of IPv6 has been gradual, since it is not directly backward-compatible with IPv4 — networks generally run both protocols side by side (dual-stack) during the long transition period. Major cloud providers, mobile carriers, and ISPs have increasingly enabled IPv6 by default, and modern Subnetting practices in cloud infrastructure now routinely account for IPv6 alongside IPv4. Understanding IPv6 is increasingly relevant for anyone designing Network Topology or working with modern cloud networking, where dual-stack configurations are becoming the norm.
Specification
- 128-bit addresses, vastly larger than IPv4's 32-bit space
- Eliminates most reliance on Network Address Translation (NAT)
- Supports stateless address autoconfiguration for devices
- Simplified, more efficient packet header format
- Built with security extensions considered from the design stage
- Runs alongside IPv4 in dual-stack network configurations
- Increasingly the default for mobile carriers and cloud providers
Use Cases
History
IPv6 is the successor to IPv4, designed by the IETF to solve the looming exhaustion of the 32-bit IPv4 address space. Its core innovation is a 128-bit address, expanding the theoretical address space from roughly 4.3 billion addresses to 2^128 (about 340 undecillion) — enough to give practically unlimited devices a unique address, along with simpler stateless auto-configuration and a streamlined header. The specification was first published as RFC 2460 in December 1998 and later revised and promoted to a full Internet Standard as RFC 8200 in July 2017, which obsoleted the earlier document. Alongside its vast address space, IPv6 removed the need for widespread network address translation (NAT) and built in features that had been optional add-ons in IPv4.
Sources
- RFC Editor — RFC 8200: Internet Protocol, Version 6 (IPv6) Specification · as of 2026-07-17
- IETF — RFC 2460: Internet Protocol, Version 6 (IPv6) Specification · as of 2026-07-17