Users Guide

NetXtreme Benutzerhandbuch Broadcom Gigabit Ethernet Teaming-Funktion
Dokument 2CS57XX-CDUM513-R Teaming-Verfahren Seite 33
Abbildung 2: Intermediate-Treiber
Ausgehender Verkehr
Der Broadcom Intermediate-Treiber verwaltet den ausgehenden Verkehrsfluss für alle Teaming-Modi. Für den
ausgehenden Verkehr wird jedes Paket zunächst einem Fluss zugeteilt und dann an die ausgewählten physischen Adapter
zur Übertragung verteilt. Die Zuteilung zu einem Fluss erfolgt mittels einer effizienten Hash-Berechnung anhand bekannter
Protokollfelder. Der errechnete Hash-Wert wird in den Index einer Outbound Flow Hash-Tabelle aufgenommen. Der
ausgewählte Outbound Flow Hash-Eintrag enthält den Index des ausgewählten physischen Adapters, der für die
Übertragung dieses Flusses verantwortlich ist. Die Quell-MAC-Adresse der Pakete wird dann in die MAC-Adresse des
ausgewählten physischen Adapters geändert. Das modifizierte Paket wird anschließend an den ausgewählten physischen
Adapter zur Übertragung weitergegeben.
Die ausgehenden TCP- und UDP-Pakete werden mithilfe der Kopfzeileninformationen aus Schicht 3 und Schicht 4
klassifiziert. Dieses Schema verbessert die Lastverteilung für häufig verwendete Internet-Protokoll-Dienste, die mit
bekannten Ports wie HTTP und FTP arbeiten. Daher sorgt BASP für Lastausgleich auf Basis einer TCP-Sitzung, nicht auf
Paket-Basis.
In den Outbound Flow Hash-Einträgen werden außerdem Statistikzähler nach der Klassifizierung aktualisiert. Das
Lastausgleichsmodul verwendet diese Zähler dann, um die Datenflüsse regelmäßig über die Ports im Team zu verteilen.