Ping utilise ICMP à la couche Internet — Pas la couche Transport
Correction : Ping utilise ICMP (Internet Control Message Protocol), qui opère à la couche Internet (couche 3) du modèle TCP/IP — pas la couche Transport.
Détails techniques
- Protocole : ICMP (Protocole IP 1)
- Couche : Couche Internet (encapsulé directement dans IP, pas d'en-tête TCP/UDP)
- Types de messages : Type 8 (Echo Request), Type 0 (Echo Reply)
- But : Diagnostic réseau — accessibilité, RTT, TTL, test fragmentation
Pourquoi la confusion ?
ICMP est souvent groupé conceptuellement avec les protocoles de transport car il transporte des « messages », mais structurellement c'est une partie intégrante d'IP (couche 3). La réponse originale indiquait à tort « protocole ICMP/IGMP, un protocole de couche transport » — IGMP (Internet Group Management Protocol) est aussi couche 3 (gestion groupes multicast).
Processus Ping
- Source crée requête ICMP Echo avec identifiant/numéro de séquence
- Encapsulé dans paquet IP (TTL=64 typiquement)
- Routé vers destination
- Destination répond avec ICMP Echo Reply (même ID/séquence)
- Source calcule Round-Trip Time (RTT)
Outils connexes
- traceroute/tracert : Utilise ICMP Time Exceeded (Type 11) ou UDP avec TTL incrémenté
- Path MTU Discovery : Utilise ICMP Packet Too Big (Type 3, Code 4)
