Sie sind auf Seite 1von 2

Netzwerk-Switches korrekte Frame-Vermittlung

Ein Switch (auch Netzwerkweiche oder Verteiler) ist ein Kopplungselement


in Computernetzwerken, das mehrere Stationen (Segmente) in einem
Netzwerk miteinander verbindet. In einem Ethernet-Netzwerk, das auf der
Stern-Topologie basiert, dient der Switch als Verteiler fr die Datenpakete
(Frames). Es sorgt innerhalb eines Segments (Broadcast-Domain) dafr,
dass Datenframes an ihr Ziel gelangen. Im Unterschied zu einem auf den
ersten Blick sehr hnlichen Repeater-Hub werden Frames aber nicht
einfach an alle anderen Ports weitergeleitet, sondern nur an den Port, an
dem das Zielgert angeschlossen ist ein Switch trifft eine
Weiterleitungsentscheidung anhand der selbstttig gelernten Hardware-
Adressen der angeschlossenen Gerte.

Ein Switch arbeitet auf der Sicherungsschicht (Layer 2) des OSI-Modells;
er unterscheidet sich hinsichtlich seiner Leistungsfhigkeit nach folgenden
Kriterien: Anzahl der speicherbaren MAC-Adressen fr die Quell- und
Zielports, nach den Switching-Verfahren, wann ein empfangenes
Datenpaket weitervermittelt wird sowie nach der Latenz
(Verzgerungszeit) der vermittelten Datenpakete. Prinzipiell ist ein Switch
ein intelligenter Hub, der sich merkt, ber welchen Port welche Station
erreichbar ist. Auf diese Weise erzeugt jeder Switch-Port eine eigene
Kollisionsdomne. Teure Switches knnen zustzlich auf der Schicht 3, der
Vermittlungsschicht, des OSI-Modells arbeiten ("Layer-3-Switch"); sie sind
in der Lage, die Datenpakete anhand der IP-Adresse an die Ziel-Ports
weiterzuleiten.

Die Funktion ist also hnlich einem Netzwerk-Hub (siehe dort), nur kann
ein Switch direkte Verbindungen zwischen den angeschlossenen Gerten
schalten. Sind die Ports der Datenpaket-Empfnger nicht bekannt, dann
"broadcastet" der Switch die Datenpakete an alle Ports. Und wenn die
Antwortpakete von den Empfngern zurckkommen, dann merkt sich der
Switch die MAC-Adressen der Datenpakete und den dazugehrigen Port
und sendet die Datenpakete nur noch dorthin. Whrend die Bandbreite
des Netzwerks bei einem Hub begrenzt wird, steht der Verbindung
zwischen zwei Stationen bei einem Switch die volle Bandbreite der Ende-
zu-Ende-Netzwerk-Verbindung zur Verfgung.

Ein Ethernet-Frame enthlt die Zieladresse nach der so genannten
Datenprambel in den ersten 48 Bits (6 Bytes). Mit der Weiterleitung an
das Zielsegment kann also schon nach Empfang der ersten sechs Bytes
begonnen werden, noch whrend das Frame empfangen wird. Ein Frame
ist 64 bis 1518 Bytes lang, in den letzten vier Bytes befindet sich zur
Erkennung von fehlerhaften Frames eine CRC-Prfsumme (zyklische
Redundanzprfung). Datenfehler in Frames knnen erst erkannt werden,
nachdem das gesamte Frame eingelesen wurde.


Switching-Verfahren
Beim Switching wird das eingehende Ethernet-Frame analysiert. Die MAC-
Adressen von Sender und Empfnger werden in der MAC-Tabelle (FDB,
Forwarding Database) gespeichert. So knnen die Datenpakete schneller
an den Switch-Port, an dem der Empfnger hngt, weitergeleitet werden.
Je nach Anforderungen an Verzgerungszeit und Fehlererkennung kann
man Switches in unterschiedlichen Verfahren betreiben:

Cut-Through sofortige, schnelle Weiterleitung nach Erhalt der
Zieladresse; geringe Latenz, jedoch werden fehlerhafte Frames nicht
erkannt und mssen mglicherweise nochmals versandt werden.

Store-and-Forward das Datenpaket wird gespeichert, auf richtige
Struktur (nach IEEE 802.1d) und auf CRC-Prfsumme (nach IEEE 802.3)
berprft, danach wird die Ziel-MAC-Adresse ausgelesen und berprft.
Befindet sich die Ziel-Adresse in der MAC-Tabelle, wird das Frame an den
gespeicherten Port ausgegeben. Falls nicht, wird das Frame an alle Ports
weitergeleitet (Broadcast). Kommt ein Frame der Ziel-Adresse zurck,
speichert der Switch die Ziel-Adresse und den dazugehrigen Port in
seiner MAC-Tabelle. Beim nchsten Datenpaket mit dieser Ziel-Adresse
schickt der Switch das Frame gleich an den zugeordneten Port.

Adaptive-Cut-Through eine Kombination aus den beiden vorgenannten.
Zunchst wird Cut-Through verwendet; sobald sich aber die Fehler
hufen, wird auf Store-and-Forward umgeschaltet.

FragmentFree-Cut-Through seltener genutztes Verfahren von Cisco;
geht von einem Erfahrungswert bei fehlerhaften Frames aus.
Erfahrungsgem treten bertragungsfehler am hufigsten innerhalb der
ersten 64 Byte eines Frames auf. Deshalb werden die ersten 64 Byte auf
Fehler berprft. Ist es fehlerfrei, wird das Frame per Cut-Through
weiterverarbeitet. Ist ein Fehler vorhanden, wird das Frame verworfen.

Switches sind in unterschiedlichen Bauformen und Ausbaustufen
erhltlich; sie sind generell umso teurer, je grer und besser sie
ausgestattet sind Ein einfacher Switch hat 4 oder 5 Ports; etwas bessere
Switches haben ein Metallgehuse, sind stabiler und fr den Dauereinsatz
besser geeignet. Daneben gibt es Ausbaustufen mit 8, 16, 24 und 32
Ports. Werden mehr Ports bentigt, finden stapelbare (stackable) Switches
Verwendung.

Wichtige Kenngren sind die Durchleitrate (Forwarding Rate), die angibt,
wie viele Frames/s eingelesen, bearbeitet und weitergeleitet werden
knnen; die Filter Rate (Anzahl der Frames, die pro Sekunde bearbeitet
werden); die Anzahl der verwaltbaren MAC-Adressen (Aufbau und Gre
der Tabelle); Backplane-Durchsatz (Switching fabric), i.e. die Kapazitt
der Busse (auch Crossbar) innerhalb des Switches; weiter
VLAN-Fhigkeit oder Flusskontrolle sowie Managementoptionen.