このページで
リンクおよびマルチリンク サービス論理インターフェイスの設定
マルチリンクおよびリンク サービスの論理インターフェイス構成の概要
マルチリンクおよびリンクサービスインターフェイスのプロパティは、論理ユニットレベルで設定します。マルチリンクおよびリンクサービス論理インターフェイスプロパティのデフォルト設定は、 マルチリンクおよびリンクサービス論理インターフェイスのデフォルト設定で説明されています。
論理ユニットプロパティまたは family inet
プロパティの一般的な情報については、 ルーティングデバイス用Junos OSネットワークインターフェイスライブラリを参照してください。階層レベルで family inet
設定するマルチリンクおよびリンクサービスのプロパティについては、 マルチリンクまたはリンクサービスバンドル内のリンクの設定を参照してください。
LSQバンドル内のDS0、E1、またはT1インターフェイスでは、 ステートメントを bandwidth
設定できますが、インターフェイスがMLPPPまたはMLFRバンドルに含まれている場合、ルーターは帯域幅値を使用しません。帯域幅は、インターフェイスのタイムスロット、フレーミング、バイト エンコーディングに応じて内部で計算されます。論理インターフェイスプロパティの詳細については、 ルーティングデバイス用Junos OSネットワークインターフェイスライブラリを参照してください。
マルチリンクおよびリンク サービス論理インターフェイスのデフォルト設定
表1 は、マルチリンクおよびリンクサービスステートメントのデフォルト設定と、その他の許可値または値範囲を示しています。
オプション |
デフォルト値 |
使用可能な値 |
---|---|---|
Dlci |
なし |
16~1022 |
ドロップタイムアウト期間 |
T1帯域幅値以上のバンドルでは500 ミリ秒、他のバンドルでは1500 ミリ秒。 |
0~2000 ミリ秒 |
カプセル 化 |
マルチリンク インターフェイスの場合、 |
|
フラグメント化のしきい値 |
0 バイト |
128~16,320 バイト(Nx64) |
Interleave フラグメント |
無効 |
有効、無効 |
最小リンク数 |
1リンク |
1~8リンク |
最大受信再構築ユニット(MRRU) |
1504 バイト |
1500~4500 バイト |
MLPPP のシーケンス ID 形式 |
24 ビット |
12ビットまたは24ビット |
MLFR FRF.15 および FRF.16 のシーケンス ID 形式 |
12 ビット |
12 ビット |
リンクサービス物理インターフェイスのみに適用されるステートメントについては、 リンクサービスインターフェイスのデフォルト設定 を参照してください。
「」も参照
マルチリンクおよびリンクサービス論理インターフェイスのカプセル化の設定
マルチリンクおよびリンクサービスインターフェイスは、以下の論理インターフェイスカプセル化タイプをサポートしています。
MLPPP
MLFR(マルチリンクフレームリレー)エンドツーエンド
デフォルトでは、マルチリンクインターフェイスの論理インターフェイスカプセル化タイプはMLPPPです。リンクサービスインターフェイスのデフォルトの論理インターフェイスカプセル化タイプは、MLFRのエンドツーエンドです。カプセル化の一般的な情報については、 ルーティングデバイス用Junos OSネットワークインターフェイスライブラリを参照してください。
また、リンクサービスインターフェイスで物理インターフェイスカプセル化を設定することもできます。詳細については、 リンクサービス物理インターフェイスのカプセル化の設定を参照してください。
マルチリンクまたはリンクサービスのカプセル化を設定するには、以下の encapsulation type
階層レベルに ステートメントを含めます。
[edit interfaces interface-name unit logical-unit-number]
[edit logical-systems logical-system-name interfaces interface-name unit logical-unit-number]
また、T1、E1、またはDS0物理インターフェイスを同じカプセル化タイプで設定する必要があります。
ACXシリーズルーターは、メンバーリンクとしてのDS0物理インターフェイスをサポートしていません。
最初の MLFR カプセル化ユニットを設定するか、ポートで最後の MLFR カプセル化ユニットを削除すると、ポートでインターフェイスカプセル化の変更がトリガーされ、汎用フレーム リレーで設定されたポート内の他のユニットでインターフェイス フラップが発生します。
「」も参照
マルチリンクおよびリンクサービス論理インターフェイスでのドロップタイムアウト期間の設定
デフォルトでは、ドロップタイムアウトパラメータは無効になっています。マルチリンクまたはリンクサービスバンドル内の個々のリンクが1つ以上のパケットをドロップした場合、回復メカニズムを提供するドロップタイムアウト値を設定できます。ドロップ タイムアウトは差動遅延許容誤差の設定ではなく、遅延全体を制限するものではありません。ただし、設定した値がリンク全体で予想される差動遅延よりも大きくなることを確認する必要があります。そのため、通常のジッター状態ではタイムアウト時間が経過せず、実際のパケット ロスが発生した場合に限ります。リンク サービス インターフェイスに対してのみ差動遅延許容度を設定できます。詳細については、 MLFR FRF.16 を使用したリンク サービス物理インターフェイスでの差動遅延アラームの設定を参照してください。
ドロップタイムアウト値を設定するには、 ステートメントを drop-timeout
含めます。
drop-timeout milliseconds;
以下の階層レベルでこのステートメントを含めることができます。
[edit interfaces interface-name unit logical-unit-number]
[edit logical-systems logical-system-name interfaces interface-name unit logical-unit-number]
リンクサービスインターフェイスでは、 階層レベルに ステートメントを含 drop-timeout
めることで、物理インターフェイスレベルでドロップタイムアウト値を [edit interfaces ls-fpc/pic/port:channel mlfr-uni-nni-bundle-options]
設定することもできます。
drop-timeout milliseconds;
デフォルトでは、ドロップタイマーの値は、T1帯域幅値以上のバンドルでは500 ミリ秒、他のバンドルでは1500ミリ秒です。CLIが設定した値が、これらのデフォルトを上書きします。値の範囲は 1 ~2000 ミリ秒です。5 ミリ秒未満の値は推奨されず、設定された値0は2000 ミリ秒のデフォルト値に戻ります。
マルチリンクまたはリンクサービスインターフェイスの場合、パケットまたはフラグメントがエラー状態に遭遇し、無効なバンドルまたはリンクに向かう場合、バンドル単位の統計情報におけるパケットとフレームのドロップカウントには貢献しません。パケットは、グローバルエラー統計でカウントされ、グローバル出力 バイトと出力パケットカウントには含まれません。この通常とは異なるアカウンティングは、パケットが有線またはネットワーク内の他の場所でエラーを検出した場合ではなく、マルチリンクインターフェイス内でエラー状態が生成された場合にのみ発生します。
の値0
で ステートメントをdrop-timeout
設定すると、指定された MLPPP トラフィック クラスに対して PIC による再シーケンシングが無効になります。パケットは、パケットが順番に到着したという前提で転送され、フラグメントパケットの転送はすべてのクラスで無効になります。この設定の結果としてドロップされたフラグメントは、クラス レベルでカウンターをインクリメントします。
または、 階層レベルで ステートメントを[edit class-of-service fragmentation-maps map-name forwarding-class class]
設定drop-timeout
することもできます。動作とデフォルト値と範囲値は同じですが、この設定は指定された転送クラスにのみ適用されます。バンドルレベルでの設定は、サービスクラスレベルの設定を上書きします。
デフォルトでは、MLPPPペイロード内の内部PPPヘッダーの圧縮が有効になっています。圧縮を無効にするには、 階層レベルで disable-mlppp-inner-ppp-pfc
ステートメントを [edit interfaces interface-name unit logical-unit-number]
含めます。例えば:
interfaces lsq-1/2/0 { unit 0 { encapsulation multilink-ppp; disable-mlppp-inner-ppp-pfc; multilink-max-classes 4; family inet { address 10.50.1.2/30; } } }
CoS設定の詳細については、 ルーティングデバイス向けJunos OSサービスクラスユーザーガイドを参照してください。コマンドを発行すると、設定されたドロップタイムアウト値と内部PPPヘッダー圧縮のステータスを show interfaces interface-name extensive
表示できます。
マルチリンクおよびリンク サービス論理インターフェイスでのパケット ペイロード サイズの制限
MLPPPカプセル化のみを使用するマルチリンクおよびリンクサービス論理インターフェイスでは、 フラグメント化しきい値 を設定して、マルチリンク回線内の個々のリンクを介して送信されるパケットペイロードのサイズを制限することができます。ソフトウェアは、フラグメント化しきい値を超える受信パケットを、回線サイズに適した小さなユニットに分割します。もう一方の端でフラグメントを再構築しますが、出力トラフィック ストリームには影響しません。しきい値はペイロードにのみ影響します。MLPPP ヘッダーには影響しません。デフォルトでは、フラグメント化閾値パラメータは無効になっています。
ロードバランシングを適切に行うために:
リンク サービス MLFR(FRF.15 および FRF.16)インターフェイスの場合、設定に ステートメントを
fragment-threshold
含めないでください。MLPPP インターフェイスの場合、設定に
fragment-threshold
ステートメントと ステートメントのshort-sequence
両方を含めないでください。MLFR(FRF.15 および FRF.16)および MLPPP インターフェイスの場合、バンドル内のリンクの MTU がバンドル MTU とカプセル化オーバーヘッドより小さい場合、フラグメント化が自動的に有効になります。MLFR(FRF.15 および FRF.16)インターフェイス、およびショート シーケンスが有効になっている MLPPP インターフェイスでは、この状況を回避する必要があります。
フラグメント化しきい値を設定するには、 ステートメントを fragment-threshold
含めます。
fragment-threshold bytes;
以下の階層レベルでこのステートメントを含めることができます。
[edit interfaces interface-name unit logical-unit-number]
[edit logical-systems logical-system-name interfaces interface-name unit logical-unit-number]
リンクサービスインターフェイスの場合、 階層レベルで ステートメントを含 fragment-threshold
めることで、物理インターフェイスレベルでフラグメント化閾値を [edit interfaces ls-fpc/pic/port:channel mlfr-uni-nni-bundle-options]
設定することもできます。
fragment-threshold bytes;
最大フラグメント サイズは、128~16,320 バイトです。Junos OS は、この値を超えるパケット ペイロードを自動的に分割します。設定する値は、64 バイト(x64)Nの倍数にする必要があります。デフォルト値の 0 は、フラグメント化を生じさせます 。
「」も参照
マルチリンクおよびリンク サービス論理インターフェイス上のアクティブなリンクの最小数の設定
ACX シリーズ ルーターでは、MLPPP のみがサポートされています。MLFRは、ACXシリーズルーターではサポートされていません。
マルチリンクバンドル全体のラベル付けに必要な最小リンク数を設定できます。デフォルトでは、ラベル付けされるバンドル用のリンクは1つだけです。PPPリンク制御プロトコル(LCP)フェーズがオープン状態に移行すると、メンバーリンクが考慮されます。
バンドルの両端で値を minimum-links
同一にする必要があります。
最小数を設定するには、 ステートメントを minimum-links
含めます。
minimum-links number;
以下の階層レベルでこのステートメントを含めることができます。
[edit interfaces interface-name unit logical-unit-number]
[edit logical-systems logical-system-name interfaces interface-name unit logical-unit-number]
リンクサービスインターフェイスの場合、 階層レベルに ステートメントを含 minimum-links
めることで、物理インターフェイスレベルで最小リンク数を [edit interfaces ls-fpc/pic/port:channel mlfr-uni-nni-bundle-options]
設定することもできます。
minimum-links number;
数字は1~8です。バンドルでサポートされるリンクの最大数は8です。8を指定した場合、バンドル内のすべての設定済みリンクが立ち上がらなければなりません。
マルチリンクおよびリンク サービス論理インターフェイスでの MRRU の設定
最大受信再構築ユニット(MRRU)は、マルチリンク インターフェイスが処理できる最大パケット サイズです。これは最大送信単位(MTU)と似ていますが、マルチリンクバンドルにのみ適用されます。デフォルトでは、MRRU は 1500 バイトに設定されています。ピア機器でこれを許可している場合、別のMRU値を設定できます。MRRU は、レイヤー 3 プロトコル ペイロードなどの元のペイロードを処理しますが、個々のマルチリンク パケットがバンドル内の個別のリンクを通過している間、適用される 2 バイト PPP ヘッダーや追加の MLPPP または MLFR ヘッダーは含まれません。
別の MRRU 値を設定するには、 ステートメントを mrru
含めます。
mrru bytes;
以下の階層レベルでこのステートメントを含めることができます。
[edit interfaces interface-name unit logical-unit-number]
[edit logical-systems logical-system-name interfaces interface-name unit logical-unit-number]
ACX シリーズ ルーターは、論理システムをサポートしていません。
リンクサービスインターフェイスの場合、 階層レベルに ステートメントを含 mrru bytes
めることで、物理インターフェイスレベルで異なるMRUを [edit interfaces ls-fpc/pic/port:channel mlfr-uni-nni-bundle-options]
設定することもできます。MRRU サイズの範囲は 1500~4500 バイトです。
バンドル上のMRUを、そのバンドル内の個々のリンクのMTUよりも大きな値に設定した場合、そのバンドルのフラグメント化しきい値を有効にする必要があります。しきい値を、バンドルに含まれるリンクの最小 MTU 以下の値に設定します。
MTUサイズがカプセル化オーバーヘッドの合計とバンドル内のリンクのMTUサイズを超えないようにして、バンドルに適したMTUサイズを決定します。
バンドルインターフェイスでは、以下のプロトコルファミリーで個別family mtu
の値を設定できます。 inet6
inet
iso
mpls
未設定の場合、デフォルト値の 1500 は、1488 を使用する設定を除くmpls
すべての値で使用されます。
ACX シリーズ ルーターは、MLPPP インターフェイスではサポート family inet6
されていません。
有効なファミリーMTUは、リモートMRUの制約によって下向きに調整されるため、MLPPP設定に指定されたMTU値とは異なる場合があります。M120ルーターでは、リモートMRU設定はサポートされていません。
マルチリンクおよびリンク サービス論理インターフェイスでのシーケンス ヘッダー形式の設定
MLPPP の場合、シーケンス ヘッダー形式はデフォルトで 24 ビットに設定されています。代替値は 12 ビットに設定できますが、ほとんどのネットワークでは 24 ビットがより堅牢な値と見なされます。
別のシーケンスヘッダー値を設定するには、 ステートメントを short-sequence
含めます。
short-sequence;
以下の階層レベルでこのステートメントを含めることができます。
[edit interfaces interface-name unit logical-unit-number]
[edit logical-systems logical-system-name interfaces interface-name unit logical-unit-number]
MLFR FRF.15 の場合、シーケンス ヘッダー形式はデフォルトで 24 ビットに設定されています。これは唯一の有効なオプションです。
ACX シリーズ ルーターでは、MLPPP のみがサポートされています。MLFRは、ACXシリーズルーターではサポートされていません。
リンク サービス インターフェイスでの CoS の設定
リンクサービスIQ()インターフェイスでは、ルーティングデバイス向けJunos OSサービスクラスユーザーガイドに記載されているとおり、Junos OSサービスクラス(lsq-
CoS)が完全にサポートされ、機能します。詳細および詳細な設定例については、 レイヤー 2 サービス パッケージの機能とインターフェイスを参照してください。
SRXシリーズデバイスでは、 lsq-
インターフェイスは内部インターフェイスであり、物理インターフェイスには関連付けされていません。SRXシリーズデバイス上のリンクサービスについては、 セキュリティデバイス向けJunos OSインターフェイス設定ガイドを参照してください。
M シリーズまたは T シリーズ ルーター上の CoS 機能とリンク サービスについては、以下のセクションを参照してください。
M シリーズおよび T シリーズ ルーター上のリンク サービス インターフェイス向け CoS
M シリーズおよび T シリーズ ルーター上のリンク サービス PIC インターフェイス(ls
)の場合、キュー 0 は、フラグメント パケットを受信するように設定する必要がある唯一のキューです。その他のすべてのキューを、優先度の高いキューに設定します。
表 2 は 、CoS キューがリンク サービス(ls
)インターフェイスでどのように機能するかをまとめたものです。
サポートされているバンドリング タイプ |
キュー 0 |
優先度の高いキュー |
---|---|---|
ハッシュベースロードバランシング |
いいえ |
はい |
MLFR FRF.15 |
はい |
いいえ |
MLFR FRF.16 |
はい |
いいえ |
MLPPP |
はい |
いいえ |
M シリーズおよび T シリーズ ルーターの場合、リンク サービス()インターフェイス上の CoS はls
次のように機能します。
すべてのプラットフォームで、リンク サービス PIC は現在、最大 4 つのキュー(0、1、2、および 3)をサポートしています。
キュー 0 は、MLFR FRF.15、MLFR FRF.16、または MLPPP を使用してパケットをバンドルします。
優先度の高いキュー(1、2、3)は、ハッシュベースのロードバランシングを使用してパケットをバンドルします。IP と MPLS ヘッダー情報がハッシュに含まれています。
キュー 0 を使用してリンク サービス インターフェイスを通過する MLPPP パケットはフラグメント化され、構成要素リンク全体に分散されます。キュー 0 パケットは、帯域幅に比例して、最も利用されていないリンクで送信されます。キュー 0 のロード バランサーは、すべての構成要素リンク全体ですべてのトラフィックの均等な分散を維持しようとします。優先度の高いトラフィック フロー(キュー 1、2、および 3)が少ない状況では、キュー 0 のトラフィックの分散が不均一になる可能性があります。
MLFR FRF.16 プロトコルでは、キュー 0 のみが機能します。バンドルされたインターフェイスがキュー0でMLFR FRF.16を使用するように設定した場合、分類子がそのインターフェイス上のキュー1、2、および3にトラフィックを送信しないことを確認する必要があります。
MLFR FRF.16 インターフェイスで優先度の高いトラフィックを正しく伝送するには、すべてのトラフィックを ls-
fpc
//pic
port
.channel
インターフェイス上のキュー 0 に強制する出力ファイアウォール フィルターを設定する必要があります。MLFR FRF.15 および MLPPP インターフェイスは、パケット インターリービングを介して CoS をサポートします。MLFR FRF.16 標準はパケット インターリービングをサポートしていないため、FRF.16 PVC インターフェイスを宛先とするすべてのパケットが同じキューからエグレスする必要があります。
リンク サービス PIC の構成要素リンク インターフェイスでは、標準のスケジューラ マップを設定できます。
構成要素リンクから受信した入力パケットとフラグメントの場合、リンク サービス インターフェイスで通常の入力ファイアウォール フィルターと標準 CoS 分類子を使用できます。
リンク サービス インターフェイスを通過し、構成要素となるリンク インターフェイスを宛先とするパケットの場合、キュー 0 を使用するすべてのトラフィックはフラグメント化されます。優先度の高いキュー(1、2、3)を使用するトラフィックはフラグメント化されません。
MLFR FRF.15 および MLPPP の場合、128 バイトより小さいルーティング プロトコル パケットがキュー 3 に送信されます。128 バイトを超えるルーティングプロトコルパケットは、キュー0に送信され、それに応じてフラグメント化されます。MLFR FRF.16 では、キュー 0 はすべてのパケット サイズに使用されます。
構成要素リンク インターフェイスで直接ではなく、リンク サービス インターフェイス上のエグレス トラフィックに対して出力ファイアウォール分類を設定する必要があります。
IMA(ATMの逆マルチプレキシング)は、リンクサービスインターフェイスではサポートされていません。
詳細については、 リンクサービス論理インターフェイスでの遅延の影響を受けやすいパケットインターリービングの設定 と ルーティングポリシー、ファイアウォールフィルター、およびトラフィックポリサーユーザーガイドを参照してください。
例:リンク サービス インターフェイスでの CoS の設定
リンク サービス インターフェイスとその構成要素リンク インターフェイスで CoS を設定します。
この例は、M SeriesおよびT Seriesルーターに適用されます。SRX シリーズ デバイスに適用される例については、『 Junos OS Interfaces Configuration Guide for Security Devices』を参照してください。
ファイアウォールフィルターに一致しないパケットは、すべての構成要素リンクにフラグメントを送信することでロードバランシングを実行するキューに送信されます。
ファイアウォールフィルターに一致するパケットは、パケットのフラグメント化と再構築をサポートしないキューに送信されます。代わりに、このトラフィックは、各パケット フローを異なる構成要素リンクに送信することで負荷分散されます。ファイアウォール フィルターに一致する各パケットには、IP 送信元アドレスと IP 宛先アドレスのハッシュが適用され、各パケットが属するパケット フローが決定されます。
MLPPPカプセル化タイプまたはマルチリンクFF.15フレームリレーエンドツーエンドカプセル化タイプを設定すると、128 バイト未満のルーティングプロトコルパケットが、構成要素リンクインターフェイス上のネットワーク制御キューに送信されます。これにより、低速リンクが通常のパケットで輻輳している場合でも、ルーティングプロトコルが正常に動作し続けます。
[edit interfaces] ls-7/0/0 { unit 0 { encapsulation multilink-ppp; interleave-fragments; family inet { filter { output lfi_ls_filter; } address 10.54.0.2/32 { destination 10.54.0.1; } } } } ge-7/2/0 { unit 0 { family inet { address 192.168.1.1/24; } } } ce1-7/3/6 { no-partition interface-type e1; } e1-7/3/6 { encapsulation ppp; unit 0 { family mlppp { bundle ls-7/0/0.0; } } } ce1-7/3/7 { no-partition interface-type e1; } e1-7/3/7 { encapsulation ppp; unit 0 { family mlppp { bundle ls-7/0/0.0; } } } [edit class-of-service] classifiers { dscp dscp_default { import default; } inet-precedence inet-precedence_default { import default; } } code-point-aliases { dscp { af11 001010; af12 001100; af13 001110; af21 010010; af22 010100; af23 010110; af31 011010; af32 011100; af33 011110; af41 100010; af42 100100; af43 100110; be 000000; cs1 001000; cs2 010000; cs3 011000; cs4 100000; cs5 101000; cs6 110000; cs7 111000; ef 101110; } inet-precedence { af11 001; af21 010; af31 011; af41 100; be 000; cs6 110; cs7 111; ef 101; nc1 110; nc2 111; } } forwarding-classes { queue 0 be; queue 1 ef; queue 2 af; queue 3 nc; } interfaces { ge-7/2/0 { scheduler-map sched-map; unit 0 { classifiers { dscp dscp_default; } } } e1-7/3/6 { scheduler-map sched-map; } e1-7/3/7 { scheduler-map sched-map; } ls-7/0/0 { scheduler-map sched-map; unit 0 { classifiers { inet-precedence inet-precedence_default; } } } } scheduler-maps { sched-map { forwarding-class af scheduler af-scheduler; forwarding-class be scheduler be-scheduler; forwarding-class ef scheduler ef-scheduler; forwarding-class nc scheduler nc-scheduler; } } schedulers { af-scheduler { transmit-rate percent 25; buffer-size percent 25; } be-scheduler { transmit-rate percent 25; buffer-size percent 25; } ef-scheduler { transmit-rate percent 25; buffer-size percent 25; } nc-scheduler { transmit-rate percent 25; buffer-size percent 25; } } [edit firewall] filter lfi_ls_filter { term term0 { from { destination-address { 192.168.1.3/32; } precedence 5; } then { count count-192-168-1-3; forwarding-class af; accept; } } term default { then { log; forwarding-class best effort; accept; } } }