NIC-Bonding auf Linux: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
Zeile 21: Zeile 21:
|Der Standardmodus. Beim Round-Robin-Verfahren werden die Pakete nacheinander vom ersten  
|Der Standardmodus. Beim Round-Robin-Verfahren werden die Pakete nacheinander vom ersten  
bis zum letzten verfügbaren Slave gesendet/empfangen.
bis zum letzten verfügbaren Slave gesendet/empfangen.
|-
|mode=1(active-backup)
|Active-backup
|Y
|N
|NUR EIN Sklave ist aktiv, während ein anderer im Ruhezustand ist. Diese Standby-NIC agiert,
wenn die aktive NIC ausfällt. Vorausgesetzt, dass es N*Schnittstellen gibt, beträgt die
Ressourcennutzungsrate 1/N.
|-
|mode=2 balance-xor)
|XOR (Exclusive OR)
|Y
|Y
|Überträgt auf der Grundlage der XOR-Formel. Sobald die Verbindung zwischen der Netzwerkkarte
|und dem angepassten Gerät hergestellt ist, wird dieselbe Netzwerkkarte zum Senden/Empfangen
|für die Ziel-MAC verwendet, um sicherzustellen, dass die MAC-Adresse gleich bleibt.
|-
|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
|Erstellen Sie Aggregationsgruppen, die die gleichen Geschwindigkeits- und Duplexeinstellungen haben.
Erfordert einen Switch, der IEEE 802.3ad Dynamic Link Aggregation unterstützt.
|-
|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.
|}
|}
mode=1
(active-backup) Active-backup Y N NUR EIN Sklave ist aktiv, während ein anderer im Ruhezustand ist. Diese Standby-NIC agiert, wenn die aktive NIC ausfällt. Vorausgesetzt, dass es N*Schnittstellen gibt, beträgt die Ressourcennutzungsrate 1/N.
mode=2
(balance-xor) XOR (Exclusive OR) Y Y Überträgt auf der Grundlage der XOR-Formel. Sobald die Verbindung zwischen der Netzwerkkarte und dem angepassten Gerät hergestellt ist, wird dieselbe Netzwerkkarte zum Senden/Empfangen für die Ziel-MAC verwendet, um sicherzustellen, dass die MAC-Adresse gleich bleibt.
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 Erstellen Sie Aggregationsgruppen, die die gleichen Geschwindigkeits- und Duplexeinstellungen haben.
Erfordert einen Switch, der IEEE 802.3ad Dynamic Link Aggregation unterstützt.
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.

Version vom 31. März 2023, 10:20 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 Der Standardmodus. Beim Round-Robin-Verfahren werden die Pakete nacheinander vom ersten

bis zum letzten verfügbaren Slave gesendet/empfangen.

mode=1(active-backup) Active-backup Y N NUR EIN Sklave ist aktiv, während ein anderer im Ruhezustand ist. Diese Standby-NIC agiert,

wenn die aktive NIC ausfällt. Vorausgesetzt, dass es N*Schnittstellen gibt, beträgt die Ressourcennutzungsrate 1/N.

mode=2 balance-xor) XOR (Exclusive OR) Y Y Überträgt auf der Grundlage der XOR-Formel. Sobald die Verbindung zwischen der Netzwerkkarte und dem angepassten Gerät hergestellt ist, wird dieselbe Netzwerkkarte zum Senden/Empfangen für die Ziel-MAC verwendet, um sicherzustellen, dass die MAC-Adresse gleich bleibt.
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 Erstellen Sie Aggregationsgruppen, die die gleichen Geschwindigkeits- und Duplexeinstellungen haben.

Erfordert einen Switch, der IEEE 802.3ad Dynamic Link Aggregation unterstützt.

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.