RTT(Round-Trip Time,往返时间)是网络性能的核心指标,指数据包从发送端到接收端并返回确认所需的时间。不同协议组合的连接建立需要不同数量的 RTT,直接影响用户体验和系统性能。本文对比 0-RTT、1-RTT、2-RTT 三种连接建立模式,分析其原理、适用场景和性能差异。
一、基本概念
1.1 RTT 的定义
1.2 连接建立的 RTT 组成
| 阶段 | 协议 | 典型 RTT 数 |
|---|---|---|
| TCP 握手 | TCP | 1 RTT |
| TLS 1.2 握手 | TLS | 2 RTT |
| TLS 1.3 握手 | TLS | 1 RTT |
| QUIC 握手 | QUIC(含 TLS 1.3) | 1 RTT(首次) |
| 应用数据 | HTTP | 1 RTT< |