ICMP est (Internet Control Message Protocol) Internet Control Message Protocol. 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. 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.
Le protocole ICMP est un protocole orienté sans connexion utilisé pour transmettre des informations de contrôle de rapport d'erreurs. Il s’agit d’un protocole très important et extrêmement important pour la sécurité du réseau.
Il s'agit d'un sous-protocole de la suite de protocoles TCP/IP et est un protocole de couche réseau. Il est principalement utilisé pour transférer des informations de contrôle entre les hôtes et les routeurs, y compris le rapport d'erreurs, l'échange d'informations de contrôle et d'état restreintes. etc. Lorsque les données IP ne peuvent pas accéder à la cible ou que le routeur IP ne peut pas transmettre les paquets de données au taux de transmission actuel, les messages ICMP seront automatiquement envoyés. La valeur du champ type de protocole (Protocole 8 bits) dans l'en-tête de la structure de trame IP du message ICMP est =1.
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!