ICMP

Internet Control Message Protocol.

Besoin

Protocole réseau standard pour l'échange de documents sur le Web (pages HTML)

Conception

ICMP est basé sur IP (encapsulé dans les datagrammes IP).

Transport
ICMP
Réseau

Un segment ICMP contient :

Section Octet
Contenu
Commentaire
En-tête 0 Type
  • 0 : Réponse écho
  • 3 : Destination injoignable (impossible de router le datagramme, par exemple parce qu'il n'y a pas d'entrée dans la table de routage)
  • 4 : Source quench (réduire le débit car routeur engorgé)
  • 5 : Redirection
  • 8 : Demande d'écho
  • 11 : TTL expiré
  • 12 : Problème paramètre
  • 13 : Demande de timestamp
  • 14 : Réponse timestamp
  • 17 : Requête masque d'adresse
  • 18 : Réponse masque d'adresse
1 Code Sous-type
2-3 Somme de contrôle
4-7 En-tête du message d'origine
8- Message d'origine

Exemples

La commande ping effectue une demande d'écho ICMP :

<strong>ping </strong>rr0.org<br> <br> Envoi d'une requête 'ping' sur rr0.org [80.67.173.5] avec 32 octets de données :<br> Réponse de 80.67.173.5 : octets=32 temps=30 ms TTL=248<br> Réponse de 80.67.173.5 : octets=32 temps=10 ms TTL=248<br> Réponse de 80.67.173.5 : octets=32 temps=30 ms TTL=248<br> Réponse de 80.67.173.5 : octets=32 temps=10 ms TTL=248<br> Statistiques Ping pour 80.67.173.5:<br> Paquets : envoyés = 4, reçus = 4, perdus = 0 (perte 0%),<br> Durée approximative des boucles en millisecondes :<br> minimum = 10ms, maximum = 30ms, moyenne = 20ms

Le programme traceroute trace le chemin suivi par un datagramme en envoyant des paquets avec des TTL croissants permettant d'atteindre successivement tous les routeurs sur un chemin donné (à chaque étape le routeur renvoie un message ICMP "TTL expiré" donnant ainsi indirectement son adresse) :

<strong>tracert </strong>rr0.org<br> <br> Détermination de l'itinéraire vers rr0.org [80.67.173.5] avec un maximum de 30 sauts :<br> 1 30 ms 20 ms 20 ms gw.net195-132-178.noos.fr [195.132.178.1]<br> 2 10 ms <10 ms 10 ms verrazzano-if2-vl26.noos.net [212.198.1.2]<br> 3 <10 ms 10 ms 20 ms cartier-pc1-26.noos.net [212.198.1.6]<br> 4 10 ms 30 ms 10 ms blackburn-ge001.noos.net [195.132.16.76]<br> 5 10 ms <10 ms 10 ms baffin-ge-120.noos.net [195.132.16.22]<br> 6 10 ms <10 ms 10 ms gix-fe10.noos.net [195.132.16.190]<br> 7 10 ms 10 ms 10 ms gie-gitoyen.sfinx.tm.fr [194.68.129.186]<br> 8 10 ms 10 ms 10 ms voltaire-gw.gitoyen.net [80.67.160.34]<br> 9 10 ms 10 ms 10 ms gandi-gw.gitoyen.net [80.67.168.6]<br> 10 10 ms 10 ms <10 ms redir-www-telehouse2.gandi.net [80.67.173.5]<br> Itinéraire déterminé.

Caractéristiques

Limitations

Références