MAC Table Skalierung: Aging, Flooding und Tuning für hohe Dichten

Die MAC-Adressentabelle (MAC Table) ist ein grundlegendes Element in Layer-2-Netzwerken, da sie es Switches ermöglicht, den eingehenden Traffic basierend auf der MAC-Adresse zu steuern. Bei großen Netzwerken mit vielen Endgeräten kann die Skalierung der MAC-Tabelle eine Herausforderung darstellen. In diesem Artikel erfahren Sie, wie Sie die MAC-Table Skalierung effizient verwalten können, indem Sie Aging, Flooding und Tuning richtig einsetzen, um die Leistung bei hohen Dichten zu optimieren.

1. MAC-Table Aging

Das Aging der MAC-Table bezieht sich auf den Prozess, bei dem Einträge, die für eine bestimmte Zeit keine Frames empfangen haben, aus der Tabelle entfernt werden. Dies sorgt dafür, dass die Tabelle nicht unnötig groß wird und Speicherplatz für neue Einträge bereitgestellt wird. Die richtige Konfiguration des Aging-Intervalls ist entscheidend für die Leistung des Switches, insbesondere in großen Netzwerken.

1.1. Standard-Aging-Timeout

Der Standardwert für das Aging-Timeout auf Cisco-Switches beträgt 300 Sekunden (5 Minuten). Dies bedeutet, dass eine MAC-Adresse, die innerhalb von 5 Minuten keine Frames empfängt, aus der Tabelle entfernt wird.

switch(config)# mac address-table aging-time 300

1.2. Anpassen des Aging-Timeouts

In sehr dynamischen Umgebungen mit hoher Gerätewechselrate kann es sinnvoll sein, das Aging-Timeout zu verkürzen. In stabileren Netzwerken, in denen die Endgeräte längere Zeit verbunden bleiben, kann ein längeres Timeout die Anzahl der Tabelleinträge reduzieren und die Effizienz erhöhen.

switch(config)# mac address-table aging-time 600

2. Flooding und Broadcasts

Flooding tritt auf, wenn ein Switch eine unbekannte Ziel-MAC-Adresse erhält und den Frame an alle Ports weiterleitet, anstatt ihn nur an den richtigen Port zu senden. In einem stark frequentierten Netzwerk mit hoher Dichte kann Flooding zu einer erheblichen Belastung des Netzwerks führen. Das Ziel ist es, Flooding zu minimieren und nur dann zu verwenden, wenn es unbedingt erforderlich ist.

2.1. Reduzierung von Broadcasts

Broadcasts können ebenfalls die Performance beeinträchtigen, wenn sie unnötig durch das gesamte Netzwerk gesendet werden. Eine Methode zur Reduzierung von Broadcasts ist der Einsatz von VLANs, um Broadcast-Domänen zu segmentieren. Ein Switch sendet Broadcasts nur innerhalb des jeweiligen VLANs, wodurch die Menge der übertragenen Broadcasts deutlich reduziert wird.

2.2. Verwendung von Unicast statt Flooding

In Umgebungen mit vielen unbekannten MAC-Adressen ist es hilfreich, Protokolle wie ARP oder DHCP Snooping zu verwenden, die eine gezielte Weiterleitung von Frames ermöglichen und Flooding minimieren.

3. MAC-Table Tuning

Die Skalierung der MAC-Table in großen Netzwerken kann durch entsprechende Konfigurationen optimiert werden. Hierzu gehört das Tuning der Speichergröße der MAC-Table sowie die Konfiguration von Overflow-Verhalten, wenn die Tabelle voll ist.

3.1. Maximale Anzahl von MAC-Adressen festlegen

Die maximale Anzahl von MAC-Adressen, die eine Switch-Instanz speichern kann, kann je nach Modell und Anforderungen konfiguriert werden. Wenn das Netzwerk mehr MAC-Adressen benötigt als der Switch standardmäßig unterstützt, kann die maximale Anzahl erhöht werden.

switch(config)# mac address-table max 50000

3.2. Overflow-Verhalten konfigurieren

