Bean Network Tester

netem e Network Link Conditioner no Windows

No Linux existe o tc netem, e no Mac existe o Network Link Conditioner. O Windows não tem nada embutido que adicione atraso e perda. Esta página leva o que você já conhece para o Bean Network Tester e aponta onde os números não se transferem.

As opções do netem, uma a uma

Acrescente --target e --duration a cada comando daqui, ou ele afetará o computador inteiro.

netemConfiguração na janelaFlag
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

Três diferenças que vale conhecer

Direção. O netem atrasa o que sai de uma interface, e a resposta volta intacta. Esta ferramenta captura as duas direções, então --latency 100 soma cerca de 200 ms a um ping: 100 na ida e 100 na volta. Para obter o que o netem faz, capture apenas o tráfego de saída:

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

Unidades. Uma taxa do netem é em bits por segundo. Os campos de limite de velocidade são em KB/s, com K = 1024. Conversão de megabits:

taxa do netemCampo de limite de velocidade, em KB/s
1mbit122
5mbit610
10mbit1221
50mbit6104
100mbit12207

Alcance. O tc modela uma interface de rede inteira e exige root. Esta ferramenta mira um único programa com --target e exige direitos de administrador.

Se você conhece o Network Link Conditioner

A ferramenta da Apple trabalha com perfis nomeados. Os mais próximos aqui:

Network Link ConditionerMais próximo aqui
100% LossLoss definido como 100
3G3G network
DSLHome DSL (VDSL)
LTELTE / 4G
WiFiGood WiFi
Very Bad NetworkTerrible network
EdgeNão há perfil equivalente. Digite você mesmo o limite de velocidade e a latência e guarde-os como perfil próprio com o botão Save....

Os números não são os da Apple, então trate um perfil como ponto de partida. Cada valor que um perfil define está na página de referência.

O que você ganha no Windows

No Linux ou no macOS, use os originais. Esta ferramenta roda apenas no Windows.

Próximos passos

Pronto para quebrar a sua própria rede de propósito?

Baixar para Windows