40 Years of IPv4 Legacy and Learnings Pave the Way for IPv6

30/09/2021

40 Years of IPv4 Legacy and Learnings Pave the Way for IPv6

IPv4, the IP protocol that popularized the Internet and allowed it to become a global network, is turning forty. While experts value the contributions and insights of four decades of IPv4, they agree that the time has come for massive IPv6 deployment to take us into the future.

In this interview, Carlos Martínez, LACNIC CTO and a global technical community leader on Internet issues, reviews the history of IPv4, shares the details of its creation, and advocates for a future with IPv6.

How did the IPv4 protocol originate? How do you assess the creation of IPv4 forty years ago and the four decades during which the protocol has been in operation?

The IPv4 protocol evolved out of the previous network protocol, which was not called IPv3. The name of previous protocol was Network Control Program (NCP) and it combined the functions of what we now know as IP and TCP in a single protocol. One of the most important lessons we learned back then was that this was not a good idea, which is why IP and TCP were developed as two separate protocols.

Today, we can appreciate the value of this lesson when we see that an ISP can enable IPv6 for its customers and the change is practically transparent to their users. If this lesson had not been learned, we would now be thinking about changing TCP or the equivalent function, and the entire process of transitioning to IPv6 would be much more complex.

IPv4 was able to scale to a global network. It gave us the possibility of having the Internet we have today. It is a scalable protocol and good enough to allow us to watch movies and make video calls without giving too much thought to what is going on in the network. IPv4 came into operation when typical Internet speeds were measured in hundreds of bits per second, and it continues in use now that typical speeds are measured in hundreds of millions of bits per second.

IPv4 holds a series of very valuable lessons for those designing new protocols. A key lesson is the one I mentioned above: the clear separation of responsibilities. Thinking about how to extend a protocol without having to change everything was a clear opportunity for improvement. Developers learned this lesson well and implemented these teachings in subsequent designs such as DNS and HTTP, two protocols that can easily be extended.

(Free access, no subscription required)

IPv4 has evidently allowed the Internet to grow, yet it is finite. Does this mean that IPv4 might be considered obsolete in light of IPv6?

I don’t like to use the term ‘obsolete’ to describe something that still works. I think the term ‘legacy’ is a better choice. If society had not adopted the Internet as a key part of its day-to-day life, if the Internet had remained a niche service for academia and governments, then IPv4 would still be good enough.

IPv6 is the element we need today to take a leap into the future and allow the Internet to continue to operate as we know it today.

Subscribe
Notify of

0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments