Définition Time To Live (TTL)

time-to-live.jpg
time-to-live.jpg

Définition Time To Live (TTL)

327 lecteurs
Sommaire de l'article

Qu’est-ce que le time-to-live (TTL) ? Définition du TTL

Le temps de survie (TTL) désigne la durée, ou « saut », pendant laquelle un paquet individuel est censé rester dans un réseau avant d’être retiré par le routeur. Le TTL peut également être utilisé dans d’autres scénarios, par exemple dans le cadre d’un CDN ou d’une mise en cache DNS.

time-to-livetime-to-live

Lorsqu’un paquet de données est créé puis envoyé sur Internet, il peut voyager indéfiniment entre un routeur et un autre. Pour limiter cette possibilité, les paquets sont conçus avec une date d’expiration, connue sous le nom de « time-to-live » ou « hop-limit ». Le temps de vie des paquets peut également être utile pour déterminer la durée de circulation d’un paquet et permettre à l’expéditeur d’être informé du parcours d’un paquet particulier sur l’internet.

Chaque paquet possède un emplacement dans lequel il enregistre une valeur numérique qui détermine la durée de son voyage sur le réseau. Lorsque le routeur reçoit un message, il soustrait un du compte TTL et transmet ensuite le paquet à la prochaine destination du réseau. Si, à tout moment, le compte TTL est égal à zéro après soustraction, le routeur supprime le paquet et transmet un message ICMP à l’hôte d’où il provient.

Les commandes réseau les plus couramment utilisées, traceroute et ping, font toutes deux appel au TTL. Lorsque la commande traceroute est utilisée, un flux de données dont les TTL augmentent en séquence est transmis par Internet jusqu’à la destination. Comme chaque étape de connexion est l’arrêt final pour l’un des paquets, chaque emplacement transmet un message ICMP à l’expéditeur après avoir enlevé le paquet. Le temps mis par le message ICMP pour atteindre l’expéditeur sera utilisé pour déterminer le temps nécessaire pour atteindre chaque étape suivante du réseau.

Voir Aussi  Mon Compte Formation : comment créer et utiliser mon compte CPF

Dans quels autres scénarios le TTL est-il employé ?

Outre le traçage des paquets de route sur Internet, la durée de vie est également utilisée pour mettre en cache des informations pendant une durée déterminée. Au lieu de mesurer le temps en sauts entre les routeurs, ce qui peut prendre un temps différent, certains réseaux fonctionnent de manière traditionnelle.

Les CDN tels que celui de Cloudflare utilisent généralement des TTL pour déterminer la durée pendant laquelle le contenu mis en cache doit être servi par un serveur CDN périphérique avant que la nouvelle copie ne soit téléchargée depuis un serveur d’origine. En fixant la durée appropriée entre les récupérations sur le serveur d’origine, le CDN peut servir le nouveau contenu sans être constamment redirigé vers la source. Cela permet au CDN de diffuser le contenu plus près de l’utilisateur, tout en réduisant le temps nécessaire pour atteindre la source.

Dans le contexte d’un enregistrement DNS, TTL est une valeur numérique qui définit la durée pendant laquelle le serveur cache DNS servira l’enregistrement DNS avant d’atteindre le serveur DNS officiel pour obtenir une nouvelle copie de l’enregistrement.

4.5/5 - (21 votes)
Marine
Marine

Passionnée par l'entreprenariat depuis plus de 10 ans, je suis à la tête d'une société française visant à favoriser la communication des entreprises. Également attiré par la finance, je partage mes conseils et expériences au travers mes articles de blog.

Retour en haut