Das Lernen und Weiterleiten von MAC-Adressen ist einer der wichtigsten Grundmechanismen beim Switching. Genau dadurch kann ein Switch Datenverkehr im lokalen Netzwerk effizient steuern, statt eingehende Frames wahllos an alle Ports zu senden. Für Einsteiger ist dieses Thema besonders wichtig, weil es den Kernunterschied zwischen einem modernen Switch und einem einfachen Hub erklärt. Sobald ein PC, Drucker, Server oder Access Point an einen Switch angeschlossen wird, beginnt der Switch damit, MAC-Adressen zu lernen und auf dieser Basis Ethernet-Frames gezielt weiterzuleiten. Wer verstehen möchte, wie lokale Kommunikation in einem LAN funktioniert, sollte deshalb genau wissen, was eine MAC-Adresse ist, wie ein Switch sie lernt und wie daraus die eigentliche Weiterleitungsentscheidung entsteht.
Warum MAC-Adressen beim Switching so wichtig sind
Ein Switch arbeitet im klassischen Ethernet-Betrieb primär auf Layer 2 des OSI-Modells. Auf dieser Schicht geht es nicht um IP-Adressen oder Routingtabellen, sondern um Frames und MAC-Adressen. Genau deshalb sind MAC-Adressen die zentrale Informationsquelle für die lokale Weiterleitung.
Der Switch arbeitet lokal mit Layer-2-Informationen
Wenn ein Gerät in einem LAN Daten sendet, verpackt es diese in einen Ethernet-Frame. Dieser Frame enthält unter anderem:
- eine Quell-MAC-Adresse
- eine Ziel-MAC-Adresse
- den eigentlichen Nutzdatenbereich
Der Switch liest diese Adressen aus und nutzt sie, um zu entscheiden, an welchen Port der Frame weitergeleitet werden soll.
Ohne MAC-Lernen gäbe es keine gezielte Weiterleitung
Wenn ein Switch nicht lernen würde, an welchem Port welche Geräte erreichbar sind, müsste er jeden Frame an alle Ports schicken. Das wäre ineffizient und würde ein modernes LAN unnötig belasten. Das Lernen von MAC-Adressen ist deshalb die Grundlage für intelligentes Switching.
- gezielte Weiterleitung statt wahlloser Verteilung
- bessere Bandbreitennutzung
- weniger unnötiger Verkehr im Netz
- saubere lokale Kommunikation im Ethernet
Was eine MAC-Adresse im Ethernet-Netz ist
Bevor man versteht, wie ein Switch MAC-Adressen lernt, muss klar sein, was eine MAC-Adresse überhaupt ist. Eine MAC-Adresse ist eine hardwarebezogene Layer-2-Adresse einer Netzwerkschnittstelle. Sie dient der lokalen Identifikation von Geräten in einem Ethernet-Segment.
MAC-Adressen sind lokale Kennungen auf Layer 2
Eine MAC-Adresse identifiziert nicht das IP-Netz eines Geräts, sondern dessen Interface auf der Sicherungsschicht. Sie wird für die lokale Zustellung von Ethernet-Frames genutzt.
Ein typisches Beispiel für eine MAC-Adresse ist:
00:1A:2B:3C:4D:5E
oder in Cisco-typischer Darstellung:
001A.2B3C.4D5E
Warum ein Switch mit MAC statt mit IP arbeitet
Ein Switch trifft seine Standard-Weiterleitungsentscheidung innerhalb eines VLANs oder lokalen Segments nicht anhand der Ziel-IP-Adresse, sondern anhand der Ziel-MAC-Adresse. Die IP-Adresse ist auf Layer 3 wichtig, der Switch arbeitet hier jedoch primär auf Layer 2.
- MAC-Adresse = lokal für Ethernet
- IP-Adresse = logisch für Routing zwischen Netzen
- Switching basiert in der Grundfunktion auf MAC-Adressen
Wie ein Switch MAC-Adressen lernt
Der Lernprozess eines Switches beginnt mit jedem eingehenden Ethernet-Frame. Immer wenn ein Frame an einem Port empfangen wird, liest der Switch die Quell-MAC-Adresse aus und merkt sich, an welchem Port diese Adresse gesehen wurde.
Quell-MAC-Adresse ist die Lernquelle
Wichtig ist: Ein Switch lernt MAC-Adressen primär über die Quell-MAC-Adresse eines eingehenden Frames, nicht über die Ziel-MAC-Adresse. Die Logik dahinter ist einfach: Wenn ein Gerät einen Frame an den Switch sendet, muss dieses Gerät zwangsläufig an genau dem Port erreichbar sein, an dem der Frame hereinkommt.
- Frame kommt an Port X an
- Quell-MAC wird ausgelesen
- Switch speichert: Diese MAC befindet sich an Port X
Der Lernprozess läuft permanent im Hintergrund
Switches lernen MAC-Adressen dynamisch und fortlaufend. Es braucht dafür keine manuelle Eingabe und in Standardumgebungen auch keine statische Zuordnung. Jeder normale Ethernet-Verkehr liefert neue oder aktualisierte Informationen für die Tabelle.
- automatisches Lernen
- laufende Aktualisierung
- keine manuelle Pflege im Standardfall nötig
Die MAC-Adresstabelle als Herzstück des Switchings
Alle gelernten Informationen speichert der Switch in einer MAC-Adresstabelle. Diese Tabelle ist der zentrale Bezugspunkt für seine Weiterleitungsentscheidungen.
Was in der MAC-Tabelle gespeichert wird
Eine typische MAC-Adresstabelle enthält mindestens folgende Informationen:
- die gelernte MAC-Adresse
- den zugehörigen Switch-Port
- häufig zusätzlich die VLAN-Zuordnung
- den Typ des Eintrags, zum Beispiel dynamisch oder statisch
Warum VLANs hier eine Rolle spielen
In modernen Netzwerken arbeitet ein Switch oft mit mehreren VLANs. Deshalb reicht es nicht immer aus, nur „MAC-Adresse zu Port“ zu speichern. Dieselbe Weiterleitungslogik muss im korrekten VLAN-Kontext betrachtet werden.
Das bedeutet:
- MAC-Lernen ist oft VLAN-spezifisch
- Flooding und Weiterleitung finden im jeweiligen VLAN statt
- die Tabelle ist eng mit der VLAN-Struktur verknüpft
Typischer Cisco-Befehl zur Anzeige
show mac address-table
Mit diesem Befehl kann man auf Cisco-Switches prüfen, welche MAC-Adressen aktuell gelernt wurden und an welchen Ports sie zugeordnet sind.
Wie ein Switch Frames gezielt weiterleitet
Sobald der Switch MAC-Adressen gelernt hat, kann er Ethernet-Frames gezielt an den richtigen Port weiterleiten. Genau das ist der Kern eines effizienten Switch-Betriebs.
Die Ziel-MAC-Adresse entscheidet über die Weiterleitung
Wenn ein Frame am Switch ankommt, liest dieser die Ziel-MAC-Adresse aus. Danach schaut er in seiner MAC-Tabelle nach, ob diese Adresse bekannt ist.
Falls die Ziel-MAC gefunden wird:
- der zugehörige Port wird ermittelt
- der Frame wird nur an diesen Port weitergeleitet
- andere Ports bleiben unbelastet
Warum das effizienter als ein Hub ist
Ein Hub sendet jedes Signal an alle Ports. Ein Switch dagegen leitet bekannte Unicast-Frames gezielt weiter. Das spart Bandbreite und reduziert unnötige Last auf nicht beteiligten Geräten.
- weniger unnötiger Verkehr
- gezieltere Kommunikation
- bessere Nutzung des LANs
Was passiert bei einer unbekannten Ziel-MAC-Adresse
Nicht immer kennt ein Switch die Ziel-MAC-Adresse sofort. Besonders beim Beginn einer Kommunikation oder nach Ablauf älterer Tabelleneinträge ist ein Ziel zunächst möglicherweise unbekannt.
Unknown Unicast und Flooding
Wenn die Ziel-MAC-Adresse nicht in der MAC-Tabelle vorhanden ist, behandelt der Switch den Frame als Unknown Unicast. In diesem Fall wird der Frame an alle relevanten Ports im VLAN gesendet, außer an den Port, an dem er empfangen wurde.
- Ziel ist unbekannt
- Switch verteilt den Frame im VLAN
- der Zielhost kann darauf antworten
- dadurch lernt der Switch die Rückrichtung
Warum das ein normales Verhalten ist
Flooding ist kein Defekt, sondern eine normale Übergangsreaktion. Es stellt sicher, dass Kommunikation auch dann beginnen kann, wenn der Switch das Ziel noch nicht gelernt hat. Nach Antwort des Zielgeräts wird die Tabelle in der Regel ergänzt.
Ein einfaches Praxisbeispiel zum MAC-Lernen
Ein PC ist an Port 1 eines Switches angeschlossen, ein Drucker an Port 5. Der PC möchte mit dem Drucker kommunizieren.
Der erste Frame
Der PC sendet einen Frame an den Switch. Dieser Frame enthält:
- Quell-MAC = MAC des PCs
- Ziel-MAC = MAC des Druckers
Der Switch empfängt den Frame an Port 1 und lernt:
- Die MAC des PCs befindet sich an Port 1
Wenn die Drucker-MAC noch unbekannt ist, floodet der Switch den Frame im VLAN.
Die Antwort des Druckers
Der Drucker antwortet über Port 5. Dabei lernt der Switch:
- Die MAC des Druckers befindet sich an Port 5
Ab jetzt kennt der Switch beide Geräte. Weitere Frames zwischen PC und Drucker kann er gezielt zwischen Port 1 und Port 5 weiterleiten.
Was dieses Beispiel zeigt
- der Switch lernt nur durch normalen Verkehr
- die Quell-MAC ist die Lernbasis
- gezielte Weiterleitung entsteht erst nach dem Lernen
Broadcast und MAC-Weiterleitung
Broadcast-Frames verhalten sich beim Switching anders als normale bekannte Unicast-Frames. Sie sind ausdrücklich dafür gedacht, alle Geräte in einem Broadcast-Bereich zu erreichen.
Wie ein Switch Broadcast-Frames behandelt
Ein Broadcast hat auf Ethernet-Ebene eine spezielle Ziel-MAC-Adresse und wird an alle Ports des betreffenden VLANs weitergeleitet, außer an den Eingangsport.
- breite Verteilung im VLAN
- alle Geräte erhalten den Frame
- kein gezielter Unicast-Port möglich
Typisches Beispiel: ARP in IPv4
Wenn ein Host die MAC-Adresse eines anderen Hosts im selben IP-Netz wissen will, sendet er einen ARP-Request als Broadcast. Der Switch verteilt diesen Frame an alle Ports im VLAN. Der gesuchte Host antwortet darauf per Unicast.
Damit wird auch klar:
- Broadcast ist normaler Teil lokaler Kommunikation
- nicht jeder Frame kann gezielt direkt zugestellt werden
- Switches trennen Broadcast-Bereiche typischerweise per VLAN
Multicast beim Switching kurz eingeordnet
Neben Unicast und Broadcast gibt es auch Multicast. Ein Switch kann Multicast je nach Gerätetyp und Konfiguration unterschiedlich behandeln.
Multicast ist Gruppenverkehr
Multicast richtet sich nicht an alle Geräte und auch nicht nur an ein einzelnes Ziel, sondern an eine Gruppe. Ohne spezielle Optimierung kann ein Switch solchen Verkehr ähnlich breit wie Broadcast behandeln.
Warum das für Einsteiger relevant ist
Für die Grundlagen reicht es, den Unterschied zu kennen:
- Unicast = ein Ziel
- Broadcast = alle im VLAN
- Multicast = bestimmte Gruppe
Die präzisere Optimierung von Multicast ist eher ein fortgeschrittenes Thema, aber das Grundprinzip gehört zum Switching-Verständnis dazu.
Wie lange ein Switch MAC-Adressen speichert
Die MAC-Adresstabelle eines Switches ist nicht statisch für immer. Gelerntes Wissen wird nur so lange gehalten, wie es als aktuell gilt. Danach können Einträge wieder entfernt werden.
Aging von MAC-Einträgen
Wenn ein Switch längere Zeit keinen Verkehr mit einer bestimmten Quell-MAC-Adresse sieht, läuft der entsprechende Eintrag aus. Dieses Verhalten nennt man Aging.
- alte oder inaktive Einträge werden entfernt
- die Tabelle bleibt aktuell
- Änderungen im Netzwerk können neu gelernt werden
Warum das notwendig ist
Geräte können abgeschaltet, umgesteckt oder an andere Ports angeschlossen werden. Würde ein Switch MAC-Einträge niemals vergessen, könnten falsche Portzuordnungen bestehen bleiben. Das Aging sorgt für Anpassungsfähigkeit.
Was passiert, wenn ein Gerät den Port wechselt
In echten Netzwerken werden Geräte manchmal umgesteckt oder über andere Leitungswege neu verbunden. Auch solche Veränderungen muss ein Switch verarbeiten können.
Neues Lernen überschreibt alte Zuordnungen
Wenn ein Gerät mit derselben MAC-Adresse plötzlich an einem anderen Port Frames sendet, erkennt der Switch die neue Quell-MAC-Port-Kombination und aktualisiert seine Tabelle entsprechend.
- MAC-Adresse erscheint an neuem Port
- Switch passt den Eintrag an
- die Weiterleitung folgt künftig dem neuen Pfad
Warum das für den Betrieb wichtig ist
Diese Dynamik macht Switching robust im Alltag. Netzwerke können sich verändern, ohne dass MAC-Tabellen manuell gepflegt werden müssen.
Die Rolle von VLANs beim MAC-Lernen und Weiterleiten
In modernen Netzwerken spielt das VLAN-Konzept fast immer eine wichtige Rolle. Ein Switch lernt MAC-Adressen daher nicht nur portbezogen, sondern oft auch VLAN-bezogen.
Ein VLAN bildet einen eigenen Layer-2-Bereich
MAC-Lernen und Flooding finden normalerweise innerhalb des jeweiligen VLANs statt. Das bedeutet: Eine MAC-Adresse wird im Kontext des zugehörigen VLANs betrachtet.
- Frames bleiben im VLAN-Kontext
- Broadcasts werden nicht blind VLAN-übergreifend verteilt
- MAC-Tabelle kann dieselbe Adresse in verschiedenen VLANs unterscheiden
Warum das in der Praxis wichtig ist
Ohne VLAN-Trennung wären große Netze unübersichtlicher und Broadcast-Bereiche unnötig groß. Das Zusammenspiel von VLANs und MAC-Weiterleitung ist deshalb ein Grundpfeiler moderner LANs.
Typischer Cisco-Befehl
show vlan brief
Damit lassen sich VLANs und Portzuordnungen prüfen, was für die Einordnung des MAC-Lernens sehr hilfreich ist.
Typische CLI-Befehle zur Analyse auf Cisco-Switches
Um das Lernen und Weiterleiten von MAC-Adressen in der Praxis zu beobachten, sind einige Standardbefehle besonders nützlich.
Wichtige Befehle
show mac address-table
show interfaces status
show interfaces
show vlan brief
Was man damit erkennen kann
- welche MAC-Adressen gelernt wurden
- an welchen Ports diese Adressen hängen
- ob Ports aktiv oder inaktiv sind
- wie VLAN-Zuordnungen aussehen
Gerade show mac address-table ist ein Schlüsselbefehl, wenn man Switching nicht nur theoretisch, sondern sichtbar verstehen möchte.
Typische Fehlerquellen beim MAC-Lernen und Weiterleiten
Viele Probleme in lokalen Netzwerken lassen sich besser verstehen, wenn man die MAC-Lernlogik eines Switches kennt. Gerade Einsteiger sehen oft nur das Symptom „keine Verbindung“, obwohl die Ursache sehr konkret im Layer-2-Bereich liegt.
Häufige Ursachen
- Gerät sendet nicht, daher wird seine MAC nicht gelernt
- Port ist down oder administrativ deaktiviert
- falsches VLAN verhindert sinnvolle Kommunikation
- Switch kennt Ziel-MAC noch nicht und floodet nur
- Uplink-Probleme verhindern Weiterleitung über mehrere Switches
Warum das Verständnis beim Troubleshooting hilft
Wer weiß, dass ein Switch zuerst lernen muss, warum unknown unicast geflutet wird und wie die MAC-Tabelle arbeitet, kann viele lokale Probleme deutlich schneller eingrenzen.
Typische Einsteigerfehler beim Verständnis von MAC-Lernen
Beim Einstieg in Switching tauchen bestimmte Denkfehler besonders häufig auf. Sie zu kennen hilft, das Thema sauberer zu verstehen.
Häufige Missverständnisse
- Der Switch lerne die Ziel-MAC-Adresse durch das eingehende Ziel direkt
- Der Switch kenne alle Geräte automatisch von Anfang an
- Flooding sei grundsätzlich ein Fehler
- Ein Switch leite immer alles an alle Ports weiter
- MAC-Adressen und IP-Adressen hätten für den Switch dieselbe Rolle
Was stattdessen richtig ist
- gelernt wird primär über die Quell-MAC-Adresse
- die Tabelle entsteht dynamisch durch Verkehr
- Flooding ist normales Verhalten bei unbekannten Zielen
- gezielte Weiterleitung ist das eigentliche Ziel des Lernens
- MAC und IP gehören unterschiedlichen Schichten an
Warum dieses Thema für Netzwerkeinsteiger so zentral ist
MAC-Lernen und Weiterleiten sind das eigentliche Kernverhalten eines Layer-2-Switches. Wer diesen Mechanismus versteht, versteht damit gleichzeitig einen großen Teil der Grundlagen von Ethernet und lokaler Netzwerkkommunikation.
Wichtige Folgethemen bauen darauf auf
- VLANs und Broadcast-Domains
- Layer-2-Fehlersuche
- Port-Security
- Spanning Tree
- Unterschied zwischen Switching und Routing
Warum das Wissen praktisch trägt
Viele spätere Netzwerkthemen werden deutlich verständlicher, wenn klar ist, wie ein Switch lokal entscheidet, wohin ein Frame gesendet wird. Genau deshalb gehört das Lernen und Weiterleiten von MAC-Adressen zu den zentralen Grundlagen jedes Netzwerkeinstiegs.
Was Einsteiger sich merken sollten
Beim Switching lernt ein Switch MAC-Adressen über die Quell-MAC-Adresse eingehender Frames. Diese Informationen speichert er in einer MAC-Adresstabelle zusammen mit dem zugehörigen Port und oft dem VLAN-Kontext. Wenn ein Frame ankommt, prüft der Switch die Ziel-MAC-Adresse und leitet den Frame gezielt an den passenden Port weiter, sofern das Ziel bekannt ist. Ist das Ziel unbekannt, wird der Frame im VLAN geflutet. Genau dieses Zusammenspiel aus Lernen, Speichern und Weiterleiten macht modernes Ethernet-Switching effizient.
- MAC-Lernen erfolgt über die Quell-MAC-Adresse
- der Switch speichert MAC-Port-Zuordnungen in einer Tabelle
- bekannte Ziele werden gezielt weitergeleitet
- unbekannte Ziele werden im VLAN geflutet
- Broadcasts werden an alle relevanten Ports verteilt
- die Tabelle ist dynamisch und passt sich dem Netz an
Wer dieses Prinzip sicher verstanden hat, besitzt eine sehr wichtige Grundlage für Ethernet, Switching, VLANs und Layer-2-Troubleshooting. Genau dieses Wissen macht aus einem „Portgerät mit vielen Buchsen“ ein technisch nachvollziehbares und logisches Netzwerkgerät.
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.












