テスト目的でイーサネットフレーム損失をエミュレートする[終了]


23

たぶん私はかなり基本的なものを見逃しているかもしれませんが、私にはわからないので、私は尋ねると思いました。

テストの観点から、さまざまなTDMoEがBERとパケット遅延にどの程度敏感であるかについて、イーサネットレベルで遅延とランダムなパケットドロップをシミュレートする方法を検討しています。これらのテストでは、同様のStackOverflowの質問で説明されているように、おそらくiptablesを実行するだけです。ただし、ここでは機能しますが、より一般的なケースで機能するかどうかはわかりません(おそらく、Windowsサーバーなどの間でBERトレランスをテストします)。だから、これは私に考えさせられました。

テストプロトコルにストレスをかけ、遅延とパケット損失に対する感度を評価するために、人為的にパケットを遅延またはドロップできる安価なネットワークテストデバイスはありますか?

私の要件は、これをイーサネットレベルで実行できるようにすることです。特定のデバイス、ブランドなどをそれほど探しているわけではありません。もしそうなら、それらがどのようなものであるかのいくつかの一般的なアイデア。私は、これを行うためにLinuxとiptablesを実行する単純なブリッジの構築を主に検討しています。これが正しい方法かどうか疑問に思っています。


「安価なネットワークテストデバイスはありますか」-注意してください。これは基本的に「買い物」の質問であり、許可されていません。「効果的なネットワーク損失テスターを見つけるためのヒント」などのようなものに修正することを検討してください。
jwbensley

イーサネットレベルでこれをシミュレートする場合、どのように確認しますか?イーサネットにはTTL、シーケンス番号、ハンドシェイク、オプション、またはその他の接続追跡機能はありません。これを追跡するのは上位層プロトコル次第です。
jwbensley 14年

回答:


26

WANemのようなツールを使用すると、リンクで任意の遅延と損失率を人為的に引き起こしてWANリンクをシミュレートできます。WANemは比較的高いレベルで機能します。リンクに物理的なエラーは表示されませんが、パケットはドロップされます。市販のハードウェアに展開できます。

同様の目的に役立つツールが他にもいくつかあることは知っていますが、現時点では名前を思い出せません。


1
WANemでも幸運でした。簡単なvSwitch構成変更でさまざまなラボセグメントに移動できるように、ラボVMWare ESXサーバーにインストールしました。
vitisimus

1
ランダムなlinux-boxとiptablesでこれを行うこともできます。例:code.nomad-labs.com/2010/03/11/...
Oluf Lorenzenの

2
参考までに、WANemは、Linux QoSサブシステム管理ツールnetemであるtct raffic c ontrol)のLinux モジュールの単なるGUIラッパーです。@ petrus answerのリンクを確認してください。
ウィルデニス

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.