저는 비디오 스트리밍 모니터링과 관련된 프로젝트를 진행 중이며 네트워크 대역폭을 줄이기 위해 시뮬레이션된 네트워크 대기 시간 유틸리티를 추가해야 합니다. 네트워크 대기 시간을 늘리는 것이 유일한 목적인 경량의 무료 소프트웨어가 있습니까?
답변1
예, netem 패킷 제품군에는 다양한 패킷 손실, 대기 시간, 재정렬 및 지터가 모두 있을 수 있습니다. netem 제품군을 사용하면 인터넷 대기 시간, 반복적인 지터 및 손실을 정확하게 시뮬레이션할 수 있습니다.
명령 예:
tc qdisc add dev eth0 root netem delay 200ms 40ms 25% loss 15.3% 25% duplicate 1% corrupt 0.1% reorder 25% 50%
설명하다:
- 지연 200ms +-40ms, 다음 임의 요소는 마지막으로 전송된 패킷의 25%에 따라 달라집니다.
- 패킷 손실로 인해 패킷의 15.3%가 무작위로 삭제되고 손실되며, 각 연속 확률은 마지막 패킷의 25%에 따라 달라집니다. (확률 = .25 * Probn-1 + .75 * 무작위)
- 패킷 복제는 전송된 패킷의 1%로 설정됩니다.
- 패킷 손상으로 인해 패킷의 임의 오프셋에서 1비트 오류가 발생합니다. 이는 트래픽의 0.1%에 영향을 미칩니다.
- 패킷 재정렬은 패킷의 처음 25%(상관관계 50%)가 즉시 전송된다는 것을 의미합니다.