Lorsque vous envoyez des données d’un périphérique à un autre périphérique distant, le datagramme IPv4 passe souvent par un ou plusieurs routeurs. Des erreurs peuvent survenir sur les routeurs lorsqu’ils tentent de transférer le datagramme IPv4 vers sa destination finale. Le protocole ICMP (Internet Control Message Protocol) est utilisé pour signaler les problèmes liés à la livraison de datagrammes IPv4 dans un réseau IPv4. ICMP est également utilisé pour d’autres fonctions de diagnostic et de dépannage.

Un en-tête de paquet ICMP (Internet Control Message Protocol) est long de 8 octets. Les quatre premiers octets ont toujours la même signification et le contenu des quatre autres dépend du type de paquet ICMP. Un en-tête ICMP suit l’en-tête IP d’un paquet de datagramme IP et le protocole ICMP (Internet Control Message Protocol) est considéré comme faisant partie intégrante d’IPv4.

Les messages ICMP les plus courants


Demande d’écho et réponse d’écho: Le protocole ICMP (Internet Control Message Protocol) est souvent utilisé lors du test de connectivité entre les périphériques. Nous pouvons utiliser la commande ping (Packet InterNet Grouper, un utilitaire de ligne de commande permettant de vérifier la connectivité entre deux périphériques) pour vérifier la connectivité d’un périphérique avec un autre et la commande ping utilise le protocole ICMP (Internet Control Message Protocol). La commande Ping envoie un paquet de datagramme IP à l’adresse IPv4 du périphérique que nous essayons de vérifier la connectivité et demande au périphérique de destination de renvoyer les données envoyées dans un datagramme de réponse. La commande Ping utilise la demande d’écho et la réponse d’écho ICMP (Internet Control Message Protocol).

Extinction de la source: si un périphérique envoie de grandes quantités de données à un autre périphérique distant, le volume peut inonder le routeur de données. Le routeur peut utiliser le protocole ICMP (Internet Control Message Protocol) pour envoyer un message Source Quench à l’adresse IPv4 source afin de lui demander de ralentir la vitesse à laquelle il envoie des données.

Destination inaccessible: si un routeur reçoit un datagramme qui ne peut pas être livré, le protocole ICMP (Internet Control Message Protocol) renvoie un message Destination inaccessible à l’adresse IPv4 source.

Temps dépassé: le protocole ICMP (Internet Control Message Protocol) envoie ce message à l’IP source si un datagramme est supprimé, car la valeur de la durée de vie (TTL) atteint zéro. Une des raisons est que le périphérique de destination nécessite trop de sauts de routeur pour atteindre la valeur TTL (Time-to-Live) actuelle ou une boucle de routage (condition indésirable lorsque les datagrammes IP bouclent indéfiniment entre les routeurs sans atteindre la destination).

En-tête de message ICMP (Internet Control Message Protocol)

  • Type et code: le tableau suivant indique les valeurs possibles pour les champs Type et Code dans l’en-tête ICMP (Internet Control Message Protocol).
  • Somme de contrôle: le champ de somme de contrôle du message ICMP (Internet Control Message Protocol) contient des données de vérification d’erreur calculées à partir de l’en-tête ICMP (Internet Control Message Protocol) + données, avec la valeur 0 pour ce champ.
  • ID: le champ ID du message ICMP (Internet Control Message Protocol) contient une valeur ID, à retourner si ECHO REPLY est utilisé.
  • Numéro de séquence: le champ numéro de séquence du message ICMP (Internet Control Message Protocol) correspond au numéro de séquence de chaque hôte. Il commence généralement par 1 et est incrémenté de 1 pour chaque paquet.

Vous avez appris le protocole ICMP (Internet Control Message Protocol), l’utilisation du protocole ICMP (Internet Control Message Protocol), l’en-tête de message ICMP (Internet Control Message Protocol) et les champs du message ICMP (Internet Control Message Protocol).

Show CommentsClose Comments

Leave a comment