Aller au contenu principal

8. Durée de vie (TTL)

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

Les implémentations devraient traiter les valeurs de TTL reçues avec le bit de poids fort positionné comme si la valeur entière reçue était zéro.

Les implémentations sont toujours libres d'imposer une borne supérieure à tout TTL reçu, et de traiter toute valeur plus grande comme si elle était égale à cette borne supérieure. Le TTL spécifie une durée de vie maximale, non une durée de vie obligatoire.