QUIC (Quick UDP Internet Connections)是由Google从2013年开始研究的基于UDP的可靠传输协议,它最早的原型是SPDY + QUIC-Crypto + Reliable UDP,后来经历了SPDY转型为2015年5月IETF正式发布的HTTP/2.0,以及2016年TLS/1.3的正式发布。2016年成立,IETF的QUIC标准化工作组启动,考虑到HTTP/2.0和TLS/1.3的发布,它的核心协议族逐步进化为现在的HTTP/3.0 + TLS/1.3 + QUIC-Transport的组合。
QUIC 的设计目的是:
-
降低了连接建立时延
-
改进了握手控制
-
多路复用
-
避免线头阻塞
-
前向纠错
-
连接迁移
-
默认使用TLS 1.3作为全链路安全
QUIC 协议的包头: