Assiste.com - Sécurité informatique - Vie privée sur le Web - Neutralité d'Internet Assiste.com - Sécurité informatique - Vie privée sur le Web - Neutralité d'Internet

TTL

Le « cache DNS », avec ses données conservées durant une certaine durée de vie (TTL - Time To Live), permet une accélération du délai d'exécution d'une recherche DNS, qui est obligatoire, et donc une accélération de la navigation Internet simultanément à une diminution de la consommation des ressources.

cr  01.04.2012      r+  21.08.2020      r-  20.04.2024      Pierre Pinard.         (Alertes et avis de sécurité au jour le jour)

TTL - TTL TTL - 01 TTL top top

Chaque fois qu'un utilisateur d'un appareil cherche à atteindre un site Web ou un service Web, il est nécessairement effectué une opération initiale : une « résolution de nom de domaine ». Il s'agit de trouver l'adresse IP du serveur sur lequel se trouve le site ou le service recherché.

Il y a de fortes chances que l'adresse IP du serveur reste la même durant des mois ou des années.

Pour gagner du temps et éviter de faire et refaire une demande de « résolution de nom de domaine » chaque fois que l'on veut aller à nouveau sur ce site ou service Web, le résultat de cette résolution est conservé dans une « mémoire cache » appelée « cache DNS ». Mais durant combien de temps cette information doit être conservée dans le « cache DNS » ? Pas durant quelques secondes, cela ne servirait pas à grand-chose, ni à vie (un hébergeur qui changerait son centre d'hébergement de lieu ne permettrait plus l'accès aux millions de domaines qu'il héberge, toutes les adresses IP de ses serveurs ayant changés).




Il y a une durée de vie (TTL - Time To Live) de cette mise en « cache » d'une résolution de domaine dans le « cache DNS » avant qu'une nouvelle demande de résolution ne soit réellement effectuée. Durant cette durée de vie, qu'il s'agisse d'un particulier chez lui ou de milliers d'utilisateurs dans une grande structure, ce sera toujours la même résolution mise dans le « cache DNS » qui sera utilisée par tous. Cette « durée de vie » suit des standards :

  1. Pour les résolutions réussies (la requête en résolution de nom de domaine a bien obtenu l'adresse IP du serveur du domaine), la durée de vie (TTL - Time To Live) dans le « cache DNS » est de 24 heures soit 86400 secondes.

  2. Pour les résolutions échouées (la requête en résolution de nom de domaine n'a pas obtenu l'adresse IP du serveur du domaine – le domaine n'existe pas - Code d'état HTTP 404 (Not Found)), la durée de vie (TTL - Time To Live) dans le « cache DNS » est de 5 minutes soit 300 secondes afin de recommencer assez rapidement une nouvelle tentative de résolution (on court après la vitesse de propagation des mises à jour de la base de données mondiale des « serveurs DNS », des fois qu'il ne s'agisse pas d'un domaine qui n'existe pas mais d'un domaine dont le serveur est en cours de changement).

  3. Il est possible de paramétrer un TTL court, d'une heure (3600 secondes) pour des résolutions de noms de domaines volatiles.

  4. Il est possible de paramétrer un TTL très long, d'une semaine (604800 secondes) pour des résolutions de noms de domaines particulièrement stables (domaines administratifs et gouvernementaux, domaines d'hôpitaux et cliniques, domaines de bibliothèques et musées, domaines de référence comme Wikipedia, etc.)

A l'issu de cette durée de vie (TTL), qui est propre à chaque nom de domaine dans le « cache DNS », une nouvelle demande de résolution conduira à effectuer réellement cette résolution dont le résultat sera introduit dans le « cache DNS ».

Les données dans le « Cache DNS » sont donc comme une liste de type « premier entré/premier sorti » (First In/First Out), mais dont le nombre d'entrées dans la liste n'est pas limité, par contre une sortie est obligatoire si la donnée est trop vieille.

Le « Cache DNS », avec ses données conservées durant une certaine durée de vie (TTL), permet donc une accélération du délai d'exécution d'une recherche DNS, qui est obligatoire, et donc une accélération de la navigation Internet simultanément à une diminution de la consommation des ressources.

]

Dossier (collection) : Caches, caches DNS, anticipation et accélération

Notions et principes
Principes d'anticipation
Notion de cache et principe d'accélération
Antémémoire
Antémémoire (« Cache memory »)
Mémoire cache
Mémoire prédictive
Mémoire d'anticipation
Schéma de principe - résolution noms de domaine
ETag (Entity Tag - HTTP ETag - balise-entité ETag HTTP)

