Welcher ist der beste Bonding-Modus für mehrere Wi-Fi-Schnittstellen in einem Wi-Fi-Netzwerk mit geringer Qualität?

Welcher ist der beste Bonding-Modus für mehrere Wi-Fi-Schnittstellen in einem Wi-Fi-Netzwerk mit geringer Qualität?

Ich verwende 3 WLAN-Adapter als Bonding-Interface (zwei b/g und einen ac) in meinem unglaublich schlechten Uni-Netzwerk (das ich natürlich nicht ändern kann) und habe mich gefragt, welcher Bonding-Modus der beste ist. Konkrete Fragen, die ich hatte/habe:

  • Ist es sinnvoll, den Backup-Modus zu wählen, weil die drei (oder mehr – ich glaube, das Netzteil hat allein drei) Antennen aufgrund der kurzen Distanz (auf der linken und rechten Seite eines 15-Zoll-Laptops und irgendwo im Inneren) unter längeren Störungen leiden könnten? Welcher andere Modus wäre am besten?
  • Ist es ein Problem, für dieselbe Bonding-Schnittstelle unterschiedliche Standards b/g und ac zu verwenden? Sollte der AC-Adapter als primäre Schnittstelle festgelegt werden, da er wahrscheinlich die beste Verbindung bietet? Wie würde man das machen?

Da es keine solche Definition eines „unglaublich schlechten Netzwerks“ gibt, möchte ich Folgendes näher erläutern:

  • dhclientEs dauert manchmal > 10 Minuten, um eine IP-Adresse sowohl für die Verbindung als auch für die einzelnen Schnittstellen zu erhalten
  • in regelmäßigen Abständen 90 bis 100 % Paketverlust für über 1 Minute
  • weitere Informationen, einschließlich Benchmarks, können bereitgestellt werden (ich kenne sie nicht und müsste sie lernen), bitte kommentieren

Ich verbinde mich mit

ifup wlan0 &
ifup wlan1 &
ifup wlan2 &
ifup bond0 &
dhclient -4 -v -w bond0

Und/etc/network/interfaces

auto lo
iface lo inet loopback

iface main inet dhcp
    wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

iface bond0 inet manual
    down ifenslave -d bond0 wlan0 wlan1 wlan2
    bond-mode 3
    bond-miimon 100
    bond-slaves wlan0 wlan1 wlan2

allow-bond0 wlan0
iface wlan0 inet manual
    wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
    bond-master bond0

allow-bond0 wlan1
iface wlan1 inet manual
    wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
    bond-master bond0

allow-bond0 wlan2
iface wlan2 inet manual
    wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
    bond-master bond0

iface eth1 inet dhcp

Antwort1

Ich bin mit 802.11, selbst auf den niedrigsten Ebenen, bestens vertraut und kann mir nicht vorstellen, dass irgendein Bonding-Modus in einem Multi-AP-Netzwerk funktionieren könnte, über das Sie keine Kontrolle haben.

Zumindest nicht ohne einen speziellen WNIC/Treiber, der Proxy-Authentifizierungen und -Zuordnungen für jede MAC-Adresse in der Bond-Gruppe durchführen kann.

Die meisten Bonding-Modi, einschließlich des Broadcast-Modus (3), den Sie offenbar ausprobieren, erfordern sogar in einem einfachen kabelgebundenen Ethernet-Fall eine spezielle Switch-Konfiguration.

Einige Modi, die keine spezielle Switch-Konfiguration erfordern, wie z. B. Active-Backup, Balance-TLB und Balance-Alb, erfordern, dass Sie Frames mit einer beliebigen MAC-Adresse auf jeder Schnittstelle senden oder empfangen können, was gegen die 802.11-Anforderung verstößt, dass jede drahtlose Client-Station (d. h. jede Client-MAC-Adresse) eine 802.11-Authentifizierung und eine 802.11-Zuordnung mit dem AP durchführen muss, bevor der AP Datenverkehr zu und von dieser MAC-Adresse zulässt. Aus diesem Grund habe ich erwähnt, dass ein spezieller WNIC/Treiber erforderlich ist, der 802.11-Authentifizierungen und -Zuordnungen im Namen der Bond0-MAC-Adresse und anderer Slave-MAC-Adressen durchführen kann.

Meiner Meinung nach ist eine Verbindung auf Link-Ebene (Ethernet/802.11-Ebene) für Sie nicht die Lösung. Helfen Sie Ihrer IT-Abteilung bei der Diagnose und Behebung des Netzwerkproblems.

verwandte Informationen