- ベストアンサー
LAN内で通信状態が悪い状況をシミュレーション
クライアントサーバーシステムのテストで、通信状態の乱高下が激しい状況を想定した通信動作テストを行いたいと思っています。このような通信状況をLAN内で構築できるようなものがありましたらご教示頂きますよう、よろしくお願い致します。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
お金が掛かってもいいのなら http://www.lineeye.co.jp/html/product_LE-580FX.html のような装置を使って、大量にパケットを出して輻輳状態を作るって感じでしょうか。 お金掛けたくないのなら、UDPでパケットを投げ続けるプログラムを書いて輻輳状態を作るって方法もありますね。
その他の回答 (4)
- root139
- ベストアンサー率60% (488/809)
出来るだけ低速のHUBを2台調達してきて、下記の様に接続し、HUB-Aに繋がれたPCからHUB-Bに繋がれたPCへ大きなファイルをコピーしたり止めたりする事でネットワーク負荷をコントロールするのはどうでしょう? もしリピータハブが手に入ればHUBは1台構成でも良いです。 テスト対象サーバ | | [HUB-A]--PC_A, PC_B ・・・ | | [HUB-B]--PC_X, PC_Y ・・・ | | クライアント もっと乱暴な方法でよいなら、通信経路上のLANケーブルを抜き差しするとか。
お礼
回答頂きありがとうございます。 現在、通信速度が極端に悪い回線で端末の動作のエラー現象を再現する方法を探していたので、とても参考になりました。
- FEX2053
- ベストアンサー率37% (7991/21371)
すげープリミティブな方法なんですが・・・。 ルータをアルミのお鍋で隠すと、結構電波状況が悪くなるはずです。 これをかぶせたり外したりすれば結構いけるのではないかと。
お礼
回答頂きありがとうございます。今手元にアルミのお鍋とかはなかったのですが、鉄製のゴミ箱があったので、無線LANルーターにかぶせてみてBNRスピードテストサイトで計測してみたところ、通常時は約30Mbpsで、遮蔽時は21Mbpsでした。確かに違いはあることを確認しました。助かります。
- mpascal
- ベストアンサー率21% (1136/5195)
ポートを10Mbpsに固定してみては?
お礼
回答頂きありがとうございます。スイッチングHUBで特定のポート通信を500kbpsまで低下させることができるインテリジェントHUBというのもありますね。手元にあるそれでそのようなことがシミュレートできるか確認してみます。
- aokii
- ベストアンサー率23% (5210/22062)
電子レンジを作動させてみてはいかがでしょう。
お礼
回答頂きありがとうございます。確か無線LANと電子レンジが2.4GHz帯だからですよね? 聞いたことがあります。実際に通信スピードが影響を受けるか自分でやってみたことがないので試してみたいと思います。
お礼
回答頂きありがとうございます。自分もTCP関連のプログラミングなどを勉強したいと思っているので、ちょっとしたテストのための治具プログラムを作成して環境構築とかとても有効に感じます。