Video: Netzwerke #1 -Einführung und erste Grundlagen 2024
Wenn Sie verstehen, wie tracert funktioniert, können Sie interpretieren Sie die Ergebnisse. Außerdem können Sie dieses Wissen nutzen, um Ihre Freunde zu beeindrucken, die wahrscheinlich nicht wissen, wie es funktioniert.
Der Schlüssel zu tracert ist ein Feld, das ein Standardteil aller IP-Pakete mit der Bezeichnung TTL ist, was für Time to Live steht. In den meisten anderen Fällen wäre ein Wert namens TTL ein Zeitwert, jedoch nicht in IP-Paketen. In einem IP-Paket gibt der TTL-Wert an, wie viele Router ein Paket auf seinem Weg zu seinem Ziel durchlaufen kann.
Jedes Mal, wenn ein Router ein IP-Paket weiterleitet, subtrahiert er eins vom TTL-Wert des Pakets. Wenn der TTL-Wert Null erreicht, verweigert der Router die Weiterleitung des Pakets.
Der Befehl tracert sendet eine Reihe spezieller Nachrichten mit der Bezeichnung ICMP Echo Requests an den Zielcomputer. Beim ersten Senden dieser Nachricht wird der TTL-Wert des Pakets auf 1 gesetzt.
Wenn das Paket am ersten Router entlang des Pfads zum Ziel ankommt, subtrahiert dieser Router eins vom TTL-Wert und erkennt, dass die TTL value ist 0 geworden, sendet also eine Time Exceeded-Nachricht an den ursprünglichen Host zurück.
Wenn der Befehl tracert die Meldung Time Exceeded erhält, extrahiert er die IP-Adresse des Routers daraus, berechnet die Zeit bis zur Rückkehr der Nachricht und zeigt erster Hopfen.
Dann sendet der Befehl tracert eine weitere Echoanforderungsnachricht: diesmal mit dem TTL-Wert auf 2. Diese Nachricht geht über den ersten Router an den zweiten Router, der erkennt, dass der TTL-Wert auf 0 dekrementiert und sendet dann eine Time Exceeded-Nachricht zurück.
Wenn tracert die Meldung Time Exceeded vom zweiten Router empfängt, zeigt es die Zeile für den zweiten Hop an. Dieser Prozess setzt sich jedes Mal mit einem größeren TTL-Wert fort, bis die Echo-Anforderung schließlich das Ziel erreicht.
Der Befehl Unix / Linux traceroute verwendet eine etwas andere Gruppe von TCP / IP-Nachrichten und -Antworten, um das gleiche Ergebnis zu erzielen.