Table des matières

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