QUIC
5/10/26Less than 1 minute
QUIC
QUIC 是构建在 UDP 之上的现代传输协议,HTTP/3 默认运行在 QUIC 之上。
为什么会有 QUIC
TCP + TLS + HTTP/2 的组合已经很好用,但也有一些问题:
- 建连握手链路长
- 丢包时队头阻塞明显
- 协议演进依赖内核升级
QUIC 试图在保持可靠传输能力的同时,把这些问题往前推进一步。
关键特点
- 基于 UDP,用户态实现更灵活
- 默认集成安全能力,通常和 TLS 1.3 一起讨论
- 支持多路复用
- 更快的连接建立
- 更好的连接迁移能力
QUIC vs TCP
- TCP 在内核态实现,普及广但演进慢
- QUIC 在用户态实现,升级速度更快
- TCP 一个连接上的丢包更容易影响整条字节流
- QUIC 可以减少应用层感知到的队头阻塞
相关主题
../application/http/http3.md./TCP.md./UDP.md
