F5-Glossar

Gültigkeitsdauer (TTL)

Was ist TTL (Time To Live)?

TTL (Time To Live) bezieht sich auf die Zeitspanne oder die maximale Anzahl von Iterationen, bevor bestimmte Daten verworfen werden. Im Kontext des Internets hat TTL zwei Hauptanwendungen:

  1. IP-Paket-TTL:
    In IPv4 enthält der Paketheader ein TTL-Feld. Jedes Mal, wenn ein IP-Paket einen Router passiert, wird der TTL-Wert um 1 reduziert. Wenn die TTL Null erreicht, wird das Paket verworfen. Im Wesentlichen gibt die TTL eines IP-Pakets die „Lebensdauer“ des Pakets an oder wie viele Router es durchlaufen kann. Dieser Mechanismus soll verhindern, dass in Routing-Schleifen feststeckende Pakete endlos im Netzwerk zirkulieren. In IPv6 gibt es ein ähnliches Feld, das jedoch „Hop Limit“ statt „TTL“ heißt.

  2. DNS-Eintrag TTL:
    DNS (Domain Name System), das Domänennamen im Internet verwaltet, verwendet TTL für Caching-Zwecke. DNS-Server werden in DNS-Content-Server (die bestimmte Domänen direkt verwalten) und DNS-Cache-Server (die Content-Server abfragen und Antworten an Clients liefern) unterteilt. Der DNS-Content-Server weist den von ihm verwalteten Datensätzen eine TTL (gemessen in Sekunden) zu. Der DNS-Cache-Server verwendet die TTL, um zu bestimmen, wie lange zwischengespeicherte Datensätze wiederverwendet werden können, bevor der Content-Server erneut abgefragt wird. Wenn innerhalb der TTL-Periode dieselbe Abfrage eingeht, stellt der Cache-Server die gespeicherten Informationen direkt bereit, ohne dass erneut Kontakt zum Content-Server aufgenommen werden muss.