ICMPv4
Aller à la navigation
Aller à la recherche
Le protocole ICMP version 4
Internet Control Message Protocol. Si ICMP est essentiel à IPv6, ici on se concentre sur ICMPv4.
Son but est de :
- Tester le réseau
- Optimiser et améliorer le réseau, comme avec la redirection
- Gérer les messages d'erreur
Les paquets ICMP sont encapsulés dans des paquets IP : ICMP se place au-dessus d'IP, c'est-à-dire dans la couche transport.
Fonctionnement
Le fonctionnement est assez simple :
- Envoi d'un paquet
- Attente d'une réponse
- Message de réponse
- Analyse de la réponse
Un paquet ICMP est composé d'un type de paquet (de 0 à 12) et d'un code de réponse.
Types de paquets les plus significatifs
- Type 8 : ECHO REQUEST
- Demande de renvoi d'informations
- ping standard
- Type 0 : ECHO REPLY
- Réponse à un paquet ICMP ECHO REQUEST
- Signifie "Tout va bien"
- Les types 1 et 2 sont réservés pour une future utilisation
- Type 3 : Destination innaccessible, avec un code de retour ans le paquet:
- 0 : Réseau innaccessible
- 1 : Machine inaccessible
- 2 : Protocole innaccessible
- 4 : Fragmentation nécessaire mais impossible à cause du flag DF
- 5 : Le routage a échoué
- 6 : Réseau inconnu
- 7 : Machine inconnue
- 8 : Machine non connectée au réseau
- 9 : Communication avec le réseau interdite
- 10 : Communication avec la amchine interdite
- 11 : réseau innaccessible pour ce service
- 12 : Machine innaccessible pour ce service
- 13 : communication interdite (filtrage)
- 14 : Priorité d'hôte violée
- 15 : Limite de priorité atteinte
- Type 4 : Extinction de la source : Un routeur de transit ou la machine d'extremité demande à l'émetteur de ralentir le rythme des envois de trame.
- Type 5 : Redirection : Un routeur détecte qu'un autre routeur lui envoie des paquets alors qu'il serait mieux pour tout le monde qu'il les envoie directement à un autre, sur le même réseau. (Comme si l'Espagne passait par l'Angleterre pour parler à la France : l'Angleterre enverra un type 5 pour dire à l'Espagne pour lui dire de parler directement à la France !)
- Type 11 : Temps dépassé (TTL)
- Type 12 : En-tête erroné
Bien comprendre ces réponses permet d'améliorer la compréhension du réseau.