Definition von TTL auf die Netzwerk Enzyklopädie.
Was ist Zeit zu Leben?
Time to live, am besten bekannt als TTL – oder Hop-Limit, ist ein Mechanismus, der die Lebensdauer oder Lebensdauer von Daten in einem Computer oder Netzwerk begrenzt. TTL kann als Zähler oder Zeitstempel implementiert werden, der an die Daten angehängt oder in diese eingebettet ist. Sobald die vorgeschriebene Ereignisanzahl oder Zeitspanne verstrichen ist, werden Daten verworfen oder erneut validiert. In Computernetzwerken verhindert TTL, dass ein Datenpaket unbegrenzt zirkuliert., In Computeranwendungen wird TTL häufig verwendet, um die Leistung zu verbessern und das Caching von Daten zu verwalten.
Time to Live on IP Packets
Um sicherzustellen, dass IP-Pakete eine begrenzte Lebensdauer im Netzwerk haben, haben alle IP-Pakete eine 8-Bit-Zeit zu leben (IPv4) oder Hop Limit (IPv6) Header-Feld und Wert, der die maximale Anzahl von Layer-Three-Hops (normalerweise Router) angibt, die auf dem Pfad zu ihrem Ziel durchlaufen werden können., Jedes Mal, wenn das Paket an einem Layer-3-Netzwerkgerät (einem Hop) ankommt, wird der Wert um eins reduziert, bevor es weitergeroutet wird. Wenn der Wert schließlich eins erreicht, wird das Paket von dem Gerät verworfen, das es empfängt (da der Wert auf Null reduziert wird). Dies verhindert zwar nicht Netzwerkprobleme, die durch eine Routingschleife oder ähnliches verursacht werden, verringert jedoch deren Auswirkungen und kann dazu beitragen, Routerfehler zu vermeiden. Da es sich um ein 8-Bit-Feld handelt, ist der maximal mögliche Wert 255 (11111111 binär).,
Standard-TTL-und Hop-Grenzwerte
Standard-TTL – und Hop-Grenzwerte variieren zwischen verschiedenen Betriebssystemen, hier sind die Standardwerte für einige:
Wie Sie sehen können, könnte das TTL-oder Hop-Limit, das in Paketen von einem Host zu sehen ist, teilweise verwendet werden, um das auf diesem Host verwendete Betriebssystem zu identifizieren.
Time To Live und DNS-Caching
Time To Live (TTL) Der Wert teilt lokalen Auflösungsservern mit, wie lange ein Datensatz lokal gespeichert werden soll, bevor eine neue Kopie des Datensatzes von DNS abgerufen werden muss., Der Datensatzspeicher wird als DNS-Cache bezeichnet, und das Speichern von Datensätzen wird als Caching bezeichnet.
- TTL ist Teil des Domain Name Systems.
- TTLs werden von einem autorisierenden Nameserver für jeden Ressourcendatensatz festgelegt.
- TTLs werden zum Caching verwendet. Zum Beispiel, www.networkencyclopedia.com TTL wert ist 86400 sekunden, die ist 24 stunden. Je höher die TTL eines Datensatzes ist, desto länger werden die Informationen zwischengespeichert, und desto weniger Abfragen muss ein Client ausführen, um die Domäne zu finden.,
- TTLs werden vom Resolving Name Server verwendet, um die Namensauflösung zu beschleunigen, indem die Ergebnisse lokal zwischengespeichert werden.
durch Kürzere TTLs?
Es ist möglich, kürzere TTLs zu setzen. Es kann jedoch zu höheren Lasten auf einem autorisierenden Nameserver führen, kann jedoch nützlich sein, wenn die Adresse kritischer Dienste wie Webserver oder MX-Datensätze (Mailserverzeiger) geändert wird, und wird daher häufig vom DNS-Administrator vor dem Verschieben eines Dienstes gesenkt, um Störungen zu minimieren.,
Gemeinsame TTL Werte
In der regel, TTL wert ist 86400 sekunden, die ist 24 stunden. Dies ist ein guter Ausgangspunkt für die meisten Datensätze. Sie können jedoch eine höhere TTL für MX-oder CNAME-Datensätze festlegen, da diese sich sehr selten ändern werden. Wenn Ihr Dienst kritisch ist, wird empfohlen, TTL auf 1 Stunde (3600 Sekunden) einzustellen.
Time to Live in HTTP
TTL kann auch als Datum und Uhrzeit ausgedrückt werden, zu der ein Datensatz abläuft., DerExpires:
– Header in HTTP-Antworten, das Cache-Control: max-age
-Header-Feld in Anfragen und Antworten und das – Feld in HTTP-Cookies drücken auf diese Weise die Lebenszeit aus.