RFC 8899 - データグラムトランスポートのためのパケット化レイヤパスMTU発見
- ステータス: Proposed Standard
- 発行日: September 2020
- ストリーム: IETF
- 更新: RFC4821, RFC4960, RFC6951, RFC8085, RFC8261
- エラッタ: エラッタなし
基本情報
- RFC番号: 8899
- タイトル: データグラムトランスポートのためのパケット化レイヤパスMTU発見
- 公開日: 2020年9月
- ステータス: 標準化過程
- 更新対象: RFC 4821, RFC 4960, RFC 6951, RFC 8085, RFC 8261
- 著者:
- G. Fairhurst (アバディーン大学)
- T. Jones (アバディーン大学)
- M. Tüxen (ミュンスター応用科学大学)
- I. Rüngeler (ミュンスター応用科学大学)
- T. Völker (ミュンスター応用科学大学)
概要
この文書は、データグラムパケット化レイヤパスMTU発見(DPLPMTUD)を規定しています。これは、データグラムパケット化レイヤ(PL)のためのパスMTU発見(PMTUD)の堅牢な方法です。PLまたはPLを使用するデータグラムアプリケーションが、ネットワークパスが現在のデータグラムサイズをサポートできるかどうかを発見できるようにします。これは、送信者がパケットブラックホールに遭遇したときにメッセージサイズを検出して削減するために使用できます。また、最大パケットサイズを増やすことができるかどうかを発見するためにネットワークパスをプローブすることもできます。これは、RFC 4821で規定されているTCPのPLPMTUD仕様と同等の機能をデータグラムトランスポートに提供し、RFC 4821を更新します。また、UDPデータグラムでの使用のためにこの方法を参照するようにUDP使用ガイドラインを更新し、SCTPを更新します。
この文書は、IETFデータグラムトランスポートまたはデータグラムトランスポートを使用するアプリケーションにデータグラムPMTUDを組み込むための実装ノートを提供します。
この仕様は、RFC 4960、RFC 4821、RFC 6951、RFC 8085、およびRFC 8261を更新します。
この文書のステータス
これはインターネット標準化過程文書です。
この文書は、インターネット技術タスクフォース(IETF)の成果物です。IETFコミュニティの合意を表しています。公開レビューを受け、インターネット技術運営グループ(IESG)によって公開が承認されています。インターネット標準に関する詳細情報は、RFC 7841のセクション2で入手できます。
この文書の現在のステータス、正誤表、およびフィードバックの提供方法に関する情報は、https://www.rfc-editor.org/info/rfc8899 で入手できます。
著作権表示
Copyright (c) 2020 IETF Trust および文書著者として特定された個人。全著作権所有。
この文書は、BCP 78およびこの文書の公開日に有効なIETF文書に関するIETF Trustの法的規定(https://trustee.ietf.org/license-info)に従うものとします。これらの文書を注意深く確認してください。これらは、この文書に関するあなたの権利と制限を説明しています。この文書から抽出されたコードコンポーネントには、Trust法的規定のセクション4.eに記載されているSimplified BSD Licenseテキストを含める必要があり、Simplified BSD Licenseに記載されているように保証なしで提供されます。
目次
- 1. 序論
- 1.1. 古典的パスMTU発見
- 1.2. パケット化レイヤパスMTU発見
- 1.3. データグラムサービスのためのパスMTU発見
- 2. 用語
- 3. データグラムPLPMTUDを提供するために必要な機能
- 4. DPLPMTUDメカニズム
- 4.1. PLPMTUプローブパケット
- 4.2. プローブされたパケットサイズの確認
- 4.3. ブラックホール検出とPLPMTUの削減
- 4.4. 最大パケットサイズ(MPS)
- 4.5. PMTUDの効果の無効化
- 4.6. PTBメッセージへの応答
- 4.6.1. PTBメッセージの検証
- 4.6.2. PTBメッセージの使用
- 5. データグラムパケット化レイヤPMTUD
- 5.1. DPLPMTUDコンポーネント
- 5.1.1. タイマー
- 5.1.2. 定数
- 5.1.3. 変数
- 5.1.4. DPLPMTUDフェーズの概要
- 5.2. 状態機械
- 5.3. PLPMTUを増やすための検索
- 5.3.1. より大きなPLPMTUのプロービング
- 5.3.2. プローブサイズの選択
- 5.3.3. 一貫性のないパス情報への耐性
- 5.4. 一貫性のないパスへの堅牢性
- 5.1. DPLPMTUDコンポーネント
- 6. プロトコル固有の方法の仕様
- 6.1. UDPまたはUDP-LiteでのDPLPMTUDのアプリケーションサポート
- 6.1.1. アプリケーション要求
- 6.1.2. アプリケーション応答
- 6.1.3. アプリケーションプローブパケットの送信
- 6.1.4. 初期接続性
- 6.1.5. パスの検証
- 6.1.6. PTBメッセージの処理
- 6.2. SCTPのためのDPLPMTUD
- 6.2.1. SCTP/IPv4とSCTP/IPv6
- 6.2.2. SCTP/UDPのためのDPLPMTUD
- 6.2.3. SCTP/DTLSのためのDPLPMTUD
- 6.3. QUICのためのDPLPMTUD
- 6.1. UDPまたはUDP-LiteでのDPLPMTUDのアプリケーションサポート
- 7. IANAに関する考慮事項
- 8. セキュリティに関する考慮事項
- 9. 参考文献
- 9.1. 規範的参考文献
- 9.2. 参考情報
- 謝辞
- 著者の連絡先
クイックナビゲーション
-
主要セクション:
-
主要概念:
- PLPMTU(パケット化レイヤPMTU): パケット化レイヤでの推定パスMTU
- DPLPMTUD: データグラムパケット化レイヤパスMTU発見
- MPS(最大パケットサイズ): データグラムあたりの最大アプリケーションデータサイズ
- プローブパケット: パスが特定のサイズをサポートするかどうかをテストするために使用されるパケット
- ブラックホール: 送信者の知識なしにパケットがドロップされる状況
使用事例
このRFCは以下に適用されます:
- UDPを使用するアプリケーション
- SCTPプロトコル実装
- QUICプロトコル実装
- その他のデータグラムベースのトランスポートプロトコル
- ネットワーク効率のためのパケットサイズの最適化を必要とするシナリオ
関連RFC
- 更新されたRFC: RFC 4821, RFC 4960, RFC 6951, RFC 8085, RFC 8261
- 関連RFC: RFC 1191 (IPv4 PMTUD), RFC 8201 (IPv6 PMTUD), RFC 4443 (ICMPv6)