複数のアクセスポイントで同じSSIDを取得するにはどうすればよいですか?


577

既存のワイヤレスインフラストラクチャをアップグレードする必要がありますが、今回は1つのAPで何に関係なく死角が出るため、2つのアクセスポイントで自宅をカバーする必要があります。中央ネットワークへの物理的なケーブル接続が両方のアクセスポイントで利用可能です。

この2つが単一のSSIDとしてシームレスに相互運用することを本当に望んでいます。どうすればいいですか?購入する新しいアクセスポイントがサポートする必要がある機能は何ですか?


6
あなたはどんな盲点を取得していないと述べてきたのではなく、人のために、これは興味深い関連リンクです:superuser.com/questions/17897/...
cregox

回答:


786

マルチAPローミングネットワークの背景

複数のAP(ローミング)802.11ネットワークを機能させる魔法はありません。ワイヤレスクライアントは、同じSSIDを持つすべてのAPが同様に設定され、同じ基盤となる有線ネットワークへの異なるアクセスポイントであると想定しています。クライアントは、必要なSSIDを公開しているAPを探すためにすべてのチャネルをスキャンし、ニーズに最も適したAPを選択します(通常、最も高い信号強度を示すAPを意味します)。

ネットワークに接続すると、クライアントは、クライアントのニーズを満たしている限り(つまり、信号強度が「十分な」しきい値を超えている限り)、同じAPのままになります。後でクライアントがそのネットワーク上の別のAPを使用した方が良いと考えた場合、そのSSIDを公開している他のAPを探すすべてのチャネルの定期スキャンを実行します。スキャンによって、現在オンになっているAP より十分に優れた候補APが見つかった場合、通常はフレームが失われることなく、他のAPに自動的にローミングします。


ローミングに関する1つの注意点:別のコメント者が指摘したように、ローミングアルゴリズムやしきい値が貧弱で、実際にローミングする必要がないため、最初のAPにとどまり、結果として「スティッキー」のままになるクライアントは間違いなく存在します彼らは、近くなった別のAPでより良いパフォーマンスと信頼性を得ることができた後、よく参加しました。クライアントが間違ったAPに固定されていることに気付いたときに、クライアントのWi-Fiインターフェイスを強制的にネットワークに再参加させると役立つ場合があります。これらのバグの多いクライアントが多数ある場合、複数のAPに同じSSIDを使用するとうまく機能しない可能性があります。クライアントがどのAPに関連付けられているかをより簡単に監視および制御できるように、異なるSSIDを使用することができます。*


両方のAPが同様に構成され、同じ基になるネットワークに接続されていると仮定すると、ローミングはシームレスでユーザーには見えません(これらのことを監視するツールを実行する私のようなオタクを除く)。ローミングイベントはネットワークを使用するアプリケーションには見えませんが、ネットワークスタックの低レベルの一部にはイベントが通知される場合があります。たとえば、DHCPクライアントは、この新しいAPが実際に同じに接続されていることを再確認できますしたがって、DHCPリースがこのネットワークでまだ有効であることを確認できます。

この質問に対する他のユーザーの回答とコメントは、ローミングにワイヤレスプロトコルまたはワイヤレスリレーやWDSなどの機能が必要になる可能性があると誤って示唆しましたが、それは間違いです。これらの機能は、有線のイーサネットバックホールをワイヤレスのバックホールに置き換えるための単なる方法です。

完全を期すために、独自の技術、IEEE 802.11Fで標準化された技術、一般にInter-Access Point Protocolとして知られている一連の技術あることに言及する必要があります。IAPPは、通常、エンタープライズクラスのAPがバックホールを介して相互に通信して、クライアントローミングを最適化する方法です。しかし、それは単なる最適化であり、ローミングの前提条件ではありません。ローミングは、IAPPを実行しなくても、大小のネットワークで「十分に」機能します。

構成の提案

両方のAPに同じネットワーク名(SSID)、同じセキュリティタイプ(WPA2-PSKを推奨)、同じワイヤレスセキュリティパスフレーズを指定します。多くのクライアントは、これらの種類の設定が同じSSIDを持つすべてのAPで同じであると想定しています。

すでにケーブル配線が整っているため、バックホールとして有線イーサネットを使用します。これにより、合理的にケーブル接続できるAPなどの固定デバイスを無駄にすることなく、実際にそれを必要とするポータブル/モバイルデバイスのワイヤレス帯域幅を節約できます。

