netem 3~10분에 한 번 50~300ms 동안 모든 패킷을 2~3초 동안 지연하는 방법

netem 3~10분에 한 번 50~300ms 동안 모든 패킷을 2~3초 동안 지연하는 방법

나는 교통 지연을 수행하기 위해 netem을 사용하고 있습니다. 내 테스트에서는 약간 이상한 지연을 수행해야 합니다. 3~10분에 한 번씩 모든 패킷 TCP/UDP에 2~3초 동안 50~300ms의 지연을 도입해야 합니다. 즉, 지연이 발생하면 다음 지연은 3~10분 내에 발생해야 합니다.

추가 스크립트를 사용하지 않고 netem만 사용하여 이를 수행할 수 있습니까?

그렇지 않다면 달성 가능한 가장 가까운 것은 무엇입니까?

답변1

에서 임의의 값을 선택 bash하고 를 사용하여 원하는 범위에 매핑 할 수 있습니다 $RANDOM. 를 사용하여 "한동안" 명령을 실행할 수 있습니다 timeout. 읽다 man bash timeout.

관련 정보