Qu'est-ce que ICMP?

ICMP est l'Internet Control Message Protocol.

ICMP est un protocole complémentaire à l'IP (Internet Protocol). Comme IP, ICMP réside sur la couche réseau du modèle OSI.

ICMP est conçu pour l'envoi de messages de contrôle et d'essai à travers les réseaux IP.

Contrairement à la couche de transport de protocoles TCP (Transmission Control Protocol) et UDP (User Datagram Protocol) qui opèrent sur le dessus de IP, ICMP existe parallèlement à la propriété intellectuelle.

La capacité de comprendre ICMP est une exigence pour toute la propriété intellectuelle compatible périphérique réseau. Toutefois, de nombreux dispositifs de sécurité tels que pare-feu de bloquer ou de désactiver tout ou partie des fonctionnalités ICMP à des fins de sécurité.

Message Types ICMP

ICMP fonctionne par l'envoi et la réception d'un nombre limité de types de messages. Les types de messages ICMP sont définis à l'IANA Numéros Type ICMP.

Le plus commun des types de messages ICMP sont:

Type Nom
0 Echo Reply
3 Destination Unreachable
4 Source Quench
5 Redirect
6 Autres Host Address
8 Echo
9 Router Advertisement
10 Router Solicitation
11 Time Exceeded
12 Problème de paramètre
13 Timestamp
14 Timestamp Répondre
15 Demande d'information
16 Information Reply
17 Address Mask Request
18 Address Mask Reply
30 Traceroute

ICMP Echo Request et Echo Reply

Les deux plus importantes sont les messages ICMP Echo Request (8) et Echo Reply (0).

Echo Request et Echo Reply sont utilisés par le «ping» de commande pour tester la connectivité réseau.

Ici, nous utilisons la commande «ping» à envoyer trois 64-byte ICMP Echo Request messages www.freebsd.org et à recevoir trois Echo Reply messages en réponse:

bash-2.05a $ ping-c 3 www.freebsd.org
PING www.freebsd.org (216.136.204.117): 56 octets de données
64 bytes from 216.136.204.117: icmp_seq = 0 ttl = 55 time = 63.708 ms
64 bytes from 216.136.204.117: icmp_seq = 1 ttl = 55 time = 62.725 ms
64 bytes from 216.136.204.117: icmp_seq = 2 ttl = 55 time = 62.618 ms

--- --- Www.freebsd.org ping statistiques
3 paquets qui sont transmis, 3 packets received, 0% de perte de paquets
round-trip min / avg / max / stddev = 62.618/63.017/63.708/0.491 ms

Ce résultat nous dit que la connectivité réseau à www.freebsd.org fonctionne. Il nous indique également le temps pris pour chaque paquet de retour.

«ping» est un outil extrêmement utile pour diagnostiquer les pannes de réseau.

Lectures complémentaires sur ICMP

ICMP est défini dans la RFC 792: Internet Control Message Protocol.

TCP / IP pour les nuls TCP / IP Illustrated Volume 1
Acheter ces excellents livres sur le protocole TCP / IP à Amazon.com


Top 5 Free Networking Tools

Gratuit livres blancs sur le Réseau

Bookmark Qu'est-ce que ICMP?

Latest Blog Posts


Anglais Anglais Allemand Allemand Espagnol Espagnol Français Français Italien Italien Portugais Portugais Russe Russe Néerlandais Néerlandais
Grec Grec Hindi Hindi Japonais Japonais Coréen Coréen Chinois Chinois Chinois (simplifié) Chinois (simplifié) Arabe Arabe

Copyright 2009 Tech-FAQ. Tous droits réservés. Politique de confidentialité.