Protocole ICMP · leçon 8 sur 9

Ping, Traceroute & MTR

Les trois outils ICMP pour diagnostiquer la connectivité et le chemin réseau.

Plan du cours

01
Ping — tester la joignabilité

La commande ping envoie des paquets ICMP Echo Request (Type 8) et mesure le temps avant de recevoir l'Echo Reply (Type 0). Cela permet de vérifier qu'un hôte est joignable et de mesurer la latence.

TERMINAL — ping

$ ping www.google.fr
PING www.google.fr (142.250.75.196): 56 bytes
64 bytes from 142.250.75.196: icmp_seq=1 ttl=118 time=12.4 ms
64 bytes from 142.250.75.196: icmp_seq=2 ttl=118 time=11.8 ms
--- www.google.fr ping statistics ---
4 packets transmitted, 4 received, 0% packet loss
round-trip min/avg/max = 11.8/12.1/12.9 ms
Options ping utiles
ping -t 192.168.1.1
Windows : ping continu jusqu'à Ctrl+C
ping -c 5 192.168.1.1
Linux/Mac : envoyer exactement 5 paquets
ping -s 1472 192.168.1.1
Définir la taille des paquets (test MTU)
ping -l 1472 -f 192.168.1.1
Windows : taille + DF=1 (test MTU)
ping -4 / ping -6
Forcer IPv4 ou IPv6

02
Traceroute / tracert — cartographier le chemin réseau

Traceroute exploite le champ TTL : il envoie des paquets avec TTL=1, 2, 3… Chaque routeur qui abandonne le paquet (TTL=0) renvoie un ICMP Type 11 (Time Exceeded), révélant ainsi son adresse et la latence vers lui.

traceroute (Linux/Mac) · tracert (Windows)

$ traceroute www.google.fr
traceroute to www.google.fr (142.250.75.196), 30 hops max
1 192.168.1.254 1.2 ms 1.1 ms 1.3 ms (votre box)
2 10.0.0.1 8.4 ms 8.1 ms 8.7 ms
3 213.36.12.1 9.2 ms 9.0 ms 9.5 ms (FAI)
4 * * * (routeur qui bloque ICMP)
5 72.14.215.165 11.2 ms 11.0 ms 11.4 ms (Google)
6 142.250.75.196 12.4 ms 11.8 ms 12.9 ms (destination ✓)
Interpréter les étoiles * * * : le routeur ne répond pas aux ICMP (pare-feu) — ce n'est pas forcément un problème. Si les sauts suivants répondent, le chemin est opérationnel.

03
MTR — My TraceRoute, le traceroute en temps réel

MTR combine ping et traceroute en un seul outil interactif. Il envoie en continu des paquets vers chaque saut et affiche des statistiques temps réel : latence, perte de paquets, gigue.

MTR — mode rapport

$ mtr -r -c 20 www.google.fr
Host Loss% Snt Last Avg Best Wrst StDev
1. 192.168.1.254 0.0% 20 1.2 1.2 1.0 1.6 0.1
2. 10.0.0.1 0.0% 20 8.3 8.5 8.0 9.1 0.3
3. 213.36.12.1 5.0% 20 9.5 10.2 9.0 15.4 1.8 ← perte !
4. 142.250.75.196 0.0% 20 12.4 12.1 11.8 12.9 0.2
ColonneSignification
Loss%% de paquets perdus, si valeur élevée = problème de connectivité
SntNombre de paquets envoyés
LastLatence du dernier paquet (ms)
AvgLatence moyenne  (la mesure de référence)
Best/WrstMeilleure / pire latence observée
StDevÉcart-type — mesure la gigue (variabilité de la latence). Élevé = instabilité

Exercice — diagnostic complet
  1. ping www.google.fr : vérifiez la latence et le taux de perte
  2. traceroute www.google.fr (ou tracert sur Windows) : combien de sauts ?
  3. Analysez les étoiles * * * : après combien de sauts la destination répond-elle ?
  4. Si disponible : mtr -r www.google.fr : identifiez un saut avec perte de paquets
À retenir
  • ping = ICMP Type 8 → Type 0 · teste joignabilité + latence
  • traceroute = TTL incrémental → ICMP Type 11 par chaque routeur · cartographie le chemin
  • MTR = ping + traceroute en continu · affiche Loss%, latence, gigue par saut
  • * * * = routeur qui bloque les ICMP : pas forcément un problème réseau

Cours mis à jour en mars 2026.