Wi-Fi速度が64 Mbit / sの場合、なぜ近づかないのですか?


59

あるコンピューターから別のコンピューターにファイルを転送していました。2台のコンピューターがルーターから遠く離れていると、1秒あたり1メガバイトになりましたが、ルーターの隣にラップトップがあると3に近づいていました。しかし、Windowsでは、Wi-Fi速度は64 Mbit / sです。1秒あたり約8メガバイトにすべきではないでしょうか?3.5+を簡単に手に入れるべきではありませんか?サブ3になるのはなぜですか?

アドホック接続を使用してみましたが、ラップトップとデスクトップが隣り合っているときに3.5 Mbit / sを取得していました。依然として64 Mbit / sよりもはるかに低いです。



3
ネットワーキングでビットをバイトに変換するには、従来の8ビット= 1バイトではなく、10ビット= 1バイトの式を使用することをお勧めします。これは、有線シリアルネットワーキングでは、文字通り、1バイト、1スタートビット、8データビット、1ストップビット= 10ビットに対して10ビットがあることがあるためです。より大きなフレームを使用する最新のネットワークでは、パケットヘッダーのオーバーヘッドがまだあります。ワイヤレスネットワーキングの場合、パケットヘッダーの上に同期のオーバーヘッドがあります。実際のスループットの大まかな概念を得るために、10ビット= 1バイトを使用することを学びました。引用されMbpsのは、あなたのデータはありませんものが含ま
slebetman

2
「b」が大文字かどうかに注意してください。大文字の「B」は「バイト」(8ビット)を示します。小文字の「b」は「ビット」を示します。
ダンエスパルサ

関連が、電力線バージョン:superuser.com/a/1213468/53108
USR-ローカルΕΨΗΕΛΩΝ

1
@DanEsparza:または、少なくともそれがアイデアです。全員が慣習に従うわけではありません。例えば。1 Kbはおそらく1024バイトです。
オスカースコグ

回答:


110

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

さらに、ワイヤレスからワイヤレスに送信する場合、すべてのパケットはチャネルのエアタイムを2回使用します。1回は送信元からAPへ、次に再度APから宛先へ。

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

さらに、ファイルをコピーするために使用しているものの潜在的なプロトコルオーバーヘッド(SMBなどのリモートファイルシステムプロトコルは非効率的であることが多い)に加えて、一定のPHYレートであっても2 MebiBytes / secをはるかに超えているのはほとんど驚きです64Mbpsの。


5
「MebiByte」は業界で一般的に使用されていますか?デフォルトでは、「メガバイト」という用語は、ハードドライブの広告または明確に指定されている場合を除き、自動的に「メビバイト」を指すと聞いていました。編集:ウィキペディアによると、「公式のステータスにもかかわらず、単位メビバイトは、バイナリの倍数で計算されたバイト数を報告する場合でも一般的に使用されません」。このため、技術的には正確に100万バイトと定義することはできますが、「メガバイト」はHDD広告コンテキスト以外の「メビバイト」の事実上の同義語と常に考えていました。
ダレンリンガー

2
「産業」といえば、それはドメイン中心かもしれません。IEEEによって設定された規則は知っていますが、これまで私が参加していたSW開発で使用されたことはなく、EEクラスを数年前に受講したときにほとんど言及されませんでした。何よりも、最初に違いを区別する必要がある場所で、1024ビットキロバイトよりも1,000ビットキロバイトを正確に使用しているのは誰なのかと思います。
kayleeFrye_onDeck

7
@DarrenRingerコンピューターオタクは、コンピューターが存在する限り、明確に定義され、長い標準化されたSIプレフィックスを悪用してきましたが、使いやすさと正確さという名のもとで、その古風な慣行を終わらせる動きが進んでいると思います。たとえば、macOS Finder(ファイルシステムブラウザー)は、数年前に適切な(10進数の)SIプレフィックスを使用するように切り替えました。KiB / MiB / GiBの速度を一覧表示するファイル転送ツールが増えています。それを正しくすることは、ユーザーにとっても、測定/変換/比較の精度にとっても良いと思います。
SPIFF

4
@kayleeFrye_onDeck私の回答で行ったように区別する必要があります:ネットワークとバスの速度はほとんど常に適切な(10進数の)ビットのSIプレフィックスですが、ディスクとファイルのI / O速度はほとんど常にバイトのバイナリプレフィックスです。したがって、「ギガビット」をいわゆる「ギガバイト」に変換することは、8ではなく8.6の係数です。1桁の変換係数のみを使用したい場合は、ギガビットから「ギガバイト」(実際はギビバイト)に変換します。 8.6は8よりも9に近いため、8よりも正確な選択です。:
Spiff

3
バイトは離散的な量であり、技術的にはSI単位ではありません[具体的にはメートル、キログラム、秒、アンペア、ケルビン、カンデラ、モル-古典的には、すべての連続した量です。 ]、したがって、バイトのコンテキストでの「mega」および「kilo」の使用は、SIプレフィックスの呼び出しではありません。編集:ドメインの特異性についての私の最初の質問に答えるために、ユースケースを区別しているようです。最新のネットワークのように膨大な数のバイトを扱う場合、それらは連続していると見なされるかもしれません。
ダレンリンガー

3

ネットワークサーベイ/スキャンを実行して、周囲に他のWiFiネットワークがあるかどうかを確認しましたか?ネットワークがどの周波数で動作しているのかはわかりませんが、2.4GHzの場合、オーバーラップしないチャネルは3つ(場合により少ない)しかありません。

他の誰かがあなたのチャンネルの近くにWiFiネットワークを持っている場合、そのネットワークはネットワークが使用しているのと同じ周波数で送信し、干渉を引き起こすことがあります。これにより、パケットが再送され、遅延が増加し、全体的な帯域幅が減少します。

彼らのネットワークがあなたと同じチャネル上にある場合、あなたはお互いのトラフィックを常に踏みつけています。64MbpsのWiFi接続速度は少し普通ではありません(一般的な速度ではありません)。これは、かなりの干渉が発生する可能性があることを示唆しています。

各ネットワークがどのチャンネルにあるかをリストするプログラム(または電話アプリ)でスキャンを行うと、ネットワークを別のチャンネルに移動すると信号品質が向上するかどうかのヒントが得られる場合があります。

代わりにWiFiネットワーク全体を5GHzに移動できる場合(および接続したいすべてのデバイスが5GHzで動作する場合)、利用可能なチャンネルの数が増えると、より多くの余裕ができます。


私の隣人のwifiはチャンネルを変更します。通常、鉱山(私が選択した11または1)には信号がないか、非常に弱い信号があります。1秒あたり3メガバイトを取得したテストでは、チャネルに他に誰もいませんでした。両方のデバイス(ルーターなし、アドホック)は同じ部屋にありました

残念ながら、WiFiの動作方法により、2つのデバイスを隣り合わせにするだけでは、近隣のネットワークからの干渉を消し去ることができないことがよくあります。コンサートであなたの隣の人にささやくようなものです-あなたは近くにいるかもしれませんが、あなたはまだあなたの周りのノイズにdrれてしまう可能性があります。また、同じチャンネルに他に誰もいなかったと言うときは、コードレス電話、電子レンジ、ベビーモニターなど、見られない2.4GHzデバイスを忘れないでください。それらはすべてWiFiを妨害する可能性がありますが、スキャンに表示されるため、識別がはるかに困難になります。
Malvineous
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.