Live data from Hacker News

TCP Sucks

snell-pym.org.uk

1–10 of 64 posts

Re: TCP Sucks

#3
I still think that NDN [0], Named Data Networking, is the proper successor to TCP/IP. TCP is oriented around streams, but NDN is oriented around blobs of data and names which represent them; as such, NDN is much closer to the application-level concerns that we care about.

The main problem is that namespacing is an extremely political process in any system, including NDN, and so we cannot have nice things.

[0] https://named-data.net/

Re: TCP Sucks

#4
How can there be so much TCP bashing, without a mention of SCTP. I mean at least that's implemented in some BSDs with ports available for other OSes.

Re: TCP Sucks

#5

I still think that NDN [0], Named Data Networking, is the proper successor to TCP/IP. TCP is oriented around streams, but NDN is oriented around blobs of data and names which represent them; as such, NDN is much closer to the application-level concerns that we care about. The main problem is that namespacing is an extremely political process in any system, including NDN, and so we cannot have nice things. [0] https:/…

Are there ways to try NDN-like networks today? I spend most of my time building P2P stuff and the "how do I connect my computer to yours" is consistently a major pain point. STUN/TURN can help, but there are so many edge-cases that hurt my brain to think about.

Re: TCP Sucks

#6
TCP pretty obviously doesn’t suck as it’s pretty much powered the internet for the last 30ish (maybe more) years. I’m sure it isn’t perfect for every purpose and maybe I can be improved but enough with the click bait.

Re: TCP Sucks

#7

I still think that NDN [0], Named Data Networking, is the proper successor to TCP/IP. TCP is oriented around streams, but NDN is oriented around blobs of data and names which represent them; as such, NDN is much closer to the application-level concerns that we care about. The main problem is that namespacing is an extremely political process in any system, including NDN, and so we cannot have nice things. [0] https:/…

I think NDN is largely orthogonal to the problems presented in the article.

Re: TCP Sucks

#8
TCP is only one of the transport layer protocols. There are 17 transport layer protocols listed in [1], including TCP.

It was never designed to be the all applicable universal transport protocol either. Or it was, but sane people realize that time window when TCP could be deemed universal is very short.

[1] https://en.wikipedia.org/wiki/Transport_layer

Re: TCP Sucks

#9
post #6

TCP pretty obviously doesn’t suck as it’s pretty much powered the internet for the last 30ish (maybe more) years. I’m sure it isn’t perfect for every purpose and maybe I can be improved but enough with the click bait.

Yeah, TCP is the worst protocol except for all the others.

Re: TCP Sucks

#10
post #4

How can there be so much TCP bashing, without a mention of SCTP. I mean at least that's implemented in some BSDs with ports available for other OSes.

SCTP also lives on in the WebRTC spec for data channels, so all (modern) browsers also implement it
Post reply on HN