우리는 다양한 멀티캐스트 그룹에서 매일 많은 pcap 파일을 캡처합니다. 테스트 및 벤치마킹 목적으로 격리된 환경에서 제어된 방식으로 이러한 파일을 재생하고 싶습니다. 이러한 pcap 파일은 동시에 캡처되었지만 서로 다른 멀티캐스트 그룹 및 포트에서 캡처되었습니다.
패킷이 기록된 순서대로(ttl=0 또는 1을 사용하여) 다른(지정 가능한) 멀티캐스트 그룹의 네트워크에서 이 파일을 다시 재생하고 싶습니다. 이 정렬은 동기화되어야 합니다.모두재생 중인 파일 수입니다.
foo.pcap
예를 들어, 두 개의 캡처 파일 과 가 있다고 가정해 보겠습니다 bar.pcap
. foo.pcap
멀티캐스트 그룹 239.255.0.1:30001에서 패킷을 재생하고 bar.pcap
패킷은 239.255.0.2:30002에서 재생되어야 합니다.
foo.pcap
패킷은 시간 오프셋 0, 1, 5에서 기록되었습니다. 패킷은 3, 4, 5 bar.pcap
에 상대적인 시간 오프셋으로 foo.pcap
기록되었습니다 .
그래서 저는 이 패킷을 재생할 수 있는 방법을 찾고 있습니다.foo.pcap
와 사이의 동기화 순서bar.pcap
. 즉, 의 처음 2개 패킷은 foo.pcap
239.255.0.1:30001에서 전송되어야 하고, 그 다음 의 처음 2개 패킷은 239.255.0.2:30002에서 전송되어야 하고, 다음 의 bar.pcap
마지막 패킷은 239.255.0.2:30002에서 전송되어야 합니다.foo.pcap
동시에(또는 그에 가까운) 의 마지막 패킷으로 bar.pcap
.
또한 패킷이 재생되는 속도를 조정할 수 있어야 합니다. 예를 들어, 10x 기록 속도에서 1GB/초;
어떻게 해야 하나요?
나는 다음과 같은 것들을 공부했습니다.TC 프리플레이그리고비트 트위스트, 그러나 이러한 도구는 다른 그룹으로 보내지 않거나 모든 파일의 내보내기 순서를 동기화하지 않습니다.