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

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

Gibt es eine Einstellung an den Airport-Basisstationen 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 miteinander verbindet:

  • 3 Dualband-Airport-Basisstationen
  • 1 2,4-GHz-Basisstation am Flughafen

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

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

Was genau ist das Problem, das Sie haben? Ist das Wechseln von Netzwerken für Sie langsam? Unter welchen Bedingungen wechseln Sie das Netz?
@Gerry: Wenn ich von einem Raum in einen anderen gehe, verliere ich die Verbindung gerade lange genug, damit das Airplay stoppt, Dateifreigaben nicht mehr reagieren, und Time Machine schafft es manchmal, weiterzumachen, aber manchmal nicht. Dies wird ein großes Problem für die Benutzer sein, die das WiFi-Netzwerk verwenden.
Bewegen Sie sich zwischen Zugangspunkten mit unterschiedlichen Namen oder haben die verschiedenen Zugangspunkte alle denselben Namen?
@anthonyg Ich habe die Frage mit weiteren Details aktualisiert. Ja, sie verwenden dieselbe SSID, die jeweils für verschiedene Kanäle eingerichtet ist, im 2,4-GHz-Band gibt es keine oder eine vernachlässigbare Überlappung.
Vielen Dank, dass Sie dies gepingt haben - 10.10 durchstreift jetzt automatisch und ich habe meine falsche Antwort aktualisiert.

Antworten (7)

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

Vor Yosemite habe ich keine Anweisungen zum Aktivieren gesehen, daher glaube ich, dass es 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 und Kontinuität die MIMO-Antennen nutzen, die über das Apple-Hardware-Ökosystem geliefert werden, können wir jetzt besser roamen, da die Hardware leistungsfähiger ist.

Heute habe ich einen MAC gesehen, der nicht von einem Access Point mit einem fast unbrauchbaren -74-dB-Signal zu einem -38-dB-Signal roamen würde, sodass er standardmäßig immer noch nicht funktioniert. Sie müssen den joinMode ändern.
@Brain2000 könnten Sie meine Frage bearbeiten, um zu zeigen, welcher Routerhersteller eine Änderung des joinMode erforderlich machte (oder besser der Antwort hinzufügen, die die joinMode-Einstellung erklärt?)

Sie können die Systemeinstellungen für JoinModeund JoinModeFallbackwie folgt ändern:

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

Tun Sie dies mit dem Flughafenbefehl:

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

Führen Sie den Befehl aus, um die Optionen anzuzeigen. Oben sehen Sie einen Abschnitt zum Sichern von Einstellungen.

Zum Beispiel:

sudo /System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Resources/airport prefs joinMode=Strongest

Beachten Sie, dass diese Einstellung nicht dauerhaft ist, daher müssen Sie sie möglicherweise automatisieren oder für bestimmte Problemsituationen oder Netzwerkanbieter ausgeben.

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

Ich habe das gleiche Problem aber keine Antwort. Allerdings habe ich vielleicht einen Weg für weitere Erkundungen. Das Flughafen -Dienstprogramm auf ML hat immer noch eine Legacy-Option, um einen WiFi-Netzwerk-Scan durchzuführen.

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

Das Werkzeug ist unter

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

und mein Verdacht ist, dass das Auslösen eines Scans auch ein 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 etwas Zeit habe, werde ich es versuchen.

Wenn du damit gute Ergebnisse erzielst, halte mich auf dem Laufenden.

Versuchen Sie es mit einem Setup auf demselben Kanal – 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 scannen zu müssen. Sie werden das Maximum jedoch je nach Anzahl der Clients durchgängig begrenzen

Das klingt kontraproduktiv, alle Empfehlungen (CISCO, Apple, Alcatel ...) lauten, alle APs einzurichten, um geografische Überschneidungen zu vermeiden. Aber in Gebieten, in denen ich 2 bis 4 Geräte pro AP habe, werde ich Ihren Vorschlag ausprobieren und sehen, wie das funktioniert.
Ich weiß - deswegen hatte ich immer unterschiedliche Kanäle konfiguriert, aber beim Herumlaufen immer schlechte Signalqualität. Ich habe eine kleine iOS-App erstellt, die den MAC des aktuell verbundenen Access Points anzeigt, und festgestellt, dass WLAN-Clients (zumindest das iPhone) anscheinend so lange wie möglich am aktuellen AP bleiben möchten. Als ich das Setup auf denselben Kanal umstellte, bemerkte ich, dass das AP-Roaming viel aggressiver ist.

Nachdem ich versucht hatte, beide APs mit denselben Sicherheitseinstellungen einzurichten und den JoinMode-Befehl auszuprobieren, war es tatsächlich Moritz' Vorschlag, der den Trick machte.

Alle AP's auf den gleichen Kanal einzustellen erscheint zunächst kontraproduktiv, da man überall im Netz findet, dass man AP's immer auf den am wenigsten belegten Kanal einstellen muss. Aber es scheint mir, dass es die beste Konfiguration für verschiedene APs mit der gleichen SSID ist. Mein Macbook wählt jetzt korrekterweise das WLAN mit dem stärksten Signal aus.

Daher schlage ich vor, alle Wi-Fis mit denselben Einstellungen einzustellen: das bedeutet dieselben Sicherheitseinstellungen, denselben Kanal, praktisch alles. Das hat bei mir funktioniert.

Dies ist jedoch ein schlechter Rat, wenn Sie mehrere Personen haben, da sie alle auf demselben Kanal um den Luftraum kämpfen werden. Der springende Punkt beim Roaming ist, dass, wenn ich von meinem Schreibtisch aufstehe und in einen Konferenzraum gehe, es zu dem Zugriffspunkt wechseln sollte, der näher am Konferenzraum liegt. Und der springende Punkt bei mehreren Kanälen ist, dass sich mehr Menschen im selben Bereich aufhalten können, ohne um die Verbindung zu kämpfen.

Ich habe dieses Problem in kleinen Unternehmen mit OS X. Ich muss noch eine gute Lösung finden, außer die Verbindung zu trennen und erneut zu verbinden, um den näheren AP zu erreichen.

In meinem Setup wird die IP für alle APs vom gleichen DHCP-Server vergeben. Alle Geräte befinden sich im selben Netzwerk mit demselben IP-Bereich.