Qu’est-ce que le temps de vie (TTL)? / Définition TTL


Qu’est-ce que le temps de vie (TTL) dans le réseau?

Le temps de vie (TTL) fait référence à la quantité de temps ou de « sauts” qu’un paquet est défini pour exister à l’intérieur d’un réseau avant d’être rejeté par un routeur. TTL est également utilisé dans d’autres contextes, y compris la mise en cache CDN et la mise en cache DNS.

Comment fonctionne TTL?

lorsqu’un paquet d’informations est créé et envoyé sur Internet, il y a un risque qu’il continue à passer d’un routeur à l’autre indéfiniment., Pour atténuer cette possibilité, les paquets sont conçus avec une expiration appelée limite de temps de vie ou de saut. Packet TTL peut également être utile pour déterminer combien de temps un paquet a été en circulation et permettre à l’expéditeur de recevoir des informations sur le chemin d’un paquet via Internet.

chaque paquet a un endroit où il stocke une valeur numérique déterminant combien de temps il doit continuer à se déplacer dans le réseau. Chaque fois qu’un routeur reçoit un paquet, il en soustrait un du nombre de TTL et le transmet ensuite à l’emplacement suivant dans le réseau., Si à n’importe quel point le compte TTL est égal à zéro après la soustraction, le routeur rejettera le paquet et enverra un message ICMP de nouveau à l’hôte d’origine.

Les commandes réseau couramment utilisées ping et traceroute utilisent toutes deux TTL. Lors de l’utilisation de la commande traceroute, un flux de paquets avec des TTL séquentiels de plus en plus élevés est envoyé sur Internet vers une destination. Puisque chaque étape le long de la connexion est le dernier arrêt pour un des paquets, chaque emplacement renverra un message ICMP à l’expéditeur après avoir rejeté le paquet., Le temps qu’il faut pour que le message ICMP retourne à l’expéditeur est alors utilisé pour déterminer combien de temps il faut pour arriver à chaque saut successif le long du réseau.

Dans quelles autres circonstances TTL est-il utilisé?

outre le traçage de la route que les paquets empruntent sur Internet, time-To-live est utilisé dans le contexte de la mise en cache des informations pendant une période de temps définie. Au lieu de mesurer le temps en sauts entre les routeurs, dont chacun peut prendre une quantité variable de temps, certains cas d’utilisation de réseau fonctionnent de manière plus traditionnelle.,

Les CDN comme les CDN de Cloudflare utilisent généralement un TTL pour déterminer combien de temps le contenu mis en cache doit être servi à partir d’un serveur edge CDN avant qu’une nouvelle copie ne soit récupérée à partir d’un serveur d’origine. En définissant correctement la durée entre les extractions du serveur d’origine, un CDN est capable de servir du contenu mis à jour sans que les demandes ne se propagent continuellement vers l’origine. Cette optimisation permet à un CDN de servir efficacement le contenu plus près d’un utilisateur tout en réduisant la bande passante requise depuis l’origine.,

dans le contexte d’un enregistrement DNS, TTL est une valeur numérique qui détermine la durée pendant laquelle un serveur de cache DNS peut servir un enregistrement DNS avant de contacter le serveur DNS faisant autorité et d’obtenir une nouvelle copie de l’enregistrement.

Share

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *