Traceroute

Die Traceroute ist ein Netzwerk-Diagnose-Tool, das verwendet wird, um die Route oder die spezifischen Gateway-Computer bei jedem Sprung über das Internet zwischen dem Computer und einem anderen spezifizierten Zielcomputer im Prozess der Datenübertragung aufzuzeichnen. Es berechnet und zeigt die Zeit an, die jeder Hopfen benötigt hat.[1] Es wird auch verwendet, um den Weg eines Pakets in einem Internet Protocol (IP)-Netzwerk von der Quelle bis zum Ziel zu verfolgen. Mit diesem Verfahren kann ein Benutzer genau herausfinden, wie die Übertragung von Daten, wie z.B. eine Google-Suche, von einem Computergerät zu einem anderen Computergerät erfolgen würde.[2] Darüber hinaus ist traceroute nur ein sehr praktisches Werkzeug, das sowohl für das Verständnis der tatsächlichen Probleme im Netzwerk als auch für ein detailliertes Verständnis des Internets selbst verwendet wird.

Funktionalität

Traceroute verwendet Internet Control Message Protocol (ICMP) Echo-Pakete mit variablen Time to Live (TTL)-Werten. Jede Reaktionszeit jedes Hopfens wird berechnet. Um die Genauigkeit zu gewährleisten und zu sichern, wird jeder Hopfen mehrmals, in der Regel dreimal, abgefragt, um die Reaktion eines bestimmten Hopfens besser zu messen und zu überprüfen. Es verwendet ein sehr wichtiges und nützliches Werkzeug, um die Verzögerungen der Antwort und der Routing-Schleifen zu bestimmen, die in einem Netzwerkpfad über die paketvermittelten Knoten vorhanden sind. Es hilft bei der Lokalisierung von Fehlerstellen, die während der Fahrt zu einem bestimmten Ziel auftreten.[3] Wenn es bei der Datenübertragung zu Problemen oder Unterbrechungen kommt, zeigt die Traceroute automatisch an, wo entlang der Kette das Problem tatsächlich aufgetreten ist.

Wenn der Befehl traceroute eingegeben wird, initiiert das Dienstprogramm das Senden von Paketen über das ICMP, einschließlich der TTL. Damit ermöglicht es der Traceroute, die Zeit zu bestimmen, die für den Hop zum ersten Router benötigt wird. Wenn der Zeitgrenzwert erhöht wird, wird das Paket erneut gesendet, so dass es den zweiten Router im Pfad zum Ziel erreicht und eine weitere Nachricht mit einer Zeitüberschreitung zurückgibt, usw. Die Traceroute hilft den Benutzern festzustellen, wann das Paket das Ziel erreicht hat, indem sie eine Portnummer enthält, die außerhalb des normalen Bereichs liegt. Wenn sie empfangen wird, wird eine nicht erreichbare Nachricht des Ports zurückgegeben. Auf diese Weise kann traceroute die Zeitspanne des letzten Hopfens messen. Mit dem Fortschritt, der durch das Tracerouting erzielt wird, werden die Datensätze den Benutzern Hop by Hop angezeigt.[4]

Die Traceroute-Ausgabe zeigt die IP-Adresse des Ziels und die maximale Anzahl von Hops an, die es durchlaufen wird, bevor es die Trace vollständig beendet. Dann werden der Name, die IP-Adresse und die Reaktionszeit bei jedem Hop angezeigt.

  1. Dies ist das Internet-Gateway des Netzwerks, von dem aus der Trace gestartet wird.
  2. Dies ist in der Regel das Gateway des Internet Service Providers (ISP).
  3. Dies ist in der Regel der Hop-Name und die IP-Adresse des Backbone-ISPs.

