News for hackers. Stuff that matters.
Re:Vint Cerf on 3 Mistakes He Made in TCP/IP by imtringued on Monday May 08, 2023 @11:40AM (#35862841)
No they made the wrong decision and SCTP and QUIC fixed almost everything wrong with TCP.

I personally stopped using raw TCP because it is almost always the wrong solution. If I need a bare bones protocol where I want to send raw bytes I now always use websockets because they work exactly as they should.

Re:Vint Cerf on 3 Mistakes He Made in TCP/IP by kjs3 on Monday May 08, 2023 @12:34PM (#35863647)
No, they made TCP for a particular set of use cases, and UDP for a different set, and there's always plain IP for you to build whatever you want. If you were using TCP for the wrong use case, how is that Vint Cerfs (or anyone elses) fault?
Re:Vint Cerf on 3 Mistakes He Made in TCP/IP by zymhan on Monday May 08, 2023 @12:58PM (#35864004)
> WebSocket is a computer communications protocol, providing full-duplex communication channels over a single TCP connection

It doesn't seem like you've actually moved away from using TCP.

Maybe it's just too low of a layer for your needs?

Re:Vint Cerf on 3 Mistakes He Made in TCP/IP by jerf on Monday May 08, 2023 @12:58PM (#35864011)
"No they made the wrong decision and SCTP and QUIC fixed almost everything wrong with TCP."

In the context of 2023, this is a defensible position. I can quibble, but it's defensible.

However, are you sure you want a 1974 take on a "message based protocol"? Trust me, you're not getting SCTP out of that, in a world where having two streams instead of just one is a noticeable resource impact. Heck, even by the 1990s there were still a lot of really bad things coming out of the world of "message based protocols".

You wouldn't be here in 2023 with a message-based TCP. You'd be here in 2023 with some other protocol having become the foundation of the Internet, and it wouldn't be "message based" either. There's no option where someone in 1974 is building with the nearly 50 years of experience that haven't happened yet, and I'm not going to grade TCP on that basis personally.