Aller au contenu principal

8. Time to Live (TTL) (Durée de vie)

La définition des valeurs appropriées au champ TTL dans STD 13 n'est pas aussi claire qu'elle pourrait l'être, en ce qui concerne le nombre de bits significatifs qui existent et si la valeur est signée ou non signée. Il est par la présente spécifié qu'une valeur TTL est un nombre non signé, avec une valeur minimale de 0 et une valeur maximale de 2147483647. C'est-à-dire, un maximum de 2^31 - 1. Lors de la transmission, cette valeur doit être encodée dans les 31 bits les moins significatifs du champ TTL de 32 bits, le bit le plus significatif, ou bit de signe, étant mis à zéro.

Les implémentations devraient traiter les valeurs TTL reçues avec le bit le plus significatif défini comme si la valeur entière reçue était zéro.

Les implémentations sont toujours libres de placer une limite supérieure sur tout TTL reçu et de traiter toute valeur plus grande comme si elle était cette limite supérieure. Le TTL spécifie un temps de vie maximum, pas un temps de vie obligatoire.