Skip to main content


QUIC will soon be as important as TCP


in reply to Powderhorn

QUIC works hand-in-hand with HTTP/3's multiplexed connections, allowing multiple streams of data to reach all the endpoints independently, and hence independent of packet losses involving other streams. In contrast, HTTP/2, which is carried over TCP, can suffer head-of-line-blocking delays if multiple streams are multiplexed on a TCP connection and any of the TCP packets on that connection are delayed or lost.


SCTP was going to do that too. It hasn't seen much uptake.

en.wikipedia.org/wiki/Stream_C…

Features of SCTP include:
  • Delivery of chunks within independent streams eliminates unnecessary head-of-line blocking, as opposed to TCP byte-stream delivery.
in reply to tal

SCTP was going to do that too. It hasn’t seen much uptake.


SCTP has a major obstacle in that the internet is full of middleboxes that will never support it, because it's not TCP or UDP. QUIC deliberately addresses that by being plain old UDP. Routers, firewalls, etc. don't have to know anything about it in order to handle it.

This entry was edited (1 week ago)
in reply to tal

SCTP has 2 flaws:
* Lack of a good incremental adoption given ASIC middlewares
* Lack of real world data at scale (which QUIC had thanks to SPDY thanks to Google and Google Chrome)
This entry was edited (1 week ago)
in reply to Powderhorn

We’ll get this going shortly after the IPv6 rollout is complete. Also I skim read the article and still don’t know what QUIC is - I guess a new transport protocol?
This entry was edited (1 week ago)
in reply to

My fuzzy memory wants to say it uses/is based atop UDP, and makes it more reliable.

Just checked before posting, and that seems to be the case on a cursory glance of its wiki article: en.wikipedia.org/wiki/QUIC

[EDIT] Should have read the article first—and it does mention UDP by the end.

This entry was edited (1 week ago)
in reply to MaskedNybbles

yeah tcp has a lot of overhead. A lab I worked in made a thing they called reliable udp because they did a lot of collaborative vr type of things which came out of telephony I think. Kinda cool its been more advanced being rudp was really just retranmission of failed packets.