Re:The majority of Facebook's traffic now uses QUIC and HTTP/3
by aronpye on Wednesday October 21, 2020 @07:08PM
(#24853269)
Is QUIC implemented at the kernel level like TCP/UDP, or is it entirely userland? Is it encapsulated in UDP packets?
[ Parent
| on HN ]
Re:The majority of Facebook's traffic now uses QUIC and HTTP/3
by mjoras on Wednesday October 21, 2020 @07:16PM
(#24853338)
Most implementations[1] implement it in userland, but this is by no means a requirement. There is no implementation for the Linux kernel presently, but both msquic and F5's QUIC implementation can run in their respective kernels.
QUIC is indeed built on top of UDP datagrams, much in the same way TCP is built (typically) on top of IP datagrams.
[1] https://github.com/quicwg/base-drafts/wiki/Implementations
Re:The majority of Facebook's traffic now uses QUIC and HTTP/3
by pabs3 on Thursday October 22, 2020 @01:29AM
(#24855168)
Could QUIC also have been built on top of IP datagrams instead of UDP datagrams? Or does our crufty Internet mean only UDP and TCP are viable Internet protocols?
Re:The majority of Facebook's traffic now uses QUIC and HTTP/3
by tialaramex on Thursday October 22, 2020 @02:18AM
(#24855372)
It is as you say. In theory you could build this as a new IP protocol next to TCP but in practice that would be blocked by default and can't be deployed.