wake-up-neo.com

Welche Protokolle werden für PING verwendet?

Okay, ich weiß, dass die Antwort auf diese Frage ICMP ist - alle meine Lehrbücher sagen, das Internet sagt es, alle sagen es so, außer meine TA. Demnach wird TA Ping nicht nur mit ICMP verwendet, sondern auch mit IP, Arp und einigen anderen. Also ... welche Protokolle werden für Ping verwendet? Außer ICMP?

34
Izumi

ICMP steht für Internet Control Message Protocol und ist immer mit dem IP-Protokoll gekoppelt (Es gibt zwei ICMP-Varianten, eine für IPv4 und eine für IPv6.)

echoanforderung und Echoantwort sind die beiden Operationscodes von ICMP, die zum Implementieren von ping verwendet werden.

Neben dem ursprünglichen Ping-Programm kann Ping einfach die Aktion zum Überprüfen, ob ein entfernter Knoten antwortet, bedeuten. Dies kann auf mehreren Ebenen in einem Protokollstapel erfolgen, z. ARP-Ping zum Testen von Hosts in einem lokalen Netzwerk. Der Begriff Ping kann auch auf höheren Protokollschichten und APIs verwendet werden, z. Die Überprüfung, ob eine Datenbank aktiv ist, erfolgt beim Protokoll der Datenbankschicht.

ICMP sitzt auf IP. Was Sie unten finden, hängt von dem Netzwerk ab, in dem Sie sich befinden, und sind an sich für den Ping-Vorgang nicht relevant. 

28
nos

Ping kann mit einer Vielzahl von Protokollen verwendet werden. Der Protokollwert kann appletalk, clns, ip (Standardeinstellung), novell, apollo, vines, decnet oder xns sein. Einige Protokolle erfordern einen anderen Cisco-Router am Remote-Ende, um Ping-Pakete zu beantworten. ... (Cisco-Feldhandbuch: Routerkonfiguration, Von Dave Hucaby, Steve McQuerry. Seite 64)

... für IP. Ping verwendet ICMP-Anfragen vom Typ 8 und Antworten vom ICMP-Typ 0. Der Befehl traceroute (mithilfe von UDP) kann verwendet werden, um die Router auf dem Pfad zu ermitteln, den Pakete zu einem Ziel verwenden. ... (Seite 63)

4

Internet Control Message-Protokoll

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

ICMP basiert auf einer Reihe anderer Protokolle, daher ist Ihr TA in diesem Sinne korrekt. Ping selbst ist jedoch ICMP.

2
mschaef

Das übliche Befehlszeilenwerkzeug ping verwendet ICMP-Echo. Es ist jedoch wahr, dass auch andere Protokolle verwendet werden können, und sie sind nützlich, um verschiedene Arten von Netzwerkproblemen zu debuggen.

Ich kann mich mindestens an arping (zum Testen von ARP-Anforderungen) und an tcping erinnern (die versucht, eine TCP -Verbindung herzustellen und diese sofort zu schließen. Mit ihr kann geprüft werden, ob der Verkehr einen bestimmten Port auf einem Host erreicht) von oben von meinem Kopf, aber ich bin sicher, dass es auch andere gibt.

1
Matti Virkkunen

Netscantools Pro Ping kann ICMP, UDP und TCP ausführen.

0