コンテンツへスキップ
uencoder

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のトランスポート
  • モバイル網での低遅延化
  • ゲームとリアルタイム通信

関連ツール

References