########################## Ping erklärt ########################## # Vorwort Hier möchte ich erklären was "Ping" eigentlich ist bzw. die Funktionsweise von "Ping" erklären. # Ping (Packet Internet Groper) Mit Ping ist es möglich ein ICMP Echo-Request-Paket an eine beliebige sich im TCP/IP-Netzwerk befindliche Zieladresse zu senden um zu überprüfen ob der angesprochene Hosts erreichbar ist. Der Zielhost (Empfänger des ICMP Echo-Request) müsste, soweit er denn das Protokoll unterstützt, eine Antwort zurücksenden - "ICMP Echo Reply" Vom genutzten Programm für Ping wird dann die Zeit gemessen, bis eine Antwort des Hosts eintrifft. Die Zeitangabe sagt aus, wie lange es dauert, bis ein Datenpaket zum Host und wieder zurück braucht. // Beispiel (1) von Ping via cmd (Eingabeaufforderung): *************************************************************************** C:\>ping www.login-club.org Ping www.login-club.org [62.67.200.22] mit 32 Bytes Daten: Antwort von 62.67.200.22: Bytes=32 Zeit=71ms TTL=56 Antwort von 62.67.200.22: Bytes=32 Zeit=72ms TTL=56 Antwort von 62.67.200.22: Bytes=32 Zeit=73ms TTL=56 Antwort von 62.67.200.22: Bytes=32 Zeit=74ms TTL=56 Ping-Statistik für 62.67.200.22: Pakete: Gesendet = 4, Empfangen = 4, Verloren = 0 (0% Verlust), Ca. Zeitangaben in Millisek.: Minimum = 71ms, Maximum = 74ms, Mittelwert = 72ms C:\> *************************************************************************** An diesem Beispiel ist nun zu erkennen das der Host erreichbar ist und im Mittelwert mit "72ms" (ms= Millisekunden) antwortet. Ist ein Zielhost nicht erreichbar so bekommt man in der Regel folgende Antwort. (Siehe Beispiel (2)) // Beispiel (2) von Ping via cmd (Eingabeaufforderung): *************************************************************************** C:\>ping www.zielhost.de Ping www.zielhost.de [86.54.143.12] mit 32 Bytes Daten: Zeitüberschreitung der Anforderung. Zeitüberschreitung der Anforderung. Zeitüberschreitung der Anforderung. Zeitüberschreitung der Anforderung. Ping-Statistik für 86.54.143.12: Pakete: Gesendet = 4, Empfangen = 0, Verloren = 4 (100% Verlust), C:\> *************************************************************************** Sollte ein Host nicht antworten, lässt sich daraus jedoch nicht eindeutig schliessen das dieser nicht erreichbar ist. Manche Hosts sind aus Sicherheitsgründen so konfiguriert, dass sie eingehende ICMP-Pakete ignorieren und verwerfen. Weiter sind einige Parameter bei Ping über die zb. cmd einstellbar: - Anzahl der zu sendenden Echoanforderungen: -n (Anzahl) = zb. "ping -n 8 www.zielhost.de" - Auflösung der Adressen in Hostnamen: -a = zb. ping -a www.zielhost.de - Zeitlimit in Millisekunden für eine Rückmeldung: -w (Zeitlimit) = zb. ping -w 72 www.login-club.org - Grösse der zu sendenden Bytes: -l (Grösse) = zb. ping -l 100 www.login-club.org - Fortlaufende Ping Signale -t = zb. ping -t www.login-club.org ("STRG+C" bricht den Vorgang über die cmd ab) - usw. Weitere Optionen findet ihr wenn ihr die cmd nutzt über den Befehl "ping". # Verwendung von Ping Ping wird oftmals zur Fehlerbehebung und Fehlererkennung von Netzwerken verwendet, da sich mit Ping gut feststellen lässt ob eine Netzwerkverbindung fehlerfrei funktioniert. Eine beschädigte Leitung kann z.B. zu unregelmäßigen Pingzeiten führen, was dann als "Lag" bezeichnet wird. # Schlusswort Ich hoffe anhand meiner hier aufgeführten Beispiele und Erklärungen, eine einfache und verständliche F.A.Q. geschrieben zu haben, mit der jeder etwas anfangen kann. Wichtig war für mich in erster Linie, dass User welche mit dem Begriff "Ping" nicht viel oder leider oftmals das falsche in Verbindung bringen, verstehen was Ping ist und wofür es in der Regel genutzt wird. GreezZz TheShell TheShell@login-club.org September 2004 http://www.login-club.org | http://board.login-club.org | irc://irc.euirc.net:6667/loginclub Loginclub Info: Geschrieben von "TheShell" __ _ ________ __ / / ___ ___ (_)___ / ____/ /_ __/ /_ / / / __ \/ __ \/ / __ \/ / / / / / / __ \ / /__/ /_/ / /_/ / / / / / /___/ / /_/ / /_/ / /____/\____/\__ /_/_/ /_/\____/_/\____/_____/ / /_/ / \____/ # Kopieren erlaubt, verändern verboten!