AUF DIESER SEITE
Grundlegendes zu automatisch generierten ESIs in EVPN-Netzwerken
Ab Junos OS Version 18.4R1 können Sie aggregierte Ethernet-Schnittstellen und aggregierte logische Ethernet-Schnittstellen so konfigurieren, dass Ethernet Segment IDs (ESIs) automatisch aus der LACP-Konfiguration (Link Aggregation Control Protocol) abgeleitet werden. Abbildung 1 zeigt ein einfaches Multihomed-Netzwerk mit einem Kunden-Edge-Gerät (CE), das mit zwei Provider-Edge-Geräten (PE) mit Link Aggregation Control Protocol (LACP) multihomed ist. Diese Funktion leitet die ESI automatisch aus der System-ID und dem administrativen Schlüssel auf dem lokalen PE-Gerät im LACP-Link (Akteur) ab. Ab Junos OS Version 22.2R1 unterstützen wir andere automatische ESI-Ableitungsmethoden. Weitere Informationen finden Sie unter Andere Methoden zum automatischen Ableiten der ESI-Kennzeichen.
Wir unterstützen diese Funktion auf Multihomed-Geräten:
Im aktiven Modus in einem EVPN-VXLAN-Overlay-Netzwerk.
Im Aktiv-Standby- oder All-Active-Modus in einem EVPN-MPLS-Overlay-Netzwerk.
Dieses Thema enthält die folgenden Informationen:
Nützt
befreit Sie von der manuellen Konfiguration von ESIs in großen EVPN-VXLAN- und EVPN-MPLS-Overlay-Netzwerken,
Eliminiert die Möglichkeit, versehentlich dieselbe ESI-Datei für mehrere Ethernet-Segmente zu konfigurieren.
Automatische ESI-Konfiguration
Im Allgemeinen können Sie ESIs auf aggregierten Ethernet-Schnittstellen und aggregierten logischen Ethernet-Schnittstellen mit den folgenden Methoden konfigurieren:
Method 1—Sie können die automatische ESI auf einer aggregierten Ethernet-Schnittstelle konfigurieren, auf der LACP aktiviert ist. In diesem Fall wird eine ESI-Datei generiert, die allen logischen Schnittstellen auf der aggregierten Ethernet-Schnittstelle zugewiesen wird.
Method 2—Sie können die automatische ESI-Funktion auf einer oder mehreren logischen Schnittstellen einer aggregierten Ethernet-Schnittstelle konfigurieren, auf der LACP konfiguriert ist. In diesem Fall wird für jede logische Schnittstelle, auf der das Feature aktiviert ist, eine ESI-Datei generiert und dieser bestimmten logischen Schnittstelle zugewiesen.
Method 3—Auf einer aggregierten Ethernet-Schnittstelle, auf der LACP aktiviert ist, können Sie eine ESI-Datei mithilfe der
esi identifierKonfigurationsanweisung auf Hierarchieebene[edit interfaces aeX]manuell konfigurieren. Auf einer oder mehreren logischen Schnittstellen auf dieser bestimmten aggregierten Ethernet-Schnittstelle können Sie automatische ESI konfigurieren. In diesem Fall wird für jede logische Schnittstelle, auf der das Feature aktiviert ist, eine ESI-Datei generiert und dieser bestimmten logischen Schnittstelle zugewiesen.
Tabelle 1 beschreibt die automatischen ESI-Konfigurationsoptionen, die Konfiguration der einzelnen Optionen und die Ableitung der ESI für die einzelnen Optionen.
Konfigurationsoptionen |
So konfigurieren Sie die automatische ESI-Datei |
Wie ESI abgeleitet wird |
|---|---|---|
Konfigurieren Sie die automatische ESI auf einer aggregierten Ethernet-Schnittstelle, auf der LACP aktiviert ist. |
Schließen Sie die |
Die ESI-Datei wird aus den konfigurierten Werten für die |
Konfiguration der automatischen ESI-Erkennung auf einer aggregierten logischen Ethernet-Schnittstelle. LACP ist auf der übergeordneten aggregierten Ethernet-Schnittstelle aktiviert. |
Schließen Sie die |
Die ESI wird aus den konfigurierten Werten für die |
Ab Junos OS Version 22.2R1 wurde die lacp Konfigurationsanweisung auf Hierarchieebene [edit interfaces interface-name esi auto-derive] und Hierarchieebene [edit interfaces interface-name unit logical-unit-number esi auto-derive] umbenannt. Der neue Anweisungsname auf diesen Hierarchieebenen lautet lacp-pe-system-id-and-admin-key. Die CLI vergibt den alten Namen in den neuen Namen, sodass Sie weiterhin Konfigurationen bestätigen können, die den alten Anweisungsnamen lacpverwenden, obwohl der neue Name nur in der CLI angezeigt wird.
Beachten Sie bei der Implementierung der automatischen ESI-Funktion Folgendes:
In Ihrem EVPN-VXLAN- oder EVPN-MPLS-Overlay-Netzwerk können Sie die automatische ESI mit einer Mischung aus Anwendungsszenarien für die Konfiguration der Methoden 1, 2 und 3 konfigurieren.
Wenn ein lokales Gerät mit zwei Remote-Geräten multihomed ist, wird empfohlen, dass für das aggregierte Ethernet und die aggregierten logischen Ethernet-Schnittstellen, über die die drei Geräte multihomed sind, die automatische ESI-Funktion aktiviert ist. Wenn die automatische ESI-Funktion auf einer der Schnittstellen nicht aktiviert ist, wird diese Schnittstelle während des Auswahlprozesses für den designierten Weiterleitung (DF) nicht berücksichtigt.
Der automatisch generierte ESI wird sowohl in modulo-betriebs- als auch in präferenzbasierten DF-Auswahlprozessen unterstützt.
Wenn Sie die automatische ESI-Funktion aktivieren und eine ESI-Datei auf einer bestimmten aggregierten Ethernet-Schnittstelle oder einer logischen aggregierten Ethernet-Schnittstelle manuell konfigurieren, erhalten Sie eine Fehlermeldung, wenn Sie versuchen, die Konfiguration zu bestätigen.
Wenn Sie die automatische ESI-Funktion auf einer aggregierten Ethernet-Schnittstelle und einer oder mehreren der logischen Schnittstellen auf dieser bestimmten aggregierten Ethernet-Schnittstelle aktivieren, erhalten Sie eine Fehlermeldung, wenn Sie versuchen, die Konfiguration zu bestätigen.
Methode 1: Beispielkonfiguration: Automatische ESI-Erkennung auf einer aggregierten Ethernet-Schnittstelle
Das folgende Beispiel zeigt die Konfiguration der automatischen ESI auf der aggregierten Ethernet-Schnittstelle ae0, die im All-Active-Modus multihomed ist. Diese Konfiguration führt zu einer ESI, die basierend auf der LACP-Konfiguration automatisch generiert und den logischen Schnittstellen ae0.0, ae0.100, ae0.101 und ae0.102 zugewiesen wird.
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;
}
}
...
Methode 2: Beispielkonfiguration – Automatische ESI auf aggregierten logischen Ethernet-Schnittstellen
Das folgende Beispiel zeigt die Konfiguration der automatischen ESI auf den aggregierten logischen Ethernet-Schnittstellen ae0.0, ae0.100, ae0.101 und ae0.102, die alle im all-aktiven Modus multihomed sind. Das Ergebnis dieser Konfiguration sind ESIs, die basierend auf den LACP- und VLAN-ID-Konfigurationen automatisch generiert und den jeweiligen logischen Schnittstellen zugewiesen werden.
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.###
}
}
...
Methode 3: Beispielkonfiguration: Manuelle ESI auf aggregierter Ethernet-Schnittstelle und automatische ESI auf logischen Schnittstellen
Das folgende Beispiel zeigt die manuelle Konfiguration einer ESI auf der aggregrierten Ethernet-Schnittstelle ae0 und die Konfiguration der automatischen ESI auf den logischen Schnittstellen ae0.0, ae0.100, ae0.101 und ae0.102. Alle Schnittstellen sind im All-Active-Modus mehrfach vernetzt. Diese Konfiguration führt dazu, dass ESI 00:11:22:33:44:55:66:77:88:99 ae0 zugewiesen wird und ESIs, die automatisch basierend auf den LACP- und VLAN-ID-Konfigurationen generiert und den jeweiligen logischen Schnittstellen zugewiesen werden.
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.###
}
}
...
Andere Methoden zur automatischen Ableitung der ESI
Netzwerkbetreiber verwalten vielleicht nicht alle Geräte in einem EVPN-Netzwerk, aber sie müssen trotzdem sicherstellen, dass die ESI eindeutig ist. Juniper bietet weitere Methoden zur automatischen Ableitung einer ESI-Adresse.
Fügen Sie die folgenden Anweisungen auf der [edit interfaces aeX aggregated-ether-options lacp] Hierarchieebene ein.
type-1-lacp– Typ 1 verwendet die System-ID und den Administrationsschlüssel auf dem Remote-CE-Gerät im LACP-Link (Partner).type-3-system-mac– Bei Typ 3 werden die und Werte verwendet, diemaclocal-discriminatorauf dem PE-Gerät konfiguriert sind.
Wir unterstützen die Konfiguration von automatisch abgeleiteter ESI vom Typ 1 und Typ 3 auf Multihomed-Geräten im aktivierten Modus sowohl in EVPN-VXLAN- als auch in EVPN-MPLS-Netzwerken.
ESI-Wertformat
Wenn die automatische ESI-Funktion konfiguriert ist, leiten die aggregierten Ethernet- und aggregierten logischen Ethernet-Schnittstellen die ESIs aus verschiedenen Konfigurationen auf der aggregierten Ethernet-Schnittstelle ab. Der 10-Byte-ESI-Wert für die verschiedenen automatisch abgeleiteten ESI-Optionen ist in Abbildung 2 dargestellt und in Tabelle 2 beschrieben.
| ESI-Wert für automatisch abgeleitete Option | T (ESI-Typ) | |
|---|---|---|
lacp-pe-system-id-and-admin-key |
Typ 1: Das erste Oktett wird als 0x01 codiert. |
Die nächsten acht Oktette werden aus der LACP-Konfiguration auf dem lokalen PE-Gerät (Akteur) generiert:
Das letzte Oktett wird als 0x00 codiert. |
type-1-lacp |
Typ 1: Das erste Oktett wird als 0x01 codiert. |
Die nächsten acht Oktette werden aus der LACP-Konfiguration auf dem Remote-CE-Gerät (Partner) generiert:
Anmerkung:
Die Das letzte Oktett wird als 0x00 codiert. |
type-3-system-mac |
Typ 3: Das erste Oktett wird als 0x03 codiert. |
Die restlichen Oktette werden aus den Werten der |
Konfigurieren der automatischen Ableitung von Typ 1 und Typ 3
Abbildung 3 zeigt eine einfache Multihomed-Topologie mit PE1 und PE2, die auf CE1 multihomed sind.
- Konfigurieren der automatischen Ableitung mit Typ 1
- Konfigurieren der automatischen Ableitung mit Typ 3
Konfigurieren der automatischen Ableitung mit Typ 1
Das folgende Beispiel zeigt eine Typ-1-Konfiguration auf den aggregierten Ethernet-Schnittstellen auf CE1 und einem PE-Gerät. Das Ergebnis ist eine ESI, die von der LACP-Konfiguration auf CE1 abgeleitet wird.
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;
}
}
Konfigurieren der automatischen Ableitung mit Typ 3
Das folgende Beispiel zeigt die Konfiguration der automatischen ESI auf der aggregierten Ethernet-Schnittstelle, die die Optionen für die lokale Konfiguration von System-MAC und lokalen Diskriminatoren auf dem PE1-Gerät verwendet.
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 ];
}
}
}
Tabellarischer Änderungsverlauf
Die Unterstützung der Funktion hängt von der Plattform und der Version ab, die Sie benutzen. Verwenden Sie Funktionen entdecken , um festzustellen, ob eine Funktion auf Ihrer Plattform unterstützt wird.