QUIC(Quick UDP Internet Connections),是一种完全基于UDP的协议,目前HTTP/3是建立在该协议上的。QUIC不仅常丹了传输层协议的职责,还具备了TLS的安全性相关的能力。
QUIC具有以下特点:
- 基于UDP的传输层协议:使用UDP端口号来识别指定机器上的特定服务器。
- 可靠性:在UDP的基础上做了改造,使它提供了类似TCP的可靠性。
- 实现了无序、并发字节流:QUIC的单个数据流可以保证有序交付,但多个数据流之间可能乱序。
- 快速握手:提供0-RTT和1-RTT的连接建立(TCP三次握手需要额外消耗1.5 RTT,加上TLS则需要消耗3-4个RTT连接)。
- 使用TLS 1.3传输层安全协议。
QUIC的握手过程
以上参考:https://mp.weixin.qq.com/s/PGrHcOXnCvcFI74-zFGVTQ