Link Aggregation Allgemein
Version vom 31. März 2023, 10:53 Uhr von Thomas.will (Diskussion | Beiträge)
Bonding vs. Teaming
Was ist das?
- Link Aggregation ist der allgemeine Begriff für das Kombinieren von Netzwerkverbindungen, um eine logische Schicht bereitzustellen.
- Channel-Teaming, Ethernet-Bonding und Port-Truncating sind Synonyme, die sich auf dasselbe Konzept beziehen.
- Die ursprüngliche Implementierung dieses Konzepts ist als Network Bonding bekannt.
- Die neue Implementierung wird als Netzwerk-Teaming bezeichnet.
- Beide Implementierungen können parallel verwendet werden.
- Teaming ist eine Alternative zum Bonding, kein Ersatz.
Andere Bezeichnungen
- IEEE 802.1aq, Shortest Path Bridging
- Bonding, im Linux-Umfeld.
- Etherchannel, bei Cisco.
- Link Aggregation, bei IEEE.
- Load Balancing, allgemein.
- Port Aggregation, bei Hewlett-Packard.
- Trunking, bei Brocade, Sun Microsystems und einigen anderen Herstellern.
- Bündelung, als deutscher Begriff für die Ethernet-Kanal-Bündelung (Datenübertragung)|Bündelung.
- Teaming, bei Novell Netware
- Teaming, bei Microsoft
Bündelungs-Verfahren
0 balance-rr Lastverteilung & Ausfallsicherheit
- Die genutzte Netzwerkschnittstelle wird im Round-Robin-Verfahren festgelegt, das heißt die verfügbaren Schnittstellen werden in Senderichtung wechselweise genutzt.
- In Empfangsrichtung kann max. die Geschwindigkeit einer einzelnen Schnittstelle erreicht werden
- Je mehr Teilnehmer, umso mehr Upload-Gesamtbandbreite, denn diese werden auf die übrigen freien Schnittstellen aufgeteilt.
1 active-backup Ausfallsicherheit
- Nur eine Schnittstelle ist aktiv, im Fehlerfalle wird eine der anderen im Verbund genutzt.
- Die Netzwerkkarten können über verschiedene Switches angebunden werden.
2 balance-xor Lastverteilung & Ausfallsicherheit
- Es wird für jede Gegenstelle im Netzwerk eine zu nutzende Netzwerkschnittstelle zugewiesen.
- Die Zuordnung geschieht über den Modulo der Division zwischen der Formel (Quell-MAC-Adresse XOR Ziel-MAC-Adresse) und der Anzahl der Slave-Schnittstellen.
3 broadcast Ausfallsicherheit
- Daten werden auf allen Netzwerkschnittstellen gesendet. Die Nutzung mehrerer Switches ist möglich.
4 802.3ad Lastverteilung & Ausfallsicherheit (LACP)
- 802.3ad ist ein Standard der IEEE, der die Bündelung mehrerer Schnittstellen mit gleichen Übertragungseinstellungen (Geschwindigkeit und Duplex-Einstellungen) erlaubt um eine höhere Bandbreite zu erhalten.
- Es kann nur ein Switch verwendet werden, dieser muss 802.3ad unterstützen. ethtool oder mii-tool wird benötigt.
- Dies wird auch LACPgenannt und ist das Akronym für Link Aggregation Control Protocol.
5 balance-tlb Lastverteilung
- Es wird für jede Gegenstelle im Netzwerk eine zu nutzende Netzwerkschnittstelle zugewiesen.
- Das Verfahren hierzu ist jedoch komplexer und effizienter als bei balance-xor. Das Programm ethtool wird benötigt.
6 balance-alb Lastverteilung
- Erweitertes balance-tlb, zusätzlich zur MAC-basierten Zuordnung der Schnittstellen für ausgehende Verbindungen werden eingehende Verbindungen auf die Schnittstellen verteilt.