1、QUIC 简介
QUIC 全称:Quick UDP Internet Connections,是一种基于 UDP 的传输层协议。由 Google 自研,2012 年部署上线,2013 年提交 IETF,2021 年 5 月,IETF 推出标准版 RFC9000。

从协议栈可以看出:QUIC = HTTP/2 + TLS + UDP
2、QUIC 实现原理
2.1、数据格式
一个 QUIC 数据包的格式如下:

由 header 和 data 两部分组成。
header 是明文的,包含 4 个字段:Flags、Connection ID、QUIC Version、Packet Number;
data 是加密的,可以包含 1 个或多个 frame,每个 frame 又分为 type 和 payload,其中 payload 就是应用数据;
数据帧有很多类型:Stream、ACK、Padding、Window_Update、Blocked 等,这里重点介绍下用于传输应用数据的 Stream 帧。

QUIC是一种基于UDP的传输层协议,由Google研发。它结合了HTTP/2、TLS和UDP的功能,旨在提供更快的网页加载速度和更低的延迟。本文介绍了QUIC的数据包格式、关键帧类型及处理流程。
最低0.47元/天 解锁文章
654

被折叠的 条评论
为什么被折叠?



