Usando o TC (traffic control) para simular degradação e problemas de rede no Linux
Atualizado em:
TC (traffic control) é uma ferramenta muito poderosa para Linux, capaz de controlar os pacotes de rede recebidos e enviados pelo sistema, podendo assim, simular perda de pacotes, pacotes corrompidos, dentro outros.
Seu uso é simples, e alguns exemplos são descritos abaixo:
Remove qualquer regra anterior
# tc qdisc del root dev eth0
Inicia a criação das regras para determinada interface
# tc qdisc add dev eth0 root netem
Atraso na entrega dos pacotes
# tc qdisc change dev eth0 root netem delay 100ms
Perda de pacotes
# tc qdisc change dev eth0 root netem loss 0.1%
Duplicação de pacotes
# tc qdisc change dev eth0 root netem duplicate 1%
Pacotes corrompidos
# tc qdisc change dev eth0 root netem corrupt 0.1%
Reordenação de pacotes
# tc qdisc change dev eth0 root netem delay 10ms reorder 25% 50%
[]'s
Deixe um comentário