So aktivieren Sie schnelleres WLAN-Roaming mit Mac OS X- und Flughafen-Basisstationen

27

Wie kann ich das Roaming von Macbooks im WLAN-Netzwerk ändern? Ich möchte das Roaming von Macs (und möglicherweise anderen Geräten) beschleunigen.

Gibt es eine Einstellung an den Basisstationen des Flughafens oder in Mac OS, um beispielsweise die AP-Umschaltung zu beschleunigen?

Derzeit besteht das Netzwerk aus 1 Haupt-Switch, der 1 Router und 4 Flughafen-Basisstationen mit derselben SSID verbindet:

  • 3 Dualband-Basisstationen
  • 1 2,4-GHz-Basisstation des Flughafens

Im 5-GHz-Band gibt es keine Überlappung, da jede Basisstation ihren eigenen Kanal verwendet.

Auf dem 2,4-GHz-Band gibt es eine sehr geringe Überlappung zwischen zwei Basisstationen, die sich auf gegenüberliegenden Seiten und in verschiedenen Stockwerken des Gebäudes befinden.

Kojote
quelle
Was genau ist das Problem, das Sie haben? Ist das Schalten von Netzwerken für Sie langsam? Unter welchen Bedingungen wechseln Sie Netzwerke?
Gerry
@Gerry: Wenn ich von einem Raum in einen anderen wechsle, verliere ich die Verbindung nur so lange, bis das Airplay stoppt, die Dateifreigaben nicht mehr reagieren und Time Machine es manchmal schafft, weiterzumachen, aber manchmal nicht. Dies wird ein großes Problem für die Benutzer sein, die das WiFi-Netzwerk verwenden.
Coyote
Wechseln Sie zwischen Access Points mit unterschiedlichen Namen oder haben die verschiedenen Access Points alle dieselben Namen?
nthonygreen
@anthonyg Ich habe die Frage mit mehr Details aktualisiert. Ja, sie verwenden dieselbe SSID und sind für unterschiedliche Kanäle eingerichtet. Auf dem 2,4-GHz-Band gibt es keine oder eine zu vernachlässigende Überlappung.
Coyote
Vielen Dank für das Pinging. 10.10 läuft jetzt automatisch und ich habe meine falsche Antwort aktualisiert.
bmike

Antworten:

42

Sie können für die Systemeinstellungen ändern JoinModeund JoinModeFallbackdie folgenden werden:

    JoinMode (String)
        Automatic
        Preferred
        Ranked
        Recent
        Strongest
    JoinModeFallback (String)
        Prompt
        JoinOpen
        KeepLooking
        DoNothing

Verwenden Sie dazu den Befehl airport:

/System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Resources/airport

Führen Sie den Befehl aus, um die Optionen anzuzeigen. Oben finden Sie einen Abschnitt zum Festlegen der Einstellungen.

Zum Beispiel:

sudo /System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Resources/airport prefs joinMode=Strongest
Jonathan A.
quelle
2
Nur verwendet joinMode=Strongestund dies behebt alle Probleme, die ich mit langsamen WLAN-Schalter hatte! Vielen Dank.
Nicolas Garnier
Dies sollte die genehmigte Antwort übrigens sein :)
Nicolas Garnier
1
@Nivco - Haben Sie einen Termianl-Befehl ausgeführt, um joinMode = Strongest zu setzen? Ich bin nicht sicher, ob ich es richtig gemacht habe und nicht sicher, wie ich es überprüfen soll. Jede Hilfe würde rocken!
1
Ja, ich habe gerade den Befehl auf dem Terminal ausgeführt. Sie können die Werte geändert haben suchen, indem Sie /System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Resources/airport prefses eine Zeile auszudrucken, der sagtJoinMode=Strongest
Nicolas Garnier
Gilt dies nur, wenn Sie Apple Airport-Produkte oder WLAN-Router verwenden? Funktioniert es in Yosemite? (Ich finde, es hat keine Auswirkungen auf Netgear / TP Link-Router in Yosemite)
Stephen Lead
6

Apple hat mit iOS 8 und OS X 10.10 das Roaming in seinem gesamten Ökosystem eingeführt. Sie müssen nichts tun, da es standardmäßig aktiviert ist. Sie können also einfach Ihr Betriebssystem auf den Basisstationen des Flughafens aktualisieren und Yosemite installieren, um die Änderungen zu nutzen.

Vor Yosemite habe ich keine Anweisungen zum Aktivieren dieser Funktion erhalten, daher glaube ich, dass sie Teil der Treiber ist, die für 10.10 aktualisiert wurden.

