RFC 9002 - QUIC パケット損失検出と輻輳制御
発行日: 2021年5月
ステータス: 標準化過程 (Standards Track)
著者: J. Iyengar (Fastly), I. Swett (Google)
概要 (Abstract)
本文書は、QUICのパケット損失検出と輻輳制御メカニズムを説明します。
目次 (Contents)
- 1. Introduction (はじめに)
- 2. Conventions and Definitions (表記法と定義)
- 3. Design of the QUIC Transmission Machinery (QUIC送信機構の設計)
- 4. Relevant Differences between QUIC and TCP (QUICとTCPの関連する違い)
- 4.1 個別のパケット番号空間
- 4.2 単調増加するパケット番号
- 4.3 明確な損失エポック
- 4.4 撤回なし
- 4.5 より多くのACK範囲
- 4.6 遅延確認応答の明示的補正
- 4.7 プローブタイムアウトがRTOとTLPを置き換える
- 4.8 最小輻輳ウィンドウは2パケット
- 4.9 ハンドシェイクパケットは特別ではない
- 5. Estimating the Round-Trip Time (往復時間の推定)
- 5.1 RTTサンプルの生成
- 5.2 min_rttの推定
- 5.3 smoothed_rttとrttvarの推定
- 6. Loss Detection (損失検出)
- 6.1 確認応答ベースの検出
- 6.2 プローブタイムアウト
- 6.3 再試行パケットの処理
- 6.4 鍵とパケット状態の破棄
- 7. Congestion Control (輻輳制御)
- 7.1 明示的輻輳通知
- 7.2 初期および最小輻輳ウィンドウ
- 7.3 輻輳制御状態
- 7.4 復号化不可能なパケットの損失の無視
- 7.5 プローブタイムアウト
- 7.6 永続的輻輳
- 7.7 ペーシング
- 7.8 輻輳ウィンドウの未使用
- 8. Security Considerations (セキュリティに関する考慮事項)
- 8.1 損失と輻輳信号
- 8.2 トラフィック分析
- 8.3 ECNマーキングの誤報告
- 9. References (参考文献)
付録 (Appendices)
- Appendix A. Loss Recovery Pseudocode (損失回復疑似コード)
- Appendix B. Congestion Control Pseudocode (輻輳制御疑似コード)
関連リソース
- 公式原文: RFC 9002
- 公式ページ: RFC 9002 DataTracker
- 正誤表: RFC Editor Errata