Bean Network Tester

Windows의 netem과 Network Link Conditioner

Linux에는 tc netem이, Mac에는 Network Link Conditioner가 있습니다. Windows에는 지연과 손실을 더하는 기본 도구가 없습니다. 이 페이지는 이미 아는 것을 Bean Network Tester에 대응시키고, 숫자가 그대로 옮겨지지 않는 부분을 짚습니다.

netem 옵션을 하나씩

여기 있는 모든 명령에 --target과 --duration을 붙이세요. 그렇지 않으면 컴퓨터 전체에 영향을 줍니다.

netem창의 설정플래그
delay 100msLatency--latency 100
delay 100ms 20msLatency, Jitter--latency 100 --jitter 20
loss 5%Loss--loss 5
loss 5% 25%Loss, Losses in a row (burst)--loss 5 --loss-burst 4
duplicate 1%Duplication--dup 1
corrupt 0.1%Corruption--corrupt 0.1
reorder 25%Spike chance, Spike size--spike-prob 5 --spike-ms 200
rate 1mbitDownload, Upload--down 122 --up 122
limit 1000Buffer--buffer 1000

알아 둘 세 가지 차이

방향. netem은 인터페이스에서 나가는 것만 지연시키고 응답은 그대로 돌아옵니다. 이 도구는 양방향을 잡으므로 --latency 100은 핑에 약 200ms를 더합니다. 갈 때 100, 올 때 100입니다. netem과 같은 동작을 얻으려면 나가는 트래픽만 잡으세요.

BeanNetworkTester.exe --filter out --latency 100 --jitter 20 --target myapp.exe --duration 120

단위. netem의 rate는 초당 비트입니다. 속도 제한 입력란은 KB/s이며 K는 1024입니다. 메가비트 환산은 다음과 같습니다.

netem rate속도 제한 입력란(KB/s)
1mbit122
5mbit610
10mbit1221
50mbit6104
100mbit12207

범위. tc는 네트워크 인터페이스 전체를 다루고 root가 필요합니다. 이 도구는 --target으로 프로그램 하나만 겨냥하며 관리자 권한이 필요합니다.

Network Link Conditioner에 익숙하다면

Apple의 도구는 이름 붙은 프로필로 동작합니다. 여기서 가장 가까운 것은 다음과 같습니다.

Network Link Conditioner여기서 가장 가까운 것
100% LossLoss를 100으로 설정
3G3G network
DSLHome DSL (VDSL)
LTELTE / 4G
WiFiGood WiFi
Very Bad NetworkTerrible network
Edge대응하는 프로필이 없습니다. 속도 제한과 지연을 직접 입력한 다음 Save... 버튼으로 나만의 프로필로 저장하세요.

숫자는 Apple의 것이 아니므로 프로필을 출발점으로 삼으세요. 프로필이 설정하는 모든 값은 참조 페이지에 나와 있습니다.

Windows에서 얻는 것

Linux나 macOS에서는 원래 도구를 쓰세요. 이 도구는 Windows 전용입니다.

다음

내 네트워크를 일부러 망가뜨릴 준비가 되셨나요?

Windows용 다운로드