NATおよびDHCPサービスを提供するブロードバンドホームゲートウェイなど、ネットワーク上に別のデバイスがある場合は、両方のAPをブリッジモードにします(NATおよびDHCPサービスをオフにします)。通常、ネットワーク上の1つのボックスのみがNATゲートウェイとして機能するか、DHCPを提供します。ネットワーク上にNATとDHCPを実行している別のデバイスがまだない場合、それらのサービスが必要な場合は、APの1つにそれを実行させることができます。より「上流」のAP(トポロジ上、ブロードバンドモデムに近いもの)にNATとDHCPを実行させ、他のAPへの有線イーサネット接続が最初のAPのLANポートから来るようにします。また、「ダウンストリーム」APがブリッジモードであることを確認してください。これは、人々が両方のAPでNATとDHCPを有効にしておくというミスを犯したのを見てきたからです。そして、192.168.1.x / 24ネットワークなどを認識するほど賢くないクライアントを見たことがあります現在オンになっているのは、他の部屋で少し前にあった同じ192.168.1.x / 24ネットワークではありません。また、同じ家の2台のラップトップが192.168.1.xアドレスを持っているこの状況でユーザーが混乱するのを見ましたが、実際には2つの異なるNATの背後にある2つの異なるIPネットワーク上にあったため、互いにpingできませんでした。

チャネルは、ローミング(複数のAP)802.11ネットワークでAPごとに変更たい重要な設定の1つです。帯域幅を最大化するには、使用するチャネルを自動的に選択するようにAPをそのままにするか、使用する別の重複しない、おそらく空いているチャネルを手動で選択できます。1つのAPへの/からの送信が、他のAPへの/からの送信と帯域幅を競うことは望ましくありません。

追加の考慮事項

この回答の残りは、同じSSIDを持つ2つのAPの質問に固有ではなく、一般的な「ホーム802.11ネットワーク帯域幅を最大化する方法」のヒントにすぎません。

この機会に完全に近代化することを検討してください

既に新しいAPを購入して時間をかけて再構成する場合は、同時デュアルバンド802.11acテクノロジーをサポートする最新のAPを2つ購入することにより、この機会に既存のAPを交換することをお勧めします。そうすれば、2.4GHzのみの古いクライアントの2.4GHz帯域と、帯域幅を増やすためのビジーでない5GHz帯域の両方をサポートできます。2.4GHz 802.11n無線を20MHz(HT20)チャネルに設定して、帯域幅の一部をBluetoothなどで使用できるようにすることが「ベストプラクティス」になりつつあります。これにより、2.4GHz帯域の802.11n伝送速度が300mbpsではなく〜130mbpsに制限されますが、他の802.11以外の2.4GHzデバイスは引き続き正常に機能します。5GHzでは、利用可能なチャネルがより多くあり、それらはすべて一般的にビジーではありませんが、

Appleの最新の2013 AirMac ExtremeおよびTime Capsuleは同時デュアルバンド802.11acであり、3空間ストリーム(別名「3x3」、「3SS」)802.11acもサポートしています。できる802.11acクライアントをストリーミングします。2013年以降に導入されたAppleのMac製品はすべて802.11acを搭載しています。MacBook Airは2SS(867メガビット/秒の最大信号速度)のみで、iMacは送信時に2SS、受信時に3SSですが、Retina MacBook ProとMac Proは送信と受信の両方で3SSであると思います。

業界では、優れた802.11ac APとクライアントの展開が遅れていることに注意してください。2012年または2013年初頭に登場したものの多くは、バグの多い最先端の第一世代のジャンクでした。2013年6月から、はるかに信頼性の高い第2世代802.11acが登場し始めました。Apple製品のほかに、ASUS RT-AC66Uはまともな同時デュアルバンド3SS 802.11ac APです。

古いシングルバンドアットアタイムAPでスタックしている場合

古い2.4GHzのみのデバイスをサポートする必要がない場合は、一般的に混雑が少ないため5GHz帯域を使用し、Bluetoothやその他の用途に飢えずにHT40を使用できます。

シングルバンドアットアタイムAPを備えた2.4GHzのみのデバイスのサポートに固執している場合は、チャネルの選択に注意してください。2.4GHz帯域では、チャネルが大幅に重なります。ただし、チャネル1、6、および11はまったく重複しないため、手動で選択するのに適しています。inSSIDer、NetStumbler、iStumbler、多くの「戦争運転」ツールなどのWi-Fiネットワークスキャナーを使用して、現在地から見える他のAPがどのチャネルを使用しているかを確認できます。Bluetooth、電子レンジ、多くの(ただしすべてではない)コードレス電話、ベビーモニター、ワイヤレスウェブカメラ、ワイヤレスの部屋間A / Vセンダなど、お住まいの地域に802.11以外の2.4GHz干渉源があると思われる場合、全面的に調べて、Metageek Wi-Spy などのスペクトルアナライザーを使用して、現在の場所で最もノイズの少ないチャンネルを見つけることができます。


2
しかし、ラップトップをある部屋から別の部屋に持っていくとどうなりますか?私は専門家ではありませんが、WDSが接続を失うことなくアクセスポイントの切り替えを処理すると思います。
アルジャン

