ICMP

Les messages d'écho (8 et 0), de destination inaccessible (3 et ses codes), de temps dépassé (11) et de redirection (5), leur emploi par ping et traceroute, et la découverte du MTU du chemin.

  • 32 cartes
  • 6 thèmes
  • Gratuit

Le programme, thème par thème

Le poids de chaque thème suit celui que lui donne l'examen.

  1. Notions
  2. Questions
  3. Ranger et relier
  4. Sur le schéma
  5. Les étapes
  6. Mises en situation

Quelques cartes du deck

  • Protocole ICMP : de quoi s'agit-il ?

    Voir la réponse

    Protocole qui sert aux routeurs et aux machines à signaler des erreurs et à poser des questions simples sur le réseau, porté directement dans un paquet IP.

    IP n'a aucun moyen de dire qu'il a jeté un paquet ; ICMP comble ce manque. Un message ICMP a un type et un code, mais pas de port : le champ protocole de l'en-tête IP vaut 1.

  • Comment traceroute découvre-t-il l'adresse du deuxième routeur du chemin ?

    • Sa sonde de TTL 2 meurt au 2e routeur, qui renvoie un type 11
    • Il interroge la table de routage du premier routeur du chemin
    • Il envoie une sonde de TTL 1 et lit l'adresse du premier routeur
    • Il envoie un écho et lit le champ de route de la réponse reçue
    Voir la réponse

    Sa sonde de TTL 2 meurt au 2e routeur, qui renvoie un type 11

    Avec un TTL de 2, la sonde franchit le premier routeur (TTL 1) et meurt au deuxième, qui renvoie un message de type 11 portant sa propre adresse. Le TTL 1 ne révèle que le premier routeur.

  • ICMP voyage dans un paquet IP dont le champ protocole vaut …, et il n'a pas de ….

    Voir la réponse

    ICMP voyage dans un paquet IP dont le champ protocole vaut 1, et il n'a pas de port.

    ICMP se situe au niveau d'IP : il parle à la machine, pas à une application. C'est pourquoi « ouvrir le port ICMP » n'a pas de sens : on filtre par type et par code.

  • Message de type 11 : de quoi s'agit-il ?

    Voir la réponse

    Message qu'un routeur renvoie à l'émetteur quand il détruit un paquet dont le TTL atteint zéro.

    Son nom est « temps dépassé » (code 0 pour le TTL). Il porte l'adresse du routeur qui l'envoie : c'est ainsi que traceroute apprend le nom de chaque saut.