netem cómo retrasar 2-3 segundos todos los paquetes durante 50-300 ms una vez cada 3-10 minutos

netem cómo retrasar 2-3 segundos todos los paquetes durante 50-300 ms una vez cada 3-10 minutos

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 bashy asignarlos al rango deseado, usando $RANDOM. Puedes ejecutar el comando "por un tiempo" con timeout. Leer man bash timeout.

información relacionada