Linksys WRET45GL の最大帯域幅を手動で定義する方法

Linksys WRET45GL の最大帯域幅を手動で定義する方法

同時ユーザー数の増加が LAN スループットに与える影響を調べる必要があります。データ サイズは約 500KB、帯域幅は 4Mbps です。質問は次のとおりです。

  1. 実際のテストベッドで実行できますか、それともシミュレーションを実行する必要がありますか?

  2. 実際のテストベッドが機能する場合、Linksys WRT45GL ルーターで手動でネットワーク帯域幅を定義するにはどうすればよいでしょうか。

実際のテストベッドでは、JavaScript コードを実行して、同じネットワーク (別のマシン) 内の Web サーバーに非同期データ フェッチ要求を送信できますが、私の質問は、手動でネットワーク帯域幅を定義し、調査中に変更されないようにする方法です。ネットワークを分離して、ワイヤレス ネットワークを無効にすることもできます。

シミュレーションの場合、このような単純なタスクを実行するのに役立つ最もシンプルで信頼性の高いものは何ですか。

簡単すぎたらごめんなさい。

答え1

を使用したいと考えていますiperf。これは、指定された量の帯域幅をシミュレートできるクライアント サーバー ソフトウェア パッケージです。

iperf を実行する「正しい」方法は、一方の端にクライアント、もう一方の端にサーバーを配置することですが、制御された量のトラフィックでリンクをフラッディングする必要がある場合は、UDP を使用して iperf クライアントを実行すれば十分です。ただし、これは状況によって異なります。

次のようなクライアントの構文を使用できます。

iperf -c 180.92.196.115 -u -p 5001 --time 360 -i 3 -b 2

これは以下を指定します:

  • iperf をクライアント モードで実行します。
  • TCPの代わりにUDPを使用する
  • UDPポート5001にトラフィックを送信します
  • テストを360秒間実行する
  • 3秒ごとに帯域幅の統計をレポートします
  • テスト用に一定の 2 Mbit 相当の UDP トラフィックを生成します。

iperf の 2 つのエンドポイントが、テストしようとしているトラフィック フローに対応していることを確認する必要があります。たとえば、WAN 経由で VoIP QoS 設定をテストするためにインターネット リンクを飽和状態にしようとしている場合、LAN 上の 2 台の PC 間で iperf を実行しても役に立ちません。そのトラフィックは WAN を通過しないため、影響はありません。

そのため、LAN 外の実際のホスト サーバー上で iperf サーバー ソフトウェアを実行する必要がある場合があります。

実際のネットワークかシミュレータか?

それは本当にあなた次第です。私の意見では、テストを行うツールはどちらの方法でも同じです。当然、実稼働ネットワークで実行したい場合は、通常の業務時間外にスケジュールするか、ユーザーへの影響を回避する方法で実行してください。

可能であれば、実際のネットワークでテストを行うことを好みます。その方が、より「現実世界」に近いシナリオを扱えるからです。実際のネットワークをシミュレートするのは難しい場合があり、ネットワークの多くの変数の 1 つをシミュレートし忘れたために、結果が正確でない可能性があります。

したがって、通常は本物を使用する方が簡単で正確です。

私はこれを定期的に使用して、VoIP 顧客向けの QoS 展開を検証しています。通常、QoS を有効にした場合と無効にした場合の実際のネットワークでテストを実行し、改善を確認します。もちろん、テストは異なりますが、方法論は同様です。

ユーザーの成長をテストする

Iperf は、指定された帯域幅の量のみをシミュレートします。ユーザーごとに使用されるトラフィックの量は状況によって異なるため、当然それを推測する方法はありません。

私がこの問題に取り組む方法は次のとおりです。

  • LAN のインターフェース監視グラフを設定します。
  • 一日を通して同時ユーザーが何人いるか、またそのときにインターフェースでどれだけの帯域幅 (ビット/秒) が使用されているかに注意してください。
  • または、営業日全体で使用される平均帯域幅と、1 日あたりの平均同時ユーザー数を書き留めます。次に、これらの数値を使用して、おおよその「ユーザーあたりの帯域幅」の量を決定します。

ユーザーごとのベースライン帯域幅量を把握できれば、複数の iperf テストを実行してシミュレーションできます。たとえば、各ユーザーが平均 0.25 Mbps を消費するとすると、10 人のユーザーをシミュレートするには 2.5 Mbps のトラフィックを生成する必要があると言えます。

お役に立てれば。

関連情報