Bean Network Tester

netem и Network Link Conditioner в Windows

В 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 добавляет к пингу около 200 мс: 100 туда и 100 обратно. Чтобы получить то, что делает netem, захватывайте только исходящий трафик:

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

Единицы. Скорость в netem задаётся в битах в секунду. Поля ограничения скорости - в KB/s, где K = 1024. Перевод мегабит:

скорость в netemПоле ограничения скорости, в 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