Switching
Intelligente Layer-2-Weiterleitung
Ein Switch verbindet Geräte in einem lokalen Netzwerk und leitet Datenpakete gezielt an den richtigen Port weiter – im Gegensatz zum Hub, der alles an alle sendet. Switches lernen MAC-Adressen selbstständig.
Entstehung und Beteiligte
Ethernet-Bridges wurden in den 1980er-Jahren standardisiert; Radia Perlman entwickelte bei Digital Equipment Corporation den Spanning-Tree-Algorithmus zur schleifenfreien Kopplung. Das Unternehmen Kalpana brachte 1990 einen frühen kommerziellen Multiport-Ethernet-Switch auf den Markt.
Welches Problem sollte gelöst werden?
Geteilte Ethernet-Segmente litten bei wachsender Teilnehmerzahl unter Kollisionen und gemeinsam verbrauchter Bandbreite. Bridges sollten Verkehr nur in das Segment weiterleiten, in dem sich das Ziel befindet. Multiport-Switches übertrugen dieses Prinzip auf viele Ports.
Technische Hürden und Lösungen
Ein Switch muss Quelladressen lernen, unbekannte Ziele fluten und Einträge altern lassen. Redundante Verbindungen erzeugen ohne Gegenmaßnahmen Schleifen und Broadcast-Stürme. Spanning Tree, VLANs und später Link Aggregation ermöglichten größere und ausfallsicherere Netze.
Standardisierung und Einordnung
Netzwerktechnik entsteht selten als Einzelerfindung. Forschungseinrichtungen, Hersteller und Standardisierungsgremien erproben Verfahren, dokumentieren sie in RFCs oder IEEE-Normen und verbessern sie über viele Jahre. Entscheidend ist deshalb die Unterscheidung zwischen erster Idee, erster praktischer Implementierung und späterem Standard. Moderne Netze tragen häufig mehrere historische Schichten gleichzeitig: Ethernet auf der lokalen Verbindung, IP für die Adressierung und TCP oder UDP für den Transport.
Technik im praktischen Betrieb
Im praktischen Betrieb müssen Adressierung, Namensauflösung, Weiterleitung und lokale Übertragung als zusammenhängende Kette betrachtet werden. Ein Fehler zeigt sich häufig an einer anderen Stelle als seiner Ursache: Eine falsche Subnetzmaske wirkt wie ein Routingproblem, ein fehlender ARP-Eintrag wie eine unterbrochene Leitung und ein DNS-Fehler wie ein ausgefallener Server. Aussagekräftige Diagnose beginnt deshalb unten bei Link und Adresse, prüft anschließend Weg und Transport und erst danach die Anwendung. Paketmitschnitte, Tabellenstände und genaue Zeitpunkte sind verlässlicher als Vermutungen aus einer einzelnen Fehlermeldung.
Warum das Thema heute noch relevant ist
Die historischen Entscheidungen wirken bis heute, weil grundlegende Netzprotokolle extrem langlebig sind. Neue Verfahren müssen mit Milliarden vorhandener Geräte, Anwendungen und Konfigurationen zusammenarbeiten. Deshalb bleiben Felder, Begriffe und Grenzen erhalten, die aus einer Zeit mit wenigen Forschungsnetzen stammen. Wer die damalige Problemstellung kennt, versteht besser, warum manche Lösungen bewusst einfach, zustandslos oder fehlertolerant entworfen wurden und weshalb spätere Erweiterungen nicht jede Altlast beseitigen konnten.
Daten und Meilensteine
- 1990: Kalpana EtherSwitch gilt als früher kommerzieller Ethernet-Switch.
- Switches lernen MAC-Adressen aus den Quellfeldern eingehender Frames.
- Unbekannter Unicast wird innerhalb des VLANs geflutet.
- Ein Layer-3-Switch kombiniert Switching mit IP-Routing in Hardware.
Hub vs. Switch
Ein Hub ist ein dummes Gerät: Er sendet jedes eingehende Paket an alle angeschlossenen Ports (Broadcast). Das führt zu unnötigem Traffic, Kollisionen und Sicherheitsproblemen – jedes Gerät sieht den Traffic aller anderen.
Ein Switch ist intelligent: Er lernt durch Beobachtung, welche MAC-Adresse an welchem Port sitzt, und baut eine CAM-Tabelle (Content Addressable Memory) auf. Eingehende Frames werden gezielt nur an den Ziel-Port weitergeleitet.
CAM-Tabelle und MAC-Learning
Wenn ein Frame an Port 1 ankommt, extrahiert der Switch die Quell-MAC-Adresse und merkt sich: "MAC AA:BB:11 sitzt an Port 1." Das nennt sich MAC-Learning. Der Switch füllt so seine CAM-Tabelle schrittweise auf.
Beim ersten Frame an eine unbekannte Ziel-MAC flutet der Switch (Flooding) – er sendet an alle Ports außer dem Eingangsport. Sobald das Zielgerät antwortet, lernt der Switch seine Position und kann künftig gezielt weiterleiten. Einträge altern nach typisch 300 Sekunden aus.
Switching-Modi und STP
Switches unterstützen verschiedene Switching-Modi: Store-and-Forward (speichert und prüft den ganzen Frame auf Fehler), Cut-Through (beginnt Weiterleitung nach Ziel-MAC, keine Fehlerprüfung, geringere Latenz) und Fragment-Free (Kompromiss, prüft erste 64 Byte).
Spanning Tree Protocol (STP) verhindert Switching-Loops in redundanten Topologien, indem es bestimmte Ports blockiert. RSTP (Rapid STP) ist die moderne, schnellere Version.