Ce ne sont pas des caches
Les « caches disques » ne sont pas des « caches »
Disque dur - Gestion des « caches d'écriture différée »
La mémoire virtuelle (fichier PageFile.sys) de Windows n'est pas un cache

Les caches DNS des systèmes d'exploitation
Cache DNS - Qu'est-ce que c'est
TTL - Durée de vie des données mises en cache DNS

Comment voir le contenu du cache DNS de Windows - invite de commande
Comment voir le contenu du cache DNS de Windows - Application graphique gratuite DNSDataView

Comment vider le cache DNS de Windows
Comment vider le cache DNS de Linux
Comment vider le cache DNS de MAC OS X

Les caches DNS des navigateurs Web
Comment vider le cache DNS de Firefox
Comment vider le cache DNS de Google Chrome

Les caches des navigateurs Web
Cache des navigateurs Web (ajustement et vider)
Vider le cache d'Internet Explorer 7
Vider le cache d'Internet Explorer 8
Vider le cache d'Internet Explorer 9
Vider le cache d'Internet Explorer 10
Vider le cache d'Internet Explorer 11
Vider le cache de Firefox
Vider le cache d'Opera 11
Vider le cache d'Opera 12
Vider le cache d'Opera 15
Vider le cache de Google Chrome
Vider le cache de Safari pour Windows

Accélérateur de Windows : le Prefetch - ne jamais y toucher
Prefetch (mécanisme accélérateur dans Windows)
Prefetcher
Prefetching
Windows Prefetching
Prefetch et Windows
Application Prefetching
Paging memory system
Hard page fault intensive scenarios

Cas d'usages du nettoyage des caches
Accélérer Windows et le PC
Procéder à une décontamination


Dossier (collection) : Hosts, DNS et Web

Hosts et DNS
Hosts et DNS - Schéma de principe
Hosts et DNS - Un peu d'histoire
Naissance du World Wide Web
Nom de domaine

Fichier Hosts - Qu'est-ce que c'est ? Où ?
Hosts
Hosts : Où se trouve le fichier Hosts
Comment restaurer un fichier hosts corrompu
Où trouver des listes Hosts toutes faites
HostsMan (pour importer des listes dans hosts)

DNS - Qu'est-ce que c'est ? Où ?
DNS
Qu'est-ce qu'un serveur DNS
DNS - Les Kits de connection des FAI
DNS - Pourquoi changer de DNS
DNS - Comment changer de DNS
Liste des DNS des FAI français (et quelques autres)
Comment changer de DNS pour utiliser ceux de Cloudflare
Comment changer de DNS pour utiliser les DNS de Google ?
Comment changer de DNS pour utiliser les DNS d'OpenDNS ?
Comment changer de DNS pour utiliser les DNS de la FDN ?
Comment vider les caches des navigateurs ?
NameBench - Trouver des DNS rapide

Cache DNS du Système d'exploitation
Cache DNS - Qu'est-ce que c'est
Cache DNS - Voir le cache - Invite commande
Cache DNS - Voir le cache - DNSDataView
Cache DNS - Vider le cache DNS Windows
Cache DNS - Vider le cache DNS Linux
Cache DNS - Vider le cache DNS MAC OS X

Cache DNS des navigateurs Web
Cache DNS des navigateurs Web - Qu'est-ce que c'est ?
Cache DNS - Vider le cache DNS Firefox
Cache DNS - Vider le cache DNS de MS IE
Cache DNS - Vider le cache DNS de MS EDGE
Cache DNS - Vider le cache DNS Opera
Cache DNS - Vider le cache DNS Chrome
Cache DNS - Vider le cache DNS Safari

Web Réputation et listes de blocage
Domaine dans la listes hosts hphosts
Domaine dans les listes noires (blacklists)
Domaine de confiance ?
Catégorisation des sites dans une liste hosts

Trucs à DNS
Trucs à DNS 1 (Whois et IP-Whois)
Trucs à DNS 2 (Historiques, Ping, DNS...)
Trucs à DNS 3 (DNSView - Lecture du cache DNS)

Attaques des DNS et autres corruptions
Attaque en Pharming (corruption de hosts)

Logiciels serveur DNS
Liste des logiciels serveur DNS
Surveillance en temps réel des pannes des serveurs DNS



Ailleurs dans Assiste et sur le Web Ailleurs dans Assiste et sur le Web Ailleurs dans Assiste et sur le Web TTL