동일한 호스트에서 UDP를 통해 통신하는 두 개의 앱이 있으며 다양한 지연 (지터)을 사용하지만 순서가 잘못된 패킷은 보내지 않습니다. 루프백 인터페이스에 대한이 규칙이 있습니다.netem 루프백 인터페이스 패킷을 재정렬
sudo tc qdisc add dev lo root handle 1: netem delay 10ms 100ms
이것은 지터를 성공적으로 생성하는 것으로 보입니다. 그러나, 순서 패킷이 있습니다. 기본적으로 나는 수신기 측에서 패킷을 보낸 사람으로부터 보낸 순서대로 패킷을 수신하고 싶습니다. 즉, 지터가있는 다양한 지연이 있습니다.
몇 가지 기본 reorder 명령을 시도해 보았습니다. reorder 100 %를 사용하면 재주문을 수행하지만이 경우에는 지터가 없습니다. reorder 명령을 100 % 미만으로 사용하면 순서가 잘못된 패킷이 있습니다.
sudo tc qdisc add dev lo parent 1:1 pfifo limit 1000
을하지만 여전히 주문 패킷 나가 :
은 다음 명령을 실행하면, 패킷 순서에 머물 것이라고 here을 말한다. 어떤 도움이라도 대단히 감사합니다. 공식 문서에 따르면
btw, 어떻게 동일한 호스트에서 에뮬레이션을 설정 했습니까? ('lo'와'handle 1 '은 무엇이고 어떻게 추가 할 수 있습니까?) 나는 똑같은 일을하려고합니다. – mucaho