Switches
Früher
- Dame im Telefonamt hat Switching-Aufgaben übernommen
Entwicklung
- Switche sehr schnell und sehr günstig geworden
- Weg von Bus- und hin zur Stern-Struktur
- Kollisionsfreiheit
Skalierbarkeit
- Fähigkeit anzuwachsen
- Vermittelnde Netzwerke sind besser skalierbar als Netzwerke mit gemeinsamen Übertragungsmedien
Definition
- Weiterentwicklung der Bridge
- Verwendet MAC-Adressen (L2)
- Sender und Empfänger werden durch den Switch direkt miteinander verbunden
- Trennt Kollisionsdomänen voneinander
- Koppelt unterschiedliche Zugriffsverfahren (z.B.: Eth-WLAN)
- Defekte Frames werden verworfen
- Filtern des lokalen Verkehrs
- Filterregeln einstellbar
- Multiport-Bridge mit Application Specific Integrated Circuit (ASPC
Layer 2 vs Layer 3
- Nicht einheitlich
- Verwendet IP-Adressen (packt PDUs aus und wieder ein / Kapselung)
- Switching auf Hardware-Basis (Router auf Software-Basis)
Switching-Table
- Enthält MAC-Adresse und Output-Interface (Port)
Broadcast
- Rundruf
- Layer 2= An Alle – ff:ff:ff:ff:ff:ff
- Layer 3= An Alle im eigenen Subnetz – 255.255.255.255
Learning
Backward-Learning
- Quelle unbekannt?
- Quelle und physikalischen Port in Tabelle eintragen
- Timer für neuen Eintrag setzen
- Quelle bekannt?
- Timer neu setzen
- Ende
Forwarding
Zieladresse bekannt
- Weiterleitung an Port gemäß Tabelle
Zieladresse unbekannt
- Broadcast an alle aktiven Ports mit Paket (Flooding)
Transportalgorithmus
- Frame auf Port X empfangen
- Zieladresse bekannt?
- Weiterleitung soll zurück an Port X -> Löschen
- Weiterleitung soll an Port Y -> Weiterleiten an Port Y
- Zieladresse unbekannt
- Weiterleitung an Alle
- Zieladresse bekannt?
Verfahren
Cut-Through
- Extrem schnelle Durchleitung
- Puffern bis zum Empfang der Ziel-MAC
- Nach Auswerten der MAC direkt weiterleiten (erst nach MAC kommt Checksum)
- Keine Fehlererkennung
Store-and-Forward
- Puffern der vollständigen Frames
- Frame Error Checking
- Als Backbone-Switch einsetzbar
Virtuelle LANs
- Logische Segmentierung eines Switches
- Auftrennung in Broadcast-Domänen
- Software-basierte Lösung
- Keine Änderung an Clients dafür notwendig (Transparenz für Endgeräte)