Usando o TC (traffic control) para simular degradação e problemas de rede no Linux

menor que 1 minutos de leitura

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