3 ms·
TCP sends a contiguous stream of data. Lots and lots of programs work by building some sort of message system on top, with some sort of message type/length/pay
by dale_glass 3y ago
TCP sends a contiguous stream of data.
Lots and lots of programs work by building some sort of message system on top, with some sort of message type/length/payload system. Thousands of slightly different versions of reinventing that particular wheel.
- allarm 3y agoNot sure I understand, sorry. By “on top” do you mean L5-L7 protocols? Like, for simplicity, FTP or HTTP? Or you mean reimplementing the transport layer itself, like QUIC?
- allarm 3y agoRegardless, I don’t see that it’s possible to get rid of TCP/IP in any meaningful perspective really. There’s millions of devices around that support TCP offload, thousands of thousands of network equipment with routing processors and ASICs onboard. See ipv6 transition as a good example, and we’re much, much more ready to ipv6 than to a new tcp. There’s a ton of artifacts and limitations in the stack that don’t make sense today - tcp ports as connection ids being one of them - but that’s something that’s taken care of on L7. Transport layer is a different beast though.