Module 13 : Protocoles ICMP et Outils de Connectivité
🛠️ 13.1 Messages ICMP
🗨️ 13.1.1 ICMPv4 et ICMPv6
ICMP (Internet Control Message Protocol) fournit des messages d’erreur et d’information liés au traitement des paquets IP.
ICMP est utilisé par IPv4 (ICMPv4) et IPv6 (ICMPv6).
Objectif : informer des problèmes de traitement des paquets, mais ne rend pas IP fiable.
ICMPv6 ajoute des fonctionnalités comme le Neighbor Discovery Protocol (NDP).
🌐 13.1.2 Accessibilité d’un Hôte
ICMP Echo Message (Ping) : permet de tester la connectivité d’un hôte.
Requête Echo : envoyée à un hôte cible.
Réponse Echo : retour de l’hôte pour confirmer la disponibilité.
🚫 13.1.3 Destination ou Service Inaccessible
Si un paquet ne peut être livré, un message ICMP Destination Unreachable est envoyé.
Codes ICMPv4 :
0
- Réseau inaccessible.1
- Hôte inaccessible.2
- Protocole inaccessible.3
- Port inaccessible.
Codes ICMPv6 :
0
- Pas de route vers la destination.1
- Communication interdite (ex. firewall).3
- Adresse inaccessible.4
- Port inaccessible.
⏳ 13.1.4 Temps Expiré
ICMP Time Exceeded :
IPv4 : envoyé si le champ TTL atteint 0.
IPv6 : utilise le champ Hop Limit au lieu de TTL.
Utilisation : par des outils comme traceroute pour diagnostiquer les chemins réseau.
🌟 13.1.5 Messages ICMPv6
ICMPv6 intègre de nouveaux protocoles grâce au Neighbor Discovery Protocol (NDP) :
Router Solicitation (RS) : demande des informations au routeur.
Router Advertisement (RA) : fournit les informations d’adressage.
Neighbor Solicitation (NS) : résolution d’adresse ou détection d’adresses dupliquées.
Neighbor Advertisement (NA) : réponse aux messages NS.
📡 13.2 Outils ICMP pour Tester la Connectivité
🖥️ 13.2.1 Ping - Tester la Connectivité
Ping utilise ICMP Echo Request et Echo Reply pour vérifier la connectivité entre deux hôtes.
Fournit des informations comme :
Temps de réponse (RTT).
Taux de réussite.
Cas d’usage :
Tester la boucle locale (127.0.0.1 ou ::1).
Vérifier la passerelle par défaut.
Tester un hôte distant.
🔄 13.2.2 Ping de la Boucle Locale
Adresse IPv4 :
127.0.0.1
.Adresse IPv6 :
::1
.Confirme que la pile IP est installée et fonctionnelle sur l’hôte local.
🚪 13.2.3 Ping de la Passerelle Par Défaut
Tester la communication avec le routeur local.
Un ping réussi indique :
La configuration de l’hôte et du routeur est correcte.
La connectivité locale est opérationnelle.
🌍 13.2.4 Ping d’un Hôte Distant
Vérifie la capacité d’un hôte à communiquer sur un réseau distant.
Un succès valide :
La connectivité locale et celle entre les routeurs intermédiaires.
L’opérationnalité de l’hôte distant.
🛣️ 13.2.5 Traceroute - Tester le Chemin
Traceroute génère une liste des sauts entre la source et la destination.
Affiche les adresses des routeurs intermédiaires.
Utilise les champs TTL (IPv4) ou Hop Limit (IPv6).
Fournit des informations sur le temps de transit (RTT) et identifie les points de défaillance.
Last updated