[ih] Why did DCCP fail to gain traction?
John R. Levine
johnl at iecc.com
Sat Oct 3 19:31:30 PDT 2026
On Sun, 4 Oct 2026, Dave Crocker wrote:
> On 10/3/2026 5:56 PM, John Levine via Internet-history wrote:
>> HTTP version 1 and 2 ran over TCP, http/3 runs over
>> QUIC which is built on UDP so it doesn't need kernel support, with all
>> the multiplexing and flow control in the application
> Why can't TCP run in the application?
> What does it require that UDP+QUIC don't also require?
Nothing, give or take some way to route the individual protocol 6 packets
to the application. If TCP weren't already in every operating system for
historical reasons, I suspect we'd have a QUIC-lite for applications where
a single stream is adequate.
I see that there is a kernel implementation of QUIC for linux that might
be faster and makes it easier to integrate into SMB an NFS which are also
in the kernel. It doesn't seem to be much faster than the user library
version.
For client systems, speed isn't very important since the machines that web
browsers run on are rarely CPU bound. High volume servers like Google's
run on highly customized hardware and software so I suppose if there were
a benefit to putting QUIC in the kernel on those systems, they'd just do
it.
R's,
John
More information about the Internet-history
mailing list