Die MAC Address Table im Switch gehört zu den wichtigsten Grundlagen für alle, die Switching und CCNA lernen möchten. Ein Layer-2-Switch arbeitet nicht zufällig, sondern nach klaren Regeln. Damit er Ethernet-Frames an den richtigen Port senden kann, braucht er eine interne Tabelle. Genau das ist die MAC Address Table. In dieser Tabelle speichert der Switch, welche MAC-Adresse an welchem Port erreichbar ist. Für Anfänger ist dieses Thema sehr wichtig, weil es direkt mit den Grundfunktionen eines Switches zusammenhängt. Wenn du verstehst, wie die Tabelle arbeitet, wie der Learning-Prozess funktioniert und was Aging bedeutet, kannst du auch Flooding, Forwarding, VLANs und Fehlersuche viel leichter verstehen. Für IT-Studenten, Anfänger im Bereich Netzwerke und Junior Network Engineers ist dieses Wissen deshalb eine starke Basis. Die MAC Address Table ist kein kleines Detail, sondern ein Kernteil moderner Layer-2-Kommunikation im LAN.
Was ist die MAC Address Table?
Die MAC Address Table ist eine interne Tabelle in einem Switch. In dieser Tabelle speichert der Switch MAC-Adressen und die Ports, an denen diese MAC-Adressen erreichbar sind. Der Switch nutzt diese Informationen, um Ethernet-Frames gezielt weiterzuleiten.
Ohne diese Tabelle müsste der Switch viel mehr Verkehr an viele Ports senden. Mit der Tabelle arbeitet er deutlich effizienter.
Einfach erklärt
Die MAC Address Table sagt dem Switch:
Welche MAC-Adresse ist an welchem Port zu finden?
Wenn ein Frame für ein bestimmtes Ziel kommt, schaut der Switch in die Tabelle und entscheidet, wohin der Frame gehen soll.
Warum ist die MAC Address Table wichtig?
- Gezielte Weiterleitung von Frames
- Weniger unnötiger Verkehr
- Bessere Leistung im LAN
- Wichtige Grundlage für Layer-2-Switching
Was ist eine MAC-Adresse?
Damit du die MAC Address Table verstehst, musst du zuerst die MAC-Adresse kennen. Eine MAC-Adresse ist eine physische Adresse einer Netzwerkschnittstelle. Sie wird auf Layer 2 genutzt.
Eine typische MAC-Adresse sieht so aus:
00:1A:2B:3C:4D:5E
Diese Adresse hilft dem Switch, Geräte im lokalen Netzwerk zu unterscheiden.
Wichtige Eigenschaften einer MAC-Adresse
- Sie gehört zu einem Netzwerk-Interface
- Sie wird im lokalen Netzwerk genutzt
- Ein Switch arbeitet mit MAC-Adressen
Für CCNA-Anfänger ist wichtig: Eine MAC-Adresse ist nicht dasselbe wie eine IP-Adresse. Der Switch arbeitet auf Layer 2 vor allem mit MAC-Adressen.
Warum braucht ein Switch eine MAC Address Table?
Ein Layer-2-Switch verbindet Geräte im lokalen Netzwerk. Wenn ein Ethernet-Frame ankommt, muss der Switch entscheiden, an welchen Port er diesen Frame weiterleiten soll. Dafür braucht er Informationen über die angeschlossenen Geräte.
Genau hier hilft die MAC Address Table. Sie sagt dem Switch, an welchem Port ein bestimmtes Ziel erreichbar ist. So kann er Frames gezielt senden, statt alles an alle Ports weiterzuleiten.
Ohne MAC Address Table
- Mehr Flooding
- Mehr unnötiger Verkehr
- Weniger Effizienz
Mit MAC Address Table
- Gezieltes Forwarding
- Weniger unnötiger Verkehr
- Bessere Leistung
Darum ist diese Tabelle ein zentraler Teil jedes Switches.
Wie ist die MAC Address Table aufgebaut?
Die MAC Address Table enthält typischerweise mehrere wichtige Informationen. Je nach Gerät kann die Darstellung etwas unterschiedlich sein, aber das Grundprinzip bleibt gleich.
Typische Inhalte der Tabelle
- MAC-Adresse
- Zugehöriger Port
- VLAN
- Art des Eintrags, zum Beispiel dynamisch oder statisch
Ein einfacher Eintrag kann also bedeuten:
MAC AA:AA:AA:AA:AA:AA ist im VLAN 10 an Port FastEthernet0/1 erreichbar.
So weiß der Switch später, wohin Frames für diese MAC-Adresse gehen müssen.
Was ist der Learning-Prozess im Switch?
Der Learning-Prozess ist einer der wichtigsten Vorgänge im Switch. Dabei lernt der Switch MAC-Adressen automatisch. Das passiert immer dann, wenn ein Frame an einem Port ankommt.
Der Switch schaut zuerst auf die Quell-MAC-Adresse des Frames. Dann merkt er sich, an welchem Port dieser Frame angekommen ist. So entsteht Schritt für Schritt die MAC Address Table.
Wichtiger Grundsatz
Der Switch lernt immer die Quell-MAC-Adresse, nicht die Ziel-MAC-Adresse.
Das ist ein sehr wichtiger Punkt für CCNA-Anfänger.
Wie läuft MAC Learning Schritt für Schritt ab?
Schauen wir uns einen einfachen Ablauf an.
Schritt 1: Ein Frame kommt am Switch an
Ein PC an Port 1 sendet einen Frame. Seine MAC-Adresse ist:
AA:AA:AA:AA:AA:AA
Der Frame kommt an Port 1 an.
Schritt 2: Der Switch schaut auf die Quell-MAC
Der Switch sieht:
Die Quell-MAC ist AA:AA:AA:AA:AA:AA
Schritt 3: Der Switch speichert die Information
Jetzt lernt der Switch:
AA:AA:AA:AA:AA:AA → Port 1
Schritt 4: Die Tabelle wächst
Wenn später ein anderes Gerät an Port 2 sendet, lernt der Switch auch diese MAC-Adresse.
So wächst die Tabelle nach und nach automatisch.
Warum lernt der Switch die Quell-MAC-Adresse?
Die Quell-MAC-Adresse ist sicher vorhanden, weil der Frame ja wirklich von diesem Gerät kommt. Die Ziel-MAC-Adresse kann dagegen ein Gerät sein, das der Switch noch nicht kennt. Deshalb nutzt der Switch die Quell-MAC zum Lernen.
Das ist logisch: Der Switch kann sicher sagen, von welchem Port der Frame wirklich gekommen ist. Genau diese Information ist zuverlässig.
Merksatz
Quell-MAC lernen, Ziel-MAC suchen.
Mit diesem einfachen Satz kannst du dir das Grundprinzip gut merken.
Was passiert, wenn die Ziel-MAC bereits in der Tabelle steht?
Wenn die Ziel-MAC-Adresse schon in der MAC Address Table steht, kann der Switch den Frame direkt an den richtigen Port weiterleiten. Das nennt man Forwarding.
Das ist der Normalfall in einem gut gelernten Netzwerk.
Beispiel
Der Switch hat bereits gelernt:
- AA:AA:AA:AA:AA:AA → Port 1
- BB:BB:BB:BB:BB:BB → Port 2
Wenn ein Frame von A an B kommt, schaut der Switch in die Tabelle und sieht:
BB:BB:BB:BB:BB:BB ist an Port 2 erreichbar.
Dann sendet er den Frame direkt nur an Port 2.
Vorteil von Forwarding
- Gezielte Weiterleitung
- Weniger unnötiger Verkehr
- Bessere Netzwerkeffizienz
Was passiert, wenn die Ziel-MAC noch nicht in der Tabelle steht?
Wenn die Ziel-MAC-Adresse noch nicht in der MAC Address Table steht, weiß der Switch nicht, an welchem Port das Ziel ist. In diesem Fall nutzt er Flooding.
Das bedeutet: Der Switch sendet den Frame an alle relevanten Ports im selben VLAN, außer an den Port, an dem der Frame angekommen ist.
Beispiel
PC A sendet an eine Ziel-MAC, die der Switch noch nicht kennt. Dann sagt der Switch vereinfacht:
Ich kenne das Ziel noch nicht. Ich flood den Frame an andere Ports.
Wenn das Zielgerät antwortet, kann der Switch die Quell-MAC dieser Antwort lernen. Danach ist gezieltes Forwarding möglich.
Ist Flooding normal oder ein Problem?
Für Anfänger ist wichtig: Flooding ist nicht automatisch ein Fehler. Es gehört zum normalen Verhalten eines Switches, besonders am Anfang oder wenn eine Ziel-MAC noch unbekannt ist.
Ein Switch muss Geräte erst lernen. Genau dabei hilft Flooding.
Flooding ist normal, wenn
- ein neues Gerät im Netz ist
- die MAC Address Table noch nicht vollständig ist
- ein Eintrag bereits aus der Tabelle entfernt wurde
Zu viel unnötiges Flooding kann natürlich problematisch werden, aber als Grundfunktion ist es normal.
Was bedeutet Aging in der MAC Address Table?
Aging bedeutet, dass dynamisch gelernte MAC-Einträge nach einer bestimmten Zeit wieder aus der Tabelle entfernt werden, wenn kein neuer Verkehr von dieser MAC-Adresse gesehen wird.
Der Switch hält also dynamische Einträge nicht für immer fest. Das ist sinnvoll, weil sich Geräte im Netzwerk ändern können. Ein Gerät kann abgesteckt oder an einen anderen Port angeschlossen werden.
Warum braucht man Aging?
- Die Tabelle bleibt aktuell
- Alte oder falsche Einträge werden entfernt
- Änderungen im Netzwerk können sauber verarbeitet werden
Für CCNA-Anfänger ist wichtig: Aging hilft dem Switch, seine Tabelle frisch und korrekt zu halten.
Wie funktioniert Aging Schritt für Schritt?
Ein dynamischer MAC-Eintrag bekommt beim Lernen eine bestimmte Lebenszeit. Wenn in dieser Zeit kein neuer Frame mit dieser Quell-MAC-Adresse empfangen wird, läuft die Zeit ab. Danach entfernt der Switch den Eintrag.
Wenn später wieder ein Frame von dieser MAC-Adresse kommt, wird der Eintrag neu gelernt.
Einfach erklärt
- MAC wird gelernt
- Timer läuft
- Kommt neuer Verkehr, bleibt der Eintrag aktiv
- Kommt kein neuer Verkehr, wird der Eintrag entfernt
Das ist ein normaler und wichtiger Teil des Switch-Verhaltens.
Was ist der Unterschied zwischen dynamischen und statischen MAC-Einträgen?
Die MAC Address Table kann unterschiedliche Arten von Einträgen enthalten. Besonders wichtig sind dynamische und statische Einträge.
Dynamische Einträge
- Werden automatisch gelernt
- Nutzen Aging
- Können wieder verschwinden
Statische Einträge
- Werden manuell konfiguriert
- Bleiben normalerweise fest bestehen
- Werden nicht durch normales Aging entfernt
Für Anfänger ist besonders wichtig, zuerst das normale Verhalten mit dynamischen Einträgen zu verstehen. Das ist im Alltag am häufigsten.
Welche Rolle spielt das VLAN in der MAC Address Table?
Ein Switch arbeitet oft mit mehreren VLANs. Deshalb gehört ein MAC-Eintrag nicht nur zu einem Port, sondern meist auch zu einem bestimmten VLAN. Das ist sehr wichtig, weil dieselbe MAC-Adresse theoretisch in unterschiedlichen logischen Kontexten betrachtet werden kann.
Wenn ein Switch also eine MAC-Adresse lernt, speichert er oft:
- MAC-Adresse
- Port
- VLAN
Das hilft bei sauberem Switching innerhalb des richtigen VLANs.
Warum ist das wichtig?
- Switching bleibt VLAN-bezogen
- Frames werden im richtigen logischen Bereich verarbeitet
- Broadcast- und Forwarding-Bereiche bleiben sauber getrennt
Was passiert, wenn ein Gerät an einen anderen Port umgesteckt wird?
Wenn ein Gerät physisch an einen anderen Port angeschlossen wird, muss der Switch das erkennen. Genau hier helfen Learning und Aging.
Wenn das Gerät an seinem neuen Port wieder sendet, lernt der Switch die Quell-MAC nun an diesem neuen Port. Der alte Eintrag kann überschrieben oder mit der Zeit entfernt werden.
Warum ist das wichtig?
- Der Switch bleibt aktuell
- Änderungen im Netzwerk können verarbeitet werden
- Die MAC Address Table passt sich dynamisch an
Das zeigt, wie flexibel ein Switch auf Veränderungen reagiert.
Wie hilft die MAC Address Table bei der Fehlersuche?
Die MAC Address Table ist ein sehr nützliches Werkzeug bei der Fehlersuche. Wenn du wissen willst, ob ein Gerät am Switch erreichbar ist oder an welchem Port es hängt, schaust du oft zuerst in diese Tabelle.
Typische Fragen bei der Fehlersuche
- Hat der Switch die MAC-Adresse gelernt?
- An welchem Port ist das Gerät erreichbar?
- Ist das Gerät im richtigen VLAN?
- Ist der Eintrag dynamisch oder statisch?
Gerade für Junior Network Engineers ist das sehr praktisch, weil man damit den lokalen Datenpfad besser verstehen kann.
Welche Cisco-Befehle sind für die MAC Address Table wichtig?
Im Cisco-Umfeld gibt es einige wichtige Befehle, mit denen du die MAC Address Table prüfen kannst.
Gesamte MAC Address Table anzeigen
show mac address-table
Mit diesem Befehl siehst du alle gelernten MAC-Adressen auf dem Switch.
MAC Address Table für ein bestimmtes VLAN anzeigen
show mac address-table vlan 10
Damit kannst du die MAC-Einträge für VLAN 10 gezielt prüfen.
MAC Address Table für einen bestimmten Port anzeigen
show mac address-table interface fastethernet0/1
Dieser Befehl zeigt dir, welche MAC-Adressen an einem bestimmten Port gelernt wurden.
Interface-Status prüfen
show interfaces status
Mit diesem Befehl kannst du sehen, ob der Port aktiv ist.
VLANs prüfen
show vlan brief
Damit kannst du kontrollieren, zu welchem VLAN ein Port gehört.
Für Anfänger ist wichtig: Die MAC Address Table wird oft zusammen mit Port- und VLAN-Informationen betrachtet.
Welche typischen Fehler machen Anfänger?
Viele Anfänger haben beim Thema MAC Address Table ähnliche Missverständnisse. Das ist normal. Wichtig ist, diese Fehler früh zu erkennen.
Häufige Fehler
- MAC-Adresse und IP-Adresse verwechseln
- Denken, der Switch kenne alle Geräte sofort
- Flooding immer als Fehler ansehen
- Nicht verstehen, dass Learning mit der Quell-MAC arbeitet
- Aging vergessen oder falsch einordnen
Ein weiterer häufiger Fehler ist, zu glauben, dass ein fehlender Eintrag immer ein Problem ist. Wenn ein Gerät längere Zeit keinen Verkehr erzeugt hat, kann der Eintrag durch Aging ganz normal verschwunden sein.
Wie lernt man die MAC Address Table am besten?
Der beste Weg ist, mit kleinen Beispielen zu arbeiten. Schon ein kleiner Switch mit zwei oder drei PCs reicht aus, um den Learning-Prozess und Aging logisch zu verstehen.
Ein guter Lernweg
- Zuerst MAC-Adresse und Ethernet-Frame verstehen
- Dann Learning mit der Quell-MAC üben
- Flooding bei unbekanntem Ziel verstehen
- Forwarding bei bekanntem Ziel nachvollziehen
- Zum Schluss Aging als normalen Teil des Prozesses lernen
Sehr hilfreich ist es auch, sich die Tabelle direkt mit Cisco-Befehlen anzusehen und zu beobachten, wie Einträge entstehen.
Warum ist dieses Thema für CCNA so wichtig?
Die MAC Address Table im Switch ist ein zentrales Grundthema im Switching. Wenn du sie verstehst, verstehst du auch, warum ein Layer-2-Switch so effizient arbeiten kann. Learning, Forwarding und Aging gehören direkt zusammen und sind die Basis moderner Layer-2-Kommunikation.
Für die CCNA-Prüfung und für den Netzwerkalltag ist dieses Wissen sehr wertvoll. Es hilft dir bei VLANs, Fehlersuche, lokalen Kommunikationswegen und beim allgemeinen Verständnis von Ethernet-Switching. Genau deshalb ist die MAC Address Table kein kleines Detail, sondern ein echtes Kernthema für Einsteiger im Bereich Netzwerke.
Konfiguriere Cisco Router & Switches und liefere ein Packet-Tracer-Lab/GNS3
Ich biete professionelle Unterstützung im Bereich Netzwerkkonfiguration und Network Automation für private Anforderungen, Studienprojekte, Lernlabore, kleine Unternehmen sowie technische Projekte. Ich unterstütze Sie bei der Konfiguration von Routern und Switches, der Erstellung praxisnaher Topologien in Cisco Packet Tracer, dem Aufbau und Troubleshooting von GNS3- und EVE-NG-Labs sowie bei der Automatisierung von Netzwerkaufgaben mit Netmiko, Paramiko, NAPALM und Ansible. Kontaktieren Sie mich jetzt – klicken Sie hier.
Meine Leistungen umfassen:
-
Professionelle Konfiguration von Routern und Switches
-
Einrichtung von VLANs, Trunks, Routing, DHCP, NAT, ACLs und weiteren Netzwerkfunktionen
-
Erstellung von Topologien und Simulationen in Cisco Packet Tracer
-
Aufbau, Analyse und Fehlerbehebung von Netzwerk-Labs in GNS3 und EVE-NG
-
Automatisierung von Netzwerkkonfigurationen mit Python, Netmiko, Paramiko, NAPALM und Ansible
-
Erstellung von Skripten für wiederkehrende Netzwerkaufgaben
-
Dokumentation der Konfigurationen und Bereitstellung nachvollziehbarer Lösungswege
-
Konfigurations-Backups, Optimierung bestehender Setups und technisches Troubleshooting
Benötigen Sie Unterstützung bei Ihrem Netzwerkprojekt, Ihrer Simulation oder Ihrer Network-Automation-Lösung? Kontaktieren Sie mich jetzt – klicken Sie hier.












