ReLoad

Thierry Jaouen ~ WikiBlog
"Rien à foutre d'être lu, tant que je peux me relire."

Outils pour utilisateurs

Outils du site


blog:2012:06:05:ping_et_perte_de_paquets_simule

ping et perte de paquets simulé

Avec TC …

Lien: http://blog.nicolargo.com/2009/03/simuler-un-lien-wan-sous-linux.html ~~READMORE~~

On suppose que eth0 est l'interface a tester:

ping

Par defaut:

# ping -c 1 www.free.fr
PING www.free.fr (212.27.48.10) 56(84) bytes of data.
64 bytes from www.free.fr (212.27.48.10): icmp_req=1 ttl=121 time=0.887 ms

Ajoutons un delai au “ping”:

# tc qdisc add dev eth0 root netem delay 40ms
# ping -c 1 www.free.fr
PING www.free.fr (212.27.48.10) 56(84) bytes of data.
64 bytes from www.free.fr (212.27.48.10): icmp_req=1 ttl=121 time=40.8 ms

Remettre dans un etat “normal”:

# tc qdisc del dev eth0 root

Ajoutons un delai au “ping”, mais plus réaliste:

# tc qdisc add dev eth0 root netem delay 40ms 10ms distribution normal
# ping -c 1 www.free.fr
PING www.free.fr (212.27.48.10) 56(84) bytes of data.
64 bytes from www.free.fr (212.27.48.10): icmp_req=1 ttl=121 time=39.2 ms

Revenir a l'etat “normal”:

# tc qdisc del dev eth0 root

loss packet

Perte de 1 paquet pour 1000 et 25% de changce d'avoir 2 paquets perdu de suite.

# tc qdisc add dev eth0 root netem loss 0.1% 25%

Revenir a l'etat “normal”:

# tc qdisc del dev eth0 root
blog/2012/06/05/ping_et_perte_de_paquets_simule.txt · Dernière modification : 2012/06/05 15:18 de thierry