シーケンスと制御可能な速度を確保しながら、複数のpcapファイルを同時にブロードキャストする方法は?

シーケンスと制御可能な速度を確保しながら、複数のpcapファイルを同時にブロードキャストする方法は?

私たちはさまざまなマルチキャストグループから毎日多くのpcapファイルをキャプチャします。テストとベンチマークの目的で、孤立した環境で制御された方法でこれらのファイルを再生したいと思います。これらのpcapファイルは同時にキャプチャされましたが、異なるマルチキャストグループとポートでキャプチャされました。

パケットが記録された順序で(ttl = 0または1を使用して)他の(指定可能な)マルチキャストグループのネットワーク上でこのファイルを再度再生したいと思います。このソートは同期する必要があります。みんな再生中のファイル数。

foo.pcapたとえば、2つのキャプチャファイルがあるとしますbar.pcapfoo.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.pcap239.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プリプレイそしてビットツイストただし、これらのツールは他のグループに送信されず、すべてのファイルのエクスポート順序を同期しません。

関連情報