rapport de stage
C. Pain-Barre
IUT INFO
1
Année 2007-2008
Introduction
ICMP (Internet Control (and Error) Message Protocol) a été défini par la RFC 792, devenue un composant du standard STD 5. ICMP a été mis à jour dans la RFC 1122. Des ajouts à ICMP ont aussi été définis dans les
RFC 950 et RFC 1256.
ICMP a pour fonction de rendre compte des erreurs qui ont pu être détectées pendant les communications de
TCP/IP, tant au niveau réseau (IP) qu’au niveau transport (UDP ou TCP). En outre, il fournit des messages de contrôle du réseau pouvant servir à tester l’accessibilité à un hôte, ou à des fins de configuration.
Bien qu’ICMP utilise IP pour transporter ses messages, il fait partie intégrante du module IP qui s’appuie aussi sur ICMP pour renvoyer des erreurs.
Voir les cours sur ICMP (cours 5) pour des explications sur l’utilisation de ce protocole.
2
Format de l’en-tête des messages ICMP
ICMP transmet des messages qui ont tous en commun l’en-tête suivant :
8 bits
8 bits
16 bits
Type
Code
Total de Contrôle
Format de l’en-tête des messages ICMP
3
Description des champs de l’en-tête des messages ICMP
Comme tous les protocoles réseaux d’Internet, tous les champs du datagramme IP sont exprimés en ordre réseau (Network Byte Order) : si une valeur tient sur plusieurs octets, le premier octet transmis est l’octet de poids fort. Sur un octet, le premier bit transmis est le bit de poids fort. Ceci est précisé par la RFC 1700.
Type : (8 bits)
Indique le type du message. Les types suivants ont été définis :
INFO - IUT Aix-en-Provence
C. Pain-Barre, 2000-2008
Format des messages ICMP
Ann´e 2007-2008 e Valeur
0
3
4
5
8
9
10
11
12
13
14
15
16
17
18
2/9
Signification
Réponse à une demande d’ECHO
Destination inaccessible
Limitation de production à la source
Redirection (changement de route)
Demande d’ECHO
Annonce de routeur
Sollicitation de routeur
Expiration de délai