Zum Hauptinhalt springen

8. Time to Live (TTL) (Lebensdauer)

Die Definition der für das TTL-Feld in STD 13 geeigneten Werte ist nicht so klar, wie sie sein könnte, in Bezug darauf, wie viele signifikante Bits existieren und ob der Wert signiert oder unsigniert ist. Es wird hiermit spezifiziert, dass ein TTL-Wert eine unsignierte Zahl ist mit einem Minimalwert von 0 und einem Maximalwert von 2147483647. Das heißt, ein Maximum von 2^31 - 1. Bei der Übertragung soll dieser Wert in den weniger signifikanten 31 Bits des 32-Bit-TTL-Felds kodiert werden, wobei das höchstwertige Bit oder Vorzeichenbit auf Null gesetzt wird.

Implementierungen sollten TTL-Werte, die mit gesetztem höchstwertigem Bit empfangen werden, so behandeln, als ob der gesamte empfangene Wert Null wäre.

Implementierungen sind immer frei, eine Obergrenze für jeden empfangenen TTL festzulegen und alle größeren Werte so zu behandeln, als wären sie diese Obergrenze. Die TTL gibt eine maximale Lebensdauer an, keine obligatorische Lebensdauer.