Diese Spuren führen weiter zur Zieldomäne, listen alle Hops auf, die sich auf dem Weg befinden. Wenn es keine Antwort vom Hop gibt, wird ein Sternchen (*) angezeigt und dann wird ein anderer Hop ausprobiert. Wenn es erfolgreich durchgeführt wird, wird die Reaktionszeit des Hopfens angezeigt. Schließlich wird auch die Zieldomäne mit der IP-Adresse angezeigt.[3:1]

Verwandte Begriffe

Hopfen wird als eine Reise von einer Computervorrichtung zu einer anderen Computervorrichtung bezeichnet. Eine Millisekunde ist eine Einheit, die verwendet wird, um die Zeit zu messen, die benötigt wird, um einen Hopfen zu machen. Ein Paket wird als die Information betrachtet, die sich auf der Traceroute bewegt.

Ziele der Traceroute

Es gibt drei Ziele dieses Traceroute-Tools, das einen Einblick in das Problem eines Benutzers mit dem Netzwerk gibt:

  • Der gesamte Weg, den ein Paket durchläuft.
  • Namen und Identität von Routern und Geräten im Pfad des Benutzers.
  • Netzwerklatenz oder, genauer gesagt, die Zeit, die zum Senden und Empfangen von Daten an jedes Gerät auf dem Weg benötigt wird.

Die Traceroute gibt die Grenze an, wie viele Linien von Hopfen sie anzeigen wird, und das sind 30 Hopfen, dies ist die maximale Anzahl.[2:1]

Nachfolgend finden Sie die Liste der Zeichen mit einer Beschreibung, die in der Ausgabe des Befehls traceroute erscheinen wird:

Traceroute Befehlszeichen Beschreibung
Nn msec Der Roundtrip (in Millisekunden) für die angegebene Anzahl von Sonden.
* Zeitüberschreitung der Sonde
A Administrativ verboten
Q Quellquench
I Benutzer unterbrochener Test
U Port nicht erreichbar
H Host nicht erreichbar
N Netzwerk nicht erreichbar
P Protokoll nicht erreichbar
T Zeitüberschreitung
? Unbekannter Pakettyp

Darüber hinaus hat die Traceroute jedoch Grenzen. Traceroute entdeckt Pfade nicht auf Router-Ebene, sondern auf Interface-Ebene. Es kann auch auf einen Weg hinweisen, der nicht wirklich existiert, um das Problem zu minimieren, es gibt eine Paris-Traceroute, die als Traceroute-Modifikation dient. Es hilft, die Durchflusskennung der Sonden beizubehalten, um ein Auswuchten zu vermeiden.

Historie

Die Handbuchseite der Traceroute besagt, dass das ursprüngliche Traceroute-Programm von Van Jacobson auf Vorschlag von Steve Deering geschrieben wurde, insbesondere auf überzeugende Vorschläge oder Korrekturen von Philip Wood, Tim Seaver und Ken Adelman. Mike Muss, Autor des PING-Programms, erklärt, dass traceroute mit Hilfe der Kernel-ICMP-Unterstützung geschrieben wurde, die er zuvor kodiert hatte, um rohe ICMP-Sockets zu aktivieren, als er das PING-Programm zum ersten Mal schrieb.

Allgemeines Problem

Wenn es zwei Pakete gibt, die verworfen werden, dann aus Sicherheitsgründen. In der Vergangenheit nutzten Hacker routinemäßig Traceroutes, um abzubilden, wie sich Informationen innerhalb des Computernetzwerks eines Unternehmens bewegten, und ihre Angriffe dann auf bestimmte Computergeräte zu konzentrieren. Um diese Bedrohung der Sicherheit zu lösen, dürfen Netzwerke anderen Benutzern nicht erlauben, eine Traceroute durchzuführen.


  1. https://whatis.techtarget.com/definition/traceroute ↩︎

  2. https://whatismyipaddress.com/traceroute ↩︎ ↩︎

  3. https://www.techopedia.com/definition/2459/traceroute ↩︎ ↩︎

  4. https://whatis.techtarget.com/definition/traceroute ↩︎