web-dev-qa-db-fra.com

Quels protocoles sont utilisés pour PING?

Okay, je sais que la réponse à cette question est ICMP - tous mes manuels le disent, Internet le dit, tout le monde le dit ... sauf mon assistant. Selon ce protocole, ping n'est pas utilisé uniquement avec ICMP, mais également IP, arp et d'autres. Alors ... quels sont les protocoles utilisés pour le ping? Autre que ICMP?

34
Izumi

ICMP signifie Internet Control Message Protocol (protocole de message de contrôle Internet) et est toujours associé au protocole IP (il existe 2 variantes ICMP, une pour IPv4 et une pour IPv6.)

demande d'écho et réponse d'écho sont les deux codes d'opération ICMP utilisés pour implémenter ping .

En plus du programme ping d'origine, ping pourrait simplement signifier l'action de vérifier si un nœud distant répond, cela peut être fait sur plusieurs couches d'une pile de protocoles - par ex. Ping ARP pour tester les hôtes sur un réseau local. Le terme ping peut également être utilisé sur des couches de protocole supérieures et des API, par exemple. l'acte de vérifier si une base de données est en place, fait au protocole de couche de base de données.

ICMP se trouve sur le dessus de l'IP. Ce que vous avez ci-dessous dépend du réseau sur lequel vous êtes et n'est pas en soi pertinent pour le fonctionnement de ping. 

28
nos

Ping peut être utilisé avec une variété de protocoles. La valeur du protocole peut être appletalk, clns, ip (valeur par défaut), novell, apollo, vines, decnet ou xns. Certains protocoles nécessitent un autre routeur Cisco distant pour répondre aux paquets ping. ... (Manuel de terrain de Cisco: configuration du routeur, Par Dave Hucaby, Steve McQuerry. Page 64)

... Pour IP. Ping utilise les requêtes ICMP de type 8 et les réponses ICMP de type 0. La commande traceroute (en utilisant UDP) peut être utilisée pour découvrir les routeurs le long du chemin emprunté par les paquets pour atteindre une destination. ... (Page 63)

4
Mohsen Mesgarpour

Protocole de message de contrôle Internet

http://en.wikipedia.org/wiki/Internet_Control_Message_Protocol

ICMP est construit sur un tas d'autres protocoles, donc dans ce sens, votre TA est correcte. Cependant, le ping lui-même est ICMP.

2
mschaef

L'outil habituel ping en ligne de commande utilise ICMP Echo, mais il est vrai que d'autres protocoles peuvent également être utilisés et qu'ils sont utiles pour le débogage de différents types de problèmes de réseau.

Je me souviens d'au moins arping (pour tester les demandes ARP) et tcping (qui tente d'établir une connexion TCP et la ferme immédiatement, il peut être utilisé pour vérifier si le trafic atteint un certain port sur un hôte) de haut en bas de ma tête, mais je suis sûr qu'il y en a d'autres aussi.

1
Matti Virkkunen

Netscantools Pro Ping peut utiliser ICMP, UDP et TCP.

0
Martin v. Löwis