OpenwRTの最新リリースを実行しているUbiquity RouterStation Proがあります。
ワイヤーを介してルーターに直接接続したり、スイッチを介して接続したりすると、ローカルネットワークとインターネットの両方で、期待したとおりの速度が得られます。ローカルネットワークにギガビット、インターネットに約1.2メガバイト/秒。
ワイヤレスG接続を介して接続すると、ローカルサーバーで期待する速度が正確に得られます。これは約3メガバイト/秒です(確かに、それよりも優れているかもしれませんが、悪くはありません)。
上記とまったく同じワイヤレス接続を使用していて、インターネットから何かをダウンロードする場合、私の最大速度は約30〜60キロバイト/秒です。pingを使用しても、大きなパケット損失はありません。
上記の速度テストは、httpまたはssh(scpおよびrsync)を介してファイルをダウンロードすることによって行われました。ただし、ネットワークパフォーマンステストを実行するツールiperfを使用すると、ワイヤレス経由でも、どのポートのどの接続でもインターネットの最大速度を得ることができます。
私は本当に混乱しています。何か助けは?
編集する
もう少し考えた後、問題はパケットサイズに関連しているのではないかと考えました(以前に別のネットワークで同じようなものを見ました)。これをテストするために、を使用ping -f -c 500 -s $SIZE
しました(つまり、さまざまなサイズのpingを送信します)。パケットサイズが約220未満の場合、pingのドロップ率はほぼ0%でした。その上で、ドロップ率は急速に上昇し、512バイトのサイズで30%に達しました。
このデータを使用して、ラップトップのルートテーブルを変更し、MSSを220に設定しました。これにより、TCP / IPパケットのサイズが約220に制限されます。次に、速度テストを実行したところ、600〜700KB / sが得られました。ずっといい!有線接続と比較して速度が低下したのは、このようなかわいそうなパケットサイズがあるためです。
私はこれを修正したとは考えていませんが、回避策です。これがなぜ起こっているのか、そしてどうすればそれを修正できるのかを知りたいと思っています。