PPP加入者のMTUおよびMRU設定について
デフォルトのPPP最大受信単位(MRU)と、最大送信単位(MTU)は1500バイトです。PPPoE インターフェイスでは、PPPoE ヘッダーは 6 バイトを使用し、PPP プロトコル ID は 2 バイトを使用します。これにより、PPPoE インターフェイス上の MRU サイズが 1492 バイトに制限され、PPPoE インターフェイスで受信したより大きな PPP パケットの頻繁なフラグメント化と再構築が発生する可能性があります。デフォルト値を上書きするには、PPP加入者のMTUおよびMRUサイズを設定できます。
PPPoE 加入者の場合、PPP MRU または PPP MTU サイズは、PPP-最大ペイロード タグが PPPoE アクティブ検出リクエスト(PADR)パケットで受信された場合、または PPP LDP 設定リクエストで受信したピア MRU が 1492 バイトを超える場合、1492 バイトを超えることができます。デフォルトでは、MTU または MRU または両方が明示的に設定されていない場合、LNS で PPPoE MTU と MRU が使用されます。
MRU と MTU の設定は、以下の PPP 接続の加入者に対してサポートされています。
PPP over Ethernet(PPPoE)加入者
PPP over Ethernet over ATM(PPPoE over ATM)加入者
PPP over ATM(PPPoA)加入者
トンネル PPP LAC 加入者数
トンネル PPP LNS 加入者
PPP は基本的に、2 つの独立した半二重リンク間でネゴシエートします。PPP接続を確立する間、PPPエンドポイントは、ネゴシエートされたPPP接続でPPPペイロードMTUを決定するためにMRUをネゴシエートします。このセクションで使用される用語は、ここで説明します。
Peer MRU | 受け入れ可能なPPPペイロードサイズを示すために、ピアによって提案されたMRU。 |
PPP MRU | 受け入れ可能なPPPペイロードサイズを示すために、ルーターが提案するMRU |
PPP MTU | レイヤー 2 オーバーヘッドを除く PPP ペイロード MTU(IP ヘッダー + データ)。 |
デフォルトでは、PPP MTU値が1492バイトより低い場合、運用PPP MRU値もPPP MTU値に設定されます。ただし、PPP MTU値が1492バイトを超える場合、Junos OSはPPPoEアクティブディスカバリー要求(PADR)パケットで受信したPPP-Max-ペイロードタグの存在と値に基づいてPPP MRU値を計算します。このデフォルト動作は、以下の階層レベルで および mru size
ステートメントをmtu (size| use-lower-layer)
設定することで変更できます。
[edit access group-profile group-profile-name ppp ppp-options] [edit dynamic-profiles profile-name interfaces pp0 unit “$junos-interface-unit” ppp-options], [edit dynamic-profiles profile-name interfaces "$junos-interface-ifd-name" unit “$junos-interface-unit” ppp-options], [edit interfaces pp0 unit unit-number ppp-options] [edit interfaces si interface-id unit unit-number ppp-options]
PPPoE 加入者向け PPP MTU および MRU
PPPoE パケットの場合:
設定されたMTUは、 ステートメントを使用して
mtu size
設定されたMTU値です。PPP下位層MTUは、次のように計算されます:インターフェイスMTU – [(イーサネットヘッダーペイロード)– (単一タグ付きVLAN)– (二重タグ付きVLAN)– (PPPoEヘッダーペイロード)– (PPPヘッダー)]
Junos OSは、設定されたMTU、PPP下位層MTU、PADRパケットとピアのMRUにおけるPPP-Max-ペイロードタグの存在と値に基づいて、終了したPPPoEインターフェイスのPPP MTU値を決定します。
PPP下位層MTUが1492バイトを下回る場合、PPP MTU値はPPP下位層MTUのより少なく、設定されたMTU値となります。PPP-Max-ペイロード タグは、PADR パケットに存在する場合でも無視されます。
PPP下位層MTUが1492バイトを超える場合:
-
PPP-Max-ペイロード タグが PADR パケットに存在しない場合、PPP MTU 値は設定済み MTU と PPP 下位レイヤー MTU 値とピアの MRU より小さくなります。
PPP-Max-ペイロードタグが存在し、その値が1492バイト未満の場合、PPP MTUは設定済みのMTUとPPP下位レイヤーMTU値の方が小さくなります。Junos OS は、ルーターが 1492 バイトを超える MRU サイズをサポートしていないことを示すために、PPPoE PAD(アクティブ検出セッション)パケットで PPP-Max-ペイロード タグを送信しません。
PPP-Max-ペイロードタグが存在し、その値が1492バイトより大きく、設定されたMTUよりも小さい場合、PPP MTUはPPP-Max-ペイロードタグで受信した値です。
-
PPP-Max-ペイロードタグが存在し、その値が1492バイトを超え、設定されたMTUよりも大きい場合、PPP MTUは設定済みのMTU、PPP下位レイヤーMTU値、ピアのMRUよりも少なくなります。Junos OS はまた、PAD パケット内の PPP-Max-ペイロード タグを返し、ルーターが 1492 バイトを超える MRU をサポートできることを示します。
-
デフォルトでは、ルーターはポイントツーポイント接続のリンク制御プロトコル(LCP)ネゴシエーション中に、PPP MRU 値に PPP MTU 値を使用します。ステートメントを使用してPPPoEのPPP加入者にMRUを mru size
設定すると、Junos OSは以下に基づいてPPP MRU値を決定します。
MRU が オプションを使用して
ppp-options
設定されている場合、PPP MRU は設定された MRU 値のより小さい値であり、その加入者の PPP MTU 値(設定済み MTU、PPP 下位レイヤー MTU、PADR パケットの PPP 最大ペイロード値に基づいて取得される PPP MTU 値)です。MRU が設定されていない場合、PPP MRU は PPP MTU と同じままで、LCP ネゴシエーション中に送信されます。LCP ネゴシエーション中、サーバーはピア MRU 値を受信し、設定と PPP MTU から派生した PPP MRU を提供します。
ネゴシエートされたPPP接続の場合、レイヤー2オーバーヘッドを除くPPPペイロードMTU(IPヘッダー+データ)は、PPP MTUのより少ない値と受信ピアMRU値に設定されます。
LNS 上のトンネル加入者向け PPP MTU および MRU
L2TPネットワークサーバー(LNS)のPPP加入者の場合、インラインサービス(si)インターフェイスでMTUとMRUを明示的に設定して、デフォルト値を上書きすることができます。明示的に設定された場合、有効なMTUは、 ステートメントを使用して指定された明示的なMTUサイズと、 ステートメントを mtu size
使用した mtu use-lower-layer
派生MTUのいずれかです。
インラインサービス(si)インターフェイス上のPPP MTUが として
use-lower-layer
設定されている場合、PPP MTUは次のように決定されます:インターフェイスMTU – 58バイト。メモ:58 バイトは、PPP オーバーヘッド ペイロードであり、IP、UDP、L2TP、HDLC、および PPP ヘッダー ペイロードの合計として計算されます。
インラインサービス(si)インターフェイス上のPPP MTUが ステートメントを使用して
mtu size
設定されている場合、PPP MTUは設定されたMTU、(インターフェイスMTU – 58バイト)値、L2TPセッションネゴシエーションを介して学習したピアMRU、またはリモートピアでLCPを再ネゴシエートする際に使用されます。
ステートメントを使用して明示的なMRU値を mru size
設定すると、Junos OSは以下のシナリオに基づいて、LNSインターフェイス上のPPP加入者のPPP MRU値を判断します。
MRU 値が LNS 上の PPP 加入者に設定されていない場合、およびプロキシ LCP オプションが L2TP アクセス コンセントレータ(LAC)から受信された場合、LCP ネゴシエーションで提供される PPP MRU 値は PPP MTU とプロキシ MRU 値の方が小さくなります。LCP オプションを受信できない場合、PPP MTU は LCP ネゴシエーション中に MRU として提供されます。
ただし、MRU 値が LNS 上の PPP 加入者に対して設定されている場合、PPP MRU は設定された MRU の方が小さく、PPP MTU 値は小さくなります。さらに、LACからプロキシLCPオプションを受信した場合、LCPネゴシエーション中に送信されるPPP MRU値は、設定されたMRUまたはPPP MTUのより小さい値であり、プロキシMRU値です。
レイヤー 2 オーバーヘッドを除くネゴシエートされた PPP ペイロード MTU(IP ヘッダー + データ)の場合、PPP MTU は PPP MTU のより小さい値と受信ピア MRU 値に設定されます。