특정 멀티 캐스트 대상 IP 주소로 네트워크 트래픽을 멀티 캐스트하려고합니다. 입력 pcap 파일에서 PGM 프로토콜 패킷을 사용할 수 있습니다. 내가 PCAP 파일tcpreplay를 사용하여 PGM 프로토콜의 네트워크 트래픽을 재생하는 방법은 무엇입니까?
tcprewrite --enet - DMAC = 대상에서 사용할 수있는 네트워크 -
재 작성 목적지와 소스 MAC 주소를 통해 PCAP 파일을 멀티 캐스트 tcpreplay의 다음 단계를 수행하고 있습니다
Mac 주소 --enet-smac = 소스 Mac 주소 --infile = input.pcap --outfile = output.pcap
IP 주소를 다시 쓰는 동안 사용되는 캐시 파일을 얻습니다.
tcpprep --auto 다리 --pcap = = = output.pcap --cachefile는 IP를 재 작성
- 가
tcprewrite --endpoints = 목적지 멀티 캐스트 IP 주소 ADRESS input.cache : 소스 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 : 9216 바이트의 스냅을 사용하여 testsg.pcap을 캡처했습니다. 이것은 잘린 패킷이 있음을 의미 할 수 있습니다. 다른 측면에서
내가 다음 명령을 사용하여 캡처하기 위해 노력하고있어 -
는 tcpdump -n을 "DST 호스트 대상 멀티 캐스트 IP ADRESS 및 DST 포트 목적지 포트 번호"
그러나 심지어 한 패킷도 다른 쪽에서 캡처되지 않습니다.
이전에 UDP 프로토콜로 pcap 파일을 캡처하고 그 시간에 모든 패킷을 올바르게 가져 왔습니다.
이제는 PGM 패킷과 관련된 문제점과 이러한 패킷이 다른 측면에서 캡처되지 않는 이유를 이해할 수 없습니다. 대상 멀티 캐스트 IP 주소를 사용하여 네트워크에서 이러한 네트워크 트래픽을 성공적으로 재생하는 방법은 무엇입니까?