web-dev-qa-db-ja.com

Wi-Fiの速度が64 Mbit / sの場合、なぜそれが近くにないのでしょうか。

あるコンピュータから別のコンピュータにファイルを転送していました。私の2台のコンピュータがルーターから遠く離れていたとき、私は毎秒1メガバイトを得ていました、しかし私がルーターの隣に私のラップトップを持っていたとき、私は3に近づいていました。それは毎秒約8メガバイトにすべきではないでしょうか。私は3.5+を簡単に手に入れるべきではないでしょうか。なぜ私はsub 3を手に入れるのですか?

私はアドホック接続を使用しようとしました、そして私のラップトップとデスクトップが互いに隣接していたとき、私は3.5メガビット/秒を得ていました。まだ64 Mbit/sよりずっと低いです。

59
user3109

Wi-Fiは半二重であり、イーサネットよりもオーバーヘッドが大きいため、物理的なシグナリングレート(「PHYレート」と呼ばれる)の80%もの高さまでTCP/IPv4スループットが見られることはありません。

さらに、ワイヤレスからワイヤレスへ送信する場合、各パケットはチャネルの通信時間を2回使用します。1回は送信元からAPへ、もう1回はAPから宛先へです。

したがって、両方のクライアントがAPとの間で64MbpsのPHYレートを取得していると仮定すると、まずワイヤレスからワイヤレスへの割合(= 32Mbps)で半分に分割し、次に0.7を掛けて70%の効率(= 22.4Mbps)を見積もります次に、8.4で割り、メガビットからメガバイトに大まかに変換します。推定TCP/IPv4スループットは2.66メガバイト/秒です。

それに加えて、あなたがあなたのファイルをコピーするのに使っているものすべての潜在的なプロトコルオーバーヘッド(SMBのようなリモートファイルシステムプロトコルはしばしば非効率的です)、そしてそれはあなたが2メガバイト/秒以上になる64Mbpsの固定PHYレートを想定しても。

110
Spiff

あなたはあなたの周りに他のWiFiネットワークがあるかどうかを見るためにネットワーク調査/スキャンを実行しましたか?あなたのネットワークがどの周波数で動作しているかは言いませんが、2.4GHzであれば、重ならないチャネルは3つ(時にはもっと少ない)しかありません。

他の誰かがあなたが接続しているチャンネルに近いWiFiネットワークを持っていると、時々彼らのネットワークはあなたのネットワークが使用しているのと同じ周波数のいくつかで送信し、干渉を引き起こします。これにより、パケットが再送信され、待ち時間が長くなり、全体的な帯域幅が低下します。

彼らのネットワークがあなたのものと同じ同じチャンネルにあるなら、あなたは絶えずお互いのトラフィックを踏みにじるでしょう。 64MbpsのWiFi接続速度は少し変わっています(これは一般的な速度ではありません)。これは、かなりの干渉がある可能性があることを示唆しています。

各ネットワークが接続されているチャンネルを一覧表示するプログラム(または電話アプリ)でスキャンすると、ネットワークを別のチャンネルに移動すると信号品質が向上するかどうかについてのヒントが得られます。

WiFiネットワーク全体を5GHzに移動させることができれば(そして接続したいすべてのデバイスが5GHzで動作するのであれば)、利用可能なチャンネルの数が多いほど、より多くの呼吸スペースが得られます。

3
Malvineous