ICMPv4

De Justine's wiki
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.