- Einführung:
- Beschreibung:
- RFCs
- Auch unter
Einführung:
Traceroute ist ein Programm, das Ihnen die Route über das Netzwerk zwischen zwei Systemen anzeigt und alle Zwischenrouter auflistet, die eine Verbindung durchlaufen muss, um an ihr Ziel zu gelangen. Es kann Ihnen helfen festzustellen, warum Ihre Verbindungen zu einem bestimmten Server schlecht sind, und es kann Ihnen oft helfen, herauszufinden, wo genau das Problem liegt. Es zeigt Ihnen auch, wie die Systeme miteinander verbunden sind, so dass Sie sehen können, wie Ihr ISP mit dem Internet verbunden ist und wie das Zielsystem verbunden ist.
Beschreibung:
Der Traceroute-Befehl auf Cisco-Routern:
Der Traceroute-Befehl wird verwendet, um die Routen zu ermitteln, die Pakete auf dem Weg zu ihrem Ziel tatsächlich nehmen. Das Gerät (z. B. ein Router oder ein PC) sendet eine Folge von UDP-Datagrammen (User Datagram Protocol) an eine ungültige Portadresse des entfernten Hosts.
Es werden drei Datagramme gesendet, die jeweils einen TTL-Wert (Time-To-Live) von 1 haben. Der TTL-Wert von 1 bewirkt, dass das Datagramm eine Zeitüberschreitung erleidet, sobald es den ersten Router im Pfad erreicht; dieser Router antwortet dann mit einer ICMP Time Exceeded Message (TEM), die anzeigt, dass das Datagramm abgelaufen ist.
Weitere drei UDP-Nachrichten werden nun gesendet, jede mit einem TTL-Wert von 2, was den zweiten Router veranlasst, ICMP TEMs zurückzusenden. Dieser Prozess wird fortgesetzt, bis die Pakete tatsächlich das andere Ziel erreichen. Da diese Datagramme versuchen, auf einen ungültigen Port des Zielhosts zuzugreifen, werden ICMP Port Unreachable Messages zurückgesendet, die auf einen unerreichbaren Port hinweisen; dieses Ereignis signalisiert dem Traceroute-Programm, dass es beendet ist.