![순서와 제어 가능한 속도를 보장하면서 여러 pcap 파일을 동시에 브로드캐스트하는 방법은 무엇입니까?](https://linux55.com/image/39361/%EC%88%9C%EC%84%9C%EC%99%80%20%EC%A0%9C%EC%96%B4%20%EA%B0%80%EB%8A%A5%ED%95%9C%20%EC%86%8D%EB%8F%84%EB%A5%BC%20%EB%B3%B4%EC%9E%A5%ED%95%98%EB%A9%B4%EC%84%9C%20%EC%97%AC%EB%9F%AC%20pcap%20%ED%8C%8C%EC%9D%BC%EC%9D%84%20%EB%8F%99%EC%8B%9C%EC%97%90%20%EB%B8%8C%EB%A1%9C%EB%93%9C%EC%BA%90%EC%8A%A4%ED%8A%B8%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
우리는 다양한 멀티캐스트 그룹에서 매일 많은 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 프리플레이그리고비트 트위스트, 그러나 이러한 도구는 다른 그룹으로 보내지 않거나 모든 파일의 내보내기 순서를 동기화하지 않습니다.