Celebrating the Brilliant Pragmatism of TCP/IP, the Wiring of the World
"Arthur T Knackerbracket" writes:
It's 1988. Windows 2.0 is a DOS shell that runs on a dual-floppy 8086 PC. VGA is the aspirational video standard. A three-man startup in East London has decided to create low-cost LANs. There's not much of that and not much by way of standards, which is why a young programmer is rather excited by an emerging contender called TCP/IP.
He's particularly keen because he's just finished implementing IBM's PC networking API, NetBIOS, which hurt almost as much as integrating any sort of networking with DOS. Research means library books, magazine articles, and asking questions on Usenet over kilobit dial-up. Getting the wrong idea is easy. Trying to build the TCP/IP stack on theISO/OSI seven-layer model produces more pain, but sanity prevails, and after a bit, there's a working network.
Nearly 40 years later, the once-young programmer is now a curmudgeonly Reg columnist. Floppies have become terabyte thumb drives. Kilobit modems are gigabit fiber and Wi-Fi. Graphics have come on a bit too. And he hasn't touched Windows or an Intel CPU in years. It is a transformed world. Except for one thing - everything talks to everything over TCP/IP. It's time to celebrate the digital oxygen of the global data ecosystem.
TCP/IP is still newsworthy. Any apparent attempt to replace part of it is worth reporting, in this case a congestion-easing protocol called Homa superseding TCP. Only it's not a replacement, just an alternative designed to run alongside. That this is possible is due to one of the genius decisions made as TCP/IP evolved - splitting what was one protocol into two: TCP and IP.
IP, the Internet Protocol, just sends packets between two addresses, best effort, no guarantees when, in what order, or even if they'll get through. The Transmission Control Protocol uses IP but delivers a reliable, ordered stream of bytes, arranging retransmission of missing data. Thus, if you don't like how TCP does things, you can add your own IP-speaking protocol to run alongside.
Read more of this story at SoylentNews.