Passa al contenuto principale

8. Time to Live (TTL) (Tempo di vita)

La definizione dei valori appropriati al campo TTL in STD 13 non è chiara come potrebbe essere, per quanto riguarda quanti bit significativi esistono e se il valore è con segno o senza segno. È qui specificato che un valore TTL è un numero senza segno, con un valore minimo di 0 e un valore massimo di 2147483647. Cioè, un massimo di 2^31 - 1. Quando trasmesso, questo valore deve essere codificato nei 31 bit meno significativi del campo TTL a 32 bit, con il bit più significativo, o bit del segno, impostato a zero.

Le implementazioni dovrebbero trattare i valori TTL ricevuti con il bit più significativo impostato come se l'intero valore ricevuto fosse zero.

Le implementazioni sono sempre libere di porre un limite superiore su qualsiasi TTL ricevuto e trattare qualsiasi valore più grande come se fosse quel limite superiore. Il TTL specifica un tempo di vita massimo, non un tempo di vita obbligatorio.