WikiDer > Route verfolgen
Traceroute, tracert (auf FensterComputers), Mac OS X oder Spurenpfad (bei manchen Linux-Distributionen), ist ein Programm, um herauszufinden, welche Route IP-Lieferung von Paketen an einen bestimmten Gastgeber. Es funktioniert, weil die Zeit zu leben (TTL)-Wert wird bei jedem Zwischenhost um 1 verringert, was standardmäßig beim Datenübergang geschieht. Wenn der TTL-Wert 1 erreicht, lehnt der letzte Host ihn ab und die Nachricht ICMP Zeit überschritten (Zeit abgelaufen), einschließlich der Adresse dieses letzten Hosts. Durch Setzen des Anfangswertes der TTL auf 1 wird die TTL am ersten Host 0 und gibt somit eine Fehlermeldung aus. Dadurch wird die Adresse dieses Hosts angezeigt. Dann wird durch Erhöhen der Start-TTL um 1 der nächste Host angekündigt und so weiter. Das Programm mtr ist ein Programm, das mit den oben genannten Programmen identisch ist, aber auch das Paketverlust Das Programm verwendet die Nachrichten von den Hosts zwischen dem Start- und dem Ziel der Route, um zu bestimmen, welche Hosts dazwischen liegen.
Es zeigt auch die Antwortzeit dieser Hosts (in Millisekunden). Diese Hosts werden durch sogenannte 'Hops' identifiziert (wobei der erste Host in der Route Hop 1 ist, der zweite Hop ist '2' usw.). Aus diesem Grund wird Traceroute oft verwendet, um zu bestimmen, wo Fehler in a Computernetzwerk Performance.
Laut Traceroute-Handbuch ist dieses Programm in 1987 von Van Jacobson nach einem Vorschlag von Steve Steering entwickelt. Mit großen Fehlerkorrekturen (oder Hinweisen auf einen Fehler) unter anderem von C. Philip Wood, Ken Adelman und Tim Seaver.
Operation
Auf UNIX basierte Systeme (wie z BSD-like- oder Linux-Distributionen) werden zum Standard UDPPakete, die zur Bestimmung der Route verwendet werden, mit einem Endport, der bei Port 33434 beginnt. Das Microsoft Windows-Tracert verwendet im Gegensatz zum oben genannten Standard ICMP echo antwortet, bei UNIX traceroute kann dies immer mit der Option eingestellt werden -ICH. Auch da Windows NT und Mac OS X 10.4 Standard-Pfadprogramm mit Microsoft Windows und Traceroute withroute Mac OS X geliefert, dieses Programm kombiniert Klingeln und Strecke verfolgen. Darüber hinaus gibt es Traceroute-Programme, die TCP verwenden, um die Route zu bestimmen.
Beispiel
Dies ist ein Beispiel für einen Traceroute unter a Linux (Debian Sarge) System:
wikipedia@lutetia:~$ traceroute en.wikipedia.orgtraceroute to rr.knams.wikimedia.org (145.97.39.155), 30 Hops max, 38 Byte Pakete1 Router (192.168.0.254) 0,401 ms 0,842 ms 0,920 ms2 213.197.27.154 (213.197 .) .27.154) 9.036 ms 8.292 ms 7.605 ms3 213.197.27.117 (213.197.27.117) 7.978 ms 8.232 ms 7.057 ms4 XSR03.Asd001A.surf.net (195.69.144.50) 8.251 ms 8.735 ms 8.552 ms5 AF-500.XSR.01 net (145.145.80.9) 8.979 ms 8.593 ms 9.002 ms6 KNCSW001 router.Customer.surf.net (145.145.18.158) 8.867 ms 8.662 ms 8.497 ms7 145.97.32.29 (145.97.32.29) 8.656 ms 8.775 ms 8.450 ms .wikimedia.org ( 145.97.39.155) 9.892 ms 8.610 ms 8.725 ms
Beispiel Mac OS X
Dies ist ein Beispiel für einen Traceroute unter a Mac OS X System:
traceroute wird gestartet…traceroute to wikipedia-lb.esams.wikimedia.org (91.198.174.225), 64 Hops max, 72 Byte Pakete 1 10.0.1.1 (10.0.1.1) 0.490 ms 0.210 ms 0.110 ms 2 10.15.15.129 (10.15. 15.129) 6.347 ms 5.382 ms 5.543 ms 3 212.142.56.237 (212.142.56.237) 6.860 ms 10.162 ms 6.713 ms 4 nl-ams05a-rd2-ae-30-2368.aorta.net (84.116.244,73) 8.256 ms 8.972 ms 5 7.890 ms -ams04a-ri2-xe-1-0-0.aorta.net (84.116.134.69) 8,312 ms 8,578 ms 9,622 ms 6 xe-1-1-0.cr2-knams.wikimedia.org (195.69.145.176) 8,307 ms 9.932 ms 9.597 ms 7 ve7.te-8-1.csw1-esams.wikimedia.org (91.198.174.250) 9.454 ms 10.028 ms 10.323 ms 8 wikipedia-lb.esams.wikimedia.org (91.198.174.225) 10.349 ms 10.354 ms 10,172 ms