MAC-Tabellenalterung
Grundlegendes zur Alterung von MAC-Tabellen
Ethernet-Switches der EX-Serie von Juniper Networks speichern MAC-Adressen in der Ethernet-Switching-Tabelle, auch mac-Tabelle genannt. Wenn die Alterungszeit für eine MAC-Adresse in der Tabelle abläuft, wird die Adresse entfernt.
Wenn auf Ihrem Switch das Junos-Betriebssystem (Junos OS) von Juniper Networks für Switches der EX-Serie ausgeführt wird und der ElS-Konfigurationsstil (Enhanced Layer 2 Software) unterstützt wird, können Sie die Alterungszeit der MAC-Tabelle auf allen VLANs auf dem Switch konfigurieren. Wenn auf Ihrem Switch Junos OS ausgeführt wird, das ELS nicht unterstützt, können Sie die Alterungszeit der MAC-Tabelle auf allen VLANs auf dem Switch oder auf bestimmten VLANs konfigurieren und die Alterungszeit so konfigurieren, dass die Alterungszeit unbegrenzt ist, entweder auf allen VLANs oder auf bestimmten VLANs, sodass MAC-Adressen nie aus der Tabelle altern.
Um MAC-Adressen zu erlernen, liest der Switch alle Pakete, die er im LAN oder im lokalen VLAN erkennt, und sucht nach MAC-Adressen von sendenden Knoten. Es platziert diese Adressen in seiner Ethernet-Switching-Tabelle zusammen mit zwei anderen Informationen: die Schnittstelle, über die der Datenverkehr empfangen wurde, und die Uhrzeit, zu der die Adresse gelernt wurde.
Wenn der Switch Datenverkehr über eine Schnittstelle empfängt, durchsucht er die Ethernet-Switching-Tabelle nach der MAC-Adresse des Ziels. Wenn die MAC-Adresse nicht gefunden wird, wird der Datenverkehr von allen anderen Schnittstellen überflutet, die mit dem VLAN verbunden sind. Wenn beispielsweise Datenverkehr über eine Schnittstelle empfangen wird, die mit VLAN v-10 verknüpft ist, und es keinen Eintrag in der Ethernet-Switching-Tabelle für VLAN v-10 gibt (die Ethernet-Switching-Tabelle wird durch VLAN organisiert), wird der Datenverkehr an alle Zugriffs- und Trunk-Schnittstellen überflutet, die Mitglieder von VLAN v-10 sind.
Durch Flooding kann der Switch mehr über Ziele erfahren, die noch nicht in seiner Ethernet-Switching-Tabelle aufgeführt sind. Wenn sich eine bestimmte MAC-Adresse des Ziels nicht in der Ethernet-Switching-Tabelle befindet, überflutet der Switch den Datenverkehr an alle Schnittstellen mit Ausnahme der Schnittstelle, über die er empfangen wurde. Wenn der Zielknoten den überfluteten Datenverkehr empfängt, sendet er ein Bestätigungspaket zurück an den Switch, sodass der Switch die MAC-Adresse des Knotens kennenlernt und die Adresse zu seiner Ethernet-Switching-Tabelle hinzufügen kann.
Der Switch verwendet einen Mechanismus namens Alterung, um den Ethernet-Switching-Tabellenstrom zu halten. Für jede MAC-Adresse in der Ethernet-Switching-Tabelle zeichnet der Switch einen Zeitstempel auf, zu dem die Informationen über den Netzwerkknoten gelernt wurden. Jedes Mal, wenn der Switch Datenverkehr von einer MAC-Adresse erkennt, die sich in seiner Ethernet-Switching-Tabelle befindet, aktualisiert er den Zeitstempel dieser MAC-Adresse. Ein Timer auf dem Switch überprüft regelmäßig den Zeitstempel, und wenn die MAC-Adresse eines Knotens älter als der Wertsatz ist, entfernt der Switch diese MAC-Adresse aus der Ethernet-Switching-Tabelle. Dieser Alterungsprozess stellt sicher, dass der Switch nur aktive MAC-Adressen im Netzwerk verfolgt und dass er aus der Ethernet-Switching-Tabelle nicht mehr verfügbare MAC-Adressen ausspülen kann.
Sie konfigurieren, wie lange MAC-Adressen in der Ethernet-Switching-Tabelle verbleiben, indem Sie:
(Auf Switches, auf denen Junos OS mit Unterstützung für den ELS-Konfigurationsstil ausgeführt wird) Verwenden der
global-mac-table-aging-time
Anweisung in der[edit protocols l2-learning]
Hierarchie.(Auf Switches mit Junos OS ohne ELS-Unterstützung) Verwenden der
mac-table-aging-time
Anweisung in der [edit ethernet-switching-options] Hierarchie oder in der [edit vlans] Hierarchie, je nachdem, ob Sie sie für den gesamten Switch oder nur für bestimmte VLANs konfigurieren möchten.
Wenn Sie beispielsweise über ein Drucker-VLAN verfügen, können Sie in einer Topologie mit EX-Switches, auf denen Junos OS ohne ELS-Unterstützung ausgeführt wird, die Alterungszeit dieses VLANs so konfigurieren, dass die Alterungszeit dieses VLANs wesentlich länger ist als bei anderen VLANs, sodass MAC-Adressen von Druckern auf diesem VLAN seltener altern. Da die MAC-Adressen in der Tabelle verbleiben, findet der Switch immer noch die MAC-Adresse und muss den Datenverkehr nicht an alle anderen Schnittstellen fluten, selbst wenn ein Drucker einige Zeit inaktiv ist, bevor der Datenverkehr für ihn ankommt.
In einer Datencenter-Umgebung, in der die Liste der Server, die mit dem Switch verbunden sind, ziemlich stabil ist, können Sie die Alterungszeit von MAC-Adressen erhöhen oder sogar auf unbegrenzt festlegen, um die Effizienz der Nutzung von Netzwerkbandbreite durch reduzierung von Flooding zu erhöhen.
Siehe auch
Konfigurieren der MAC-Tabellenalterung auf Switches
Die Alterung der MAC-Tabelle stellt sicher, dass ein Switch nur aktive Knoten im Netzwerk verfolgt und dass er Netzwerkknoten ausspülen kann, die nicht mehr verfügbar sind.
Um MAC-Einträge effizienter zu verwalten, können Sie die Alterungszeit eines Eintrags konfigurieren, also die maximale Zeit, die ein Eintrag in der MAC-Adresstabelle verbleiben kann, bevor er gelöscht wird, weil er sein maximales Alter erreicht hat.
Im folgenden Beispiel wird Junos OS für Junos OS für QFX3500- und QFX3600-Switches ohne Unterstützung für den ElS-Konfigurationsstil (Enhanced Layer 2 Software) verwendet. Verwenden Sie den set-mac-table-aging-time
Befehl, um zu konfigurieren, wie lange die Einträge vor dem Ablauf in der Ethernet-Switching-Tabelle verbleiben. Hier ist employee-vlandas VLAN:
[edit vlans employee-vlan] user@switch# set mac-table-aging-time 200
Dieser Befehl gilt für alle VLANs, die für den Switch konfiguriert sind. Sie können keine separaten Alterungszeiten für MAC-Tabellen für bestimmte VLANs konfigurieren.
Im folgenden Beispiel werden Junos OS für Switches der QFX-Serie mit Unterstützung für den ELS-Konfigurationsstil (Enhanced Layer 2 Software) verwendet. Verwenden Sie den global-mac-table-aging-time
Befehl, um zu konfigurieren, wie lange die Einträge vor dem Ablauf in der Ethernet-Switching-Tabelle verbleiben, wie folgt:
[edit protocols l2-learning] user@switch# set global-mac-table-aging-time 200
Dieser Befehl gilt für alle VLANs, die für den Switch konfiguriert sind. Sie können keine separaten Alterungszeiten für MAC-Tabellen für bestimmte VLANs konfigurieren.
Im folgenden Beispiel werden Junos OS für Switches der EX-Serie mit Unterstützung für den ElS-Konfigurationsstil (Enhanced Layer 2 Software) verwendet.
Der Alterungsprozess der Ethernet-Switching-Tabelle (oder MAC-Tabelle) stellt sicher, dass der Switch der EX-Serie nur aktive MAC-Adressen im Netzwerk verfolgt und nicht mehr verwendete MAC-Adressen auslöschen kann.
Sie können die Alterungszeit der MAC-Tabelle konfigurieren, die maximale Zeit, die ein Eintrag in der Ethernet-Switching-Tabelle verbleiben kann, bevor er altert, auf allen VLANs auf dem Switch. Diese Einstellung kann die Effizienz der Nutzung von Netzwerkressourcen beeinflussen, indem sie die Menge des Datenverkehrs beeinflusst, der an alle Schnittstellen überflutet wird, da der Switch den Datenverkehr für MAC-Adressen, die nicht mehr in der Ethernet-Switching-Tabelle empfangen wird, an alle Schnittstellen überflutet.
[edit] user@switch# set protocols l2-learning global-mac-table-aging-time seconds
Im folgenden Beispiel werden Junos OS für Switches der EX-Serie verwendet, die den ElS-Konfigurationsstil (Enhanced Layer 2 Software) nicht unterstützen.
Der Alterungsprozess der Ethernet-Switching-Tabelle (oder MAC-Tabelle) stellt sicher, dass der Switch der EX-Serie nur aktive MAC-Adressen im Netzwerk verfolgt und nicht mehr verwendete MAC-Adressen auslöschen kann.
Sie können die Alterungszeit der MAC-Tabelle konfigurieren, die maximale Zeit, die ein Eintrag in der Ethernet-Switching-Tabelle verbleiben kann, bevor er "altert", entweder auf allen VLANs auf dem Switch oder auf bestimmten VLANs. Diese Einstellung kann die Effizienz der Nutzung von Netzwerkressourcen beeinflussen, indem sie die Menge des Datenverkehrs beeinflusst, der an alle Schnittstellen überflutet wird, da der Switch den Datenverkehr für MAC-Adressen, die nicht mehr in der Ethernet-Switching-Tabelle empfangen wird, an alle Schnittstellen überflutet.
So konfigurieren Sie die Alterungszeit der MAC-Tabelle auf allen VLANs auf dem Switch:
[edit] user@switch# set ethernet-switching-options mac-table-aging-time seconds
So konfigurieren Sie die Alterungszeit der MAC-Tabelle auf einem VLAN:
[edit] user@switch# set vlans vlan-name mac-table-aging-time seconds
Sie können die Alterungszeit für MAC-Tabelle auf unbegrenzt festlegen. Wenn Sie den Wert als unlimitedangeben, werden Einträge niemals aus der Tabelle entfernt. Verwenden Sie diese Einstellung im Allgemeinen nur, wenn der Switch oder das VLAN eine ziemlich statische Anzahl von Endgeräten hat. sonst füllt sich die Tabelle irgendwann. Sie können diese Einstellung verwenden, um Datenverkehrsverluste und -überflutungen zu minimieren, die auftreten können, wenn Datenverkehr für MAC-Adressen ankommt, die aus der Tabelle entfernt wurden.