Quel port utilise ping ?
Réponse courte
Question piège : ping n'utilise aucun port. Il s'exécute sur ICMP, un protocole de couche 3 qui repose directement sur IP. Les ports n'existent que dans les protocoles de couche 4 comme TCP et UDP, donc ICMP (et donc ping) n'en a aucun. ICMP utilise à la place des champs de type et de code, par ex. Echo Request type 8 et Echo Reply type 0.
Cette question est un filtre classique. L'examinateur ne teste pas si vous avez mémorisé un numéro : il vérifie si vous comprenez d'où viennent les ports dans la pile de protocoles.
Pourquoi la prémisse est fausse
Les ports sont un mécanisme d'adressage qui appartient à la couche 4 du modèle OSI. TCP et UDP utilisent un port source de 16 bits et un port destination de 16 bits pour qu'un hôte puisse multiplexer de nombreuses conversations simultanées. Ping n'utilise ni TCP ni UDP. Il utilise ICMP, qui repose directement sur IP à la couche 3. ICMP n'a aucune notion de port, donc demander quel port ping utilise revient à demander quel étage d'une maison de plain-pied est le dernier.
Ce qu'utilise réellement ICMP
Au lieu de ports, les messages ICMP portent un type et un code. Ping envoie un Echo Request (type 8, code 0) et attend un Echo Reply (type 0, code 0). Les distracteurs confondent délibérément le numéro de type avec un port, ou inventent un « port de service » echo : le port UDP 7 est le service echo hérité sans rapport, pas ping.
La conséquence côté pare-feu
Parce qu'il n'y a aucun port, vous ne pouvez pas « bloquer ping » avec une règle de port. Vous filtrez sur le numéro de protocole (ICMP est le protocole IP 1) et, éventuellement, sur le type ICMP.
Ce que recherchent les recruteurs
Un « il n'a aucun port, voici pourquoi » assuré, plus le raisonnement couche 3 contre couche 4. Les candidats qui lâchent un numéro ont révélé qu'ils font du pattern-matching au lieu de comprendre la pile.
Questions de suivi probables
- À quelle couche OSI ICMP opère-t-il, et sur quoi repose-t-il ?
- Comment « bloquer ping » sur un pare-feu s'il n'y a aucun port à filtrer ?
- Quelle est la différence entre un type ICMP et un port TCP/UDP ?