Frage

Es scheint fast magisch. Was ist der Befehl trace um den gesamten Pfad zu einem anderen Knoten im Internet zu kartieren tun?

War es hilfreich?

Lösung

Traceroute sendet Pakete mit kleinen TTL (Time To Live) Werte. Die TTL ist ein IP-Header-Feld, das verwendet wird Paket zu verhindern, dass in Endlosschleifen laufen. Wenn ein Router, der das Paket behandelt subtrahiert ein von der TTL des Pakets. Das Paket abläuft und es verworfen, wenn die TTL Null erreicht.

Traceroute sendet ICMP-Zeitnachrichten überschritten, ( RFC 792 ), zurück an den Absender wenn dies der Fall ist. Durch die Verwendung von kleinen TTL-Werte, werden die Pakete schnell ablaufen, so trace alle Router entlang eines Pfades des Pakets bewirkt, dass die ICMP-Nachrichten zu erzeugen, die den Router zu identifizieren.

Beispiel TTL = 1 sollte die Nachricht von dem ersten Router erzeugen, TTL = 2, eine Nachricht von dem zweiten Router in dem Weg erzeugt, und so weiter ...

Andere Tipps

trace setzt die TTL (Time To Live) Feld 1 und erhöht es für jeden Hop. die Router die Nachricht Dekrement diesen Wert zu empfangen und wenn es 0 erreicht antworten sie eine Nachricht, die die TTL Null erreicht hat. Damit die Client-knowns antworten, die dazwischen ist. tun dies iterativ, bis Ihr Ziel und Sie haben die (zumindest einer von ihnen) Route

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top