44
@Arjan私はあなたの質問に対処するために私の答えを更新しました。簡単な答えは、クライアントがAP間でどのバックホールを使用しても問題なくローミングするということです。WDSは、有線バックホールを使用するとコストがかかる状況でワイヤレスバックホールを実行する方法にすぎません。WDSはローミングとはまったく関係ありません。
10

1
非常に有用な答え、ありがとう。「ダウンストリーム」(インターネットから遠い)アクセスポイントをブリッジモードにする(およびNATとDHCPを無効にする)ことに言及しています。ブリッジモードとWANポートではなくLANポートを使用したアップストリームデバイスの接続に違いはありますか(他の場所で有線バックボーンを使用してワイヤレスネットワークを拡張するための推奨ソリューションとして見たように)?
デビッドミラー14

1
それでは、APの1つを抜くとどうなるのでしょうか?接続すると、すべてのアプリケーションの接続が失われます。他のAPへの再接続には約20秒かかります。ローミングビットでさえほとんど機能しません。それらは遅い遠くのAPに固執します。Samsung Galaxy 10.1タブとHTC Desire Z電話でテストしました。
ハーフガー14

1
@ATSiemはい、「まだ持っていない場合は...」とその段落の残りの部分で始まる私の文章をご覧ください。あなたが尋ねていることを正確に説明します。
-Spiff

33

ただし、同じSSID上の複数のAP間のハンドオーバーは、信号が「十分な」しきい値を十分に下回っていてもクライアントが元のAPに固執するため、多くの場合問題を引き起こします。たとえば、ラップトップを家の一方の端からもう一方の端に移動すると、信号が非常に強いAPが見つかったときに新しいAPに単純に切り替わるのではなく、信号が非常に弱くなり、不安定(<5mb)で使用できなくなりました。多くの場合、信号は非常に弱いため、ラップトップはネットサーフィンやネットワーク機器と通信できませんが、ラップトップは依然として非常に弱い信号を見ることができるため、元のAPを使用します。これを修正するには、APの切り替えを強制する手動介入が必要です(ラップトップのワイヤレス接続の修復またはリセットなど)

要するに、次のステートメントは疑わしいです。「ネットワーク上でクライアントは、クライアントのニーズを満たす限り(つまり、信号強度が「十分な」しきい値を超えている限り)、同じAPにとどまります。そのネットワーク上の別のAPを使用した方が良いと考えられる場合、そのSSIDを公開している他のAPを探すために、すべてのチャネルの定期的なスキャンを実行します。通常はフレームを逃すことなく、他のAPに自動的にローミングします」


3
@ MRC-同意しました。これは有益な記事ですが、基本的なワイヤレスクライアントでは、必要に応じてシームレスに切り替わるとは思われません。通常、ハンドオフを強制するにはネットワークの中断が必要です。ワイヤレスクライアント、無線、および実行中のソフトウェアに応じて、これは可能ですが、独自のデバイスでのテストが必要になります。正常にローミングする場合もあれば、そうでない場合もあります。まだ実行可能なセットアップ。

8
私はこれが真実であることを発見したものの2つのSSID使用した場合、同じ問題が発生する
バートバンHeukelomを

4
@BartvanHeukelomはい、2つのSSIDで同じ問題が発生しますが、SSID が異なる場合にAPを変更する方がはるかに簡単です。
ミスターフリブル

私のMacやPCラップトップでかなりうまく機能します(しかしLinuxでのみ、Intel Win7ドライバーはより粘着性があるようです)。したがって、ローミングアルゴリズムは正常に機能しますが、ドライバーに大きく依存しているようです。
ホイヘンス

4

Airport Expressなどを使用する場合、別のWDSネットワークを拡張するオプションがあります。他のルーターには、それぞれの構成パネルからアクセスできる同様の機能があると思います。

ネットワーク設定の詳細を知らずに実用的なソリューションを提供することは困難です。


9
@kaerastが別の回答についてコメントしたように、元の質問は、有線バックホールを行うために既にケーブルを設置しているため、WDSを行うという提案は無線帯域幅の浪費にすぎないと述べています。
10

3

あなたはwlan / wifiリピーターを探していると思います。チュートリアル:リピーターでWLAN範囲を拡張する


13
元の質問は、有線ネットワークが家全体で利用可能であると述べています。したがって、リピーターは必要ありません。別のチャネルで動作するが、同じssidとキーを持つ2番目のアクセスポイントだけです。
-kaerast

@kaerast、あなたはただ答えてくれませんでしたか?ただ、別のチャンネルで同じSSIDおよびその他の設定が、仕事を持っている2台の無線ルータを設定...多分DHCP(二つの異なる範囲)といくつかのみかんの仕事をしなければならないが、動作するはずです...
Earlz

2

短くするために、これらは最も重要なことです:

  • すべてのAPで同じSSID、パスフレーズ、セキュリティ設定
  • APごとに異なるチャネル。理想的には重複しない(1、6、11)
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.