This step needs netem. If step 0’s check said it isn’t available on your host, read this page and come back to it on a machine that has it (most desktop Linux, and WSL2).
1. Add 100 ms of delay
2. Add jitter, so the delay varies
3. Add packet loss
4. Remove the shaping
You should see
- With delay, the ping round-trip climbs from a fraction of a millisecond to roughly the delay you added.
- With jitter, the round-trip varies instead of holding steady.
- With loss, the ping summary reports packets missing, near the percentage you set.
Record your own numbers here; they’re the point of the step.
What it means
Delay, jitter and loss are what a real link adds, and each breaks something different: delay slows every round trip, jitter upsets anything timing-sensitive like voice or video, and loss forces retransmits that slow a transfer far more than the loss figure alone suggests. Recreating them on purpose is how you find out what your application does on a bad connection before a user does.