Traceroute

traceroute ist ein Computernetz diagnostisches Werkzeug, für den Weg (Pfad) zu zeigen und Transitverzögerungen von Paketen über ein Netz von Internet Protocol (IP) zu messen. Traceroute ist auf am meisten Betriebssystemen verfügbar.

Auf dem Apple Mac OS ist traceroute durch öffnende 'Netzdienstprogramme' dann das Auswählen der Registerkarte 'Traceroute' verfügbar. Auf Windows von Microsoft Betriebssysteme wird es tracert genannt. Auf Windows NT gegründete Betriebssysteme stellen auch PathPing mit der ähnlichen Funktionalität zur Verfügung. Varianten mit der ähnlichen Funktionalität sind auch wie tracepath auf Installationen von Linux verfügbar. Für die Internetprotokoll-Version 6 (IPv6) hat das Werkzeug manchmal den Namen traceroute6.

Durchführung

Traceroute sendet eine Folge von an einen Bestimmungsort-Gastgeber gerichteten Echo-Bitte-Paketen von Internet Control Message Protocol (ICMP). Bestimmung der überquerten Zwischenrouter ist mit Anpassung der Zeit-zu-lebend (TTL), auch bekannt als der Sprung-Grenze, des Internetprotokoll-Parameters verbunden. Oft Start-mit einem Wert wie 128 (Windows) oder 64 (Linux), Router-Verminderung das und Ausschuss ein Paket, als der TTL-Wert Null erreicht hat, die ICMP Fehlermeldung ICMP Überschrittene Zeit zurückgebend.

Traceroute arbeitet durch die Erhöhung des TTL Werts jedes aufeinander folgenden Satzes von gesandten Paketen. Der erste Satz von gesandten Paketen hat einen Sprung-Grenzwert 1, erwartend, dass sie durch den ersten Router nicht nachgeschickt werden. Der folgende Satz hat einen Sprung-Grenzwert 2, so dass der zweite Router die Fehlerantwort senden wird. Das geht weiter, bis der Bestimmungsort-Gastgeber die Pakete erhält und eine ICMP-Echo-Antwort-Nachricht zurückgibt.

Traceroute verwendet die zurückgegebenen ICMP Nachrichten, um eine Liste von Routern zu erzeugen, die die Pakete überquert haben. Die Zeitstempel-Werte, die für jeden Router entlang dem Pfad zurückgegeben sind, sind die Verzögerung (auch bekannt als Latenz) Werte, die normalerweise in Millisekunden für jedes Paket gemessen sind.

Hüpfen Sie über 192.168.1.2 Tiefe 1

Untersuchungsstatus: erfolgloser

Elternteil:

Rückcode: Etikett-geschaltet an der Stapel-Tiefe 1

Absenderzeitstempel: Am 2008-04-17 9:35:27 Uhr EDT 400.88 Millisekunden

Empfänger-Zeitstempel: Am 2008-04-17 9:35:27 Uhr EDT 427.87 Millisekunden

Ansprechzeit: 26.92 Millisekunden

MTU: Unbekannter

Typ Multipath: IP

Adressbereich 1: 127.0.0.64 ~ 127.0.0.127

Etikett-Stapel:

Etikettieren Sie 1 Wert 299792 Protokoll-RSVP-TE

Der entstehende Gastgeber erwartet eine Antwort innerhalb einer bestimmten Anzahl von Sekunden. Wenn ein Paket innerhalb der erwarteten Pause nicht anerkannt wird, wird ein Sternchen gezeigt. Die Gastgeber haben Schlagseite gehabt kann nicht durch andere Pakete verwendete Gastgeber sein. Das Internetprotokoll verlangt nicht, dass Pakete zwischen zwei Gastgebern denselben Weg nehmen. Bemerken Sie auch, dass, wenn der Gastgeber beim Sprung Nummer N nicht antwortet, der Sprung in der Produktion ausgelassen wird.

