私はこのようなワイヤレスネットワークのセットアップをしています:
Laptop \ | Wifi Router A | Wifi Router B | Wifi Router C |
\ | / \ | / \ | / \ |
\|wlan0 wlan1----wlan0 wlan1-----wlan0 eth0--|
|hostapd managed mode | hostapd managed mode | AP Internet|
つまり、基本的には、ラップトップ->ルーターA->ルーターB->ルーターC->インターネットの直線です。
ルーターAとBには2つの802.11a無線があり、高出力無線(Ubiquiti 600mW)を備えた組み込みLinuxボードです。ルーターCはLinksysE2500であり、イーサネット経由でインターネットに接続します。ブリッジングは使用されておらず、単純なIPルーティングのみが使用されています。
すべてのwifi接続には、優れた信号(少なくとも-60dBm)と非常に低いノイズ(-99dBm)があります。
速度テストでは、大きなウィンドウサイズ(3MB)と10の並列接続を備えたiperfを使用しており、送信時間は100〜240秒です。
ラップトップは、それとルーターBの間で一貫して6〜8 mbpsの結果を取得します(アップロードとダウンロード)。私はwifi側でさまざまな設定変更を試しましたが、パフォーマンスに影響を与えるものは何もないようです。インターフェイスでのハードウェアの受信/チェックサムのオフロードなども確認しましたが、これらの設定でも違いはありません。
ただし、ラップトップとルーターAの間でテストすると、約30mbpsになります。ルータAとルータBの間のテストも25mbpsをはるかに超えています。ただし、ラップトップが複数の無線をトラバースする必要がある場合、パフォーマンスは非常に悪くなります(6〜8mbps)。ルーターAとルーターBの間のリンクをイーサネットケーブルに置き換えることで理論をテストしました。その後、ラップトップからルーターBへの速度テストは2倍以上になり、一貫して25〜28mbpsになりました。
パケットがルーター内の複数の無線を介して送信される場合、パフォーマンスが非常に悪いのはなぜですか?
更新:
私が達成しようとしているのは、APをイーサネットに接続したときに得られるエンドユーザークライアントのネットワークパフォーマンス(ラップトップ)です...そうしなくても。
Wi-Fiは半二重であり、チェーン内の無線が多いほど、パフォーマンスが低下することを認識しています。
問題を解決するために、送信と受信に別々の無線を使用することは可能ですか?
各ボードに4つのミニpciスロットがあります。
もちろん、非常に多くのトラバーサルを実行すると、パフォーマンスが低下します。無線は共有メディア(半二重)であり、衝突が発生する可能性があり、衝突を回避するためにWi-FiはCSMA/CAを使用します。パフォーマンスは少なくとも半分以上低下します。すべてのクライアントがレイテンシーを増加させます
1つの無線ボードをTxに、もう1つをRxに分離することは現実的ではないと思います。これは、PCIバックプレーン全体で大量のトラフィックが発生するためです。
同様に、何らかの理由で、多くの問題はすでにバックプレーンを通過する大量のトラフィックによって引き起こされており、その結果、レイテンシーとして認識されているのではないかと思います。
私が同様のシステムを設計している場合(私は生活のためにワイヤレスネットワークを行っています[ちょっと])。建物ごとにリンク無線、つまりインバウンドとアウトバウンドのペアを別々の物理ボックスに分離し、相互に接続します。ギガビットイーサネットで戻る。
これは、ネットワークアダプタとネットワークハードウェアが無線間、AP内トラフィックを処理できるようにする効果があります。これがボトルネックである可能性があります。より多くの情報がなければ、実際に良い診断を下すのは難しいです。率直に言ってわからないので、どちらの情報を求めるのも難しいです。その古い格言、あなたはあなたが探しているものを知りませんが、あなたがそれを見つけるときそうします。
とはいえ、これらのルーターボードがバックプレーンのトラフィック量などの統計を公開しているかどうかはわかりません。
アレックスにもいくつかの重要な点がありますが、CSMA/CA(/ CDではないでしょうか?)については確信が持てませんが、常に可能性があります。ワイヤレス通信は本質的に損失が大きく、このような信号を繰り返すことは、コピーをコピーしたり、VHSテープを複製したりすることと同じです(覚えていますか?;)。
要約すると、私は通常、同じボード上に2つの無線機を配置するという考えは好きではなく、イーサネットで相互接続された異なる物理デバイスにそれらを分離しようとします。
YMMV。