netem como atrasar 2-3 segundos de todos os pacotes por 50-300 ms uma vez em 3-10 minutos

netem como atrasar 2-3 segundos de todos os pacotes por 50-300 ms uma vez em 3-10 minutos

Estou usando o netem para atrasar o trânsito. Para meus testes, é necessário realizar atrasos ligeiramente estranhos. Preciso introduzir um atraso de 50 a 300 ms para todos os pacotes TCP/UDP por 2 a 3 segundos, uma vez a cada 3 a 10 minutos. Ou seja, uma vez ocorrido o atraso, o próximo atraso deve acontecer em 3 a 10 minutos.

Posso fazer isso usando netem sem usar scripts adicionais?

Se não, qual é o mais próximo possível?

Responder1

Você pode escolher valores aleatórios bashe mapeá-los no intervalo desejado, usando $RANDOM. Você pode executar o comando "por um tempo" com timeout. Ler man bash timeout.

informação relacionada