I wonder if he was funded by Alphabet?
Stanford prof is beating the drum for a new protocol to replace TCP
TCP, the data transport protocol upon which pretty much the entire web and most of cloud computing is built, is ill-suited for emerging AI workloads, a retired Stanford University professor argues. To solve the problem, he's promoting a new protocol called Homa. “TCP, for all the amazing things it has done, is not a good match …
COMMENTS
-
This post has been deleted by its author
-
Thursday 1st October 2026 21:47 GMT alain williams
Senders do not always know ...
how much data they will send, it can be generated on the fly, added slowly -- think of an SSH session but also many others.
By all means add it but TCP must remain for a looong time - preferably forever. We do not want AI (which has not been around long and may have different needs in a few years time) to further wreck things.
-
Friday 2nd October 2026 11:41 GMT John Robson
Re: Senders do not always know ...
This feels like it's mostly an "in a DC when you control everything" protocol..
There may be times when it fits really well, and AI workloads might match that. It might sit alongside TCP and UDP with certain workloads preferring it... I don't think TCP will disappear.
-
Thursday 1st October 2026 21:54 GMT Jou (Mxyzptlk)
So Checksum no more...
It is mentioned in the article, although only indirectly: Yes. Receiver defines how many, and what is described as "grants" is effectively a buffer control on the receiver side, no data packet order is defined. It also means the receiver can use a logic to make the sender send four or 10 packets before the next "grant".
From the atc21-ousterhout.pdf: "The first few packets of each message (unscheduled packets) are transmitted unilaterally by the sender, but the remaining scheduled packets are sent only in response to grants from the receiver.", see section 4.1 too.
But I see no checksum, and there is none? https://dl.acm.org/doi/abs/10.1145/347059.347561 from 2003 says 1 ind 1000 for bad links, 1 in 32000 for good links...
Up to the application to catch those. Argument is "application can checksum over larger blocks", i.e. saving those two bytes.
-
Friday 2nd October 2026 01:04 GMT Sproggit
Been Down This Road Before
Once Upon A Long Ago someone invented ATM - “Asynchronous Transfer Mode” - which was going to revolutionise our use of networks.
It fixed packet lengths at 53 bytes - which meant that silicon could be optimised to shunt packets through at blinding speeds; it had prioritisation meta-data in packet headers, which meant that service thresholds could be met. Even better, wonder of wonders, it would allow the mixing of voice and data traffic on a single network.
Initial ATM cards were released that supported fibre connections running at 155Mb/s… and it was by all measure, the “best thing since sliced bread”.
It was also shockingly expensive, provided through very limited hardware and - in my limited experience - had interoperability issues between some of the vendors.
Meanwhile, humble Ethernet running TCP/IP, was dawdling along at mostly 10Mb/s, had no real support for voice, had no service management and looked tired by comparison.
Yet in a very short window of time, the TCP/IP networks had stepped up to gigabit speeds; IPv6 brought packet optimisation for those who needed it, the address space was expanded to cover *galaxies* and (drum roll please)… it just worked.
I love the idea of someone willing to challenge established orthodoxy for something like this… but I really hope they have done their homework and not only have something that is markedly better than the technology they are proposing to replace, but have a near-seamless migration plan for existing and heavily-invested users. I hope their proposals are completely unencumbered from an IP/patent perspective (remember Rambus, anyone?) and they have actually discussed this with the network fabric manufacturers before starting to push it in to the Linux kernel.
But most of all I hope their justification business case has a genuine problem to solve. You only need to look at programming languages these days to realise our industry is furiously generating mountains of technical debt as we adopt and abandon programming languages like they are seasonal things… As someone far wiser than me once said:
“Whilst all progress is change, not all change is progress…”
-
Friday 2nd October 2026 08:10 GMT Anonymous Coward
Re: Been Down This Road Before
your comparing apples & oranges
Once Upon A Long Ago someone invented ATM - “Asynchronous Transfer Mode” - which was going to revolutionise our use of networks.
It was & it did, ATM was initially conceptualised in the late 1970s and early 1980s, with its first experimental implementations occurring around 1984.
It began broad commercial deployment in the early to mid-1990s as part of the Broadband ISDN standards.
TCP/IP, was dawdling along at mostly 10Mb/s,
This was because it was running over ethernet that was limited to those speeds. As ethernet got faster so did TCP transmission rates because the transport was faster.
just as ATM was getting popular Ethernet was running at 100mb/s
Ethernet succeeded because it was cheaper & simpler. Telco's loved ATM as it had lots of inherent advantages in their transmission environments (WAN's) but ethernet excelled in LAN's for corporates.
Gig ethernet became a thing ~ 2000 & 10Gig within the next decade.
You should be comparing ATM to Ethernet as they are both L2 transport mechanisms.
Packet Transfer Mode has succeeded ATM.
-
Friday 2nd October 2026 09:11 GMT Roland6
Re: Been Down This Road Before
Both a bit off the mark in your apples and oranges comparison.
ATM was envisaged as a high-speed shared access WAN technology, at a time when available telco WAN services, for example X.25, were basically multiples of 64Kbps...
"Ethernet" was a LAN technology, and back then referred exclusively to CDMA/CD signalling intended for private LANs.
-
Friday 2nd October 2026 13:52 GMT hammarbtyp
Re: Been Down This Road Before
More importantly at the time, a large amount of traffic was voice. ATM was optimised for low jitter and latency, so that delays on the line would not impact voice quality. By defining fixed packet size you could create the myriad of virtual circuits required to send your voice traffic around the world with low latency. Another benefit is the switch fabric could be largely hardware drive so in the days of limited processor power it was easy to scale.
It was never designed as a TCP alternative, since it was designed for WAN infrastructure
-
-
-
Friday 2nd October 2026 09:53 GMT Sproggit
Re: Been Down This Road Before
The impression I took was that ATM was originally sold as the perfect hybrid protocol for handling both voice and data traffic.
The argument went that the small, fixed size of the packets made them easy to manage, route and prioritize in order to ensure that voice users got a reasonable quality of service.
The problem was that ATM is woefully inefficient. The basic data payload is/was 48 bytes, but the header is/was 5 bytes, for a total cell size of 53 bytes.
That might not sound like much, but it is much less efficient than TCP, which has since gone in the opposite direction [funnily enough] and given us "Jumbo Frames". When you're an end user sitting at your desk with a single cable for voice and data in an ATM network, that inefficiency probably won't amount to a whole hill of beans. But when you're a telco, in a constant fight of capacity, contention ratios and throttling, that inefficiency really matters.
The telcos were left with an easy choice, because they were able to run tests which showed that their main trunks and backbones could carry more traffic with TCP than ATM.
-
Friday 2nd October 2026 16:30 GMT John Miles
Re: The basic data payload is/was 48 bytes
At a training session on fast WANs - I was told when defining the specifications every country, but one country wanted it to be 64 bytes, the odd one out wanted it to be 32 bytes so they compromised - one of the few things I remember from the course (and no idea if true). I've never actually used anything from the course, but it was a day out of office.
-
-
Saturday 10th October 2026 10:27 GMT Roland6
Re: The basic data payload is/was 48 bytes
Fundamentally, back to the differences of voice/telecomms/circuit-switching networking and data/packet-switching networking.
We forget voice over IP is “best endeavours” service that works well enough most of the time.
I like how the 48-bit compromise favoured neither of the two camps. Plus the 5 octet header - which probably should have been padded to 8 octets…
-
-
-
Friday 2nd October 2026 16:36 GMT containerizer
Re: Been Down This Road Before
You're getting your layers mixed up.
ATM was intended to be adaptable to multiple traffic types, hence the 'ATM Adaptation Layer" specifications. AAL2 (voice) and AAL5 (IP networking) were the major ones if memory serves.
ATM was/is not an alternative or a competitor to TCP/IP. The small fixed size packets were designed to be easily switchable by hardware, at a time when telco operators were working to get away from TDM/circuit-switched technologies. It was not intended to be a global networking protocol which is what TCP is. TCP is not intended to be operable in hardware - and indeed it isn't, as there's a lot of state tracking e
ISDN and earlier DSL (eg ADSL) if memory serves used AAL5. It behaved more like dialup in that a connection would be created and then a PPP session would run, so IP packets would sit on top of PPP frames which would in turn sit on AAL5. When Ethernet came along, ethernet frames could be shipped using PPP-over-ethernet-over-ATM for compatibility, then these were changed just to regular PPPoE.
ATM's real killer with IP networking was when an ATM cell got dropped. If that happened, TCP would retransmit the whole packet, even though only one ATM cell out of the 30 or so cells sent for a regular IP packet got lost. The receiver would simply discard all of those good cells and they would all be retransmitted again. Any slight lossiness could therefore cause a traffic storm. With the much larger ethernet frames, a bad packet would be dropped at the point of detection without things getting out of hand. As computation became cheaper and more powerful, the overriding need to have hardware-native capbilities became less important.
The thing that replaced ATM was ethernet. The ATM stack was well engineered and carefully designed for the problems it was intended to solve. But ethernet was easier to bolt onto, and when it became ubiquitous in datacentres it became logical to make the network core work with it natively. Had the cards fallen differently I expect ATM would have been extended to support different cell sizes or mechanisms to group cells together to avoid retransmissions etc.
-
-
Friday 2nd October 2026 09:55 GMT Anonymous Coward
Re: Been Down This Road Before
I never understood why ATM was bundled into ADSL. Since switching and addressing where never fully implemented it could never become an end-to-end mechanism.
because it was a transmission mechanism, DSL is getting your data from 1 LAN to another LAN over a WAN owned by the telco. your LAN data is encapsulated over the DSL transmission mechanism, sent to the telco that un-encapsulates it & then encapsulates again over its WAN before reversing the process to send over that last mile to the other end.
DSL/ATM/MPLS/DOCSIS doesn't matter to either end so long as the data is received at either side in the format it was sent in.
most telco's had ATM backbones so thats where the relationship with DSL was.
-
-
-
Friday 2nd October 2026 13:04 GMT that one in the corner
Re: Been Down This Road Before
And all these discussions boil down to:
There have been, are now and will be forever many protocols at each level in the stack.
As time passes, conditions change - the content of the data, the availability of physical infrastructure, the cost of hardware - all of which are unpredictable (whichever one becomes a commodity, for whatever reason, will become cheaper - but may also become grottier).
At any time, whatever gives the working bang for the buck is "better".
TCP/IP isn't forever and always "better" than ATM, nor the other way around. And the same goes for any other comparisons. The fact that telcos use more TCP/IP today doesn't even mean it is "the best" today. It means that, at the point the decision to buy more TCP/IP kit was made the telcos reckoned they'd be financially better off for doing so, in whatever timeframe they chose to consider.
All out techie arguments about packet length (which, btw, are woefully incomplete, only considering payload/overhead percentages and ignoring hardware buffer sizes and physical timing) are as nothing compared to the CFO's gut feelings.
-
Friday 2nd October 2026 20:24 GMT martinusher
Re: Been Down This Road Before
ATM was designed to fit data traffic onto existing voice protocols. POTS -- legacy telephone systems -- ran on relatively short fixed length frames fitted in precisely timed slots in the transmission link. It was a good solution for what it was. It became redundant because data links are a lot more versatile, they could easily carry voice traffic as just 'yet more data'.
-
-
Friday 2nd October 2026 01:37 GMT Groo The Wanderer - A Canuck
Another pipe-dream protocol by some whack job who doesn't grasp that a byte array is a byte array is a byte array and that the only other attributes you need except sender and receiver connection data is the size of the byte array. The rest is irrelevant in reality because the hardware protocols that underpin it all are not based on TCP-specific packets.
-
Friday 2nd October 2026 05:36 GMT Androgynous Cupboard
"pipe-dream" - I see what you did there.
You're correct for a single array but the world is more complicated than that, and your point is akin to saying processes on a Linux box are going to take the same amount of time, so why not dump the process scheduler and just run them all sequentially? What matters to people is apparent throughput - they can make a video call without lag while downloading a file in the background and while their email and chat clients are polling for content.
I know nothing about this new protocol but good luck to him; My suspicion is for 95% of people (and judging by the comments so far, 100% of commenters) what we have now is good enough, but as the article notes there is a 5% for whom it isn't. It's their opinion I'd like to hear.
-
Friday 2nd October 2026 22:23 GMT Groo The Wanderer - A Canuck
Yes, but you have no control over that, and you still wouldn't with his "new protocol." The hardware layer is the only protocol that truly matters for throughput and bandwidth values, not your chosen "protocol." Your "protocol" is expressible as byte arrays of data, with the major "throughput" difference you might claim based almost entirely on trying to optimize the packet/block sizes for your ISP's hardware, but that's a non-portable approach to trying to get performance out of a network. Those sequential byte arrays are all the hardware layer sees or concerns itself with other than the actual address information of the endpoints.
Any "performance improvement" resulting from this software layer protocol are misleading, misquantified, and their root cause misidentified, resulting in a very non-portable final "optimization solution" that will prove to be far from optimal for other significantly differently provisioned ISPs.
-
Saturday 3rd October 2026 09:13 GMT Androgynous Cupboard
You've just discounted the entire concept of QoS and network packet priority. This is below (layer-wise) my level of expertise, but it strikes me as a very bold claim.
You've also somehow missed the entire second paragraph of the article: "TCP, for all the amazing things it has done, is not a good match for datacenters". He's not proposing a solution for routing packets around the world, he's proposing a solution for routing packets within a datacenter. Your point about differently provisioned ISPs is probably true, but is also irrelevant.
-
-
-
-
Friday 2nd October 2026 04:45 GMT RoboJ1M
A response to what everybody else said
Kevin McMurtry said, "it's all multiple clients taking over a serial line", implying that it can't be solved better than we've already done.
2 people trying to talk
1 trying to listen
How do you control it?
At the source with no coordination?
Or at the destination, which knows how many people are talking and what they want to say?
And has traffic control over the sources?
And this is all latency in a AI SERVER RACK.
Then between server racks.
And it's a problem that's already being solved by a bunch of bespoke solutions.
In that small arena, where the data-centres say what goes, this could work.
Remember, it's ALL about latency.
It's ALL about RPC.
Somebody else mentioned we tried it before with bespoke hardware that failed because ethernet got faster.
Back then an order of magnitude was EASY
You just used all the pairs first!
How do you get that now?
Diamond plated fibre.
What if you use what you have better?
Milli to micro is THREE orders of magnitude faster in an arena where ONLY latency matters.
Certainly the only gains right now are in latency.
Using a general solution, in software, over existing hardware.
In this arena, TCP isn't dying.
TCP is DEAD.
-
Friday 2nd October 2026 05:07 GMT Anonymous Coward
He has enough gray hair to remember Severnet.
Apparently, 1 byte signalling between sender and receiver with wormhole routing is a clustering technology this "prof" doesn't want to acknowledge. It also had a small message component as well as shared remote memory. Awesome cluster technology from Tandem. Tandem also had some of the best multithread programmers with great non blocking algorithms.
This fell out of favor in the late 90's due to requiring expertise beyond sockets to implement. The same happened with native Infiniband. Almost all Infiniband implementations were done over sockets. TCP wins because any half assed programmer can code it. That is why "Homa" has been dead in the water since its introduction in 2018. Not a good solution, just a retired prof trying to sell an unimplentable solution that isn't in conflict with patented solutions that are far better.
I would be far more impressed if he discussed the challenges of implementing large scale cxl clusters.
-
-
Friday 2nd October 2026 12:51 GMT Jamie Jones
Re: Ipv6
How much longer are we going to be hearing this sort of ignorant comment, or the one that "IPv6 addresses are too hard to remember"
Wherever it can be, IPv6 is compatible. Stacks can natively accept both protocols. There are oodles of compatibility layers, and translation layers. You can still use DHCP, 'private lan addressing' and NAT. If you really want.
The only incompatibility stems from the longer address - now that would be the same even if they extended the address by only 1 bit.
Now, the header could have been kludged in a way that made the packet natively parsible to IP4 routers, but that would have been an unnecessary overhead for all traffic - besides, IP6 over IP4 tunnelling already exists without forcing the whole protocol to be tunneled-ish.
But the problem isn't the routers anyway. The core network has long ago been upgraded. Like the "last mile" problem, the problem is the end stack.
I've yet to hear anyone explain how a new protocol can be compatible with an unmodified IP4 stack.
-
Friday 2nd October 2026 19:41 GMT Anonymous Coward
Re: Ipv6
IPv6 struggled because hardware that didn’t support ipv6 couldn’t handle process the packets
It’s not a secret or a surprise. You always needed two stacks - one for ipv4 and one for IPv6. Ie not compatible.
Now if IPv6 was an ipv4 address with an optionally larger address range… it would have been really easy to adopt.
-
Friday 2nd October 2026 21:54 GMT Kevin McMurtrie
Re: Ipv6
IPv6 struggled because it took decades for people to settle on a common terminology and stop using NAT. Coders found a way to hack it working and stuck with that even when it only worked by luck.
Docker is the poster child for how not to use integrate IPv6 into your legacy codebase.
-
Saturday 3rd October 2026 13:52 GMT Bartholomew
Re: Ipv6
> Now if IPv6 was an ipv4 address with an optionally larger address range… it would have been really easy to adopt.
Lookup the IPv8 draft, lots wrong but it is essentially that.
Dumbed down summary: All existing IPv4 addresses have 0.0.0.0. prepebded when entering the global IPv8 system.
-
Saturday 3rd October 2026 17:07 GMT Jamie Jones
Re: Ipv6
Now if IPv6 was an ipv4 address with an optionally larger address range… it would have been really easy to adopt.
How? IPv6 *is* fundamentally ipv4 with a larger address range. Don't let the hex representation for humans fool you. IPv4 is 32 bits and a netmask. IPv6 is 128 bits and a netmask. Yes, there are other improvements requiring changes, but if there have to be changes anyway, may as well do it properly.
You know what IPv4 with a larger address range isn't? IPv4. As soon as you hit your "optionally larger address", you've got a packet that won't work without protocol modifications to the stack And if you're going to need that...
And tunnelling is not an argument because IPv6 can be tunnelled too.
-
Friday 9th October 2026 22:28 GMT mevets
Re: Ipv6
`google: vpn disable ipv6` pretty much sums up the state of ipv6 as it turns 30.
That isn't necessarily a fatal indictment.
Many myths proclaim deities that waited until their 30s to enter service.
While people mumble about address size, i don't understand it, yada yada, the shortcomings of ipv6 are observable by layers far up the stack.
It is silly to think that *homa* will somehow manage a feat of transparency that ipv6 couldn't.
-
Saturday 10th October 2026 06:02 GMT Jou (Mxyzptlk)
Re: Ipv6
> `google: vpn disable ipv6` pretty much sums up the state of ipv6 as it turns 30.
Disabling ivp6 is a bad recommendation. What you should google for is: Prioritize ipv4 over ipv6. This can be set in Windows and Linux in a surprisingly similar fashion on the level of prefix reorder, and not much difference on another level in the registry / config. You should change both.
-
-
-
-
-
-
Friday 2nd October 2026 12:56 GMT Jamie Jones
Re: Switches and Routing
If it runs on ethernet it can be switched and bridged. If it runs on IP it can be routed. I understand that this runs on IP, so yes
Particular firewalls with specific protocol matching may need updating to deal specifically with this kind of packet, but I doubt they'd have firewalls in these situations - I'd expect everything to be on exclusive land, or at the very least, vlans
-
-
Friday 2nd October 2026 08:00 GMT frankvw
Yeah, good luck with that
Ages ago the world started to run out of IPv4 addresses and IPv6 came along to extend the available address space simply because it was utterly necessary and there was no choice but to do something like that. That worked well and as intended, but IPv6 never replaced IPv6. As of today IPv4 is still very much around, alive and (occasionally) kicking.
And now the proposal is to just simply replace TCP? Not extend it, mind you, but simply scrap it and replace it with something entirely different?
Get out of here.
-
Friday 2nd October 2026 08:19 GMT Anonymous Coward
L2 is still king
whats not discussed is that these L3 replacements still ride on top of what ever they are doing for L2.
they seek to resolve perceived issues in how the machines send & receive to each other via their L3 addressing mechanisms.
Its fascinating how Ethernet has endured all this time, yes newer faster standards have emerged and across differing mediums like from coax to twisted pair to fibre & radio (reminiscent of its roots with ALOHAnet).
-
Thursday 8th October 2026 13:32 GMT Roland6
Re: L2 is still king
>” Its fascinating how Ethernet has endured all this time”
It’s called marketing…
The brilliance was back in the late 1980s in branding LAN over UTP as Ethernet and keeping ownership of the Standard with the IEEE802.3 working group.
The laugh is I doubt any one in the last circa 30 years has deployed any traditional Ethernet/CSMA/CD LAN infrastructure.
-
-
Friday 2nd October 2026 11:00 GMT imcdnzl
Brittleness and new protocols
I worked on a protocol called DCCP as part of my PhD (UDP with sessions, or TCP without reliability you could say) and we got it into the Linux kernel and also the IETF working groups that I was part of was very active with some of the smartest people involved with it.
Ultimately it failed because of what is called the "middlebox problem" - all the routers, firewalls, SDNs, offload engines etc which won't support it. A case we found in point was that the NAT code in the Linux kernel blocked DCCP as it blocked any new protocols by default. This sort of change takes years and years to go through - look at how long IPv6 takes. In the end the protocol got removed from the Linux kernel even though it worked well as nobody used it. Basically QUIC superceded it as it could be layered on UDP.
So I think that homa could be useful potentially just within a network, but on public Internet it's chances are slim - though to be fair he's positioning for data centre.
-
Friday 2nd October 2026 12:34 GMT Roland6
Re: Brittleness and new protocols
>Basically QUIC superceded it as it could be layered on UDP.
And be deployed as part of the web browser.
> though to be fair he's positioning for data centre.
which is basically LAN and thus if latency and performance were so critical, just layer it directly on to the layer 2 API... But that probably doesn't sit well on datacentre SDN...
-
-
Friday 2nd October 2026 14:18 GMT Bartholomew
Will history repeat itself ?
I remember using XNS (3+Share) on 3Com networks (They eventually pivoted to TCP/IP with 3+Open).
And IPX/SPX on Novell networks (They eventually pivoted to TCP/IP with NetWare/IP)
Both network stacks worked reasonably well on small to almost medium local installations. But to go country wide or global neither XNS or IPX/SPX was a good option.
Homa sounds interesting for local internal DC traffic for extremely specific workloads, but I suspect that this will be its final resting place.
-
Friday 2nd October 2026 14:39 GMT Lord Baphomet
Better?
We've always had better protocols. IBM's SNA LU6.2 was much better 30 years ago, but still not adopted? Could it be because we don't want to have to rewrite the entire network stack for an upstart that may be worse in practice, and maintain the old stack too because it'll take another 30 years for everyone to switch over? FFS. 2-years ago I killed a big project at a European bank that was designing a new security protocol to fix the problems with the initial TLS handshake. It required distributed verification by multiple third-parties. I took me nearly 3-months to kill it. "But it's better", "Doesn't matter, nobody will adopt this", "but it's better", "doesn't matter, nobody will adopt this", for 3 months, until finally I convinced some more senior managers that this plan was really dumb and finally the project was cancelled.
-
Friday 2nd October 2026 20:41 GMT martinusher
TCP Was Always an Abomination
TCP was designed primarily to emulate the operation of a serial console over a network. The design had a distinctly "hold up a dampened finger to figure out how the wind was blowing" feel to it, the designers never thought of it in terms of feedback and stability but it appeared to work because a fast network disguised all of its inefficiencies and shortcomings. Once it started being used on real networks with real (and often asymmetrical) latency it exhibited stability problems. These were fixed by the time honored practice of sligging things -- timers to slow things down (the rough equivalent of covering an unstable analog circuit with capacitors in the hope that it will eventually work properly).
To add to the kludge the FTP protocol introduced the idea high level framing to convert the stream back into datagrams. This protocol -- those three digit numbers at the start of frames -- spilled over to HTTP which provided the foundation for the Web and thus most Internet traffic.
Relatively few people have implemented TCP from the ground up so don't see it in all its gory detail. They just know it as a "reliable protocol". It really is not, it requires all sorts of user level care and feeding to work reliably (dropped links and so dangling ports are a perennial problem). The simpler datagram oriented alternative, UDP, works well for nearly all applications.
-
Saturday 3rd October 2026 15:22 GMT Anonymous Coward
Re: TCP Was Always an Abomination
TCP was designed primarily to emulate the operation of a serial console over a network. The design had a distinctly "hold up a dampened finger to figure out how the wind was blowing" feel to it, the designers never thought of it in terms of feedback and stability but it appeared to work because a fast network disguised all of its inefficiencies and shortcomings. Once it started being used on real networks with real (and often asymmetrical) latency it exhibited stability problems. These were fixed by the time honored practice of sligging things -- timers to slow things down (the rough equivalent of covering an unstable analog circuit with capacitors in the hope that it will eventually work properly).
yet here we are in 2026 & Tcp is still running the show since flag day in Jan 1st 1983. 43 years is a good innings for something described as an abomination & kludge.
whats your alternative|?
-
Thursday 8th October 2026 13:59 GMT Roland6
Re: TCP Was Always an Abomination
>” whats your alternative|?”
Way back, possibly early 1990s, I started referring to TCP/IP as the QWERTY keyboard of networking. Ie. Love it or loath it, you just have to get used to living with it.
As for an alternative, ISO OSI isn’t one, as it is rooted in early 1980’s network thinking. Thus we are back to sending the boffins away and blue sky for 10+ years, in the expectation that what ever they come back will present us with a variant of the IPv4 to IPv6 migration problem…
-
-
Thursday 8th October 2026 13:50 GMT Roland6
Re: TCP Was Always an Abomination
>” but it appeared to work because a fast network disguised all of its inefficiencies and shortcomings”
Fast? Surely you meant the slow, high latency WAN connections that formed the ARPANET.
With the increase in network speeds, there has been a steady stream of RFC’s sorting out many of the shortcomings. QUIC, whilst often positioned as a replacement for TCP and thus be regarded as another fix (to TCP), whereas in reality it adds connection management and orchestration - functionality missing from the long established TCP/IP protocol suite, but needed by modern webpages (and applications) that draw content from multiple sources for presentation.
-
-
Friday 2nd October 2026 21:48 GMT trindflo
disappointing
I was hoping to hear about proposals to secure the internet by improving the TCP/IP the internet runs on. Turns out this is only about a stripped down protocol designed to run in data centers in order to improve AI performance ... in hacking other AI systems running in the same datacenter?
-
Friday 9th October 2026 22:37 GMT mevets
Is the little endian of homa maho?
I think `maho` would be more likely to be adopted; because it is funny, if insensitive.
I don't think you need to be a belly scratching nerd at the Stanford centre for the criminally insane to understand that the connection problem is not about checksum efficiency.
Yes, we all read the end-2-end essay decades ago.
As a rebut, it has taken nearly 40 years to have a reasonable software interface to enable a user to connect to the internet without a soul destroying video that amounts to menu-picking.
How long will it take for `MaHo` to reach this integration?
I am certain that there is a new wave of plumbers that want to replace the fundamental mechanics of toilets, drains, and whatever else goes on down there.
I am equally sure that they passionately believe the new version of managing effluent dispersal will improve everyone's life.
Best of luck.