QUIC
QUICは、Googleが設計しIETFで標準化されたUDPトランスポートプロトコルである。TLS 1.3、多重化ストリーム、0-RTTを統合し、HTTP/3の基盤となる。
目的
UDP上で低遅延かつ信頼できる転送を提供し、TCPのヘッドオブラインブロッキングとハンドシェイク遅延を解消し、コネクションマイグレーションも支援する。
メカニズム
UDPデータグラムが、独立したストリームフレームとACKを含むQUICパケットをカプセル化する。ハンドシェイクはTLS 1.3と統合され(初回1-RTT、再開時0-RTT)。コネクションは4タプルではなくコネクションIDで識別され、IPが変わっても切断されない。
ユースケース
- HTTP/3のトランスポート
- モバイル網での低遅延化
- ゲームとリアルタイム通信