Skip to main content

IP in Practice: The Need for IPv6

 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

  1. Very good summary. In the meantime we have crossed 60% v6 penetration worldwide with some 3.3 billion users. So our call now is to move to v6-Only. Please visit the website of the IPv6 Forum: https://ipv6forum.org

    ReplyDelete

Post a Comment

Popular posts from this blog

New Series: IP in Practice

I have done a few posts on subnetting and the inner workings of DHCP. I wanted to do a post on IPv6 and a hands-on demo on implementing DHCP on actual networking equipment. However, I missed a few parts that I would like to cover that would particularly help in understanding how IP works and why it is needed. Unlike the previous series, this will be a direct approach to a certain protocol: Internet Protocol (IP). I recently started my first series, covering important ports, protocols, and acronyms used in the networking field. However, I realized not only is it difficult to address the ones to mention, but for some letters it's hard to find. The intended structure was to have several per letter not just one. The idea seemed fun and engaging, however, doing over 20 posts alphabetically on acronyms, ports, and protocols lacks order and deviates from the direct approach I want this blog to have. For that reason, I am putting it on hold indefinitely. It was fun at first, but it was not...

IP in Practice: Special IPv4 Addresses

We have already discussed three private ranges used in classful and classless subnetting. The list does not stop there. This post identifies five types of special IP addresses that you will encounter. By the end of this post, you should have a clearer understanding of how these addresses are used in troubleshooting, how they appear on certification exams, and how they shape the way traffic moves across the Internet. 1. Loopback Address (127.0.0.1) Every networked device has a loopback address. Most commonly, it is 127.0.0.1 . The loopback address is typically used to test internal connections. You may wonder, “Why do I need to know if my device can connect to itself? Shouldn’t it connect to other resources and the Internet?” Think about it this way. Before you walk out the door, you make sure you look presentable by taking a shower, brushing your teeth, ironing your clothes, and checking yourself in the mirror. Once everything looks good, you are ready to go. Similarly, your comput...