Hier, l'interviewer m'a demandé quel est le numéro de port du ping et quel protocole utilise TCP / UDP.
Après un entretien, je cherchais sur Internet et trouvais différents résultats. Quelqu'un a dit que ICMP utilisait le port 7, quelqu'un disait qu'il n'utilisait pas le numéro de port, sur un site, je l'ai trouvé en utilisant le protocole IP 1, etc.
Quelqu'un peut-il m'aider avec la bonne explication?
Cordialement, Nishad
Réponses:
La commande ping standard n’utilise pas TCP ni UDP. Il utilise ICMP. Pour être plus précis, le type ICMP 8 (message d'écho) et le type 0 (message de réponse d'écho) sont utilisés. ICMP n'a pas de ports!
Voir RFC792 pour plus de détails.
la source
Je voudrais vous donner une réponse supplémentaire en particulier à cette partie de la question:
Le port 7 (TCP et UDP) est utilisé pour le service "echo".
Si ce service est disponible sur un ordinateur, le port UDP 7 pourrait être utilisé à la place du protocole ICMP pour effectuer un "ping".
Cependant, le service "echo" ne fonctionne pas sur la plupart des ordinateurs modernes. Par conséquent, effectuer un "ping" à l'aide du port UDP 7 au lieu du protocole ICMP ne fonctionnerait pas.
Et: Comme les mots "au lieu de ICMP" indiquent déjà, "ping" sur le port UDP 7 n'utilise PAS ICMP mais UDP, qui est un protocole complètement différent!
la source
Comme d’autres l’ont déjà dit, les pings sont généralement basés sur ICMP et n’ont pas de ports. Cependant, il existe une chose telle que TCP Ping où, à la place de la négociation TCP typique à 3 voies, seules les 2 premières étapes sont effectuées et le délai entre celles-ci est mesuré. Une fois la mesure terminée, un accusé de réception RST est envoyé pour fermer la connexion semi-ouverte. Ensuite, le processus se répète jusqu'à ce que le compteur / la durée soit atteint ou que vous ayez terminé le processus. En utilisant TCP Ping (sur lequel j'utilise FREQUEMMENT pour tester les ports ouverts sur les serveurs sur lesquels travaillent les administrateurs système), vous pouvez spécifier les ports de destination à tester (pour vérifier qu'un serveur écoute sur un certain port). Le port source est juste un port aléatoire éphémère.
Si vous souhaitez voir un exemple d'un utilitaire TCP Ping (celui que j'utilise sous Windows), procédez comme suit : TCPing . De plus, NMAP est fourni avec un utilitaire appelé NPING qui possède un indicateur lui permettant d’effectuer également des pings basés sur TCP.
Il est à noter que certains équipements réseau disposent également de cette fonctionnalité, tels que les ASA Cisco utilisant certaines des versions les plus récentes du système d'exploitation. La commande est:
ping tcp <destination IP> <destination port>
la source
Ping utiliser non pas port mais protocole. Ping fonctionne en envoyant des paquets de requête d'écho ICMP (Internet Control Message Protocol) à l'hôte cible et en attente d'une réponse d'écho ICMP. Cependant, pour des raisons de sécurité, ceci est souvent désactivé.
la source