集合型イーサネット・インターフェイス
SUMMARY 集合型イーサネット・インターフェイス(またはイーサネット・リンク・アグリゲーション)、集合型イーサネット・インターフェイスの設定方法、LACP、およびその他のサポート機能について説明します。
集合型イーサネット・インターフェイスとは何でしょうか?
複数のイーサネット・インターフェースをグループ化またはバンドル化して、集合型イーサネット・インターフェース(aex)またはリンク・アグリゲーション・グループ(LAG)と呼ばれる単一のリンク層インターフェースを形成することができます。IEEE 802.3ad規格は、イーサネット・インターフェースのリンク・アグリゲーションを定義し、複数のイーサネット・インターフェースをグループ化またはバンドル化する方法を提供します。複数のインタフェースを束ねることで、対応帯域を広げることができます。デバイスは、集約されたイーサネット・インターフェースまたはLAGを、複数のリンクの組み合わせではなく、1つのリンクとして扱います。
メリット
帯域の拡大と費用対効果-集約されたリンクは、新たな機器を必要とせずに、個々のリンクが提供する帯域よりも高い帯域を提供します。
耐障害性と可用性の向上-物理リンクのいずれかがダウンした場合、トラフィックは別のメンバー・リンクに再割り当てされます。
負荷分散-集約されたイーサネット・バンドルは、リンクに障害が発生した場合、そのメンバー・リンク間の負荷を分散させます。
集合型イーサネット・インターフェースの構成ガイドライン
集合型イーサネット・インターフェースを構成する際に、次のガイドラインを考慮してください。
Junos OS Evolvedの場合、集約されたイーサネット・バンドルに新しいメンバー・インタフェースを追加すると、リンク・フラップ・イベントが生成されます。物理インターフェースは通常のインターフェースとして削除され、その後再びメンバーとして追加されます。この間、物理インターフェイスの詳細は失われます。
ステート
ether-options
メントを使用して、加入者管理用の集合型イーサネットを設定してはいけません。その場合、加入者マネジメントは正しく機能せず-加入者のアカウンティングと統計に問題が発生します。ステートgigether-options
メントを使用して、メンバー・リンク・インタフェースに集合型イーサネット・インタフェースを設定します。集合型イーサネット・バンドル内のメンバー・リンク・インタフェースには、シンプル・フィルタを設定できません。
MACアカウンティング,VLAN書き換え,あるいはVLANキューイングなどのIQ固有の機能は,集合型イーサネット・バンドル内のメンバー・リンク・インタフェースには設定できません。
LAGのプラットフォーム対応
表 1MXシリーズ・ルーターと、それらがサポートする LAGあたりのインターフェイスの最大数および LAG グループの最大数をリストアップします。MXシリーズ・ルーターは、1つのLAGにつき最大64のインターフェイスをサポートすることができます。
MXシリーズルーター |
LAGあたりの最大インターフェイス数 |
最大LAGグループ数 |
---|---|---|
MX5、MX10、MX40、MX80、およびMX104 |
16 |
インターフェース容量により制限されます。MX104で80となります。 |
MX150 |
10 |
10 |
MX240、MX480、MX960、MX10003、MX10008、MX10016、MX2010、およびMX2020 |
64 |
128(14.2R1以前) 1000(14.2R1以降) |
表 2PTXシリーズ・ルーターと、それらがサポートする LAGあたりのインターフェイスの最大数および LAG グループの最大数をリスト化します。PTXシリーズ・ルーターは、最大128のLAGをサポートします。
PTXシリーズルーター |
LAGあたりの最大インターフェイス数 |
最大LAGグループ数 |
---|---|---|
PTX1000、PTX10002、およびPTX10003、さらにPTX10008 |
64 |
128 |
PTX3000およびPTX5000 |
64 |
128 |
(Junos OS Evolved搭載)PTX10008 |
64 |
1152 |
集合型イーサネット・インターフェースの設定
表 3ルーティング・デバイスで集合型イーサネット・インターフェースを設定する手順を説明します。
設定のステップ |
コマンド |
---|---|
ステップ1:デバイスに必要な集約されたイーサネット・バンドル数を指定します。 |
[edit chassis aggregated-devices ethernet] user@host# set device-count number |
ステップ2:集約されたイーサネット・バンドル内に含めたいメンバーを指定し、個別に追加します。集約されたインターフェースには、ae0からae4092までの番号が振られています。 |
[edit interfaces ] user@host# set interface-name gigether-options 802.3ad aex |
ステップ3:集約されたイーサネット・リンクのリンク速度を指定します。速度を指定すると、集約されたイーサネット・バンドルを構成するすべてのインタフェースが同じ速度になります。また、帯域幅を効率的に利用するために、集約されたイーサネット・バンドルのメンバー・リンクを、レートを組み合わせて(つまり混合レートで)設定することができます。 |
[edit interfaces] user@host# set aex aggregated-ether-options link-speed speed |
ステップ4:集合型イーサネット・インタフェース(aex)(すなわち定義されたバンドル)のラベルアップのための最小のリンク数を指定します。デフォルトでは、ラベル付けするバンドル用のリンクは1つだけです。 最小リンク数と最小帯域を同時に設定することはできません。それらは相互に排他的です。 |
[edit interfaces] user@host# set aex aggregated-ether-options minimum-links number |
ステップ5:(オプション)集約されたイーサネット・リンクの最小帯域を指定します。 最小帯域でリンク・プロテクションを設定することはできません。 最小リンク数と最小帯域を同時に設定することはできません。それらは相互に排他的です。 |
[edit interfaces] user@host# set aex aggregated-ether-options minimum-bandwidth |
ステップ6:集約されたイーサネット・バンドルのインタフェース・ファミリーとIPアドレスを指定します。集合型イーサネット・インタフェースは、VLANタグ付きまたはタグなしを選択できます。 パケットタグは、複数の仮想ローカルエリアネットワーク(VLAN)をサポートするポートで、トラフィックを論理的に区別する方法を提供します。タグ付きトラフィックを受信する集約型イーサネット・インタフェースを設定する必要がありますが,タグなしトラフィックを受信できる集約型イーサネット・インタフェースも設定する必要があります。 |
タグ付きインターフェース [edit interfaces] user@host# set aex vlan-tagging unit 0 vlan-id vlan-id タグなしインターフェース [edit interfaces] user@host# set aex unit 0 family inet address ip-address |
ステップ7:(オプション)集約されたイーサネット・インターフェースのマルチキャスト統計を収集するデバイスを設定します。 マルチキャストの統計情報を表示するには、コマ |
[edit interfaces] user@host# set aex multicast-statistics |
ステップ8:設定を確認し、コミットします。 |
[edit interfaces] user@host# run show configuration user@host# commit |
ステップ9:(オプション)集約されたイーサネット・インターフェースを削除します。 |
[edit] user@host# delete interfaces aex または [edit] user@host# delete chassis aggregated-devices ethernet device-count |
関連項目
混合モードと混合レート集合型イーサネット・インターフェース
ジュニパーネットワークのデバイスでは、集約されたイーサネット・バンドルのメンバー・リンクが異なるリンク速度(レートとも呼ばれる)で動作するように設定することができます。設定された集約型イーサネット・バンドルは、混合レート集約型イーサネット・バンドルとして知られています。10ギガビット・イーサネットのインタフェースで,LANモードだけでなくWANモードにおいても集約型イーサネット・バンドル内のメンバー・リンクを構成する場合は,混合モード・コンフィグレーションと呼ばれます。
メリット
帯域の効率的な利用-メンバー・リンクに異なるリンク速度を設定することで、帯域を効率的かつ完全に使用することができます。
負荷分散-リンクに障害が発生した場合、集約されたイーサネット・バンドル内におけるメンバー・リンク間の負荷を分散させます。
混在する集約型イーサネット・バンドルをサポートするプラットフォーム
表 4MXシリーズ・ルーターで混合レート集約型イーサネット・バンドルをサポートするプラットフォームと対応するMPCをリストアップします。
Junos OSおよびJunos OS Evolvedで混在する集約型イーサネット・バンドルをサポートするデバイスの詳細については、Feature Explorerを参照してください。
対応するMPC |
対応するプラットフォーム |
初期リリース |
---|---|---|
16x10GE (MPC-3D-16XGE-SFPP) |
MX240、MX480、MX960、MX2010、およびMX2020 |
14.2R1 |
MPC1E (MX-MPC1-3D; MX-MPC1E-3D; MX-MPC-1-3D-Q; MX-MPC1E-3D-Q) |
MX240、MX480、MX960、MX2010、およびMX2020 |
14.2R1 |
MPC2E (MX-MPC2-3D; MX-MPC2E-3D; MX-MPC2-3D-Q;MX-MPC2E-3D-Q; MX-MPC2-3D-EQ;MX-MPC2E-3D-EQ; MX-MPC2-3D-P) |
MX240、MX480、MX960、MX2010、およびMX2020 |
14.2R1 |
MPC3E (MX-MPC3E-3D) |
MX240、MX480、MX960、MX2010、およびMX2020 |
14.2R1 |
MPC4E(MPC4E-3D-32XGE-SFPPおよびMPC4E-3D-2CGE-8XGE) |
MX240、MX480、MX960、MX2010、およびMX2020 |
14.2R1 |
MPC5E (6x40GE+24x10GE;6x40GE+24x10GEQ;2x100GE+4x10GE; 2x100GE+4x10GEQ) |
MX240、MX480、MX960、MX2010、およびMX2020 |
14.2R1 |
MPC6E (MX2K-MPC6E) |
MX2010およびMX2020 |
14.2R1 |
MPC7E(マルチレート)(MPC7E-MRATE) |
MX240、MX480、MX960、MX2010、およびMX2020 |
15.1F4 |
MPC7E 10G (MPC7E-10G) |
MX240、MX480、MX960、MX2010、およびMX2020 |
15.1F5 |
MPC8E (MX2K-MPC8E) |
MX2010およびMX2020 |
15.1F5 |
MPC9E (MX2K-MPC9E) |
MX2010およびMX2020 |
15.1F5 |
MPC10E (MPC10E-15C-MRATE) |
MX240、MX480、およびMX960 |
19.1R1 |
表 5混合集約型イーサネット・バンドルをサポートするプラットフォームおよび対応するハードウェア・コンポーネントをリストアップします。
レートおよびモード |
対応するプラットフォーム |
対応するFPC |
対応するPIC |
---|---|---|---|
10ギガビット・イーサネットLANおよびWAN (WANレート:OC192) |
T640、T1600、T4000、およびTX Matrix Plusルーター |
|
|
|
|
||
|
|
||
40ギガビット・イーサネット、100ギガビット・イーサネット |
T4000およびTX Matrix Plusルーター |
|
|
T640、T1600、T4000、およびTX Matrix Plusルーター |
|
|
混合レート集約型イーサネット・リンクの構成ガイドライン
混合レート集約型イーサネット・バンドルを構成する際に、次のガイドラインを考慮してください:
混在する集約型イーサネット・バンドルを構成するメンバー・リンクは最大64本まで設定可能です。
MXシリーズでLANモードの10ギガビット・イーサネット・インターフェイスとWANモードの10ギガビット・イーサネット・インターフェイスを同じ集約バンドルに混在させた場合は、混在レート集約型とはみなされません。同じ速度で異なるフレーミング・オプションを持つインタフェースを混在させる場合、階
[edit interfaces interface-name aggregated-ether-options link-speed]
層レベルでステートmixed
メントを使用する必要はありません。混合レート集約型イーサネット・リンクは、混合レート集約型イーサネット負荷分散が出口で設定されている場合、ジュニパーネットワーク以外の集約型イーサネット・メンバー・リンクと相互運用することが可能です。
CFP 付き 100 ギガビット・イーサネット PIC で混合レート集約型イーサネット・リンクを構成 した後,集約型イーサネット・リンク・プロテクションまたは LACPリンク・プロテクションの設定を変更すると,集約型イーサネット・リンクのフラッピングが発生し ます。また、混在する集約型イーサネット・リンクの構成を変更すると、集約型イーサネット・リンクのフラッピングが発生することがあります。
メンバー・リンクから出るハッシュ・フローの総スループット(または単一のメンバー・リンクから出る複数のハッシュ・フローのスループット)が、メンバー・リンクのリンク速度を超えた場合にパケットを廃棄します。これは,リンク障害により出口のメンバー・リンクが変化し,ハッシュ・フローが、その総スループットより小さい速度のメンバー・リンクに切り替わった場合に起こりえます。
混在レート集約型イーサネット・リンクは、スケジューラ、シェーパ、およびポリサーなどのレートベースのCoSコンポーネントをサポートしていません。しかし,デフォルトのCoS設定は,混合レート集約型イーサネット・リンクでサポートされています。
混合レート集約型イーサネット・リンクのメンバー・リンク間における出口トラフィックの負荷分散は、メンバー・リンクのレートに比例します。混在する集合型イーサネット・インタフェースでは,出口マルチキャストの負荷分散は、サポートされていません。
混合レート集合型イーサネット・インタフェースは,集約型イーサネット・リンク・プロテクション,1対1モデルでのリンク・プロテクション,およびLACPリンク・プロテクションをサポートしません。
混合レート集合型イーサネット・インターフェースの構成
表 6お使いのデバイスで混合レート集約型イーサネット・バンドルを設定する手順について説明します。
設定のステップ |
コマンド |
---|---|
ステップ1:デバイスに必要な集約されたイーサネット・バンドル数を指定します。 |
[edit chassis aggregated-devices ethernet] user@host# set device-count number |
ステップ2:集約されたイーサネット・バンドル内に含めたいメンバーを指定します。集約されたインターフェースには、ae0からae4092までの番号が振られています。 |
[edit interfaces ] user@host# set interface-name gigether-options 802.3ad aex |
ステップ3:集約されたイーサネット・リンクのリンク速度を指定します。速度を混合に指定すると、効率的な帯域幅の利用のために、速度を組み合わせて(すなわち混合速度)、集約型イーサネット・バンドル内のメンバー・リンクを設定することができます。 リンク速度を「混合」に設定した場合,集約型イーサネット・バンドルがラベル・アップするための最小リンク数を設定できません。 |
[edit interfaces] user@host# set aex aggregated-ether-options link-speed mixed |
ステップ4:集約型イーサネット・リンクの最小帯域幅を指定します。 最小帯域でリンク・プロテクションを設定することはできません。 |
[edit interfaces] user@host# set aex aggregated-ether-options minimum-bandwidth |
ステップ5:設定を確認し、コミットします。 |
[edit interfaces] user@host# run show configuration user@host# commit |
関連項目
リンク集約型コントロール・プロトコルとは何でしょうか?
IEEE 802.3ad で定義されている リンク集約型コントロール・プロトコル(LACP)は、ネットワーク内のリンク層の障害を検出する監視プロトコルです。LACP を使用して、LAG 内のメンバー・リンクのローカル・エンドとリモート・エンドを監視することができます。
デフォルトでは,集約されたイーサネット・インタフェースにLACPは設定されません。イーサネット・リンクは、リンクの状態に関する情報を交換しません。LACP を設定すると、送信リンク(アクターともいう)は、受信リンク(パートナーともいう)に対して LACP パケットの送信を開始します。アクターは、LACP交換におけるローカル・インタフェースです。パートナーとは,LACP 交換におけるリモート・インタフェースのことです。
LACP を設定する場合,LAG の各端部で次の伝送モードのいずれかを選択する必要があります:
アクティブ-LACPパケットの送信およびLACPパケットに対する応答を開始するには、LACPをアクティブモードで設定する必要があります。アクターまたはパートナーのどちらかがアクティブであれば、LACPパケットを交換します。
パッシブ-LACPパケットの交換は行われません。これは、デフォルトの送信モードです。
メリット
リンク・モニタリング-LACPは、リンクのローカル・エンドとリモート・エンドの無効な構成を検出します。
リンク回復力と冗長性-リンクに障害が発生した場合、LACPは残りのリンクでトラフィックが流れ続けるようにします。
LACP の設定ガイドライン
LACP を設定するときは,次のガイドラインを考慮してください:
複数の異なる物理インタフェースに LACP を設定した場合,リンクしているすべての装置でサポートされている機能だけが,結果的にリンク集約型グループ(LAG)バンドルでサポートされます。例えば、異なるPICは異なる数の転送クラスをサポートすることができます。最大16転送クラスをサポートするPICのポートを,最大8転送クラスをサポートするPICとリンク集約型で連結した場合、結果的にはLAGバンドルは最大8転送クラスをサポートします。同様に、weighted random early detection(WRED)をサポートするPICとサポートしないPICを連結させると、WREDをサポートしないLAGバンドルになります。
LACPシステム識別子(ステート
system-id systemid
メントを使用)をすべてゼロ(00:00:00:00:00:00)に設定した場合,コミット操作でエラーが発生します。LACPの状態に関係なく,集約されたイーサネット・バンドルの状態がupであれば,メンバー・リンクで受信したパケットを処理するようにした場合(ステート
accept-data
メントを使用),デバイスはIEEE 802.3ax規格で定義されたパケットを処理しません。この規格によれば、パケットは削除されるべきです。しかし、ステートaccept-data
メントを設定したため、代わりに処理されます。
LACPを設定する
表 7集合型イーサネット・インターフェイスにLACPを設定する手順を説明します。
設定のステップ |
コマンド |
---|---|
ステップ1:LACP の送信モードを指定します-アクティブまたはパッシブ。 |
[edit interfaces interface-name aggregated-ether-options] user@host# set lacp active user@host# set lacp passive |
ステップ2:インターフェイスがLACPパケットを送信する間隔を指定します。 アクティブ・インターフェースとパッシブ・インターフェースに異なる間隔を設定すると、アクターはパートナーのインターフェースに設定されたレートでパケットを送信します。 |
[edit interfaces interface-name aggregated-ether-options lacp] user@host# set periodic interval |
ステップ3:LACP システム識別子を設定します。 ユーザー-LACPで定義されたシステム識別子により、2つの異なる機器の2つのポートが、あたかも同じアグリゲートグループの一部であるかのように動作させることができます。 システム識別子は、48ビット(6バイト)のグローバルでユニークなフィールドです。16 ビットのシステム優先度値と組み合わせて使用することで、ユニークなLACP システム識別子が得られます。 |
[edit interfaces interface-name aggregated-ether-options lacp] user@host# set system-id system-id |
ステップ4:LACPのシステム優先度を集合型イーサネット・インタフェースのレベルで設定します。 このシステム優先度は、グローバルな |
[edit interfaces interface-name aggregated-ether-options lacp] user@host# set system-priority system-priority |
ステップ5:(オプション)LACP管理キーを設定します。 このオプションを設定するには、MC-LAGを設定する必要があります。MC-LAGの詳細については、「Understanding Multichassis Link Aggregation Groups」を参照してください。 |
[edit interfaces interface-name aggregated-ether-options lacp] user@host# set admin-key number |
ステップ6:LACPがメンバー・リンクの状態をexpiredとして維持する期間を秒単位で指定します。LAGのメンバー・リンクの過剰なバタツキを防ぐため,LACPを設定して,指定した時間だけインタフェースをdownからupに遷移させないようにできます。 |
[edit interfaces interface-name aggregated-ether-options lacp] user@host# set hold-time timer-value |
ステップ7:LACPの状態に関係なく,集約されたインタフェースの状態がupであれば,メンバー・リンクで受信したパケットを処理するように設定します。 |
[edit interfaces interface-name aggregated-ether-options lacp] user@host# set accept-data |
ステップ8:設定を確認し、コミットします。 |
[edit interfaces interface-name aggregated-ether-options lacp] user@host# run show configuration user@host# commit |
関連項目
集約型イーサネット・メンバー・リンクへの静的論理インターフェイスのターゲット配置
デフォルトでは、集約型イーサネット・バンドルは、ハッシュベースのアルゴリズムを使用して、複数のリンクにトラフィックを分散させます。バンドル内の論理インターフェイスを宛先とするトラフィックは、ハッシュ・アルゴリズムに基づき、メンバー・リンクのいずれかを経由して出力することができます。出口ポリシーは、メンバー・リンクをホストする各パケット・フォワーディング・エンジンにインスタンス化された個々のメンバー・インタフェース・スケジューラまたはポリサーの間で分散されます。分散型出口ポリシーの施行は、トラフィックの負荷分散に依存しているため、必ずしも正確ではありません。
ターゲット・ディストリビューションは、集約されたイーサネット・バンドル内の特定のリンクにトラフィックを誘導するメカニズムを提供します。また、ターゲット・ディストリビューションを使用して、メンバー・リンクにロールを割り当て、リンク障害シナリオを処理することもできます。ターゲット・ディストリビューションは、与えられた論理インターフェースに対して、分散されない正確なポリシーの施行を保証します。ターゲット・ディストリビューションは,論理インタフェースに設定されたファミリに関係なく,レイヤ2インタフェースとレイヤ3インタフェースの両方に適用されます。レイヤー3ホストの送信トラフィックは、集約されたイーサネット・バンドル内のすべてのメンバー・リンクに分散されます。ターゲットの配信は、トランジット・トラフィックに対してのみ実施されます。
集約されたイーサネット・インタフェースのメンバー・リンクで構成される分配リストを形成し,そのリストに対して次のように役割を割り当てることができます:
一次配信リスト:一次配信リストの一部となるメンバー・リンクを設定することができます。トラフィックは、一次リストのすべてのメンバー・リンク間で負荷分散されます。一次リスト内のすべてのリンクがアップしている場合、トラフィックはそれらのリンクに転送されます。一次リスト内の一部のリンクに障害が発生した場合、残りのリンクがトラフィックを運びます。
バックアップ用配信リスト:バックアップ用配信リストの一部となるメンバー・リンクを設定することができます。一次リスト内のすべてのリンクがダウンした場合、バックアップ・リスト内のリンクのみがトラフィックを運び始めます。バックアップ・リスト内の一部のリンクに障害が発生した場合、バックアップ・リスト内の残りのリンクがトラフィックを搬送します。
スタンバイ配信リスト:残りのリンクはすべて、定義されたスタンバイ・リストに追加されます。一次リストとバックアップ・リスト内のすべてのリンクがダウンした場合、スタンバイ・リスト内のリンクのみがトラフィックを運び始めます。一次配信リストのリンクがオンラインに戻ると、トラフィックの運搬が再開されます。
メリット
正確なポリシーの実行-ポリシーの実行は分散されないため、正確なものとなります。
負荷分散-ターゲット・ディストリビューションを使用すると、集約されたイーサネット・バンドル・メンバー・リンク間のトラフィックの負荷分散を行うことができます。
例:集約されたイーサネット・メンバー・リンク上の論理インターフェイスに正確なポリシーを適用するためのターゲット・ディストリビューションの設定
この例では,集約されたイーサネット・メンバー・リンクに対して一次およびバックアップのターゲット・ディストリビューション・リストを設定する方法を示しています。メンバー・リンクは、配信リストのメンバーとして割り当てられます。そして,集約されたイーサネット・バンドルの論理インタフェースには,一次リストとバックアップ・リストへのメンバーとして割り当てられます。
設定
CLIクイックコンフィギュレーション
この例を迅速に設定するには、以下のコマンドをコピーして、テキスト ファイルに貼り付け、改行を削除し、ネットワーク設定に一致させる必要がある詳細情報を変更し、コマンドを [edit]
階層レベルで CLI にコピー アンド ペーストして、設定モードから commit
を入力します。
[edit groups GR-AE-ACCESS-DISTRIBUTION] user@host# set interfaces <ae*> unit <*[1 3 5 7 9]> description “matched-odd” targeted-distribution primary-list dl2 user@host# set interfaces <ae*> unit <*[1 3 5 7 9]> description “matched-odd” targeted-distribution backup-list dl1 user@host# set interfaces <ae*> unit <*[0 2 4 6 8]> description “matched-even” targeted-distribution primary-list dl1 user@host# set interfaces <ae*> unit <*[0 2 4 6 8]> description “matched-even” targeted-distribution backup-list dl2 user@host# set interfaces ge-0/0/3 apply-groups-except INTF gigether-options 802.3ad ae10 distribution-list dl1 user@host# set interfaces ge-0/0/4 apply-groups-except INTF gigether-options 802.3ad ae10 distribution-list dl2 user@host# set interfaces <ae*> apply-groups GR-AE-ACCESS-DISTRIBUTION user@host# set interfaces <ae*> flexible-vlan-tagging encapsulation flexible-ethernet-services unit 101 vlan-id 101 family inet address 10.1.0.1/16 user@host# set interfaces <ae*> flexible-vlan-tagging encapsulation flexible-ethernet-services unit 102 vlan-id 102 family inet address 10.2.0.1/16 user@host# set interfaces <ae*> flexible-vlan-tagging encapsulation flexible-ethernet-services unit 103 vlan-id 103 family inet address 10.3.0.1/16 user@host# set interfaces <ae*> flexible-vlan-tagging encapsulation flexible-ethernet-services unit 104 vlan-id 104 family inet address 10.4.0.1/16
ステップ・バイ・ステップの手順
ターゲット・ディストリビューションを設定するには:
グローバルなアプリ・グループを作成し、一次リストとバックアップ・リストを指定します。
[edit groups GR-AE-ACCESS-DISTRIBUTION] user@host# set interfaces <ae*> unit <*[1 3 5 7 9]> description “matched-odd” targeted-distribution primary-list dl2 user@host# set interfaces <ae*> unit <*[1 3 5 7 9]> description “matched-odd” targeted-distribution backup-list dl1 user@host# set interfaces <ae*> unit <*[0 2 4 6 8]> description “matched-even” targeted-distribution primary-list dl1 user@host# set interfaces <ae*> unit <*[0 2 4 6 8]> description “matched-even” targeted-distribution backup-list dl2
集約されたイーサネット・バンドルの各メンバーを異なるディストリビューション・リストに割り当ててください。
[edit] user@host# set interfaces ge-0/0/3 apply-groups-except INTF gigether-options 802.3ad ae10 distribution-list dl1 [edit] user@host# set interfaces ge-0/0/4 apply-groups-except INTF gigether-options 802.3ad ae10 distribution-list dl2
定義したアプリ・グループを集合型イーサネット・インタフェースにアタッチ
します。
[edit] user@host# set interfaces ae10 apply-groups GR-AE-ACCESS-DISTRIBUTION
論理インターフェイスを作成し、そのパラメータを設定します。
[edit] user@host# set interfaces ae10 apply-groups GR-AE-ACCESS-DISTRIBUTION user@host# set interfaces ae10 flexible-vlan-tagging encapsulation flexible-ethernet-services set unit 101 vlan-id 101 family inet address 10.1.0.1/16 user@host# set interfaces ae10 flexible-vlan-tagging encapsulation flexible-ethernet-services unit 102 vlan-id 102 family inet address 10.2.0.1/16 user@host# set interfaces ae10 flexible-vlan-tagging encapsulation flexible-ethernet-services unit 103 vlan-id 103 family inet address 10.3.0.1/16 user@host# set interfaces ae10 flexible-vlan-tagging encapsulation flexible-ethernet-services unit 104 vlan-id 104 family inet address 10.4.0.1/16
結果
設定モードから、show
コマンドを使用して設定を確認します。出力結果に意図した設定内容が表示されない場合は、この例の設定手順を繰り返して設定を修正します。
user@host# show groups GR-AE-ACCESS-DISTRIBUTION interfaces { <ae*> { unit "<*[1 3 5 7 9]>" { description "matched odd"; targeted-distribution { primary-list dl2; backup-list dl1; } } unit "<*[0 2 4 6 8]>" { description "matched even"; targeted-distribution { primary-list dl1; backup-list dl2; } } } }
user@host# show interfaces ge-0/0/3 apply-groups-except INTF; gigether-options { 802.3ad { ae10; distribution-list dl1; } }
user@host# show interfaces ge-0/0/4 apply-groups-except INTF; gigether-options { 802.3ad { ae10; distribution-list dl2; } }
user@host# show interfaces ae10 apply-groups apply-groups GR-AE-ACCESS-DISTRIBUTION;
user@host# show interfaces ae10 apply-groups GR-AE-ACCESS-DISTRIBUTION; flexible-vlan-tagging; encapsulation flexible-ethernet-services; unit 101 { vlan-id 101; family inet { address 10.1.0.1/16 { } } } unit 102 { vlan-id 102; family inet { address 10.2.0.1/16 { } } } unit 103 { vlan-id 103; family inet { address 10.3.0.1/16 { } } } unit 104 { vlan-id 104; family inet { address 10.4.0.1/16 { } } }
要件
この例では、以下のソフトウェアおよびハードウェア・コンポーネントを使用しています:
Junos OS Release 16.1 およびそれ以降のリリース
One MXシリーズ5Gユニバーサル・ルーティング・プラットフォーム
概要
ターゲット・ディストリビューションは、集約されたイーサネット・バンドルの特定のリンクを介してトラフィックを誘導するメカニズムを提供し、またリンク障害シナリオを処理するためにメンバー・リンクに役割を割り当てます。ターゲット・ディストリビューションを設定することで、集約されたイーサネット・バンドル・メンバー・リンク間のトラフィックを負荷分散することができます。論理インターフェイスは、発信トラフィックに対してのみ単一リンクにマッピングすることができます。
この例では,集約されたイーサネット・メンバー・リンクにおける論理インタフェースのディストリビューション・リストを指定するためのapply-groups
設定方法を用います。ステートメントを使用すると、設定グループからJunos OSの設定ステーapply-groups
トメントを継承することができます。この例にあるapply-groups
設定ステートメントでは,集約されたイーサネット・バンドルの奇数番目のメンバー・リンクに一次リストdl2が,偶数番目のメンバー・リンクに一次リストdl1が割り当てられていることが示されています。
この例で使用する集合型イーサネット・インタフェースは、ユニット101、102、103、および104を持つae10となります。物理インタフェースであるge-0/0/3は配信リストdl1,そしてge-0/0/4はdl2として指定します。集約されたイーサネット・バンドルの論理インタフェース・ユニット番号の末尾が奇数のものを一次リストとして配信リストdl1に,末尾が偶数のものを一次リストとして配信リストdl2に割り当てます。
ターゲット配信を設定するためには、以下のことが必要です:
グローバルな構成グループを作成します。
集合型イーサネット・インターフェースの各メンバーを異なる配信リストに割り当てます。
構成グループを集合型イーサネット・インタフェースにアタッチします。
論理インターフェイスを作成します。構成グループは,必要に応じて,集約されたイーサネット・バンドルの各メンバーに自動的に配信リストを割り当てます。
検証
論理インターフェイスのターゲット配信の検証
目的
論理インターフェイスが配信リストに割り当てられていることを確認します。
対処
論理インタフェースが配信リストに割り当てられていることを確認するために,コマ show interfaces detail or extensive
ンドを入力します。
コマ show interfaces detail or extensive
ンドの出力では、奇数で終わる論理インタフェースは配信リストdl1(ge-0/0/3
)に、偶数で終わる論理インタフェースは配信リストdl2(ge-0/0/4
)にデフォルトで割り当てられていることが示されています。これらのインタフェースのいずれかに障害が発生した場合,論理インタフェースはバックアップ用リストのインタフェースに切り替わるか,アクティブ・メンバー・インタフェースの使用を継続します。 ae10.102
例えば、集約型イーサネット・バンドルではae10.101
、一次インタフェースが、ge-0/0/4
すなわち集約型イーサネット・バンドルでは、一次インタフェースが、他の論理インタフェースでも同様にge-0/0/3
,表示されます。
user@host# run show interfaces extensive ae10 Physical interface: ae10, Enabled, Physical link is Up Interface index: 129, SNMP ifIndex: 612, Generation: 132 Link-level type: Flexible-Ethernet, MTU: 9000, Speed: 2Gbps, BPDU Error: None, MAC-REWRITE Error: None, Loopback: Disabled, Source filtering: Disabled, Flow control: Disabled Pad to minimum frame size: Disabled Minimum links needed: 1, Minimum bandwidth needed: 1bps Device flags : Present Running Interface flags: SNMP-Traps Internal: 0x4000 Current address: 00:05:86:1e:70:c1, Hardware address: 00:05:86:1e:70:c1 Last flapped : 2016-08-30 16:15:28 PDT (00:43:15 ago) Statistics last cleared: Never Traffic statistics: Input bytes : 0 0 bps Output bytes : 77194 200 bps Input packets: 0 0 pps Output packets: 300 0 pps IPv6 transit statistics: Input bytes : 0 Output bytes : 0 Input packets: 0 Output packets: 0 Dropped traffic statistics due to STP State: Input bytes : 0 Output bytes : 0 Input packets: 0 Output packets: 0 Input errors: Errors: 0, Drops: 0, Framing errors: 0, Runts: 0, Giants: 0, Policed discards: 0, Resource errors: 0 Output errors: Carrier transitions: 0, Errors: 0, Drops: 0, MTU errors: 0, Resource errors: 0 Ingress queues: 8 supported, 4 in use Queue counters: Queued packets Transmitted packets Dropped packets 0 0 0 0 1 0 0 0 2 0 0 0 3 0 0 0 Egress queues: 8 supported, 4 in use Queue counters: Queued packets Transmitted packets Dropped packets 0 0 0 0 1 0 0 0 2 0 0 0 3 0 0 0 Queue number: Mapped forwarding classes 0 best-effort 1 expedited-forwarding 2 assured-forwarding 3 network-control Logical interface ae10.101 (Index 345) (SNMP ifIndex 617) (Generation 154) Description: matched odd Flags: Up SNMP-Traps 0x4000 VLAN-Tag [ 0x8100.101 ] Encapsulation: ENET2 Statistics Packets pps Bytes bps Bundle: Input : 0 0 0 0 Output: 2 0 92 0 Adaptive Statistics: Adaptive Adjusts: 0 Adaptive Scans : 0 Adaptive Updates: 0 Link: ge-0/0/3.101 Input : 0 0 0 0 Output: 2 0 92 0 ge-0/0/4.101 Input : 0 0 0 0 Output: 0 0 0 0 Aggregate member links: 2 Marker Statistics: Marker Rx Resp Tx Unknown Rx Illegal Rx ge-0/0/3.101 0 0 0 0 ge-0/0/4.101 0 0 0 0 List-Type Status Primary Active Interfaces: ge-0/0/4 Up List-Type Status Backup Waiting Interfaces: ge-0/0/3 Up List-Type Status Standby Down Protocol inet, MTU: 8978, Generation: 198, Route table: 0 Flags: Sendbcast-pkt-to-re Addresses, Flags: Is-Preferred Is-Primary Destination: 10.1.0.1/15, Local: 10.1.0.2, Broadcast: 10.1.0.3, Generation: 154 Protocol multiservice, MTU: Unlimited, Generation: 199, Route table: 0 Policer: Input: __default_arp_policer__ Logical interface ae10.102 (Index 344) (SNMP ifIndex 615) (Generation 153) Description: matched even Flags: Up SNMP-Traps 0x4000 VLAN-Tag [ 0x8100.102 ] Encapsulation: ENET2 Statistics Packets pps Bytes bps Bundle: Input : 0 0 0 0 Output: 4 0 296 0 Adaptive Statistics: Adaptive Adjusts: 0 Adaptive Scans : 0 Adaptive Updates: 0 Link: ge-0/0/3.102 Input : 0 0 0 0 Output: 4 0 296 0 ge-0/0/4.102 Input : 0 0 0 0 Output: 0 0 0 0 Marker Statistics: Marker Rx Resp Tx Unknown Rx Illegal Rx ge-0/0/3.102 0 0 0 0 ge-0/0/4.102 0 0 0 0 List-Type Status Primary Active Interfaces: ge-0/0/3 Up List-Type Status Backup Waiting Interfaces: ge-0/0/4 Up List-Type Status Standby Down Protocol inet, MTU: 8978, Generation: 196, Route table: 0 Flags: Sendbcast-pkt-to-re Addresses, Flags: Is-Preferred Is-Primary Destination: 10.2.0.1 , Local: 10.2.0.1, Broadcast: 10.2.0.3, Generation: 152 Protocol multiservice, MTU: Unlimited, Generation: 197, Route table: 0 Policer: Input: __default_arp_policer__ Logical interface ae10.103 (Index 343) (SNMP ifIndex 614) (Generation 152) Description: matched odd Flags: Up SNMP-Traps 0x4000 VLAN-Tag [ 0x8100.103 ] Encapsulation: ENET2 Statistics Packets pps Bytes bps Bundle: Input : 0 0 0 0 Output: 3 0 194 0 Adaptive Statistics: Adaptive Adjusts: 0 Adaptive Scans : 0 Adaptive Updates: 0 Link: ge-0/0/3.103 Input : 0 0 0 0 Output: 3 0 194 0 ge-0/0/4.103 Input : 0 0 0 0 Output: 0 0 0 0 Marker Statistics: Marker Rx Resp Tx Unknown Rx Illegal Rx ge-0/0/3.103 0 0 0 0 ge-0/0/4.103 0 0 0 0 List-Type Status Primary Active Interfaces: ge-0/0/4 Up List-Type Status Backup Waiting Interfaces: ge-0/0/3 Up List-Type Status Standby Down Protocol inet, MTU: 8978, Generation: 194, Route table: 0 Flags: Sendbcast-pkt-to-re Addresses, Flags: Is-Preferred Is-Primary Destination: 10.3.0.0/15, Local: 10.3.0.1, Broadcast: 10.3.0.3, Generation: 150 Protocol multiservice, MTU: Unlimited, Generation: 195, Route table: 0 Policer: Input: __default_arp_policer__ Logical interface ae10.104 (Index 342) (SNMP ifIndex 616) (Generation 151) Description: matched even Flags: Up SNMP-Traps 0x4000 VLAN-Tag [ 0x8100.104 ] Encapsulation: ENET2 Statistics Packets pps Bytes bps Bundle: Input : 0 0 0 0 Output: 2 0 92 0 Adaptive Statistics: Adaptive Adjusts: 0 Adaptive Scans : 0 Adaptive Updates: 0 Link: ge-0/0/3.104 Input : 0 0 0 0 Output: 2 0 92 0 ge-0/0/4.104 Input : 0 0 0 0 Output: 0 0 0 0 Marker Statistics: Marker Rx Resp Tx Unknown Rx Illegal Rx ge-0/0/3.104 0 0 0 0 ge-0/0/4.104 0 0 0 0 List-Type Status Primary Active Interfaces: ge-0/0/3 Up List-Type Status Backup Waiting Interfaces: ge-0/0/4 Up List-Type Status Standby Down Protocol inet, MTU: 8978, Generation: 192, Route table: 0 Flags: Sendbcast-pkt-to-re Addresses, Flags: Is-Preferred Is-Primary Destination: 10.4.0.0/16, Local: 10.4.0.1, Broadcast: 10.4.0.3, Generation: 148 Protocol multiservice, MTU: Unlimited, Generation: 193, Route table: 0 Policer: Input: __default_arp_policer__ Logical interface ae10.32767 (Index 341) (SNMP ifIndex 613) (Generation 150) Flags: Up SNMP-Traps 0x4004000 VLAN-Tag [ 0x0000.0 ] Encapsulation: ENET2 Statistics Packets pps Bytes bps Bundle: Input : 0 0 0 0 Output: 0 0 0 0 Adaptive Statistics: Adaptive Adjusts: 0 Adaptive Scans : 0 Adaptive Updates: 0 Link: ge-0/0/3.32767 Input : 0 0 0 0 Output: 95 0 38039 0 ge-0/0/4.32767 Input : 0 0 0 0 Output: 95 0 38039 0 Marker Statistics: Marker Rx Resp Tx Unknown Rx Illegal Rx ge-0/0/3.32767 0 0 0 0 ge-0/0/4.32767 0 0 0 0 Protocol multiservice, MTU: Unlimited, Generation: 191, Route table: 0 Flags: None Policer: Input: __default_arp_policer__
LAG用独立したマイクロBFDセッション
双方向フォワ-ディング検出(BDF)プロトコルは、転送経路の障害を迅速に検出するシンプルな検出プロトコルです。LAG内の集合型イーサネット・インタフェースの障害検出を有効にするには、LAGバンドル内のすべてのLAGメンバー・リンクに独立した非同期モードのBFDセッションを設定します。単一のBFDセッションがUDPポートのステータスを監視する代わりに、独立したマイクロBFDセッションが個々のメンバー・リンクのステータスを監視します。
LAGバンドル内のすべてのメンバー・リンクにマイクロBFDセッションを設定すると、個々のセッションがLAG内の各メンバー・リンクのレイヤ2およびレイヤ3接続を決定します。
特定のリンクで個々のセッションが確立された後、メンバー・リンクはLAGに接続され、次のいずれかによって負荷分散されます:
静的構成-デバイス制御プロセスは、マイクロBFDセッションのクライアントとして機能します。
リンク・アグリゲーション制御プロトコル(LACP)-LACPは、マイクロBFDセッションのクライアントとして機能します。
マイクロBFDセッションがアップすると、LAGリンクが確立され、そのLAGリンクを介してデータが伝送されます。メンバー・リンクのマイクロBFDセッションがダウンした場合、その特定のメンバー・リンクは、負荷分散から削除され、LAGマネージャーはそのリンクへのトラフィックの誘導を停止します。これらのマイクロBFDセッションは、LAGインターフェイスを管理するクライアントが単一であるにもかかわらず、互いに独立しています。
マイクロBFDセッションは、以下のモードで作動します:
配信モード-このモードでは、パケット・フォワーディング・エンジン(PFE)がレイヤー3でパケットを送受信します。デフォルトでは、マイクロBFDセッションはレイヤー3で配信されます。
非配信モード-このモードでは、ルーティング・エンジンはレイヤ2でパケットを送受信します。周期的パケット管理(PPM)の下にステート
no-delegate-processing
メントを含めることで、BFDセッションがこのモードで実行されるように設定できます。
LAG内のルーティング・デバイスのペアは、指定された一定の間隔でBFDパケットを交換します。ルーティング・デバイスは,指定した時間経過後に応答を受信しなくなった場合に,ネイバー障害を検出します。これにより、LACPの有無にかかわらず、メンバー・リンクの接続性を迅速に確認することができます。UDPポートにより、BFD over LAGパケットとBFD over single-hop IPパケットを区別します。Internet Assigned Numbers Authority(IANA)は、マイクロBFDのUDP宛先ポートとして6784を割り当てています。
メリット
LAGの障害検出-ポイントツーポイント接続のデバイス間の障害検出を有効にします。
複数のBFDセッション-バンドル全体に対して単一のBFDセッションではなく、各メンバー・リンクに対して複数のマイクロBFDセッションを設定することが可能です。
マイクロBFDセッションの設定ガイドライン
集約型イーサネット・バンドルで個々のマイクロBFDセッションを構成する際には、以下のガイドラインを考慮してください。
-
この機能は、両方のデバイスがBFDをサポートしている場合のみ有効となります。LAGの片側にのみBFDが設定されている場合、本機能は作動しません。
-
Junos OS Release 13.3以降、IANAが01-00-5E-90-00-01をマイクロBFDの専用MACアドレスとして割り当てています。マイクロBFDセッションには、デフォルトでDedicated MACモードが使用されます。
-
Junos OSでは、マイクロBFDの制御パケットはデフォルトで常にタグ無しとなります。
flexible-vlan-tagging
レイヤ2の集約されたインタフェースの場合、あるvlan-tagging
いはBDFを搭載した集合型イーサネットを設定する場合は、以下のオプションを含める必要があります。そうでない場合は、設定をコミットする際にエラーが投じられます。 -
集合型イーサネット・インタフェースでマイクロBFDを有効にすると,集約されたインタフェースはマイクロBFDパケットを受信できるようになります。Junos OS Release 19.3以降では、MPC10EおよびMPC11E MPCでは、集合型イーサネット・インタフェースで受信したマイクロBFDパケットにファイアウォール・フィルタを適用することはできません。MPC1E〜MPC9Eでは、集約型イーサネット・インタフェースがタグなしインタフェースとして構成されている場合のみ、集約型イーサネット・インタフェースで受信したマイクロBFDパケットにファイアウォール・フィルタを適用することが可能です。
-
Junos OS Release 14.1以降では、BFDセッションでネイバーを指定します。Junos OS Release 16.1より以前のリリースでは、遠隔地のループバックアドレスをネイバー・アドレスとして設定する必要があります。Junos OS Release 16.1以降では、MXシリーズルーターで遠隔地の集合型イーサネット・インターフェースのアドレスをネイバー・アドレスとして、この機能を設定することも可能です。
-
Release16.1R2以降、Junos OSは設定したマイクロBFDを設定コミット前にインタフェースまたはループバックIPアドレスと
local-address
照合し、検証を行います。Junos OSは、IPv4とIPv6の両方のマイクロBFDアドレス構成に対してこのチェックを行い、一致しない場合はコミットすることができません。設定したマイクロBFDローカル・アドレスは、ピア・ルーターに設定したマイクロBFDネイバー・アドレスと一致させる必要があります。 -
IPv6アドレス・ファミリでは,集合型イーサネット・インタフェース・アドレスで、この機能を設定する前に,重複アドレス検出機能を無効にしてください。重複アドレスの検出を無効にするには、階
[edit interface aex unit y family inet6]
層レベルでステートdad-disable
メントを含めます。 -
Junos OS 21.4R1を始動する際,PTX10001-36MR、PTX10003、PTX10004、PTX10008、およびPTX10016ルータで同期リセットおよびマイクロBFD構成によるLACP最小リンクがサポートされます。
ループバックIPアドレスから集合型イーサネット・インタフェースIPアドレスにネイバー・アドレスを変更する前bfd-liveness-detection
においては、階層[edit interfaces aex aggregated-ether-options]
レベルを無効化するか、集合型イーサネット・インタフェースを無効化します。bfd-liveness-detection
集合型イーサネット・インターフェースを停止せずにローカル・アドレスおよびネイバー・アドレスを変更すると、マイクロBFDセッションに失敗することがあります。
例:LAGの独立したカイクロBFDセッションの設定
この例では,集合型イーサネット・インタフェースに対して独立したマイクロBFDセッションを設定する方法を示します。
要件
この例では、以下のハードウェアとソフトウェアのコンポーネントを使用しています。
Junos MPC搭載のMXシリーズ・ルーター
Type 4 FPCまたはType 5 FPC搭載のTシリーズ・ルーター
LAG用BFDは、Tシリーズの以下のPICタイプでサポートされています:
PC-1XGE-XENPAK(Type 3 FPC)
PD-4XGE-XFP(Type 4 FPC)
PD-5-10XGE-SFPP(Type 4 FPC)
24x10GE (LAN/WAN) SFPP、12x10GE (LAN/WAN) SFPP、1X100GE Type 5 PICs
PTX Series routers with 24X10GE (LAN/WAN) SFPP
すべてのデバイスでJunos OS Release 13.3あるいはそれ以降のものが作動
概要
この例では、直接接続されている2台のルーターが含まれています。IPv4 接続用の AE0 と IPv6 接続用の AE1 という2つの集合型イーサネット・インタフェースを設 定します。両方のルーターでローカルおよびネイバー・エンドポイントとして、IPv4アドレスを使用してAE0バンドル上にマイクロBFDセッションを構成します。両ルーターのローカルおよびネイバー・エンドポイントとして、IPv6アドレスを使用して、AE1バンドル上にマイクロBFDセッションを構成します。この例では、独立したマイクロBFDセッションが出力される際に、アクティブであることを検証しています。
設定
CLIクイックコンフィギュレーション
[edit]この例をすばやく設定するには、次のコマンドをコピーしてテキスト ファイルに貼り付け、改行を削除して、ネットワーク構成に合わせて必要な詳細を変更し、121 階層レベルの CLI にコマンドをコピー&ペーストしてください。
ルータR0
set interfaces ge-1/0/1 unit 0 family inet address 20.20.20.1/30 set interfaces ge-1/0/1 unit 0 family inet6 address 3ffe::1:1/126 set interfaces xe-4/0/0 gigether-options 802.3ad ae0 set interfaces xe-4/0/1 gigether-options 802.3ad ae0 set interfaces xe-4/1/0 gigether-options 802.3ad ae1 set interfaces xe-4/1/1 gigether-options 802.3ad ae1 set interfaces lo0 unit 0 family inet address 10.255.106.107/32 set interfaces lo0 unit 0 family inet6 address 201:DB8:251::aa:aa:1/126 set interfaces ae0 aggregated-ether-options bfd-liveness-detection minimum-interval 100 set interfaces ae0 aggregated-ether-options bfd-liveness-detection neighbor 10.255.106.102 set interfaces ae0 aggregated-ether-options bfd-liveness-detection local-address 10.255.106.107 set interfaces ae0 aggregated-ether-options minimum-links 1 set interfaces ae0 aggregated-ether-options link-speed 10g set interfaces ae0 aggregated-ether-options lacp active set interfaces ae0 unit 0 family inet address 10.0.0.1/30 set interfaces ae1 aggregated-ether-options bfd-liveness-detection minimum-interval 100 set interfaces ae1 aggregated-ether-options bfd-liveness-detection multiplier 3 set interfaces ae1 aggregated-ether-options bfd-liveness-detection neighbor 201:DB8:251::bb:bb:1 set interfaces ae1 aggregated-ether-options bfd-liveness-detection local-address 201:DB8:251::aa:aa:1 set interfaces ae1 aggregated-ether-options minimum-links 1 set interfaces ae1 aggregated-ether-options link-speed 10g set interfaces ae1 aggregated-ether-options lacp active set interfaces ae1 unit 0 family inet6 address 5555::1/126 set interface ae1 unit 0 family inet6 dad-disable set routing-options nonstop-routing set routing-options static route 30.30.30.0/30 next-hop 10.0.0.2 set routing-options rib inet6.0 static route 3ffe::1:2/126 next-hop 5555::2 set protocols bfd traceoptions file bfd set protocols bfd traceoptions file size 100m set protocols bfd traceoptions file files 10 set protocols bfd traceoptions flag all
ルータ R1
set interfaces ge-1/1/8 unit 0 family inet address 30.30.30.1/30 set interfaces ge-1/1/8 unit 0 family inet6 address 3ffe::1:2/126 set interfaces xe-0/0/0 gigether-options 802.3ad ae0 set interfaces xe-0/0/1 gigether-options 802.3ad ae0 set interfaces xe-0/0/2 gigether-options 802.3ad ae1 set interfaces xe-0/0/3 gigether-options 802.3ad ae1 set interfaces lo0 unit 0 family inet address 10.255.106.102/32 set interfaces lo0 unit 0 family inet6 address 201:DB8:251::bb:bb:1/126 set interfaces ae0 aggregated-ether-options bfd-liveness-detection minimum-interval 150 set interfaces ae0 aggregated-ether-options bfd-liveness-detection multiplier 3 set interfaces ae0 aggregated-ether-options bfd-liveness-detection neighbor 10.255.106.107 set interfaces ae0 aggregated-ether-options bfd-liveness-detection local-address 10.255.106.102 set interfaces ae0 aggregated-ether-options minimum-links 1 set interfaces ae0 aggregated-ether-options link-speed 10g set interfaces ae0 aggregated-ether-options lacp passive set interfaces ae0 unit 0 family inet address 10.0.0.2/30 set interfaces ae1 aggregated-ether-options bfd-liveness-detection minimum-interval 200 set interfaces ae1 aggregated-ether-options bfd-liveness-detection multiplier 3 set interfaces ae1 aggregated-ether-options bfd-liveness-detection neighbor 201:DB8:251::aa:aa:1 set interfaces ae1 aggregated-ether-options bfd-liveness-detection local-address 201:DB8:251::bb:bb:1 set interfaces ae1 aggregated-ether-options minimum-links 1 set interfaces ae1 aggregated-ether-options link-speed 10g set interfaces ae1 aggregated-ether-options lacp passive set interfaces ae1 unit 0 family inet6 address 5555::2/126 set routing-options static route 20.20.20.0/30 next-hop 10.0.0.1 set routing-options rib inet6.0 static route 3ffe::1:1/126 next-hop 5555::1
集合型イーサネット・インターフェースのマイクロBFDセッションの設定
手順
ステップ・バイ・ステップの手順
次の例では、設定階層内のさまざまなレベルに移動する必要があります。CLIのナビゲーションについては、CLIユーザーガイドの「設定モードでのCLIエディターの使用」を参照してください。
この手順をルータR1でも繰り返し、各ルータの適切なインタフェース名、アドレス、およびその他のパラメータを変更します。
ルータR0上に集合型イーサネット・インタフェース用のマイクロBFDセッションを設定
物理インタフェースの設定を行います。
[edit interfaces] user@R0# set ge-1/0/1 unit 0 family inet address 20.20.20.1/30 user@R0# set ge-1/0/1 unit 0 family inet6 address 3ffe::1:1/126 user@R0# set xe-4/0/0 gigether-options 802.3ad ae0 user@R0# set xe-4/0/1 gigether-options 802.3ad ae0 user@R0# set xe-4/1/0 gigether-options 802.3ad ae1 user@R0# set xe-4/1/1 gigether-options 802.3ad ae1
ループバック・インターフェースを設定します。
[edit interfaces] user@R0# set lo0 unit 0 family inet address 10.255.106.107/32 user@R0# set lo0 unit 0 family inet6 address 201:DB8:251::aa:aa:1/128
ネットワークの要件に応じて、IPv4またはIPv6アドレスで集合型イーサネット・インターフェイスae0にIPアドレスを設定します。
[edit interfaces] user@R0# set ae0 unit 0 family inet address 10.0.0.1/30
ルーティング・オプションを設定し、スタティックルートを作成するとともにネクストホップ・アドレスを設定します。
注:ネットワークの要件に応じて、IPv4またはIPv6の静的ルートを設定することができます。
[edit routing-options] user@R0# set nonstop-routing user@R0# set static route 30.30.30.0/30 next-hop 10.0.0.2 user@R0# set rib inet6.0 static route 3ffe::1:2/126 next-hop 5555::2
リンク・アグリゲーション制御プロトコル(LACP)の設定
[edit interfaces] user@R0# set ae0 aggregated-ether-options lacp active
集合型イーサネット・インタフェースae0にBFDを設定し,最小間隔,ローカルIPアドレス,およびネイバーIPアドレスを指定します。
[edit interfaces] user@R0# set ae0 aggregated-ether-options bfd-liveness-detection minimum-interval 100 user@R0# set ae0 aggregated-ether-options bfd-liveness-detection multiplier 3 user@R0# set ae0 aggregated-ether-options bfd-liveness-detection neighbor 10.255.106.102 user@R0# set ae0 aggregated-ether-options bfd-liveness-detection local-address 10.255.106.107 user@R0# set ae0 aggregated-ether-options minimum-links 1 user@R0# set ae0 aggregated-ether-options link-speed 10g
集合型イーサネット・インタフェースae1にIPアドレスを設定します。
ネットワークの要件に応じて、IPv4またはIPv6アドレスを割り当てることができます。
[edit interfaces] user@R0# set ae1 unit 0 family inet6 address 5555::1/126
集合型イーサネット・インタフェースae1用のBFDを設定します。
[edit interfaces] user@R0# set ae1 aggregated-ether-options bfd-liveness-detection minimum-interval 100 user@R0# set ae1 aggregated-ether-options bfd-liveness-detection multiplier 3 user@R0# set ae1 aggregated-ether-options bfd-liveness-detection neighbor 201:DB8:251::bb:bb:1 user@R0# set ae1 aggregated-ether-options bfd-liveness-detection local-address 201:DB8:251::aa:aa:1 user@R0# set ae1 aggregated-ether-options minimum-links 1 user@R0# set ae1 aggregated-ether-options link-speed 10g
注:Junos OS Release 16.1以降では、マイクロBFDセッションのローカル・アドレスとして、集合型イーサネット・インタフェース・アドレスを使用してこの機能を設定することもできます。
リリース16.1R2以降、設定されたコミットを実施する前に、Junos OSは設定されたマイクロBFDをインタフェースまたはループバックIPアドレスと
local-address
照合し、検証します。Junos OSは、IPv4とIPv6の両方のマイクロBFDアドレス構成に対してこのチェックを行い、一致しない場合はコミットすることができません。設定するマイクロBFDは、ピア・ルータに設定neighbour-address
されたマイクロBFDと一致させるlocal-address
必要があります。トラブルシューティングのためのBFD用トレースオプションの設定
[edit protocols] user@R0# set bfd traceoptions file bfd user@R0# set bfd traceoptions file size 100m user@R0# set bfd traceoptions file files 10 user@R0# set bfd traceoptions flag all
結果
show protocolsオペレーションモードからshow interfaces、コマshow routing-optionsンドを入力し、設定を確認します。出力結果に意図した設定内容が表示されない場合は、この例の手順を繰り返して設定を修正します。
user@R0> show interfaces traceoptions { flag bfd-events; } ge-1/0/1 { unit 0 { family inet { address 20.20.20.1/30; } family inet6 { address 3ffe::1:1/126; } } } xe-4/0/0 { enable; gigether-options { 802.3ad ae0; } } xe-4/0/1 { gigether-options { 802.3ad ae0; } } xe-4/1/0 { enable; gigether-options { 802.3ad ae1; } } xe-4/1/1 { gigether-options { 802.3ad ae1; } } lo0 { unit 0 { family inet { address 10.255.106.107/32; } family inet6 { address 201:DB8:251::aa:aa:1/128; } } } ae0 { aggregated-ether-options { bfd-liveness-detection { minimum-interval 100; neighbor 10.255.106.102; local-address 10.255.106.107; } minimum-links 1; link-speed 10g; lacp { active; } } unit 0 { family inet { address 10.0.0.1/30; } } } ae1 { aggregated-ether-options { bfd-liveness-detection { minimum-interval 100; multiplier 3; neighbor 201:DB8:251::bb:bb:1; local-address 201:DB8:251::aa:aa:1; } minimum-links 1 link-speed 10g; } unit 0 { family inet6 { address 5555::1/126; } } }
user@R0> show protocols bfd { traceoptions { file bfd size 100m files 10; flag all; } }
user@R0> show routing-options nonstop-routing ; rib inet6.0 { static { route 3ffe:1:2/126 { next-hop 5555::2; } } } static { route 30.30.30.0/30 { next-hop 10.0.0.2; } }
デバイスの設定が完了したら、設定をコミットします。
user@R0# commit
検証
設定が正常に機能していることを確認します。
独立したBFDセッションが立ち上がっていることを確認
目的
マイクロBFDセッションが立ち上がっていることを確認し、BFDセッションの詳細を表示させます。
対処
動作モードから show bfd session extensive
コマンドを入力します。
user@R0> show bfd session extensive
Detect Transmit
Address State Interface Time Interval Multiplier
10.255.106.102 Up xe-4/0/0 9.000 3.000 3
Client LACPD, TX interval 0.100, RX interval 0.100
Session up time 4d 23:13, previous down time 00:00:06
Local diagnostic None, remote diagnostic None
Remote heard, hears us, version 1
Replicated
Session type: Micro BFD
Min async interval 0.100, min slow interval 1.000
Adaptive async TX interval 0.100, RX interval 0.100
Local min TX interval 0.100, minimum RX interval 0.100, multiplier 3
Remote min TX interval 3.000, min RX interval 3.000, multiplier 3
Local discriminator 21, remote discriminator 75
Echo mode disabled/inactive
Remote is control-plane independent
Session ID: 0x0
Detect Transmit
Address State Interface Time Interval Multiplier
10.255.106.102 Up xe-4/0/1 9.000 3.000 3
Client LACPD, TX interval 0.100, RX interval 0.100
Session up time 4d 23:13, previous down time 00:00:07
Local diagnostic None, remote diagnostic None
Remote heard, hears us, version 1
Replicated
Session type: Micro BFD
Min async interval 0.100, min slow interval 1.000
Adaptive async TX interval 0.100, RX interval 0.100
Local min TX interval 0.100, minimum RX interval 0.100, multiplier 3
Remote min TX interval 3.000, min RX interval 3.000, multiplier 3
Local discriminator 19, remote discriminator 74
Echo mode disabled/inactive
Remote is control-plane independent
Session ID: 0x0
Detect Transmit
Address State Interface Time Interval Multiplier
201:DB8:251::bb:bb:1 Up xe-4/1/1 9.000 3.000 3
Client LACPD, TX interval 0.100, RX interval 0.100
Session up time 4d 23:13
Local diagnostic None, remote diagnostic None
Remote not heard, hears us, version 1
Replicated
Session type: Micro BFD
Min async interval 0.100, min slow interval 1.000
Adaptive async TX interval 0.100, RX interval 0.100
Local min TX interval 1.000, minimum RX interval 0.100, multiplier 3
Remote min TX interval 3.000, min RX interval 3.000, multiplier 3
Local discriminator 17, remote discriminator 67
Echo mode disabled/inactive, no-absorb, no-refresh
Remote is control-plane independent
Session ID: 0x0
Detect Transmit
Address State Interface Time Interval Multiplier
201:DB8:251::bb:bb:1 UP xe-4/1/0 9.000 3.000 3
Client LACPD, TX interval 0.100, RX interval 0.100
Session up time 4d 23:13
Local diagnostic None, remote diagnostic None
Remote not heard, hears us, version 1
Replicated
Session type: Micro BFD
Min async interval 0.100, min slow interval 1.000
Adaptive async TX interval 0.100, RX interval 0.100
Local min TX interval 1.000, minimum RX interval 0.100, multiplier 3
Remote min TX interval 3.000, min RX interval 3.000, multiplier 3
Local discriminator 16, remote discriminator 66
Echo mode disabled/inactive, no-absorb, no-refresh
Remote is control-plane independent
Session ID: 0x0
4 sessions, 4 clients
Cumulative transmit rate 2.0 pps, cumulative receive rate 1.7 pps
意味
Session Typeフィールドは、LAG内のリンクで動作している独立したマイクロBFDセッションを表しています。TXインターバル値、RXインターバル値の出力は、ステートminimum-interval
メントで定義された設定を表しています。その他の出力はすべて、BFDのデフォルト設定を表しています。デフォルトの設定を変更するには、ステートメントの下にオプションのステーbfd-liveness-detection
トメントを含めます。
BFD用イベント詳細の表示
目的
BFDトレースファイルの内容を表示し、必要に応じてトラブルシューティングに役立てることができます。
対処
動作モードから file show /var/log/bfd コマンドを入力します。
user@R0> file show /var/log/bfd Jun 5 00:48:59 Protocol (1) len 1: BFD Jun 5 00:48:59 Data (9) len 41: (hex) 42 46 44 20 6e 65 69 67 68 62 6f 72 20 31 30 2e 30 2e 30 Jun 5 00:48:59 PPM Trace: BFD neighbor 10.255.106.102 (IFL 349) set, 9 0 Jun 5 00:48:59 Received Downstream RcvPkt (19) len 108: Jun 5 00:48:59 IfIndex (3) len 4: 329 Jun 5 00:48:59 Protocol (1) len 1: BFD Jun 5 00:48:59 SrcAddr (5) len 8: 10.255.106.102 Jun 5 00:48:59 Data (9) len 24: (hex) 00 88 03 18 00 00 00 4b 00 00 00 15 00 2d c6 c0 00 2d c6 Jun 5 00:48:59 PktError (26) len 4: 0 Jun 5 00:48:59 RtblIdx (24) len 4: 0 Jun 5 00:48:59 MultiHop (64) len 1: (hex) 00 Jun 5 00:48:59 Unknown (168) len 1: (hex) 01 Jun 5 00:48:59 Unknown (171) len 2: (hex) 02 3d Jun 5 00:48:59 Unknown (172) len 6: (hex) 80 71 1f c7 81 c0 Jun 5 00:48:59 Authenticated (121) len 1: (hex) 01 Jun 5 00:48:59 BFD packet from 10.0.0.2 (IFL 329), len 24 Jun 5 00:48:59 Ver 0, diag 0, mult 3, len 24 Jun 5 00:48:59 Flags: IHU Fate Jun 5 00:48:59 My discr 0x0000004b, your discr 0x00000015 Jun 5 00:48:59 Tx ivl 3000000, rx ivl 3000000, echo rx ivl 0 Jun 5 00:48:59 [THROTTLE]bfdd_rate_limit_can_accept_pkt: session 10.255.106.102 is up or already in program thread Jun 5 00:48:59 Replicate: marked session (discr 21) for update
意味
BFDメッセージが指定したトレースファイルに書き込まれます。
集合型イーサネット・インターフェースの動的学習済みアドレス用MACアドレス・アカウンティング
集合型イーサネット・インタフェースで動的に学習したMACアドレスに対して、送信元MACアドレスおよび送信先MACアドレスベースのアカウンティングを設定することができます。
デフォルトでは、集約されたイーサネット・インターフェースの送信元および送信先MACアドレスの動的学習は無効になっています。この機能を有効にすると、DPCとMPCを搭載したMXシリーズ・ルーター上でルーティングされたインターフェイスにおいて、送信元と送信先のMACアドレスベースのアカウンティングを設定することができます。また、MACアドレスの動的学習を有効にすると、集約されたイーサネット・バンドル内の各メンバー・リンクのMACフィルタ設定が更新されます。このMACアドレスの動的学習機能には、インタフェースから学習できるMACアドレスの最大個数制限は適用されません。
宛先MACベースのアカウンティングは,集約されたイーサネット・バンドルの個々の子リンクまたはメンバー・リンクを含む入口インタフェースで動的に学習されたMACアドレスによってのみサポートされています。MPCは、宛先MACアドレスの学習には対応していません。MACアドレスの動的学習は、集合型イーサネット・インターフェイスのみ、または選択された個々のメンバー・リンクでのみサポートすることができます。バンドルでのMAC学習サポートは、個々のメンバー・リンクの能力に依存します。バンドル内のリンクにMAC学習またはアカウンティングをサポートする機能がない場合、集約されたイーサネット・バンドル上においては無効となります。
個々の子リンクからデータを収集した後、集約されたバンドルのMACデータが表示されます。DPCでは、これらのパケットは出口方向(出力パケット/バイト数)に計上されますが、MPCでは、DMAC学習がサポートされていないため、これらパケットは計上されません。この動作の違いは、DPCとMPCの子リンク間でも発生します。この動的学習を有効にする機能は,CLIから発行されるコマンドに基づいて子リンクからMACデータベースの統計情報を収集することに関連するため,MACデータベースのサイズや異なるFPCに分散する子リンク数に応じて,コンソールでのデータ表示に要する時間に影響します。
メリット
統計情報の計算-動的に学習された MAC アドレスの MAC Address 統計を計算できるようにします。
エンハンスドLAGとは何でしょうか?
物理インタフェースを集合型イーサネット・インタフェースに関連付けると、物理子リンクも親となる集合型イーサネット・インタフェースに関連付けられ、LAGが形成されます。そのため、VLANインタフェースごとに、集約されたイーサネット・インタフェースのメンバー・リンクごとの子ネクスト・ホップが1つ作成されます。例えば、16のメンバー・リンクを持つ集合型イーサネット・インターフェース用に集約されたネクスト・ホップは、VLANごとに17のネクスト・ホップを作成することになります。
エンハンスドLAGを設定すると、メンバー・リンクに子ネクスト・ホップが作成されないため、結果としてより多くのネクスト・ホップをサポートすることができます。エンハンスドLAGを設定するには、デバイスのネットワーク・サービス・モードを次のようにしますenhanced-ip
。この機能は、デバイスのネットワーク・サービス・モーenhanced-ethernet
ドで動作するように設定されている場合、サポートされません。この機能は、デバイスのネットワーク・サービス・モードが次のように設定されている場合、デフォルトで有効になりますenhanced-mode
。
メリット
集合型イーサネット・インターフェースに対応するためのメモリとCPUの使用量削減。
システム性能の向上と拡張数の増加。