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