web-dev-qa-db-ja.com

wifiパケットは直接ノード間を行きますか?

ワイヤレスネットワークに2つのノードがあります。 Node AはノードBにデータをストリーミングしています。ほとんどの場合、正常に動作しますが、パケット損失が発生してストリームが中断される場合があります。

パフォーマンスを改善してパケット損失を減らすために、

  1. ノードAをノードBの近くに移動する、または
  2. ノードAを基地局に近づける

22
Richard

ベースステーションに近づけます。一般的なwifiリンクで送信するすべてのものは、ベースステーションとの間でやり取りされます。アドホック接続は異なりますが、多くはそれらを使用しません。

本当に、しかし、私はあなたの問題が干渉に関係していると思います。それは距離よりもずっと問題である可能性が高いです。ここにキッカーがあります:その干渉はあなた自身の信号かもしれません。

Wifiを使用すると、基地局で仮想の65 Mbit接続を行うことができます。残念ながら、これは各ノードで65メガビットではありません。つまり、65メガビットtotalであり、ノードAとBだけでなく、同じエリア内の同じチャネル上の他のクライアント間でも共有されます。さらに悪いことに、ノードの1つが18 Mビットの信号しか受信できず、その信号の3 Mビットをアクティブに使用しているとしましょう。その使用は、基地局の最大理論数に比例してスケーリングします。クライアントは帯域幅ではなくエアタイムを使用しているため、利用可能な合計18メガビット(3分の1)の3メガビットは、基地局がサポートする理論上の65メガビットの6分の1、つまり約11 Mbit相当の放送時間。これにより、同じエリアの同じチャネルで結合された他のすべてのクライアントに最大54 Mbitが残されます。さらに悪いことに、チャネル周波数範囲が重複しているため、異なるチャネル上のデバイスから干渉を受ける可能性もあります(これが、2.4Ghz無線が米国でチャネル1、6、または11のみを使用する理由です) 。

あなたの状況では、AがBにストリーミングするときに、データをベースステーションにアップロードし、それをBに再送信する必要があります。つまり、共有する必要があるため、使用可能なワイヤレス帯域幅を半分に削減します。 Aもインターネットからストリームのデータをダウンロードしている場合は、再び共有を奪い、元の合計の3分の1に減少します。また、送信する必要のある使用されるプロトコルからのコマンドおよび制御情報を考慮する必要があります。さらに悪いことに、帯域幅は完全には共有されません。異なるノードが同時に送信を試みると、衝突が発生する可能性があります。その場合、衝突するすべてのノードがパケットを再送信する必要があります。トラフィックが増加すると、衝突の数が増加します。衝突の数が増えると、再送信する必要のあるデータの量が増え、追加の衝突の確率はさらに高くなります。これは、コードレス電話、ビデオゲームコントローラー、電子レンジ、ワイヤレスキーボード/マウス、水道水など、他の干渉源を考慮に入れていません。実際に使用可能なMbit。新しい5Ghz無線はこれに役立ちますが、万能薬ではありません。ベースステーションを共有している場合でも、単一のチャネルを共有していて、そのベースステーションのすべてのクライアント間で理論上の最大値を共有しています。

ここで本当に良いパフォーマンスが必要な場合は、有線または家に帰ってください。有線接続は、上記の問題を3つの方法で修正できます。つまり、接続はswitchedfull-duplexであり、ほとんど完全に外部の干渉を受けません。スイッチドとは、各ノードがベースへの100メガビット接続を持っている場合、そのノード専用の100メガビットであることを意味します。 2つのノードが同時に送信を試みた場合、ベースは1つからのパケットを保持し、回線が空いているときにパケットを転送できるため、衝突が減少し、同じデータを再送信する必要性が減少します。全二重とは、ノードが同時に送信と受信の両方を行うことができることを意味します...再び、衝突を減らします。ここで、ノードAは、干渉や衝突なしに、Bに向けて送り返すと同時にインターネットからストリームデータをダウンロードしている可能性があります。

この場合、同じデータがすべて再送信されるため、ノードAまたはBの偶数に有線接続がある場合、劇的パフォーマンスが向上することがあります。

