Celebrating the brilliant pragmatism of TCP/IP, the wiring of the world
Nothing this old should scale this well. Yet here these words are
In 1988, a programmer in East London marveled at an emerging networking standard called TCP/IP. The young coder had recently finished implementing IBM's PC networking API, NetBIOS, which was a challenging experience that paled in comparison to integrating networking with DOS. After researching extensively through library books, magazine articles, and Usenet discussions, he finally managed to build a working TCP/IP stack.
Forty-eight years later, the programmer, now a Reg columnist, reflects on the transformative impact of TCP/IP on the world. Once a DOS shell running on an 8086 PC with a VGA video standard, the internet has evolved into a global data ecosystem where every device communicates seamlessly over TCP/IP. Though there have been attempts to replace or supplement TCP/IP, such as the Homa protocol, it remains the backbone of connectivity.
TCP/IP's success lies in its simplicity, flexibility, and open design. It separates the Internet Protocol (IP) from the Transmission Control Protocol (TCP), allowing them to coexist and complement each other. This approach proved to be a game-changer, enabling TCP/IP to outshine rival protocols from large industry players like IBM's Systems Network Architecture (SNA) and Asynchronous Transfer Mode (ATM).
The internet's growth and resilience can be attributed to TCP/IP's design, which allows it to adapt and overcome challenges. In 1983, ARPANET successfully transitioned from its previous NCP protocol to TCP/IP, marking a significant milestone in the development of the internet. This "flag day" demonstrated TCP/IP's ability to interconnect diverse networks and pave the way for widespread adoption.
As the internet expanded, congestion became a concern. In 1988, Van Jacobson and Mike Karels introduced strategies and tweaks to TCP that have effectively mitigated congestion issues for decades. Additionally, the introduction of IPv6 addressed the scarcity of IPv4 addresses, although it initially struggled to replace IPv4 on the edge due to the implementation of Network Address Translation (NAT).
Despite its numerous advancements, TCP/IP has also faced criticism and unconventional implementations. From avian carriers to packet-switched protocols, the internet's evolution has been marked by creativity and adaptability. However, TCP/IP's enduring success is undeniable, solidifying its status as one of humanity's most brilliant technical achievements.
Written by urgent.news from The Register's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.