特定のマルチキャスト宛先IPアドレスにネットワークトラフィックをマルチキャストする必要があります。入力pcapファイルでPGMプロトコルパケットが利用可能です。私はPCAPファイルtcpreplayを使用してPGMプロトコルのネットワークトラフィックを再生する方法は?
tcprewrite --enet-DMAC =先で利用可能なネットワーク -
書き換え宛先と送信元MACアドレス上のpcapファイルをマルチキャストするtcpreplay、次の手順を実行してい
Macアドレス--enet-smac =ソースMacアドレス--infile = input.pcap --outfile = output.pcap
IPアドレスを書き換えている間に使用されるキャッシュファイルを取得します。送信元インターフェイスIP:
tcpprep --auto =ブリッジ--pcap = output.pcap --cachefile = input.cache
- はIPが
tcprewrite --endpoints =宛先マルチキャストIP住所をアドレス書き換え
アドレス--cachefile = input.cache --infile = output.pcap --outfile = newoutput.pcap
最後にマルチキャストnewoutput.pcap。
sudoのtcpreplay --mbps = 2.0 --intf1 = eth0のnewoutput.pcap
しかし、ステップ1で、私は次のエラー直面している - tcprewrite.cで
警告:post_args ()225: testsg.pcapは、9216バイトのスナッププランを使用してキャプチャされました。これは、切り詰めたパケットがある可能性があります。
私は、次のコマンドを使用してキャプチャしようとしている他の側で
- "DSTのホスト宛先マルチキャストIP住所とdstポート 宛先ポート番号"
-n
のtcpdumpしかし、 1つのパケットも他の側でキャプチャされません。
私はUDPプロトコルでpcapファイルをキャプチャしていますが、その時点ではすべてのパケットが正しく取得されています。
PGMパケットに関連する問題と、これらのパケットが他の側でキャプチャされない理由を理解できません。宛先マルチキャストIPアドレスを使用してネットワーク上でこれらのネットワークトラフィックを正常に再生する方法