pcapファイルからxより大きい一時停止を削除する

pcapファイルからxより大きい一時停止を削除する

UDPトラフィックをpcapファイルとしてキャプチャしました。 replayを使用するときは、すべての一時停止(UDPトラフィックがまったくありません)を最大値tcpreplay-editに減らしたいと思います。グローバル速度乗数のみがあります。x secondstcpreplay-edit

これを行う自動化された方法はありますか?理想的にはguisのようなものには依存しませんが、wiresharkどんなソリューションでも歓迎します。

答え1

方法があるかどうかはまだ不思議です。その間、次のパラメータのいずれかを使用して現在の状況の回避策を見つけましたtcpreplay-edit

-p番号、--pps =番号指定されたパケット/秒でパケットを再生します。

-M文字列、--mbps =文字列指定されたMbpsでパケットを再生します。

-t, --最大速度できるだけ早くパケットを再生します。

答え2

スクリプトがありますか?確かに。スクリプトはありませんか?まあ。

負の値とともに、editcapの-S(厳密な時間調整)オプションを使用して、すべてのパケットの時間を前のパケットのタイムスタンプに-S値を加えた値に調整できます。 -Sの正の値は、パケットの時間が前のパケットのタイムスタンプより前の場合にのみタイムスタンプを調整します。このユースケースでは、すべてを調整したいと思います。

したがって、次のタイムスタンプを持つ3つのパケットがある場合:

23:00:00.100
23:01:00.345
23:05:00.678

次に、-S -0.001を使用してpcapファイルからeditcapを実行すると、次のようになります。

23:00:00.100
23:00:00.101
23:00:00.102

これが意味があり、役に立つことを願っています。

http://www.wireshark.org/docs/man-pages/editcap.html

関連情報