私たちはさまざまなマルチキャストグループから毎日多くのpcapファイルをキャプチャします。テストとベンチマークの目的で、孤立した環境で制御された方法でこれらのファイルを再生したいと思います。これらのpcapファイルは同時にキャプチャされましたが、異なるマルチキャストグループとポートでキャプチャされました。
パケットが記録された順序で(ttl = 0または1を使用して)他の(指定可能な)マルチキャストグループのネットワーク上でこのファイルを再度再生したいと思います。このソートは同期する必要があります。みんな再生中のファイル数。
foo.pcap
たとえば、2つのキャプチャファイルがあるとしますbar.pcap
。foo.pcap
マルチキャストグループ239.255.0.1:30001でパケットを再生し、bar.pcap
パケットを239.255.0.2:30002で再生する必要があります。
foo.pcap
パケットは時間オフセット0、1、5で記録された。パケットは3、4、5bar.pcap
に相対的な時間オフセットでfoo.pcap
記録されました。
だから私はこのパケットを再生する方法を探しています。foo.pcap
との間の同期順序bar.pcap
。つまり、最初の2つのパケットはfoo.pcap
239.255.0.1:30001で送信され、次の最初の2つのパケットは239.255.0.2:30002で送信され、次のbar.pcap
最後のパケットは239.255.0.2:30002で送信されます。 。foo.pcap
同時に(またはそれに近い)の最後のパケットとしてbar.pcap
。
また、パケットが再生される速度を調整できる必要があります。たとえば、10倍の記録速度で1 GB /秒。
どうすればいいですか?
以下のことを勉強しました。TCプリプレイそしてビットツイストただし、これらのツールは他のグループに送信されず、すべてのファイルのエクスポート順序を同期しません。