Wenn ich den Ping-Befehl verwende, erhalte ich die nächsten Ergebnisse (Windows):
C:\>ping example.microsoft.com
Pinging example.microsoft.com [192.168.239.132] with 32 bytes of data:
Reply from 192.168.239.132: bytes=32 time=101ms TTL=124
...
In der Dokumentation zu solchen Dienstprogrammen wird TTL in Hopfen gemessen . Gemäß ICMP-Spezifikation RFC 792 :
Zeit zu leben. Zeit in Sekunden zu leben ; Da dieses Feld auf jeder Maschine, auf der das Datagramm verarbeitet wird, dekrementiert wird, sollte der Wert in diesem Feld mindestens so groß sein wie die Anzahl der Gateways, die dieses Datagramm durchläuft.
Jeder Host verringert also die TTL um mindestens 1 Sekunde . Über Hopfen wurde nichts gesagt . Warum wird Hopfen verwendet? Warum nicht verwenden, sagen wir ms , wenn Hosts Datagramme zu schnell verarbeiten? Und warum sagt die Spezifikation nichts über Hopfen aus ?
Antworten:
TTL wurde entwickelt, um zu verhindern, dass Pakete für immer leben (und Ressourcen verbrauchen), wenn eine Routing-Schleife vorhanden ist.
Ursprünglich benötigen Router möglicherweise mehr als eine Sekunde, um ein Paket zu verarbeiten.
Wenn Router viel schneller wurden und in weniger als einer Sekunde mit der Verarbeitung von Paketen begannen, wäre es dumm, die TTL um Null zu reduzieren, da sie dann keine Schleifen stoppen würden.
Stattdessen wird die TTL um eine Sekunde verringert.
Diese Änderung wurde in RFC 1716 Abschnitt 5.3.1 dokumentiert.
Siehe auch:
Wikipedia - Zeit zu leben :
Maxi-Pedia - Zeit zum Leben (TTL)
quelle