テスト用のレイヤ2マルチキャストトラフィックを生成するツールはありますか?

テスト用のレイヤ2マルチキャストトラフィックを生成するツールはありますか?

作成できるツールはありますか?レイヤ2マルチキャストLinuxのトラフィック(debian/raspberry/ubuntu)。テスト目的で必要です。いくつかのnetfilterルールを監視する必要があります。相手がこのトラフィックを聞いたり応答したりしないことを期待してください。ただトラフィックが目的地に到達する必要があるだけです。私は、NICが追加の設定なしでレイヤ2マルチキャストトラフィックに対応できると信じています。これにより、tcpdumpとWiresharkは着信ホストからトラフィックをスニッフィングできます。あるいは、WiresharkはNICを無差別モードに変換してマルチキャストトラフィックをスニッフィングすることもできます。

ありがとう

答え1

マニュアルページにはsocat次の例があります。

$ socat - UDP4-DATAGRAM:224.255.0.1:6666,bind=:6666,ip-add-membership=224.255.0.1:eth0

これは私に十分なtcpdump出力を提供します(同じシステムでのみテストしましたが)。

19:23:47.218608 00:11:22:33:44:55 > 01:00:5e:7f:00:01, 
    ethertype IPv4 (0x0800), length 51: 
    192.02.1.6666 > 224.255.0.1.6666: UDP, length 9

私のnetcatも動作しているようですが(nc.openbsd):

$ nc -u 224.255.0.1 6666

どちらも標準入力から読み取られます。

関連情報