Estoy usando netem para hacer retrasos en el tráfico. Para mis pruebas es necesario realizar retrasos ligeramente extraños. Necesito introducir un retraso de 50 a 300 ms en todos los paquetes TCP/UDP durante 2 a 3 segundos una vez cada 3 a 10 minutos. Es decir, una vez que se ha producido el retraso, el siguiente retraso debería producirse en 3 a 10 minutos.
¿Puedo hacer eso simplemente usando netem sin usar scripts adicionales?
Si no, ¿qué es lo más cercano que se puede lograr?
Respuesta1
Puede elegir valores aleatorios en bash
y asignarlos al rango deseado, usando $RANDOM
. Puedes ejecutar el comando "por un tiempo" con timeout
. Leer man bash timeout
.