Die Software wurde entwickelt, um eine faire Verbindung so lange wie möglich aufrechtzuerhalten, anstatt ständig nach einer besseren Verbindung zu suchen. Jetzt, da AirPlay und AirDrop sowie Continuity die MIMO-Antennen nutzen, die im gesamten Apple-Hardware-Ökosystem verfügbar sind, wird das Roaming verbessert, da die Hardware leistungsfähiger ist.

bmike
quelle
4

Ich hatte ein ähnliches Problem (langsames Roaming - oder gar kein Roaming), auch mit OSX 10.10.x - Ich habe zwei Zugriffspunkte, einen Technicolor und einen Cisco-Linksys, die mit demselben Switch verbunden sind und dieselbe SSDI auf verschiedenen Funkkanälen übertragen. Nach einigen Nachforschungen fand ich eine Lösung. Sie müssen sicherstellen, dass Sie über genau dieselben Authentifizierungseinstellungen für die drahtlose Schnittstelle der APs verfügen. In meinem Fall war ein AP WPA / WPA2 und der andere war nur WPA2. Als ich WPA / WPA2 auch auf dem zweiten aktivierte, begann mein Macbook Pro korrekt zu roamen.

Maurizio
quelle
2

Ich habe das gleiche Problem, aber keine Antwort. Möglicherweise habe ich jedoch einen Weg für weitere Erkundungen. Das Flughafen- Dienstprogramm auf ML verfügt weiterhin über eine Legacy-Option zum Durchführen eines WiFi-Netzwerk-Scans.

airport -s           # full scan
airport -s<SSID>     # scan only for SSID

Das Tool ist unter

/System/Library/PrivateFrameworks/Apple80211.framework/Resources/airport

und mein Verdacht ist, dass das Auslösen eines Scans auch einen Handover auslöst, wenn eine andere Basisstation besser ist, da die Ergebnisse nach Signalstärke sortiert sind. Allerdings könnte man ein Tool schreiben, das das Standard-GW anpingt und einen Scan bei Paketverlust auslöst. Wenn ich Zeit habe, werde ich es versuchen.

magiconair
quelle
Wenn Sie damit gute Ergebnisse erzielen, halten Sie mich auf dem Laufenden.
Coyote
1

Versuchen Sie dasselbe Kanal-Setup - konfigurieren Sie alle APs auf denselben Kanal. Auf diese Weise kann das Gerät die Signalstärken der anderen APs erfassen, ohne alle Kanäle durchsuchen zu müssen. Sie werden das Maximum jedoch durchgehend begrenzen, abhängig von der Anzahl der Clients

Moritz
quelle
Dies klingt kontraproduktiv. Alle Empfehlungen (CISCO, Apple, Alcatel ...) lauten, alle Zugriffspunkte einzurichten, um geografische Überschneidungen zu vermeiden. Aber in Bereichen, in denen ich 2 bis 4 Geräte pro AP habe, werde ich Ihren Vorschlag ausprobieren und sehen, wie dies funktioniert.
Coyote
Ich weiß - deshalb hatte ich immer verschiedene Kanäle konfiguriert, hatte aber beim Herumlaufen immer eine schlechte Signalqualität. Ich habe eine kleine iOS-App erstellt, die den MAC des aktuell verbundenen Zugangspunkts anzeigt, und festgestellt, dass WLAN-Clients (zumindest das iPhone) so lange wie möglich am aktuellen Zugangspunkt festhalten möchten. Als ich das Setup auf denselben Kanal änderte, bemerkte ich, dass das AP-Roaming viel aggressiver ist.
Moritz,
1

Nachdem versucht wurde, beide Zugriffspunkte mit denselben Sicherheitseinstellungen einzurichten und den JoinMode-Befehl auszuführen, war es tatsächlich Moritz 'Vorschlag, der den Trick auslöste.

Das Einstellen aller APs mit demselben Kanal erscheint zunächst kontraproduktiv, da Sie überall im Netz feststellen müssen, dass Sie immer APs mit dem am wenigsten belegten Kanal einstellen müssen. Aber es scheint mir, dass es die beste Konfiguration für verschiedene APs mit der gleichen SSID ist. Mein MacBook wählt jetzt das WLAN mit dem stärksten Signal korrekt aus.

Daher schlage ich vor, alle Wi-Fi-Geräte mit denselben Einstellungen einzurichten: Dies bedeutet dieselben Sicherheitseinstellungen, denselben Kanal und praktisch alles. Das hat bei mir funktioniert.

Probe
quelle
1

Ich habe dieses Problem in kleinen Unternehmen, die mit OS X arbeiten. Ich habe noch keine gute Lösung gefunden, außer das Trennen und Wiederverbinden, um den näheren Zugangspunkt zu finden.

user75825
quelle
In meinem Setup wird die IP von demselben DHCP-Server für alle APs zugewiesen. Alle Geräte befinden sich im selben Netzwerk mit demselben IP-Bereich.
Kojote