It is time for IPv6. Not just for our network infrastructure, but for this series. The IPv4 section has come to an end, and now it is time for a deep dive into IPv6. More than ever, it is time to consider systems that can handle heavier workloads, more devices, and fewer address limitations - AI agents, IoT devices, edge computing.
This post will examine why we need IPv6 and why it is an important network solution.
Why do we need IPv6?
We need more space.
IPv6 literally increases the address space exponentially. The IPv6 address space is 2128 total addresses, 3.4 followed by 38 zeroes. Technology is no longer limited to servers, office computers, and mobile devices. Today's systems integrate AI infrastructure, edge computing, IoT devices, cloud networking, virtual machines, and more. Simply, more devices mean more space.
We need more scalability.
As more devices connect to systems, administrators need to consider not only the number but the distribution. Systems and devices are now distributed over continents. Cloud systems need to provide resources to people and organizations. Many cloud providers offer IPv4 and IPv6 addressing, such as AWS EC2.
We need more uniqueness.
In 2025, there are over 21.1 billion IoT devices alone in the entire world. Imagine giving each of those devices an IPv4 address. It is impossible. With IPv6, you have enough bits to fit several subnets of that number alone.
Why is IPv6 an important network solution?
In an evolving technological field, we need a solution that meets demand and rising supply. IPv6 meets the task, even beyond the address space
1. IPv6 is efficient.
IPv6 has a larger address space, but an IPv6 packet is much more simplified compared to IPv4. In the next post, I will break down the IPv6 packet and how it compares with an IPv4 packet's fields.
2. NAT is no longer necessary.
Network address translation existed to save the remaining public IPv4 address by translating private IP addresses. Since there are so many IP addresses that can be given within a IPv6 subnet, there are dedicated subnets that are globally routable. With IPv6, private addresses are no longer dependent on a private address space, like IPv4.
3. Simplified network management
IPv4 systems commonly rely on a DHCP server to get their address. If the DHCP server goes down, then devices won't be able to receive an IP address and not access resources or the Internet. However, an IPv6 system can get an IP address using DHCPv6 or offline using SLAAC. Stateless address auto-configuration allows devices to generate their own IP addresses. The SLAAC configuration process will be discussed in a future post.
One thing about IPv6
Since IPv6 removes the need for a dedicated private subnets, like RFC1918, the question remains: How many systems can use IPv6? Unless your system incorporates tunneling or a dual stacking technique, IPv4 cannot communicate with IPv6 natively. In addition, is it needed in your infrastructure? On a public-facing basis, it resolves the addressing issue. Even internally, however, an IPv4 subnet may suffice.
Moving on from the technical side, how about the operational side? Even if IPv4 and IPv6 could communicate with each other, implementing tunneling, dual stacking, and other techniques brings in complexity and added overhead. IPv4 works. As the adage goes, If it ain't broke, don't fix it. I'm not saying to fix it. I am saying adjust it.
In the next section, we will discuss the structure of the IPv6 address and packet.

Comments
Post a Comment