NIC-Bonding auf Linux: Unterschied zwischen den Versionen
| Zeile 41: | Zeile 41: | ||
|N | |N | ||
|Alle Pakete werden auf Kosten der Ressourcennutzung an alle Slave-Schnittstellen gesendet. Gewöhnlich werden sie für bestimmte Zwecke verwendet, z.B. in der Finanzindustrie, die ein äußerst zuverlässiges Netzwerk benötigt. | |Alle Pakete werden auf Kosten der Ressourcennutzung an alle Slave-Schnittstellen gesendet. Gewöhnlich werden sie für bestimmte Zwecke verwendet, z.B. in der Finanzindustrie, die ein äußerst zuverlässiges Netzwerk benötigt. | ||
| + | |} | ||
| + | |||
|- | |- | ||
|mode=4 | |mode=4 | ||
Version vom 31. März 2023, 10:58 Uhr
Was ist das?
- In Linux-Betriebssystemen bezieht sich NIC-Bonding auf einen Prozess.
- bei diesem werden mehrere Netzwerkschnittstellen zu einer einzigen logischen "gebundenen" Schnittstelle zusammengeführt werden.
- Zwei oder mehr Netzwerkkarten werden kombiniert und miteinander verbunden, wobei sie wie eine einzige fungieren.
Linux NIC-Bonding Modes
- Das Verhalten der gebundenen NICs hängt von der Art des Bindungsmodus ab.
- Im Allgemeinen können Modi Fehlertoleranz- und/oder Lastausgleichsdienste bereitstellen.
Die sieben Modi
| Modus | Bezeichnung | Fault Tolerance | Load Balancing | Features und Beschreibungen | |||||
|---|---|---|---|---|---|---|---|---|---|
| mode=0
(balance-rr) |
Round-robin | Y | Y | 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. | |||||
| mode=1
(active-backup) |
Active-backup | Y | N | Nur eine Schnittstelle ist aktiv, im Fehlerfalle wird eine der anderen im Verbund genutzt. Die Netzwerkkarten können über verschiedene Switches angebunden werden. | |||||
| mode=2
(balance-xor) |
XOR (Exclusive OR) | Y | Y | 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. | mode=3
(broadcast) |
Broadcast | Y | N | Alle Pakete werden auf Kosten der Ressourcennutzung an alle Slave-Schnittstellen gesendet. Gewöhnlich werden sie für bestimmte Zwecke verwendet, z.B. in der Finanzindustrie, die ein äußerst zuverlässiges Netzwerk benötigt. |
|- |mode=4 (802.3ad) |IEEE 802.3ad Dynamic Link Aggregation |Y |Y |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 LACP genannt und ist das Akronym für Link Aggregation Control Protocol. |- |mode=5 (balance-tlb) |Adaptive Transmit Load Balancing (TLB) |Y |Y |Der abgehende Verkehr wird entsprechend der aktuellen Last auf jeder Slave-Schnittstelle verteilt und der eingehende Verkehr wird vom aktuellen Slave empfangen. Sie benötigen keine spezielle Switch-Unterstützung. |- |mode=6 (balance-alb) |Adaptive Load Balancing (ALB) |Y |Y |Fügt eine Empfangs-Lastausgleichsfunktion im Vergleich zum vorherigen Modus=5 hinzu. Und der Empfangs-Lastausgleich wird durch ARP-Verhandlungen (Address Resolution Protocol) erreicht. Sie benötigen keine spezielle Switch-Unterstützung. |}