Maison  >  Article  >  Qu'est-ce que le protocole ICMP ?

Qu'est-ce que le protocole ICMP ?

王林
王林original
2020-11-27 15:06:303975parcourir

Le protocole ICMP est le protocole de message de contrôle Internet. Il s'agit d'un sous-protocole de la suite de protocoles TCP/IP utilisé pour transmettre des messages de contrôle entre les hôtes IP et les routeurs. Bien que ces messages de contrôle ne transmettent pas de données utilisateur, ils jouent un rôle important dans la transmission des données utilisateur.

Qu'est-ce que le protocole ICMP ?

ICMP (Internet Control Message Protocol) est le protocole de message de contrôle Internet.

Il s'agit d'un sous-protocole de la suite de protocoles TCP/IP et est utilisé pour transmettre des messages de contrôle entre les hôtes IP et les routeurs. Les messages de contrôle font référence à des messages sur le réseau lui-même, tels que la connectivité réseau, si l'hôte est accessible et si les routes sont disponibles. Bien que ces messages de contrôle ne transmettent pas de données utilisateur, ils jouent un rôle important dans la transmission des données utilisateur.

ICMP utilise le support de base d'IP comme s'il s'agissait d'un protocole de niveau supérieur, cependant, ICMP fait en fait partie intégrante d'IP et doit être implémenté par chaque module IP.

Comment ça marche :

ICMP fournit des informations de rapport d'erreurs cohérentes et faciles à comprendre. Le message d'erreur envoyé est renvoyé au périphérique qui a envoyé les données d'origine, car seul le périphérique expéditeur est le destinataire logique du message d'erreur. Le périphérique d'envoi peut ensuite déterminer le type d'erreur survenue sur la base du message ICMP et déterminer la meilleure façon de renvoyer le paquet ayant échoué. Mais la seule fonction d'ICMP est de signaler les problèmes plutôt que de corriger les erreurs. La tâche de correction des erreurs est effectuée par l'expéditeur.

Nous utilisons souvent le protocole ICMP dans le réseau. Par exemple, nous utilisons souvent la commande Ping (disponible sous Linux et Windows) pour vérifier si le réseau est accessible. Ce processus "Ping" est en fait ICMP. Le processus de travail d’accord. Il existe d'autres commandes réseau telles que la commande Tracert qui trace les itinéraires, qui sont également basées sur le protocole ICMP.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn