Überblick über MAC-Mobilität
MAC-Mobilität beschreibt das Szenario, in dem ein Host von einem Ethernet-Segment zu einem anderen Segment im EVPN-Netzwerk wechselt. Provider Edge-Geräte (PE) erkennen die Host-MAC-Adresse von ihren lokalen Schnittstellen oder von Remote-PE-Geräten. Wenn ein PE-Gerät von einer neuen lokalen MAC-Adresse erfährt, sendet es eine MAC-Werberoutennachricht an andere Geräte im Netzwerk. Während dieser Zeit gibt es zwei angekündigte Routen, und die PE-Geräte im EVPN-Netzwerk müssen entscheiden, welche der MAC-Werbebotschaften verwendet werden sollen.
Um den richtigen Standort der MAC-Adresse zu ermitteln, verwenden PE-Geräte das Feld MAC Mobilität Extended Community, wie in RFC 7432 definiert, in der MAC-Werberoutennachricht. Die erweiterte MAC Mobilität Community enthält ein statisches Flag und eine Sequenznummer. Das statische Flag identifiziert angeheftete MAC-Adressen, die nicht verschoben werden sollen. Die Sequenznummer identifiziert neuere MAC-Werbenachrichten. Beginnend bei 0 wird die Sequenznummer für jedes Ereignis der MAC-Adresse-Mobilität erhöht. PE-Geräte, auf denen Junos OS ausgeführt wird, wenden bei der Bestimmung der zu verwendenden MAC-Ankündigungsroute die folgende Rangfolge an:
-
Ankündigungsrouten mit einer lokal angehefteten MAC-Adresse (statische MAC-Adresse).
-
Ankündigungsrouten mit einer entfernten angehefteten MAC-Adresse (statische MAC-Adresse).
-
Ankündigungsrouten mit einer höheren Sequenznummer.
Wenn zwei Ankündigungsroutennachrichten für angeheftete MAC-Adressen mit unterschiedlichen Routen oder zwei Ankündigungsroutennachrichten mit derselben Sequenznummer vorhanden sind, wählt das lokale Gerät die Ankündigungsroutennachricht vom PE-Gerät mit der niedrigeren IP-Adresse aus.
Abbildung 1 zeigt ein Netzwerk, in dem eine MAC-Adresse von PE1 nach PE2 verlagert wird. Vor der Verschiebung enthält eine von PE1 gesendete MAC-Werberoutennachricht die aktive Route für alle PE-Geräte im Netzwerk. Nach der Verschiebung erfährt PE2 von der neuen lokalen MAC-Adresse und sendet eine aktualisierte MAC-Ankündigungsroutennachricht. Tabelle 1 listet die Aktion auf, die von jedem PE-Gerät basierend auf den beiden MAC-Ankündigungen ausgeführt wird. Das PE-Gerät generiert eine Syslog-Meldung, wenn Konflikte mit einer angehefteten MAC-Adresse auftreten.
Tabelle 1 enthält Anwendungsfälle mit angehefteten MAC-Adressen. Diese Anwendungsszenarien gelten nicht für PE-Geräte, die MAC-Pinning nicht unterstützen. Informationen dazu, ob MAC-Pinning von einem bestimmten Juniper Networks Gerät oder einer bestimmten Version von Junos OS unterstützt wird, finden Sie im Feature-Explorer.
| MAC-Anzeige |
PE1 |
PE2 |
PE3 |
|---|---|---|---|
| PE1: MAC-Adresse mit einer Sequenznummer (n). PE2: MAC-Adresse mit der Sequenznummer um eins (n+1) erhöht. |
Installieren Sie die Remote-MAC-Ankündigungsroute von PE2, da sie eine höhere Sequenznummer (n+1) hat. |
Ankündigen der lokalen MAC-Route, da sie eine höhere Sequenznummer (n+1) hat. |
Installieren Sie die Remote-MAC-Ankündigungsroute von PE2, da sie eine höhere Sequenznummer (n+1) hat. |
| PE1: MAC-Adresse mit einer Sequenznummer (n). PE2: MAC-Adresse mit derselben Sequenznummer (n). |
Ankündigen der lokalen MAC-Route, da PE1 die niedrigere IP-Adresse (10.0.0.1) hat. |
Installieren Sie die Remote-MAC-Werberoute von PE1, da PE1 die niedrigere IP-Adresse (10.0.0.1) hat. |
Verwenden Sie die MAC-Ankündigungsroute von PE1, da PE1 die niedrigere IP-Adresse (10.0.0.1) hat. |
| PE1: Angeheftete MAC-Adresse mit gesetztem statischem Bit. PE2: MAC-Adresse und eine Sequenznummer (n). |
Melden Sie die lokale MAC-Route an, da es sich um eine angeheftete MAC-Adresse handelt. Generieren Sie eine Syslog-Meldung. |
Installieren Sie die Remote-MAC-Ankündigungsroute von PE1, da es sich um eine angeheftete MAC-Adresse handelt. |
Verwenden Sie die MAC-Ankündigungsroute von PE1, da es sich um eine angeheftete MAC-Adresse handelt. Generieren Sie eine Syslog-Meldung. |
| PE1: MAC-Adresse mit einer Sequenznummer (n). PE2: Angeheftete MAC-Adresse mit gesetztem statischem Bit. |
Installieren Sie die Remote-MAC-Ankündigungsroute von PE2, da es sich um eine angeheftete MAC-Adresse handelt. |
Ankündigen der lokalen MAC-Route, da es sich um eine angeheftete MAC-Adresse handelt. Generieren Sie eine Syslog-Meldung. |
Installieren Sie die Remote-MAC-Ankündigungsroute von PE2, da es sich um eine angeheftete MAC-Adresse handelt. |
| PE1: Angeheftete MAC-Adresse mit statischem Bitsatz. PE2: Angeheftete MAC-Adresse mit gesetztem statischem Bit. |
Melden Sie die lokale MAC-Route an, da es sich um eine lokale angeheftete MAC-Adresse handelt. Generieren Sie eine Syslog-Meldung. |
Melden Sie die lokale MAC-Route an, da es sich um eine lokale angeheftete MAC-Adresse handelt. Generieren Sie eine Syslog-Meldung. |
Verwenden Sie die MAC-Ankündigungsroute von PE1, da PE1 die niedrigere IP-Adresse (10.0.0.1) hat. Generieren Sie eine Syslog-Meldung. |
Junos unterstützt MAC-Mobilität standardmäßig automatisch. Um die MAC-Mobilität zu deaktivieren, verwenden Sie die set protocols evpn mac-mobility no-sequence-numbers Anweisung.