アグリゲート イーサネットLACPの設定
集合型イーサネットインターフェイスでは、LACP(リンクアグリゲーション制御プロトコル)を設定できます。LACPは、複数の物理インターフェイスを束ねて1つの論理インターフェイスを形成する方法の1つです。LACPを有効にしたかどうかに関わらず、VLANタグ付きおよびタグなしの集合型イーサネットの両方を設定できます。
MC-LAG(Multichassis Link Aggregation)の場合は、 system-id と admin keyを指定する必要があります。MC-LAGピアは、LACPメッセージの送信時に同じ system-id を使用します。 system-id は、MC-LAGネットワークデバイス上で設定し、検証のためにピア間で同期させることができます。
LACP 交換は、アクターとパートナーの間で行われます。アクターは、LACP交換におけるローカルインターフェイスです。パートナーとは、LACP交換におけるリモートインターフェイスのことです。
LACPは、IEEE 802.3ad、 Aggregation of Multiple Link Segmentsで定義されています。
LACPは、以下のことを実現するために設計されました:
-
ユーザーの介入を必要としない、集約バンドルへの個々のリンクの自動追加および削除
-
バンドルの両端が正しいグループに接続されているか確認するためのリンク監視
Junos OSにLACPを実装する場合、リンクの監視はできますが、リンクの自動追加や削除はできません。
LACP モードには、アクティブまたはパッシブがあります。アクターとパートナーの両方がパッシブモードの場合、LACPパケットを交換しないため、集約されたイーサネットリンクは立ち上がらないことになります。アクターまたはパートナーのどちらかがアクティブであれば、LACPパケットを交換します。デフォルトでは、集約されたイーサネットインターフェイスではLACPはオフになっています。LACPが設定されている場合、デフォルトではパッシブモードになります。LACPパケットの送信およびLACPパケットに対する応答を開始するには、LACPをアクティブモードで設定する必要があります。
LACPアクティブモードを有効にするには、[edit interfaces interface-name aggregated-ether-options]階層レベルでlacpステートメントを含め、activeオプションを指定します。
[edit interfaces interface-name aggregated-ether-options] lacp { active; }
LACPプロセスは、アクティブまたはパッシブLACPモードでシステムを設定した場合のみ、システム内に存在することになります。
デフォルトの動作に戻すには、[edit interfaces interface-name aggregated-ether-options]階層レベルでlacpステートメントを含め、passiveオプションを指定します。
[edit interfaces interface-name aggregated-ether-options] lacp { passive; }
Junos OSリリース12.2以降では、IEEE 802.3ad標準を上書きし、スタンバイリンクが常にトラフィックを受信できるようにLACPを設定することもできます。デフォルトの動作を上書きすると、1秒未満のフェイルオーバーが容易になります。
IEEE 802.3ad標準をオーバーライドし、1秒未満のフェイルオーバーを促進するには、[edit interfaces interface-name aggregated-ether-options lacp]階層レベルでfast-failoverステートメントを含めます。
詳細については、次のセクションを参照してください。
LACP 間隔を設定する
デフォルトでは、アクターとパートナーはLACPパケットを毎秒送信します。インターフェイスがLACPパケットを送信する間隔を設定するには、[edit interfaces interface-name aggregated-ether-options lacp]階層レベルでperiodicステートメントを含めます。
[edit interfaces interface-name aggregated-ether-options lacp] periodic interval;
間隔は、高速(毎秒)または低速(30秒ごと)にすることができます。アクティブ インターフェイスとパッシブ インターフェイスで異なる周期レートを設定できます。アクティブインターフェイスとパッシブインターフェイスを異なるレートで設定すると、トランスミッターはレシーバーのレートを優先します。
LACPが有効な場合、送信元アドレスフィルタリングは機能しません。
割合ポリサーは、CCCプロトコルファミリーが設定された集合型イーサネットインターフェイスではサポートされていません。割合ポリサーの詳細については 、「ルーティングポリシー、ファイアウォールフィルター、およびトラフィックポリサーユーザーガイド」を参照してください。
一般に、LACPはタグなしの集合型イーサネットインターフェイスすべてでサポートされています。詳細については、 タグなし集合型イーサネットインターフェイスの設定を参照してください。
LACPリンク保護の設定
LACPリンク保護を使用する場合、集合型イーサネットインターフェイスに設定できるメンバーリンクは、アクティブとスタンバイの2つだけです。
アグリゲート イーサネット内のアクティブ リンクとスタンバイ リンクを強制するには、 link-protection ステートメントと system-priority ステートメントを使用して、アグリゲート イーサネット インターフェイス レベルで LACP リンク保護とシステム優先度を設定できます。このレベルで値を設定すると、定義された設定を使用する設定されたインターフェイスのみになります。LACPインターフェイス設定では、グローバル(シャーシ)LACP設定を上書きすることもできます。
LACPリンク保護は、ポートプライオリティも使用します。port-priorityステートメントを使用して、イーサネットインターフェイス[ether-options]階層レベルでポート優先度を設定できます。ポート優先度を設定しない場合、LACPリンク保護はポート優先度のデフォルト値(127)を使用します。
LACPリンク保護は、集合型イーサネットインターフェイス上でユニットごとのスケジューリング設定をサポートします。
集合型イーサネットインターフェイスでLACPリンク保護を有効にするには、[edit interfaces aeX aggregated-ether-options lacp]階層レベルでlink-protectionステートメントを使用します。
[edit interfaces aeX aggregated-ether-options lacp] link-protection; disable; revertive; non-revertive; }
デフォルトでは、LACP リンク保護は、優先度の高い(番号の小さい)リンクが動作可能になるか、優先度が高いと判断されたリンクがアグリゲータに追加されると、そのリンクに復帰します。ただし、LACPリンク保護設定に non-revertive ステートメントを追加することで、リンク計算を抑制することができます。非リバーティブ モードでは、リンクがアクティブになり、パケットを収集および配布すると、優先度の高い(より良い)リンクがその後に追加されてもスイッチは生成されず、現在のリンクはアクティブなままになります。
LACPリンク保護がグローバル([edit chassis] 階層)レベルで非リバーティブに設定されている場合、 revertive ステートメントをLACPリンク保護設定に追加して、インターフェイスの非リバーティブ設定を上書きできます。復帰モードでは、アグリゲータに優先度の高いリンクを追加することで、LACP が優先度の再計算を実行し、現在のアクティブリンクから新しいアクティブリンクに切り替わります。
アグリゲータの両端でLACPリンク保護が有効になっている場合は、アグリゲータの両端で同じモードを使用するように設定してください。LACP リンク保護モードが一致していないと、トラフィックが失われる可能性があります。
2つのメンバーインターフェイスを持つ集合型イーサネットインターフェイスを他のベンダーのデバイスに接続する場合は、アグリゲータの両端でLACPを使用することを強くお勧めします。そうしないと、ベンダーデバイス(レイヤー2スイッチやルーターなど)は、2つのリンク集約されたイーサネットバンドルからのトラフィックを管理できません。その結果、ベンダーデバイスが集約されたイーサネットインターフェイスのバックアップメンバーリンクにトラフィックを送り返すことが観察される場合があります。
現在、MX-MPC2-3D、MX-MPC2-3D-Q、MX-MPC2-3D-EQ、MX-MPC1-3D、MX-MPC1-3D-Q、MPC-3D-16XGE-SFPPはバックアップ リンクに戻るトラフィックをドロップしませんが、DPCE-R-Q-20GE-2XGE、DPCE-R-Q-20GE-SFP、DPCE-R-Q-40GE-SFP、DPCE-R-Q-4XGE-XFP、DPCE-X-Q-40GE-SFP、DPCE-X-Q-4XGE-XFPはバックアップ リンクへのトラフィックをドロップします。
LACPシステム優先度の設定
インターフェイス上の集合型イーサネットインターフェイスにLACPシステム優先度を設定するには、[edit interfaces aeX aggregated-ether-options lacp]階層レベルでsystem-priorityステートメントを使用します。
[edit interfaces aeX aggregated-ether-options lacp] system-priority;
システム優先度は、LACPシステムIDの一部である2オクテットのバイナリ値です。LACP システム ID は、最上位 2 つのオクテットとしてのシステム プライオリティと、最下位 6 つのオクテットとしてのインターフェイス MAC アドレスで構成されています。システム優先度の数値が小さいシステムほど、優先度が高くなります。デフォルトでは、システム プライオリティは 127 で、範囲は 0 〜 65,535 です。
LACPシステム識別子の設定
集合型イーサネットインターフェイスにLACPシステム識別子を設定するには、[edit interfaces aeX aggregated-ether-options lacp]階層レベルでsystem-idステートメントを使用します:
[edit interfaces aeX aggregated-ether-options lacp] system-id system-id;
ユーザー-LACPで定義されたシステム識別子により、2つの別々の機器の2つのポートが、あたかも同じアグリゲートグループの一部であるかのように動作させることができます。
システム識別子は、48ビット(6バイト)のグローバルでユニークなフィールドです。16ビットのシステム優先度値と組み合わせて使用することで、ユニークなLACPシステム識別子が得られます。
LACP管理キーの設定
LACPに管理キーを設定するには、edit interfaces aex aggregated-ether-options lacp]階層レベルでadmin-key numberステートメントを含めます。
[edit interfaces ae x aggregated-ether-options-lacp] admin-key number;
admin-keyステートメントを設定するには、MC-LAGを設定する必要があります。MC-LAGの詳細については、「 MXシリーズルーターでのマルチシャーシリンクアグリゲーションの設定」を参照してください。
LACP ポート プライオリティの設定
集合型イーサネットインターフェイスにLACPポート優先度を設定するには、[edit interfaces interface-name ether-options 802.3ad aeX lacp]または[edit interfaces interface-name ether-options 802.3ad aeX lacp]階層レベルでport-priorityステートメントを使用します。
[edit interfaces interface-name ether-options 802.3ad aeX lacp] port-priority priority;
ポート優先度は、LACPポートIDの一部である2オクテットフィールドです。LACP ポート ID は、最上位 2 つのオクテットとしてのポート プライオリティと、最下位 2 つのオクテットとしてのポート番号で構成されています。ポート優先度の数値が小さいシステムほど、優先度が高くなります。デフォルトでは、ポート プライオリティは 127 で、範囲は 0 〜 65,535 です。
ポート アグリゲーションの選択は、ポート プライオリティが最も高いシステムに基づいて各システムで行われ、プライオリティが最も高いシステムによって割り当てられます。ポートは、優先順位が最も高いシステムの優先順位が最も高いポートから選択および割り当てられ、そこから優先順位が下がっていきます。
ポート アグリゲーションの選択(前述)は、LACP リンク保護が有効な場合、アクティブ リンクに対して実行されます。LACPリンク保護を使用しない場合、ポートアグリゲーションの選択でポート優先度は使用されません。
LACP動作のトレース
LACPプロセスの動作をトレースするには、[edit protocols lacp]階層レベルでtraceoptionsステートメントを含めます。
[edit protocols lacp] traceoptions { file <filename> <files number> <size size> <world-readable | no-world-readable>; flag flag; no-remote-trace; }
protocols lacp traceoptions ステートメントでは、以下のフラグを指定できます。
-
all—すべての LACP トレース操作
-
configuration—設定コード
-
packet—送受信されたパケット
-
process—LACP プロセス イベント
-
protocol—LACP プロトコル ステート マシン
-
routing-socket—ルーティング ソケット イベント
-
startup—プロセス スタートアップ イベント
LACP の制限事項
LACPは複数の異なる物理インターフェイスをリンクできますが、リンクしているすべてのデバイスでサポートされている機能だけが、結果として得られるリンクアグリゲーショングループ(LAG)バンドルでサポートされます。例えば、異なるPICは異なる数の転送クラスをサポートすることができます。最大16転送クラスをサポートするPICのポートを、最大8転送クラスをサポートするPICとリンク集約型で連結した場合、結果的にはLAGバンドルは最大8転送クラスのみをサポートします。同様に、WREDをサポートするPICとサポートしないPICをリンクさせると、WREDをサポートしないLAGバンドルになります。
例:集合型イーサネットLACPの設定
この例では、2つのEXスイッチ間にアクティブLACPを使用して集合型イーサネットインターフェイスを設定する方法を示します。
位相幾何学
2台のEXスイッチは、集合型イーサネット構成で2つのインターフェイスを使用して接続されます。
タグなしインターフェイス上で集合型イーサネットLACPを設定します。
この例では、EX1 の構成のみを示しています。EX2 は、IP アドレス以外は同じ設定です。
タグなし集合型イーサネットを使用したLACP
シャーシ構成では、集合型イーサネットインターフェイスを1つ使用できます。 802.3ad 設定では、インターフェイス ge-0/0/0 と ge-0/0/1 の両方がインターフェイス ae0に関連付けられます。 ae0 aggregated-ether-options 設定により、アクティブモードLACPが有効になります。
user@EX1# show
...
chassis {
aggregated-devices {
ethernet {
device-count 1;
}
}
}
interfaces {
ge-0/0/0 {
ether-options {
802.3ad ae0;
}
}
ge-0/0/1 {
ether-options {
802.3ad ae0;
}
}
ae0 {
aggregated-ether-options {
lacp {
active;
}
}
unit 0 {
family inet {
address 10.1.1.1/30;
}
}
}
}
検証
集合型イーサネットインターフェイスの検証
目的
集合型イーサネットインターフェイスが作成され、稼働していることを確認します。
アクション
運用モードから コマンド show interfaces terse | match ae を使用します。
user@EX1> show interfaces terse | match ae ge-0/0/0.0 up up aenet --> ae0.0 ge-0/0/1.0 up up aenet --> ae0.0 ae0 up up ae0.0 up up inet 10.1.1.1/30
意味
出力は、ge-0/0/0とge-0/0/1がバンドルされて集合型イーサネットインターフェイス ae0 を作成し、インターフェイスが稼働していることを示しています。
LACPがアクティブであることを確認する
目的
どのインターフェイスが LACP に参加しているか、現在の状態を確認します。
アクション
運用モードから コマンド show lacp interfaces を使用します。
user@EX1> show lacp interfaces
Aggregated interface: ae0
LACP state: Role Exp Def Dist Col Syn Aggr Timeout Activity
ge-0/0/0 Actor No No Yes Yes Yes Yes Fast Active
ge-0/0/0 Partner No No Yes Yes Yes Yes Fast Active
ge-0/0/1 Actor No No Yes Yes Yes Yes Fast Active
ge-0/0/1 Partner No No Yes Yes Yes Yes Fast Active
LACP protocol: Receive State Transmit State Mux State
ge-0/0/0 Current Fast periodic Collecting distributing
ge-0/0/1 Current Fast periodic Collecting distributing
意味
この出力は、アクティブモードLACPが有効になっていることを示しています。
到達可能性の確認
目的
ping が 2 つの EX スイッチ間で動作することを確認します。
アクション
EX1で ping 10.1.1.2 count 2 運用モードコマンドを使用します。
user@EX1> ping 10.1.1.2 count 2 PING 10.1.1.2 (10.1.1.2): 56 data bytes 64 bytes from 10.1.1.2: icmp_seq=0 ttl=64 time=2.249 ms 64 bytes from 10.1.1.2: icmp_seq=1 ttl=64 time=2.315 ms --- 10.1.1.2 ping statistics --- 2 packets transmitted, 2 packets received, 0% packet loss round-trip min/avg/max/stddev = 2.249/2.282/2.315/0.033 ms
意味
EX1は、集合型イーサネットインターフェイスを介してEX2にpingを実行できます。