테스트를 위해 레이어 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

둘 다 표준 입력에서 읽습니다.

관련 정보