Auf Unix ähnlichen Betriebssystemen verwendet das traceroute Dienstprogramm durch den Verzug Datenpakete von User Datagram Protocol (UDP) mit Bestimmungsort-Hafen-Zahlen von 33434 bis 33534. Das traceroute Dienstprogramm hat gewöhnlich eine Auswahl, Gebrauch der ICMP-Echo-Bitte anzugeben (Typ 8), statt dessen wie verwendet, durch die Windows tracert Dienstprogramm. Wenn ein Netz eine Brandmauer hat und sowohl FRAU Windows als auch Unix ähnliche Systeme bedient, müssen beide Protokolle inbound durch die Brandmauer ermöglicht werden.

Es gibt auch traceroute Durchführungen, die TCP Pakete, wie tcptraceroute oder Schicht vier traceroute verwenden. PathPing ist ein Dienstprogramm, das mit Windows NT eingeführt ist, das Schwirren und traceroute Funktionalität verbindet. MTR ist eine erhöhte Version von ICMP traceroute, der für den Unix ähnlichen und die Windows-Systeme verfügbar ist. Alle Durchführungen von traceroute verlassen sich auf ICMP (Typ 11) Pakete, die dem Schöpfer senden werden.

Die Durchführungen von traceroute, der mit Linux, FreeBSD, NetBSD, OpenBSD, DragonFly BSD und Mac OS X verladen ist, schließen eine Auswahl ein, ICMP-Echo-Pakete (-I) oder jedes willkürliche Protokoll (-P) wie UDP, TCP, ICMP zu verwenden.

Gebrauch

Die meisten Durchführungen schließen mindestens Optionen ein, die Zahl von Abfragen anzugeben, um pro Sprung, Zeit zu senden, um auf eine Antwort, die Sprung-Grenze und den Hafen zu warten, um zu verwenden. wird die Optionen, wenn angerufen, ohne irgendwelchen zeigen, wird Details einschließlich gezeigter Fehlerfahnen zeigen.

Einfaches Beispiel auf linux:

traceroute-w 3-q 1-m 16 example.com </Code>

Warten Sie nur auf 3 Sekunden (statt 5), verbreiten Sie nur 1 Abfrage zu jedem Sprung (statt 3), beschränken Sie die maximale Zahl von Sprüngen zu 16 vor dem Aufgeben (statt 30) mit dem Endgastgeber

Das kann helfen, falsche Routenplanungstabellendefinitionen oder Brandmauern zu identifizieren, die ICMP Verkehr oder hohen Hafen UDP im UNIX Schwirren zu einer Seite blockieren können. Bemerken Sie, dass eine Brandmauer ICMP Pakete erlauben, aber Pakete anderer Protokolle nicht erlauben kann.

Traceroute wird auch von Durchdringen-Prüfern verwendet, um Information über die Netzinfrastruktur und IP-Reihen um einen gegebenen Gastgeber zu sammeln.

Es kann auch verwendet werden, wenn man Daten herunterlädt, und wenn es vielfache für dasselbe Stück von Daten verfügbare Spiegel gibt, kann man jeden Spiegel verfolgen, um eine gute Idee zu bekommen, deren Spiegel am schnellsten sein würde, um zu verwenden.

Ursprünge

Die traceroute manuelle Seite stellt fest, dass das ursprüngliche traceroute Programm von Van Jacobson 1987 von einem Vorschlag von Steve Deering, mit besonders stichhaltigen Vorschlägen oder üblen Lagen von Holz von C. Philip, Tim Seaver und Ken Adelman geschrieben wurde. Außerdem stellt der Erfinder des Schwirren-Programms, Mike Muuss, auf seiner Website fest, dass traceroute mit der ICMP Kernunterstützung geschrieben wurde, die er früher codiert hatte, um ICMP rohe Steckdosen zu ermöglichen, als er zuerst das Schwirren-Programm geschrieben hat.

Siehe auch

  • MTR (Software) - Computersoftware, die die Funktionalität des traceroute und der Schwirren-Programme in einem einzelnen Netz diagnostisches Werkzeug verbindet.
  • PathPing - ein Netzdienstprogramm, das in Windows NT und außer dem geliefert ist, verbindet die Funktionalität des Schwirrens mit diesem von traceroute (oder tracert).
  • ashunt des netsniff-ng Werkzeuges, ein autonomes System traceroute
  • Liste von Dienstprogrammen von Unix
  • Die Liste von DOS befiehlt

Links


Das Buch des Höflings / Zeit, um zu leben
Impressum & Datenschutz