EVPNネットワークで自動生成されたESIについて
Junos OS リリース 18.4R1 以降では、アグリゲート イーサネット インターフェイスとアグリゲート イーサネット論理インターフェイスを設定して、LACP(リンク アグリゲーション制御プロトコル)設定から ESI(イーサネット セグメント識別子)を自動的に取得できます。 図 1 は、CE(カスタマー エッジ)デバイスが LACP(Link Aggregation Control Protocol)を使用して 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—LACPが有効になっている集合型イーサネットインターフェイスで自動ESIを設定することができます。この場合、ESIが生成され、その特定のESIが集合型イーサネットインターフェイス上のすべての論理インターフェイスに割り当てられます。
Method 2—LACPが設定されている集合型イーサネットインターフェイスの1つ以上の論理インターフェイスで自動ESIを設定することができます。この場合、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 リリース 22.2R1から、[edit interfaces interface-name esi auto-derive]階層レベルと[edit interfaces interface-name unit logical-unit-number esi auto-derive]階層レベルのlacp設定ステートメントの名前が変更されました。これらの階層レベルの新しいステートメント名はlacp-pe-system-id-and-admin-keyです。CLIでは、古い名前が新しい名前にエイリアス化されるため、CLIには新しい名前しか表示されませんが、古いステートメント名lacpを使用する設定をコミットすることができます。
自動 ESI 機能を実装する場合は、次の点に注意してください。
EVPN-VXLAN または EVPN-MPLS オーバーレイネットワークでは、方法 1、2、3 の設定ユースケースを組み合わせて、自動 ESI を設定できます。
ローカルデバイスが2つのリモートデバイスにマルチホームされている場合、3つのデバイスがマルチホームされている集合型イーサネットおよび集合型イーサネット論理インターフェイスで自動ESI機能を有効にすることをお勧めします。インターフェイスの 1 つで自動 ESI 機能が有効になっていない場合、そのインターフェイスは指定フォワーダ(DF)選択プロセスでは考慮されません。
自動生成された ESI は、モジュロ演算ベースの DF 選択プロセスとプリファレンスベースの DF 選択プロセスの両方でサポートされています。
自動ESI機能を有効にし、特定の集合型イーサネットインターフェイスまたは集合型イーサネット論理インターフェイスでESIを手動で設定すると、設定をコミットしようとするとエラーが表示されます。
集合型イーサネットインターフェイスで自動ESI機能を有効にし、その特定の集合型イーサネットインターフェイスで1つ以上の論理インターフェイスを有効にした場合、設定をコミットしようとするとエラーが表示されます。
方法1:構成例:集合型イーサネットインターフェイスでの自動ESI
次の例は、オールアクティブモードでマルチホームされた集合型イーサネットインターフェイスae0での自動ESIの設定を示しています。この設定では、LACP設定に基づいて自動的に生成され、論理インターフェイスae0.0、ae0.100、ae0.101、ae0.102に割り当てられるESIが生成されます。
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の設定を示しています。これらはすべて、オールアクティブモードでマルチホームされています。この設定では、LACPおよびVLAN ID設定に基づいてESIが自動的に生成され、それぞれの論理インターフェイスに割り当てられます。
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に割り当てられ、LACPおよびVLAN ID設定に基づいて自動的に生成され、それぞれの論理インターフェイスに割り当てられるESIが発生します。
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 設定から生成されます。
手記:
CE デバイスでは、 最後のオクテットは 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 ];
}
}
}
変更履歴
サポートされる機能は、使用しているプラットフォームとリリースによって決まります。特定の機能がお使いのプラットフォームでサポートされているかどうかを確認するには、 Feature Explorer を使用します。