OpenwRTの最新リリースを実行しているUbiquityRouterStationProがあります。
ワイヤーを介してルーターに直接接続するか、スイッチを介して接続すると、ローカルネットワークとインターネットの両方に期待する速度が得られます。ローカルネットワークへのギガビット、およびインターネットへの約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パケットのサイズがほぼそのサイズに制限されます。次に、速度テストを実行したところ、600〜700KB /秒でした。ずっといい!有線接続に比べて速度が低下しているのは、このような哀れなパケットサイズが原因だと思います。
これが修正されたとは考えていませんが、回避策にすぎません。なぜこれが起こっているのか、そしてどうすれば修正できるのかを知りたいのです。
あなたは無線干渉の問題に直面していると思います。そのため、パケットの長さを短くすると、失われたパケットによる被害とパケットの再送信にかかる時間が最小限に抑えられます。
問題が家の外での干渉である場合は、ワイヤレスネットワーク検出器を使用して、周囲のネットワークと使用されているチャネルを検出できます。そのような製品には、 inSSIDer または Kismet があります。次に、隣人と競合しないチャネルを選択できます。チャネル11は最強であるため、可能であればチャネル11を優先する必要があります。
干渉は、あなたの場所または隣人の場所で、重い家電製品(食器洗い機など)が機能していることによっても引き起こされる可能性があります。これは、実効ネットワーク速度が変動する場合にのみ適用されます。
ワイヤレスルーターの配置は非常に重要です。金属または電気要素から離して、床から離して配置する必要があります。さまざまな場所で実験して、これが効果があるかどうかを確認できます。それを使用するコンピューターは、離れすぎたり、範囲の終わりに配置したりしないでください。
もう1つの可能性は、家の一部のワイヤレスネットワークカードに欠陥があり、ネットワーク全体が混乱していることです。パケットでネットワークを「攻撃」し、衝突を引き起こしている可能性があります。制御された方法でコンピューターの電源を入れ、ネットワーク速度をテストしてみてください(電源コードも抜いて電源を切ります)。
最後に、ワイヤレスルーターに欠陥がある可能性があります。別のルーターを試してテストしてください。
トラフィックシェーピングの問題のように聞こえます。次のことを試してください。
/etc/config/qos
ファイルをチェックして、ワイヤレスインターフェイスに特定のルールがあるかどうかを確認してください。