Zum Inhalt springen

Traceroute/TMP

Aus Foxwiki

Trace Route

Mit traceroute kann der Weg eine IP-Datagramms ermittelt werden

$ traceroute google.de
traceroute to google.de (172.217.19.67), 30 hops max, 60 byte packets
1 fritz.box (192.168.100.1)0.450 ms0.593 ms0.743 ms
2 ber1005dihr001.versatel.de (62.214.63.92)12.670 ms12.750 ms12.693 ms
3 62.214.37.245 (62.214.37.245)13.746 ms13.787 ms13.825 ms
4 62.214.37.130 (62.214.37.130)23.674 ms23.716 ms 62.214.37.158 (62.214.37.158)41.595 ms
5 72.14.222.28 (72.14.222.28)22.010 ms22.063 ms 89.246.109.250 (89.246.109.250)29.791 ms
6 108.170.251.145 (108.170.251.145)26.073 ms 108.170.252.18 (108.170.252.18)37.669 ms 108.170.252.19 (108.170.252.19)24.852 ms
7 209.85.245.203 (209.85.245.203)18.491 ms 209.85.242.79 (209.85.242.79)44.834 ms 209.85.244.219 (209.85.244.219)23.396 ms
8 ham02s17-in-f3.1e100.net (172.217.19.67)18.911 ms17.654 ms19.136 ms

Das Programm kann zur Analyse von Netzwerkproblemen genutzt werden

  • Nimmt ein Paket den erwarteten Weg, oder kommt es über Umwege dorthin?
  • Welche alternativen Wege beschreitet ein Paket beim Ausfall eines Netzknotens?

Es werden die Laufzeiten zwischen den einzelnen Stationen (Hops) ermittelt, so dass überprüft werden kann, ob es auf dem Weg zum Ziel zu Engpässen oder Überlastungen kommt

Funktionsweise

Der Absender sendet eine ICMP-Nachricht vom Typ Echo Request an den Zielrechner

  • Von besonderer Bedeutung ist hierbei die Lebenszeit der Nachricht von eins (TTL=1)

Die nächste Station auf dem Weg zum Zielrechner vermindert den Wert von TTL um eins, so daß dieser Wert jetzt Null beträgt und die Nachricht daraufhin verworfen wird

  • Der Absender wird jedoch über diesen Vorgang informiert und erhält eine ICMP-Nachricht vom Typ time to live exceeded in transit, die auch die IP-Adresse der Zwischenstation enthält

Der Absender verschickt daraufhin erneut ein Echo Request an den Zielrechner - dieses Mal jedoch mit einer TTL von zwei

  • Somit erreicht die Nachricht die zweite Zwischenstation auf dem Weg zum Ziel, bevor auch diese verworfen und der Absender benachrichtigt wird

Der Absender versendet nun weitere Nachrichten vom Typ Echo Request - und erhöht jeweils den Wert der Lebenszeit - bis der Zielrechner erreicht wird und eine ICMP-Nachricht vom Typ Echo Reply erhalten wird

Am Ende des Programmablaufs wird von traceroute eine nummerierte Liste erhalten, die die IP-Adressen der durchlaufenen Zwischenstationen und der dazugehörigen Laufzeiten enthält