Wenn die MAC-Table ihre maximale Kapazität erreicht, kann der Switch in den “Overflow”-Zustand wechseln, bei dem er beginngt, MAC-Adressen zu überschreiben. Um dies zu vermeiden, sollten Sie sicherstellen, dass die Table-Größe und das Tuning an die Netzwerkgröße angepasst sind.

3.3. Verwendung von CAM-Tables

Die Content Addressable Memory (CAM)-Tabelle auf Cisco-Switches speichert die MAC-Adressen. Eine regelmäßige Überprüfung der CAM-Tabelle kann sicherstellen, dass keine übermäßige Belastung auftritt und die Performance des Switches erhalten bleibt.

switch# show mac address-table

4. Best Practices für die Skalierung der MAC-Tabelle

  • VLANs verwenden: Durch die Segmentierung des Netzwerks in verschiedene VLANs können Broadcasts und Flooding auf bestimmte Bereiche des Netzwerks beschränkt werden, was die Skalierung der MAC-Tabelle verbessert.
  • MAC-Tabelle regelmäßig überwachen: Stellen Sie sicher, dass Sie die MAC-Table regelmäßig überwachen, um zu verhindern, dass sie zu viele Einträge enthält und die Performance des Switches beeinträchtigt wird.
  • Auto-Learn-Mechanismus optimieren: Passen Sie den Auto-Learn-Mechanismus an, um die Anzahl der dynamischen Einträge in der Tabelle zu steuern.
  • Redundante Verbindungen vermeiden: Reduzieren Sie unnötige Redundanzen im Netzwerk, die dazu führen könnten, dass dieselben MAC-Adressen mehrfach eingetragen werden.

5. Troubleshooting der MAC-Table Skalierung

Falls es zu Performance-Problemen kommt, sollten Sie folgende Schritte zur Fehlerbehebung durchführen:

5.1. MAC-Tabelle überprüfen

Überprüfen Sie regelmäßig die MAC-Adresstabelle, um sicherzustellen, dass keine unüblichen Einträge vorhanden sind.

switch# show mac address-table count

5.2. Overflow und Duplikate identifizieren

Beachten Sie den Overflow-Status und die Duplikate in der Tabelle, da diese auf Konfigurationsfehler oder Netzwerkprobleme hinweisen könnten.

switch# show mac address-table aging-time

5.3. Netzwerkverkehr beobachten

Verwenden Sie Tools wie SPAN oder Port Mirroring, um den Netzwerkverkehr zu überwachen und potenzielle Flooding-Probleme zu identifizieren.

switch# monitor session 1 source interface GigabitEthernet1/0/1

Konfiguriere Cisco Router & Switches und liefere ein Packet-Tracer-Lab (CCNA)

Hallo! Ich bin ein CCNA-Network Engineer und unterstütze Sie bei Cisco Router- und Switch-Konfigurationen – inklusive eines vollständigen Cisco Packet-Tracer-Labs (.pkt). Ideal für Lern-/Übungsszenarien, Validierung oder eine saubere Demo-Topologie.

Was ich (je nach Paket) umsetze

  • Switching: VLANs, Trunking (802.1Q), Port-Zuweisung, STP-Basics (PortFast/BPDU Guard wo sinnvoll)

  • Routing: Default/Static Routing oder OSPF, Inter-VLAN Routing (Router-on-a-Stick)

  • Services: DHCP (Pools/Scopes), NAT/PAT für Internet-Simulation

  • Optional Security: Basic ACLs und SSH-Hardening

  • Test & Verifikation: Ping/Traceroute + wichtige Show-Commands (mit erwarteten Ergebnissen)

Sie erhalten

  • Packet Tracer .pkt Datei

  • ✅ Saubere Konfigurations-Notizen pro Gerät

  • ✅ Verifikations-Checkliste + erwartete Outputs

  • ✅ Kurze Dokumentation (wie die Topologie funktioniert)

Bitte schreiben Sie mir vor der Bestellung, damit wir Scope, Packet-Tracer-Version, Geräteanzahl und Deadline klären.

Konfiguriere Cisco Router & Switches | Cisco Packet-Tracer-Labs. Finden Sie mich auf Fiverr.

Related Articles