最近、この問題を調査するのにかなりの時間を費やしました。
考慮すべき2つのトピックがあります。
- クライアントが接続しようとすると、どのようなWiFiネットワークが表示されますか?
- すべてのルーター、アクセスポイント、リピーター、スイッチなどは、どのように相互に通信しますか?
トピック1から始めましょう。
次の3つのオプションがあるようです。
各アクセスポイント/リピーターに異なるSSIDを割り当てます。
この方法では、デバイスは完全に独立したWiFiネットワークを認識し、その場所を歩き回っているときに、現在接続しているアクセスポイントから離れて近づいたときに別のネットワークに切り替えるようにデバイスに手動で指示する必要があります別のものに。
長所:
短所:
同じSSID(およびログイン資格情報)を割り当てますが、各アクセスポイント/リピーターに異なるチャネルを割り当てます。
デバイスは(標準に合わせて構築されている場合)これらの異なるアクセスポイント/リピーターが同じ物理ネットワークに属していると自動的に想定し、必要に応じてチャネルを自動的に切り替える必要があります。
長所:
短所:
一部のデバイスは自動切り替えをサポートしていないため、ネットワークに再接続して切り替えをトリガーする必要があります
自動切り替えをサポートするデバイスの多くは、他のアクセスポイントへの信号がほとんど失われた(または少なくとも切り替えた時点でほとんど構成できない)最後の瞬間にのみそうなり、最適でない信号につながりますレベル、したがって低い帯域幅
多くの場合、スイッチを使用すると、ネットワークが短時間切断され、パケット損失が発生する可能性があります。これにより、VoIP接続やその他のストリーミングメディアなどが妨害される可能性があります。
切り替えが発生する時間をほとんど手動で制御できない
ネットワークは多くの周波数空間を占有し、サイズによっては、多くのパケット衝突が発生する可能性があります
アクセスポイント/リピータがすべての切り替えを処理するシステムをセットアップします。
このセットアップでは、単一のチャネルに単一のSSIDが存在する「1つの」ネットワークのみが存在します。すべてのアクセスポイント/リピータは同じ周波数で送受信します。アクセスポイント/リピータは互いに通信して、パケットが「2回受信」されないようにします。また、アクセスポイント/リピータは、最適な接続を持っている人に応じて、デバイス宛てのパケットを送信する必要があるものを決定します。このように、デバイスは異なるアクセスポイント/リピータと通信していることすら知りません。彼らはどこに行っても強い信号を見るだけです。
長所:
自動切り替えは、デバイスを認識しなくても、どのクライアントデバイスでも機能します。
システムが正常に動作する場合、短時間の切断やダウンタイムは発生せず、パケットは失われません。
VoIP接続などでもシームレスに動作するはずです。
ネットワークは単一の周波数範囲のみを使用します
アクセスポイント/リピータが賢い場合、(少なくとも送信するデータについて)パケットの衝突を自動的に回避できます。
デバイスはより近いアクセスポイント/リピータにすぐに切り替えられ、常に最適な信号強度と帯域幅を確保します。
短所:
特殊なハードウェアが必要ですが、これは実際に安価で入手可能です(下記を参照)
スイッチのタイミングを手動で制御することはできませんが、システムはパケットの損失やダウンタイムがないことを保証しようとするため、これは問題ではありません。
ネットワークは1つの周波数範囲にのみ存在するため、複数の周波数範囲を使用して追加の帯域幅を利用することはできませんが、これは大量のクライアントとトラフィックを持つネットワークにのみ関連し、たとえば、より多くのアクセスを有することによって改善できますポイントと個々の信号強度の低減
明らかかどうかはまだわかりませんが、地すべりによってオプション3を他の2つよりも確実に支持します。
そこにはいくつかのハードウェアの選択肢があるはずです(たとえば、EnGeniusが1つを作成すると考えています)が、一緒に行ったのはUniFiです Ubiquity Networksのラインです(私は非常に満足している顧客である以外はそれらと提携していません) )。
彼らはいくつかの異なるタイプのアクセスポイントを販売していますさまざまなWiFi標準(b / g / n、ac)をサポートし、屋内または屋外での使用を目的とした、をます。私が使用しているのはUniFi AP LR(屋内長距離b / g / nバージョン)で、最近は90ドル未満で販売されています(非長距離バージョンでもたった$ 65程度です)。
(無料)コントローラーソフトウェアのベータ版(既に非常に安定していることがわかっています)をインストールすると、アクセスポイントは相互に通信して自動デバイス切り替えを処理し、「ゼロハンドオフローミング」を実装します。 "。そして、それは素晴らしく動作します*。他のクライアントがAPの間で完全に流動的なスカイプコールなどを維持しながら渡されるので、コントローラーで見ることができます。彼らが見るのは、どこでも完璧な信号を持つ単一の無線ネットワークです。
ところで:コントローラソフトウェアは、APを設定し、そのファームウェアを更新するためにのみ必要です。システムが稼働すると、ソフトウェアをシャットダウンできますが、すべてが引き続き機能します。したがって、このシステムを実装するのに他の専用ハードウェアは必要ありません。サイト全体に多数のAPが散在しています。
さて、最初からトピック2、つまりAP /リピータが互いに通信する方法:
ここには2つのオプションがあります。
有線
無線
長所と短所は明らかです:有線はより高速で、信頼性が高く、おそらくより安全ですが、配線を実行する必要があるため、実行できない可能性があります...
幸いなことに、UniFi APは両方のモードもサポートしています*。初期設定では、一度プロビジョニングしてそれらをワイヤに接続する必要がありますが、そのうちの1つを除いてすべてをワイヤレスで最も近い隣人にアップリンクし、ネットワークからプラグを抜いてそれらを最終的な場所。注:私はまだこれを試していませんので、それがどれだけうまく機能するかわかりません。また、システムが複数のホップをサポートしているかどうか、またはワイヤレスアップリンクを使用する各APが有線のAPの近くにある必要があるかどうかもわかりません。
注:かなり小さなネットワーク(約20台のデバイスを持つ3つのAP)でのみシステムをテストしました。このセットアップでは、それは美しく機能し、以前のセットアップよりもはるかに優れた安定性とパフォーマンスを提供します。しかし、v3ソフトウェア(ゼロハンドオフが機能するために必要)はまだベータ版であり、正式には本番環境での使用は推奨されていません。たぶん、別のメーカーがすでにベータ版ではないソリューションを持っているかもしれません...確かではありません。
*更新:
週末に調査したいくつかのこと:
- EnGenius WiFi APは、ゼロハンドオフ(または同等のもの)を提供していないようです。これまでのところ、私が出会ったのはUniFi APだけですが、おそらく他にも解決策があります。
- ゼロハンドオフは、これまでのところb / g / n-networksでのみサポートされており、acではサポートされていないようです。つまり、UAP-ACはまだサポートされていません(これは試していません)。
- UniFi APは、ゼロハンドオフとワイヤレスアップリンクを同時にサポートしていません(試してみましたが、ここではそう言っています)。したがって、これらのユニットでゼロハンドオフを使用する場合は、すべてのAPをワイヤで接続する必要があります。おそらく、遠い将来、両方の機能が同時に利用できるようになるかもしれませんが、これがロードマップ上にあるという兆候も見当たらないので、私はそれを待ちません。