Como deliberadamente introduzir um atraso para os pacotes UDP de entrada

6

Eu quero que cada pacote (que corresponde à regra iptables) seja atrasado por algum intervalo de tempo fixo. Como fazer isso?

Preudocode: iptables -A INPUT -p udp <more conditions> -j DELAY --delay 50000 # delay UDP packets for 50 milliseconds

Atualização: @related Simulando uma conexão de rede de alta latência e baixa largura de banda no Linux

    
por Vi. 09.08.2010 / 14:22

1 resposta

6

tc qdisc add dev eth1 root netem delay 250ms hack permite fazê-lo globalmente para a interface fornecida. Inclui pacotes UDP.

Atrasa os pacotes de saída somente embora. Para pacotes de entrada, você pode rotear pacotes através de um roteador virtual (criado pelo namespace de rede separado e veth com netem anexado ao lado veth do link).

    
por 28.12.2010 / 18:48