自宅には AP1 があります。最近、Wi-Fi のカバー範囲を広げるために AP2 を購入しました。現在、AP1 と AP2 は互いに約 13 メートル (43 フィート) 離れており、壁 4 つ分離れています。
たとえば、AP1 に接続してから AP2 まで歩いて行くとします。この時点では、AP1 の信号が非常に弱く、AP2 の信号が非常に強いにもかかわらず、AP1 にはまだ接続されています。AP1 から離れて AP2 の信号が完全に途絶えた場合にのみ、AP2 に自動的に接続されます。
どこにいても、信号レベルが最も強い AP に自動的に接続されることを期待していました。どうやらそうではないようです。多くの点で、現在の状況は AP2 を設定する前よりも悪くなっています。
これらの AP で同じチャネルと異なるチャネル、および Wi-Fi モードを設定しようとしましたが、成功しませんでした。
切り替えを改善する方法はありますか?
AP1: ASUS WL500GPv2 (OpenWrt を実行)
AP2: TP-LINK TL-WA701ND (別の SSID を使用してアクセス ポイント モードで動作)
テスト デバイス 1: Samsung Galaxy S2
テスト デバイス 2: Apple iPad 2
答え1
ローミングが機能するには、2つのAPが同じSSIDとセキュリティ設定(同じ暗号化タイプ、PSKパスフレーズなど)が、重複しない異なるチャネル。
また、両方とも同じブリッジ イーサネット ネットワークに接続する必要があります (つまり、AP1 が NAT および DHCP サービスを実行している場合、AP2 はブリッジのみで、AP2 のワイヤレス サービスのクライアントが引き続き AP1 の NAT および DHCP サービスを使用できるようにします)。異なるサブネットと NAT ゲートウェイによってローミング ネットワークに問題が発生しないようにする必要があります。
すべてを正しく設定しても、一部のクライアントは他のクライアントよりもローミングしにくい場合があります。IEEE 802.11 標準ではローミング アルゴリズムを指定していません。実装の詳細としてクライアント実装者に任されています。一部の 802.11 クライアントは、他のクライアントよりも優れたローミング アルゴリズムを備えています。
答え2
どうやら、適切なローミングが設定されていないようです。2 つの AP が同じ SSID 上にあり、正しく設定されていれば、デバイスは最も強力なものを選択します。
デバイスは、異なる SSID を持つネットワーク間をシームレスに移動することはできません。通常、その場合、新しい IP アドレスが割り当てられ、すべての TCP/IP ストリームがドロップされるためです。