Mac OS Xおよび空港ベースステーションで高速WiFiローミングを有効にする方法


27

MacbookがWiFiネットワークでローミングする方法を変更するにはどうすればよいですか?Mac(および他のデバイス)のローミングを高速化したい。

たとえば、空港のベースステーションやMac OSにAPの切り替えを高速化する設定はありますか?

現在、ネットワークは、同じSSIDを使用して1つのルーターと4つの空港ベースステーションを相互接続する1つのメインスイッチを中心に構築されています。

  • 3つのデュアルバンド空港基地局
  • 1空港2.4GHz基地局

5GHz帯域では、各ベースステーションが独自のチャネルを使用するため、重複はありません。

2.4GHz帯域では、建物の反対側にあり、異なる階にある2つの基地局の間に非常にわずかなオーバーラップがあります。


あなたが経験している問題は何ですか?ネットワークの切り替えは遅いですか?どの条件でネットワークを切り替えますか?
ジェリー

@Gerry:ある部屋から別の部屋に移動するとき、airplayが停止し、ファイル共有が応答を停止するのに十分な時間だけ接続を失います。WiFiネットワークを使用しているユーザーにとっては大きな問題になります。
コヨーテ

異なる名前のアクセスポイント間を移動していますか?または、異なるアクセスポイントの名前はすべて同じですか?
-nthonygreen

@anthonyg質問を詳細に更新しました。はい、それらは同じSSIDを使用し、それぞれが異なるチャネルにセットアップされています。2.4GHz帯域では、オーバーラップはないか、無視できます。
コヨーテ

これをpingしてくれてありがとう-10.10は自動的にローミングし、間違った答えを更新しました。
bmike

回答:


42

あなたは、システムの設定を変更することができますJoinModeし、JoinModeFallback次のように:

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

airportコマンドを使用してこれを行います。

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

コマンドを実行してオプションを表示します。上部に設定を選択する方法のセクションが表示されます。

例えば:

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

2
使用joinMode=Strongestしたばかりで、これにより遅いWifiスイッチで発生した問題が修正されました!どうもありがとう。
ニコラスガルニエ

これは承認済みの回答でなければなりません:)
ニコラス・ガルニエ

1
@Nivco-TermianlからjoinMode = Strongestを設定するコマンドを実行しましたか?私はそれを正しくやったかどうか、そしてどのように確認するかわからない。どんな助けでも揺れるでしょう!

1
はい、ターミナルでコマンドを実行しました。あなたは値が使用することによって変更されている確認することができます/System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Resources/airport prefsという行印刷する必要があり、それをJoinMode=Strongest
ニコラ・ガルニエ

これは、Apple Airport製品を使用している場合、またはWiFiルーターを使用している場合にのみ適用されますか?ヨセミテで動作しますか?(ヨセミテのNetgear / TP Linkルーターでは効果がないことがわかっています)
スティーブンリード

6

Appleは、iOS 8とOS X 10.10を使用して、エコシステム全体にローミングを導入しています。デフォルトでオンになっているため、何もする必要はありません。そのため、空港の基地局でOSを更新するだけでなく、Yosemiteをインストールして変更を利用することもできます。

以前のYosemiteでは、これを有効にする方法についての指示がなかったため、10.10用に更新されたドライバーの一部であると考えています。

このソフトウェアは、常により良い接続を探し回るのではなく、公正な接続を可能な限り長く保つように設計されました。AirPlayとAirDropおよび連続性がAppleハードウェアエコシステム全体に出荷されているMIMOアンテナを活用するようになったため、ハードウェアの能力が向上したため、ローミングが改善されました。


4

OSX 10.10.xでも同様の問題(低速ローミング-またはローミングなし)に直面しました-2つのAP、1つのTechnicolorおよび1つのCisco-Linksysが同じスイッチに接続され、異なる無線チャネルで同じSSDIをブロードキャストしています。いくつかの調査の後、解決策を見つけました。APのワイヤレスインターフェイスで認証設定がまったく同じであることを確認する必要があります。私の場合、1つのAPはWPA / WPA2で、もう1つはWPA2のみでした。2番目のWPA / WPA2でもWPA / WPA2を有効にすると、Macbook Proが正しくローミングを開始しました。


2

私は同じ問題を抱えていますが、答えがありません。しかし、私はさらなる探求への道を持っているかもしれません。ML の空港ユーティリティには、WiFiネットワークスキャンを実行するためのレガシーオプションがまだあります。

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

ツールは下にあります

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

私の疑いは、スキャンをトリガーすると、結果が信号強度でソートされるため、別の基地局の方が優れている場合にハンドオーバーもトリガーすることです。デフォルトのgwにpingを実行し、パケット損失時にスキャンをトリガーするツールを作成できると述べました。時間があれば、試してみます。


それで良い結果が得られたら、投稿してください。
コヨーテ

1

同じチャネル設定を試してください-すべてのAPを同じチャネルに設定します。これにより、デバイスはすべてのチャネルをスキャンすることなく、他のAPの信号強度を取得できます。ただし、クライアントの数に応じて、全体を通して最大値を制限します


これは生産性に反すると思われますが、すべての推奨事項(CISCO、Apple、Alcatel ...)は、地理的な重複を避けるためにすべてのAPをセットアップすることです。ただし、APごとに2〜4台のデバイスがある地域では、提案を試して、これがどのように機能するかを確認します。
コヨーテ

私は知っている-だから私はいつも別のチャンネルを設定していたが、走り回ったときにいつも悪い信号品質になってしまった。現在接続されているアクセスポイントのMACを表示する小さなiOSアプリを作成し、wifiクライアント(少なくともiphone)が可能な限り現在のAPに固執するように見えることに気付きました。セットアップを同じチャネルに変更したとき、APローミングがより積極的であることに気付きました。
モリッツ

1

両方のAPに同じセキュリティ設定を設定し、JoinModeコマンドを試行した後、Moritzの提案がトリックを実行しました。

すべてのAPを同じチャネルで設定すると、最初は非生産的と思われます。ネット上のどこでも、最も占有率の低いチャネルで常にAPを設定する必要があることがわかります。しかし、同じSSIDを持つさまざまなAPに最適な構成であるように思えます。私のMacbookは、最も強い信号のWi-Fiを正しく選択するようになりました。

したがって、すべてのWi-Fiを同じ設定で設定することをお勧めします。これは、同じセキュリティ設定、同じチャネル、実質的にすべてを意味します。これは私のために働いたものです。


1

OS Xを使用する小規模企業でこの問題に直面しています。切断してから再接続して、より近いAPを取得する以外の優れたソリューションはまだ見つかりません。


私の設定では、IPはすべてのAPに対して同じDHCPサーバーによって割り当てられます。すべてのデバイスは、同じIP範囲の同じネットワーク上にあります。
コヨーテ14
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.