Bean Network Tester

netem and Network Link Conditioner on Windows

On Linux there is tc netem, and on a Mac there is Network Link Conditioner. Windows has nothing built in that adds delay and loss. This page maps what you already know onto Bean Network Tester, and points out where the numbers do not carry over.

netem options, one by one

Add --target and --duration to every command here, or it affects the whole computer.

netemSetting in the windowFlag
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

Three differences to know about

Direction. netem delays what leaves an interface, and the reply comes back untouched. This tool captures both directions, so --latency 100 adds about 200 ms to a ping: 100 on the way out and 100 on the way back. To get what netem does, capture outbound traffic only:

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

Units. A netem rate is in bits per second. The speed limit fields are in KB/s, with K = 1024. Converting megabits:

netem rateSpeed limit field, in KB/s
1mbit122
5mbit610
10mbit1221
50mbit6104
100mbit12207

Scope. tc shapes a whole network interface and needs root. This aims at one program with --target and needs administrator rights.

If you know Network Link Conditioner

Apple's tool works from named profiles. The nearest ones here:

Network Link ConditionerNearest here
100% LossLoss set to 100
3G3G network
DSLHome DSL (VDSL)
LTELTE / 4G
WiFiGood WiFi
Very Bad NetworkTerrible network
EdgeNo profile for it. Type the speed limit and latency yourself, then keep them as your own profile with the Save... button.

The numbers are not Apple's, so treat a profile as a starting point. Every value a profile sets is listed on the reference page.

What you get on Windows

On Linux or macOS, use the originals. This tool runs on Windows only.

Next

Ready to break your own network on purpose?

Download for Windows