メインコンテンツまでスキップ

5.4.2. A Stateful Solution to MTU Handling (ステートフル MTU 処理ソリューション)

5.4.2. A Stateful Solution to MTU Handling (ステートフル MTU 処理ソリューション)

ITR の MTU 問題に対するステートフルソリューションは次のとおりです。これは最初に [OPENLISP] で導入されました:

  1. ITR は, 各 Map-Cache エントリの各 Locator ごとに有効な MTU の状態を維持します。有効な MTU は, コアネットワークが ITR と ETR の間のパスに沿って転送できるサイズです。

  2. IPv6 カプセル化パケット, または DF ビットが 1 に設定された IPv4 カプセル化パケットが, コアネットワークが転送できるサイズを超える場合, パス上の中間ルータが ITR に ICMP Too Big メッセージを送信します。ITR は ICMP メッセージを解析して, どの Locator が有効な MTU 変更の影響を受けるかを判断し, Map-Cache エントリに新しい有効な MTU 値を記録します。

  3. ITR がサイト内の送信元からパケットを受信し, パケットサイズがパケットの宛先 EID に関連付けられた Map-Cache エントリに保存されている有効な MTU よりも大きい場合, ITR は送信元に ICMP Too Big メッセージを返します。ITR が ICMP Too Big メッセージでアドバタイズするパケットサイズは, 有効な MTU から LISP カプセル化長を引いたものです。

このメカニズムはステートフルですが, ステートレス IP 断片化メカニズムと比較して, 宛先ホストが ITR によって断片化されたフラグメントの再構成に関与しないという利点があります。