Definition

Ping

Ping (Packet Internet or Inter-Network Groper) ist ein grundlegendes Internetprogramm, mit dem ein Benutzer testen und verifizieren kann, ob eine bestimmte Ziel-IP-Adresse existiert und Anfragen in der Computernetzverwaltung annehmen kann. Das Akronym wurde in Anlehnung an die Bezeichnung der U-Boot-Fahrer für den Klang eines zurückkommenden Sonarimpulses erfunden.

Ping wird auch zu Diagnosezwecken verwendet, um sicherzustellen, dass ein Host-Computer in Betrieb ist, den der Benutzer zu erreichen versucht. Jedes netzwerkfähige Betriebssystem (OS), einschließlich der meisten eingebetteten Netzwerkverwaltungssoftware, kann Ping verwenden.

Um beispielsweise die IP-Adresse für einen beliebigen Domänennamen zu finden, können Windows-Benutzer die Eingabeaufforderung oder PowerShell aufrufen und ping xxxxx.yyy eingeben, wobei xxxxx für den Domänennamen der zweiten Ebene (zum Beispiel computerweekly) und yyy für den Domänennamen der ersten Ebene (zum Beispiel de) steht.

Ping ist eine einfache Methode, um eine Antwort von einem Host zu erhalten.
Abbildung 1: Ping ist eine einfache Methode, um eine Antwort von einem Host zu erhalten.

Ping bei einem Geschwindigkeitstest

Der Begriff wird auch verwendet, um zu testen und festzustellen, wie schnell ein Datensignal von einem Ort (wie einem Computer) zu einem anderen (wie einer Website) übertragen wird. Ping wird auch zur Fehlersuche und zum Testen der Konnektivität sowie zur Bestimmung der Reaktionszeit verwendet.

Wie funktioniert Ping?

Ping arbeitet, indem es eine ICMP-Echoanforderung (Internet Control Message Protocol) an eine bestimmte Schnittstelle im Netzwerk sendet und auf eine Antwort wartet. Wenn ein Ping-Befehl ausgegeben wird, geht ein Ping-Signal an eine bestimmte Adresse. Wenn der Zielhost die Echo-Anforderung empfängt, antwortet er mit einem Echo-Antwort-Paket.

Dieser Ansatz dient zwei spezifischen Zwecken: der Überprüfung, ob der Zielhost verfügbar ist, und der Bestimmung der Round Trip Time (RTT) oder Latenz.

RTT ist ein Maß dafür, wie lange es dauerte, eine Antwort zu erhalten. Gemessen in Millisekunden (ms) beginnt der Prozess, wenn ein Browser eine Anfrage an einen Server sendet, und ist abgeschlossen, wenn eine Antwort vom Server empfangen wird. Die RTT ist eine wichtige Leistungskennzahl für Webanwendungen.

Standardmäßig senden Ping-Befehle mehrere Anfragen (üblicherweise vier oder fünf) und zeigen die Ergebnisse an. Die Echo-Ping-Ergebnisse informieren darüber, ob auf eine bestimmte Anfrage eine erfolgreiche Antwort eingegangen ist. Sie enthalten auch die Anzahl der empfangenen Bytes und die Zeit, die bis zum Erhalt einer Antwort oder der Time-to-Live (TTL) verging.

Bei einem Ping empfängt ein Ziel-Host eine Echo-Anforderung, auf die er mit einem Echo-Antwort-Paket antwortet.
Abbildung 2: Bei einem Ping empfängt ein Ziel-Host eine Echo-Anforderung, auf die er mit einem Echo-Antwort-Paket antwortet.

Wie verwendet man Ping bei der Fehlersuche?

Echo-Anfragen und Echo-Antworten bilden den Standard für die Fehlersuche bei ICMP-Nachrichten. Praktisch jedes Betriebssystem mit Netzwerkunterstützung enthält das Tool Ping für die Fehlersuche. Die genaue Implementierung variiert jedoch leicht zwischen den Herstellern.

Ping ist der Eckpfeiler der Standard-Netzwerkfehlersuche. Eine IP-Adresse kann zum Beispiel durch Eingabe von 172.168.9.13 angefunkt werden. Wenn der Ping erfolgreich ist, bedeutet dies, dass die Adresse aktiviert ist und die beiden Rechner miteinander kommunizieren können.

Schlägt der Ping jedoch fehl, aber die Antwortzeit ist lang, deutet dies auf eine Überlastung des Netzes, Routing- oder Geschwindigkeitsprobleme hin. Auch erfolglose Pings liefern wertvolle Informationen zur Fehlersuche.

In seiner einfachsten Form kann Ping nur mit einem Ping-Befehl und einem Ziel, zum Beispiel dem Namen oder der Adresse eines entfernten Hosts, ausgeführt werden. Da Ping als Befehlszeilendienstprogramm verwendet wird, lässt es sich leicht in einer Vielzahl von Skripten einsetzen. Ein Administrator kann mehrere Pings ausführen, aufzeichnen, wie sie verwendet wurden, und die Ausgabe der Ping-Befehle zur späteren Überprüfung in einer Textdatei speichern.

Was ist Ping-Spoofing?

Bei der Netzwerksicherheit geht es beim Ping-Spoofing um Bedrohungsakteure, die gefälschte Informationen an einen Server senden. Dabei geben sich die an den Server geschickten gefälschten Daten als das ursprüngliche Datenpaket aus. Der Empfänger erhält die gefälschten Daten und antwortet auf das Datenpaket mit einem fremden Benutzer anstelle des ursprünglichen Absenders. Auf der Empfängerseite kann der Server unaufgefordert Daten von einer anderen Adresse erhalten. Auf diese Weise lässt sich die tatsächliche Adresse des Drittanbieters verschleiern. Ping-Spoofing ist schwer zu erkennen.

Was bedeutet Ping beim Spielen?

Ping ist auch für Online-Spiele nützlich. Er misst die Zeit, die das Signal für die Übertragung von einem Computer oder einer Konsole zu einem Server benötigt.

Gemessen in Millisekunden, führt eine Ping-Rate von über 150 ms zu einer spürbaren Verzögerung, die das Spielgeschehen beeinträchtigt. Erfahrene Gamer halten eine Ping-Rate von unter 50 ms für ideal.

Ping in Discord

Bei Discord, einer Chat- und Video-App, die vor allem von Spielern genutzt wird, ist ein Ping eine Benachrichtigung, die meist auf einem Smartphone oder einem Computer angezeigt wird. Wenn jemand einen Ping sendet, wird er auf dem Bildschirm des Telefons oder der Desktop-Anwendung dargestellt.

Diese Definition wurde zuletzt im April 2022 aktualisiert

Erfahren Sie mehr über Netzwerksoftware

ComputerWeekly.de
Close