Définition de TTL sur l’Encyclopédie réseau.
Quel est le temps de vivre?
Time to live, mieux connu sous le nom de TTL ou Hop Limit, est un mécanisme qui limite la durée de vie ou la durée de vie des données dans un ordinateur ou un réseau. TTL peut être implémenté en tant que compteur ou horodatage attaché ou intégré dans les données. Une fois que le nombre d’événements ou le laps de temps prescrit est écoulé, les données sont supprimées ou revalidées. Dans les réseaux informatiques, TTL empêche un paquet de données de circuler indéfiniment., Dans les applications informatiques, TTL est couramment utilisé pour améliorer les performances et gérer la mise en cache des données.
Temps de vivre sur les paquets IP
À assurez-vous que les paquets IP ont une durée de vie limitée sur le réseau tous les paquets IP ont un champ et une valeur d’en-tête 8 bits Time to Live (IPv4) ou Hop Limit (IPv6) qui spécifie le nombre maximum de sauts de couche trois (généralement des routeurs) qui peuvent être traversés sur le chemin vers leur destination., Chaque fois que le paquet arrive à un périphérique réseau de couche trois (un saut) la valeur est réduite d’un avant qu’il soit conduit en avant. Lorsque la valeur atteint finalement un le paquet est rejeté par l’appareil qui la reçoit (comme la valeur sera réduite à zéro). Bien que cela n’empêche pas les problèmes de réseau causés par une boucle de routage ou similaire, cela réduit leur impact et peut aider à éviter les pannes de routeur. Comme il s’agit d’un champ de 8 bits, la valeur maximale possible est 255 (11111111 en binaire).,
Valeurs limites TTL et Hop par défaut
Les valeurs limites TTL et Hop par défaut varient entre les différents systèmes d’exploitation, voici les valeurs par défaut pour quelques-uns:
Comme vous pouvez le voir, la Limite TTL ou Hop vue dans les paquets d’un hôte pourrait, en partie, être utilisée pour identifier le système
Time To Live et mise en cache DNS
La valeur Time To Live (TTL) indique aux serveurs de noms de résolution locaux combien de temps un enregistrement doit être stocké localement avant qu’une nouvelle copie de l’enregistrement ne soit extraite du DNS., Le stockage d’enregistrements est connu sous le nom de cache DNS, et l’acte de stockage d’enregistrements est appelé mise en cache.
- TTL fait partie du Système de noms de domaine.
- Les TTL sont définis par un serveur de noms faisant autorité pour chaque enregistrement de ressource.
- Les TTL sont utilisés à des fins de mise en cache. Par exemple, www.networkencyclopedia.com La valeur TTL est de 86400 secondes, soit 24 heures. Plus la durée de vie d’un enregistrement est élevée, plus les informations seront mises en cache et moins un client devra effectuer de requêtes pour trouver le domaine.,
- TTLs sera utilisé par le serveur de résolution de noms pour accélérer la résolution de noms en mettant en cache les résultats localement.
Réglage TTL plus court?
Il est possible de définir des TTL plus courts. Cependant, il peut entraîner des charges plus lourdes sur un serveur de noms faisant autorité, mais peut être utile lors de la modification de l’adresse de services critiques tels que les serveurs Web ou les enregistrements MX (pointeurs de serveur de messagerie), et sont donc souvent abaissés par l’administrateur DNS avant le déplacement d’un service, afin de minimiser les perturbations.,
Valeurs TTL communes
Habituellement, la valeur TTL est de 86400 secondes, soit 24 heures. C’est un bon point de départ pour la plupart des enregistrements. Cependant, vous pouvez définir un TTL plus élevé pour les enregistrements MX ou CNAME car ils devraient changer très rarement. Si votre service est critique, il est recommandé de définir TTL sur 1 heure (3600 secondes).
Durée de vie dans HTTP
TTL peut également être exprimé en tant que date et heure à laquelle un enregistrement expire., L’en-tête Expires:
dans les réponses HTTP, le champ Cache-Control: max-age
dans les requêtes et les réponses et le champ expires
dans les cookies HTTP expriment le temps de vie de cette manière.