netem, wie man alle Pakete alle 3-10 Minuten um 2-3 Sekunden für 50-300 ms verzögert

netem, wie man alle Pakete alle 3-10 Minuten um 2-3 Sekunden für 50-300 ms verzögert

Ich verwende Netem, um den Datenverkehr zu verzögern. Für meine Tests sind leicht ungewöhnliche Verzögerungen erforderlich. Ich muss alle 3–10 Minuten eine Verzögerung von 50–300 ms für 2–3 Sekunden für alle TCP/UDP-Pakete einführen. Das heißt, wenn die Verzögerung einmal aufgetreten ist, sollte die nächste Verzögerung nach 3–10 Minuten auftreten.

Kann ich das nur mit Netem tun, ohne zusätzliche Skripte zu verwenden?

Wenn nicht, was ist das Naheliegendste, das erreicht werden kann?

Antwort1

Sie können in zufällige Werte auswählen bashund diese mit dem gewünschten Bereich zuordnen $RANDOM. Sie können den Befehl „für eine Weile“ mit ausführen timeout. Lesen Sie man bash timeout.

verwandte Informationen