EVPN ネットワークで自動生成された ESI を理解する
Junos OSリリース18.4R1以降、集約型イーサネットインターフェイスと集約型イーサネット論理インターフェイスを設定し、リンクアグリゲーション制御プロトコル(LACP)設定からイーサネットセグメント識別子(ESI)を自動的に取得できるようになりました。 図 1 は、カスタマーエッジ(CE)デバイスを LACP(リンクアグリゲーション制御プロトコル)を使用して 2 台のプロバイダエッジ(PE)デバイスにマルチホームさせた単純なマルチホームネットワークを示しています。この機能は、LACP リンク(アクター)内のローカル PE デバイスのシステム ID と管理キーから、ESI を自動的に導き出します。Junos OS リリース 22.2R1 以降、他の自動 ESI 導出方法がサポートされています。 ESIを自動導出する他の方法を参照してください。
この機能は、マルチホーム デバイスでサポートされています。
-
EVPN-VXLANオーバーレイネットワークの全アクティブモード。
-
EVPN-MPLSオーバーレイネットワークでのアクティブ/スタンバイモードまたはオールアクティブモード。
このトピックでは、次の情報を提供します。
利点
-
大規模なEVPN-VXLANおよびEVPN-MPLSオーバーレイネットワークでESIを手動で設定する必要がなくなります。
-
複数のイーサネットセグメントに同じESIを誤って設定してしまう可能性を排除します。
自動 ESI 設定
一般に、以下の方法で集合型イーサネットインターフェイスおよび集合型イーサネット論理インターフェイスにESIを設定できます。
-
Method 1—自動ESIは、LACPが有効になっている集合型イーサネットインターフェイス上で設定できます。この場合、ESIが生成され、その特定のESIが集合型イーサネットインターフェイス上のすべての論理インターフェイスに割り当てられます。
-
Method 2—自動ESIは、LACPが設定されている集合型イーサネットインターフェイスの1つ以上の論理インターフェイス上で設定できます。この場合、機能が有効になっている論理インターフェイスごとに ESI が生成され、その特定の論理インターフェイスに割り当てられます。
-
Method 3—LACPが有効になっている集合型イーサネットインターフェイスでは、
[edit interfaces aeX]
階層レベルでesi identifier
設定ステートメントを使用して、ESIを手動で設定できます。その特定の集合型イーサネットインターフェイス上の1つ以上の論理インターフェイスで、自動ESIを設定できます。この場合、機能が有効になっている論理インターフェイスごとに ESI が生成され、その特定の論理インターフェイスに割り当てられます。
表 1 に、自動 ESI 設定オプションの概要、各オプションの設定方法、および各オプションの ESI の導出方法を示します。
構成オプション |
自動 ESI の設定方法 |
ESI の導出方法 |
---|---|---|
LACPが有効になっている集合型イーサネットインターフェイスで自動ESIを設定します。 |
|
ESIは、 |
集合型イーサネット論理インターフェイスに自動ESIを設定します。LACPは、親集合型イーサネットインターフェイスで有効になっています。 |
|
ESIは、 |
Junos OS Release 22.2R1以降、 lacp
設定ステートメントの名前が変更され、 lacp-pe-system-id-and-admin-key
設定ステートメントにエイリアスがエイリアスされました。
自動 ESI 機能を実装するときは、次の点に注意してください。
-
EVPN-VXLANまたはEVPN-MPLSオーバーレイネットワークでは、方法1、2、3の設定ユースケースを組み合わせて使用することで、自動ESIを設定できます。
-
ローカルデバイスが2つのリモートデバイスにマルチホームされている場合、3つのデバイスがマルチホームされる集合型イーサネットおよび集合型イーサネット論理インターフェイスで自動ESI機能を有効にすることをお勧めします。インターフェイスの 1 つで自動 ESI 機能が有効になっていない場合、指定フォワーダ(DF)選択プロセスでは、そのインターフェイスは考慮されません。
-
自動生成されたESIは、モジュロ操作ベースとプリファレンスベースのDF選択プロセスの両方でサポートされます。
-
自動ESI機能を有効にし、特定の集合型イーサネットインターフェイスまたは集合型イーサネット論理インターフェイスにESIを手動で設定した場合、設定をコミットしようとするとエラーが発生します。
-
集合型イーサネットインターフェイスで自動ESI機能を有効にし、その特定の集合型イーサネットインターフェイス上で1つ以上の論理インターフェイスを有効にした場合、設定をコミットしようとするとエラーが発生します。
方法 1 設定例:集合型イーサネット インターフェイスでの自動 ESI
次の例は、オールアクティブモードでマルチホームされる集合型イーサネットインターフェイスae0での自動ESIの設定を示しています。この設定により、ESIがLACP設定に基づいて自動生成され、論理インターフェイスae0.0、ae0.100、ae0.101、ae0.102に割り当てられます。
user@mx240> show configuration interfaces ae0 flexible-vlan-tagging; encapsulation flexible-ethernet-services; esi { auto-derive { ### Automatic ESI configuration.### lacp; ### Automatic ESI configuration.### } all-active; } aggregated-ether-options { lacp { active; system-id 00:00:00:00:11:01; ### ESI derived from this value.### admin-key 40; ### ESI derived from this value.### } } unit 0 { encapsulation vlan-bridge; vlan-id 10; } unit 100 { family bridge { interface-mode trunk; vlan-id-list 100; } } unit 101 { family bridge { interface-mode trunk; vlan-id-list 101; } } unit 102 { family bridge { interface-mode trunk; vlan-id-list 102; } } ...
方法2 設定例—集合型イーサネット論理インターフェイス上の自動ESI
次の例は、集合型イーサネット論理インターフェイスae0.0、ae0.100、ae0.101、ae0.102での自動ESIの設定を示しています。これらはすべて、オールアクティブモードでマルチホームされます。この設定により、ESIがLACPとVLAN IDの設定に基づいて自動生成され、それぞれの論理インターフェイスに割り当てられます。
user@mx240> show configuration interfaces ae0 flexible-vlan-tagging; encapsulation flexible-ethernet-services; aggregated-ether-options { lacp { active; system-id 00:00:00:00:11:01; ### ESI derived from this value.### } } unit 0 { encapsulation vlan-bridge; vlan-id 10; ### ESI derived from this value.### esi { auto-derive { ### Automatic ESI configuration.### lacp; ### Automatic ESI configuration.### } all-active; } } unit 100 { esi { auto-derive { ### Automatic ESI configuration.### lacp; ### Automatic ESI configuration.### } all-active; } family bridge { interface-mode trunk; vlan-id-list 100; ### ESI derived from this value.### } } unit 101 { esi { auto-derive { ### Automatic ESI configuration.### lacp; ### Automatic ESI configuration.### } all-active; } family bridge { interface-mode trunk; vlan-id-list 101; ### ESI derived from this value.### } } unit 102 { esi { auto-derive { ### Automatic ESI configuration.### lacp; ### Automatic ESI configuration.### } all-active; } family bridge { interface-mode trunk; vlan-id-list 102; ### ESI derived from this value.### } } ...
方法 3 設定例:集合型イーサネット インターフェイス上の手動 ESI および論理インターフェイス上の自動 ESI
次の例は、集約されたイーサネットインターフェイスae0でのESIの手動設定と、論理インターフェイスae0.0、ae0.100、ae0.101、ae0.102での自動ESIの設定を示しています。すべてのインターフェイスは、すべてアクティブ モードでマルチホームされます。この設定により、ESI 00:11:22:33:44:55:66:77:88:99がae0に割り当てられ、ESIはLACPおよびVLAN ID設定に基づいて自動生成され、それぞれの論理インターフェイスに割り当てられます。
user@mx240> show configuration interfaces ae0 flexible-vlan-tagging; encapsulation flexible-ethernet-services; esi 00:11:22:33:44:55:66:77:88:99; ### Manual ESI configuration.### aggregated-ether-options { lacp { active; system-id 00:00:00:00:11:01; ### Logical interface ESI derived from this value.### } } unit 0 { encapsulation vlan-bridge; vlan-id 10; ### Logical interface ESI derived from this value.### esi { auto-derive { ### Automatic ESI configuration.### lacp; ### Automatic ESI configuration.### } all-active; } } unit 100 { esi { auto-derive { ### Automatic ESI configuration.### lacp; ### Automatic ESI configuration.### } all-active; } family bridge { interface-mode trunk; vlan-id-list 100; ### Logical interface ESI derived from this value.### } } unit 101 { esi { auto-derive { ### Automatic ESI configuration.### lacp; ### Automatic ESI configuration.### } all-active; } family bridge { interface-mode trunk; vlan-id-list 101; ### Logical interface ESI derived from this value.### } } unit 102 { esi { auto-derive { ### Automatic ESI configuration.### lacp; ### Automatic ESI configuration.### } all-active; } family bridge { interface-mode trunk; vlan-id-list 102; ### Logical interface ESI derived from this value.### } } ...
ESIを自動導出するその他の方法
ネットワーク事業者は、EVPNネットワーク内のすべてのデバイスを管理していないかもしれませんが、ESIが一意であることを確認する必要があります。ジュニパーでは、ESIを自動的に導出する方法もご用意しています。
[edit interfaces aeX aggregated-ether-options lacp]
階層レベルで以下のステートメントを含めます。
-
type-1-lacp
- タイプ 1 は、LACP リンク(パートナー)のリモート CE デバイスのシステム ID と管理キーを使用します。 -
type-3-system-mac
—タイプ 3 は、PE デバイスで設定されたmac
およびlocal-discriminator
値を使用します。
EVPN-VXLANとEVPN-MPLSネットワークの両方で、オールアクティブモードのマルチホームデバイス上でのタイプ1およびタイプ3の自動派生ESIの設定をサポートします。
ESI 値のフォーマット
自動ESI機能が設定されている場合、集合型イーサネットおよび集合型イーサネットの論理インターフェイスは、集合型イーサネットインターフェイス上のさまざまな設定からESIを導き出します。さまざまな自動導出 ESI オプションの 10 バイト ESI 値を 図 2 に示し、 表 2 で説明します。
自動派生オプション | T(ESI タイプ) | ESI 値 |
---|---|---|
lacp-pe-system-id-and-admin-key |
タイプ 1 - 最初のオクテットは 0x01 としてエンコードされます。 |
次の 8 つのオクテットは、ローカル PE デバイス(アクター)上の LACP 設定から生成されます。
最後のオクテットは 0x00 としてエンコードされます。 |
type-1-lacp |
タイプ 1 - 最初のオクテットは 0x01 としてエンコードされます。 |
次の 8 つのオクテットは、リモート CE デバイス(パートナー)上の LACP 設定から生成されます。
手記:
最後のオクテットは 0x00 としてエンコードされます。 |
type-3-system-mac |
タイプ 3 - 最初のオクテットは 0x03 としてエンコードされます。 |
残りのオクテットは、 |
タイプ 1 およびタイプ 3 の自動導出の設定
図3 は、PE1とPE2がCE1にマルチホームされた単純なマルチホームトポロジーを示しています。
タイプ 1 を使用した自動誘導の設定
以下の例は、CE1と1つのPEデバイス上の集合型イーサネットインターフェイスでのタイプ1の設定を示しています。その結果、CE1 の LACP 設定から派生した ESI が生成されます。
user@pe1 show configuration interfaces ae0 esi { auto-derive { type-1-lacp; } all-active; } aggregated-ether-options { minimum-links 1; lacp { active; system-id 00:11:22:33:44:55; ### system-id must be indentical on PE2 admin-key 1234; ### admin-key must be identical on PE2 } } unit 0 { family ethernet-switching { interface-mode trunk; vlan { members [ v100 v200 ]; } } } ...
user@ce1# show interfaces ae0 flexible-vlan-tagging; encapsulation flexible-ethernet-services; aggregated-ether-options { lacp { active; system-id aa:bb:cc:dd:ee:22; ### ESI derived from this value admin-key 1234; ### ESI derived from this value } } unit 1 { vlan-id 100; family inet { address 10.1.1.200/24; } } unit 2 { vlan-id 200; family inet { address 10.1.2.200/24; } }
タイプ 3 を使用した自動誘導の設定
次の例は、PE1デバイスでローカル設定システムmacおよびローカル識別器オプションを使用している集合型イーサネットインターフェイスでの自動ESIの設定を示しています。
user@pe1# show interfaces ae0 esi { auto-derive { type-3-system-mac { mac 00:aa:bb:cc:dd:ee; ### ESI derived from this value local-discriminator 1000; ### ESI derived from this value } } all-active; } aggregated-ether-options { minimum-links 1; lacp { system-id 00:11:22:33:44:55; admin-key 1234; } } unit 0 { family ethernet-switching { interface-mode trunk; vlan { members [ v100 v200 ]; } } }
変更履歴テーブル
機能のサポートは、使用しているプラットフォームとリリースによって決まります。 機能エクスプローラー を使用して、機能がプラットフォームでサポートされているかどうかを判断します。