集合型イーサネットインターフェイス
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、MX204、MX10008、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 |
PTX10004、PTX10008、PTX10016(Junos OS Evolved) |
64 |
1152 |
PTX10001-36MR |
64 |
256 |
表 3ACXシリーズルーターと、それらがサポートするLAGあたりのインターフェイスの最大数および LAGグループの最大数をリストアップします。
ACXシリーズルーター |
LAGあたりの最大インターフェイス数 |
最大LAGグループ数 |
---|---|---|
ACX7509 ae0~ae2000の場合 |
64 |
255 |
ae2001~ae4091の場合 |
255 |
63 |
集合型イーサネットインターフェイスの設定
表 4ルーティングデバイスで集合型イーサネットインターフェイスを設定する手順を説明します。
設定のステップ |
コマンド |
---|---|
ステップ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モードにおいても集約型イーサネットバンドル内のメンバーリンクを構成する場合は、混合モードコンフィグレーションと呼ばれます。
メリット
-
帯域の効率的な利用-メンバーリンクに異なるリンク速度を設定することで、帯域を効率的かつ完全に使用することができます。
-
ロードバランシング-リンクに障害が発生した場合、集約されたイーサネットバンドル内におけるメンバーリンク間の負荷を分散させます。
混在する集約型イーサネットバンドルをサポートするプラットフォーム
表 5MXシリーズルーターで混合レート集約型イーサネットバンドルをサポートするプラットフォームと対応する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、MPC10E-10C-MRATE) |
MX240、MX480、およびMX960 |
19.1R1 |
MPC11E(MX2KE-MPC11E) |
MX2010およびMX2020 |
19.3R2および20.1R1 |
表 6混合集約型イーサネットバンドルをサポートするプラットフォームおよび対応するハードウェアコンポーネントをリストアップします。
レートおよびモード |
対応するプラットフォーム |
対応する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リンクプロテクションをサポートしません。
混合レート集合型イーサネットインターフェイスの構成
表 7お使いのデバイスで混合レート集約型イーサネットバンドルを設定する手順について説明します。
設定のステップ |
コマンド |
---|---|
ステップ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
ステートメントを設定したため、代わりに処理されます。
EX2300およびEX3400スイッチでは、ルーティングエンジンのスイッチオーバー、インターフェイスフラップ、パケット転送エンジンからの完全なデータ収集ASなど、CPUを多用する操作イベントのフラップを防止するために、LACPプロトコルを定期的なSLOWタイマーを使って設定する必要があります。
LACPを設定する
表 8集合型イーサネットインターフェイスに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.101
、一次インターフェイスが、ge-0/0/4
すなわち集約型イーサネットバンドルでは ae10.102
、一次インターフェイスが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__
集合型イーサネットインターフェイスの動的学習済みアドレス用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アドレス統計を計算できるようにします。
エンハンスドLAGとは何でしょうか?
物理インターフェイスを集合型イーサネットインターフェイスに関連付けると、物理子リンクも親となる集合型イーサネットインターフェイスに関連付けられ、LAGが形成されます。そのため、VLANインターフェイスごとに、集約されたイーサネットインターフェイスのメンバーリンクごとの子ネクストホップが1つ作成されます。例えば、16のメンバーリンクを持つ集合型イーサネットインターフェイス用に集約されたネクストホップは、VLANごとに17のネクストホップを作成することになります。
エンハンスドLAGを設定すると、メンバーリンクに子ネクストホップが作成されないため、結果としてより多くのネクストホップをサポートすることができます。エンハンスドLAGを設定するには、デバイスのネットワークサービスモードをenhanced-ip
として設定する必要があります。この機能は、デバイスのネットワークサービスモードがenhanced-ethernet
で動作するように設定されている場合、サポートされません。この機能は、デバイスのネットワークサービスモードがenhanced-mode
として設定されている場合に、デフォルトで有効になります。
メリット
-
集合型イーサネットインターフェイスに対応するためのメモリとCPUの使用量削減。
-
システム性能の向上と拡張数の増加。
変更履歴
サポートされる機能は、使用しているプラットフォームとリリースによって決まります。 特定の機能がお使いのプラットフォームでサポートされているかどうかを確認するには、 Feature Explorer をご利用ください。
local-address
を設定コミット前にインターフェイスまたはループバックIPアドレスと照合し、検証を行います。