私がいる最近の例は、私が働いている大学の今期、すべての教員にiPadを配備したことです。これらのデバイスをサポートするために、試験中にいくつかのAppleTVデバイスを教室に配置し、それらをプロジェクターに接続して、iPadから教室の前面へのAirPlayミラーリングをサポートしました。このことから、AppleTVとiPadワイヤレスの両方を残してもうまくいかないことがわかりました。特に、隣の部屋に2人のインストラクターが両方ともミラーリングを望んでいる可能性があるためです。私たちのソリューションは、各部屋のPCにソフトウェアをインストールして、有線のPCへのAirPlayミラーリングをサポートすることでした。教室のPCがiPadと同じサブネット上にあるようにいくつかのネットワーク変更を行う必要がありましたが、結果ははるかに信頼性が高く、はるかに優れたビデオ品質になります。

27
Joel Coel

インフラストラクチャモードのワイヤレスネットワーク(APが関与している場合)では、すべてのトラフィックがアクセスポイントを通過します。アドホックモードでは、トラフィックはノードからノードに直接送られます。

ただし、ノードをアクセスポイントに近づけても状況が改善されない可能性は十分にあります。 Wi-Fiは、RFスペクトラムのライセンスのない部分で動作します。これは、他のすべてのワイヤレスデバイスと共有されます。したがって、スペクトラムのこの部分はvery =時々ノイズが多いこの種のノイズは、パケットの損失、再送信などを引き起こします。

3つのデバイスを有線ネットワークケーブルで接続するだけで、パフォーマンスが大幅に向上します。

7
EEAA

一般に、ノード間のワイヤレストラフィックはソースからWAP /ベースステーション/ワイヤレスルーターに向かうため、両方のノードを(関連付けられている)WAP /ベースステーション/ワイヤレスルーターの近くに移動する必要があります。それからその目的地へ。 (あなたは基地局の存在に言及しているので、トラフィックがあるノードから別のノードに直接通過していることはおそらくそうではありません、別名:「アドホックモード」)

とはいえ、距離だけが唯一の問題ではなく、一般的に言って最大の問題ですらあります。 吸収(オブジェクトを通過して一部が吸収されるため、ワイヤレス信号は弱くなる)を考慮する必要があります反射(ワイヤレス信号は、ワイヤレス信号を反射するオブジェクトで跳ね返りますそしてそれ自体を妨害する)そして一般的な干渉。ワイヤレススペクトルにはライセンスがなく、誰でも使用できるため、「誰でも」使用できます。したがって、近くの誰かがワイヤレスネットワークを使用し始めたとき、ワイヤレス電話で話しているとき、または他のE/M伝送がエリアを飛んでいるときだけ、ストリームが中断される可能性があります。

最後に、WAP /ベースステーション/ワイヤレスルーターが2つの送信を同時に受信すると、フレームがあります(常にあります)collisions-。これが発生した場合、送信者が遅延後にフレームを再送信することで解決されます。また、ランダムなE/M干渉により衝突が発生するため、Wi-Fiの騒々しいエリアにいる場合は、それについてできることがあまりない場合があります。

本当に、パフォーマンスを改善する最良の方法はワイヤーを使用することです-両方のノードが強い信号強度を示している場合、ワイヤレスネットワークを絶縁するために大金を払うつもりがない限り、それについてできることは一般にありません。外部干渉に対して(ワイヤレスカバレッジゾーンのエッジで外部E/M送信を反射および吸収するための材料をインストールすることにより).

5
HopelessN00b

近いほど(通常)優れていますが、電波が関与する場合は、距離以外の要因があります。

  • その他の信号。同じ周波数で動作している他のネットワークがある場合、干渉を引き起こす可能性があります。 http://www.metageek.net/products/inssider/ をダウンロードして、同じ帯域で動作する可能性のあるネットワークを検出するために使用できます。
  • 壁。特に鉄筋コンクリートの間に肉厚の壁があるとトラブルの原因となります。

近づいてもうまくいかない場合は、前述のようにINSSIDERを試して、指示に従ってください。

4
Sandokan