TTL

Protocoles et Normes
Time To Live (Temps de Vie).
← Retour au Glossaire

Qu'est-ce que TTL ?

TTL (Time To Live - Temps de Vie) est un paramètre DNS qui spécifie, en secondes, combien de temps un enregistrement DNS doit être mis en cache par les résolveurs, navigateurs et autres systèmes avant qu'ils doivent demander une copie fraîche aux serveurs de noms faisant autorité. Les valeurs TTL équilibrent la propagation rapide des modifications DNS (TTL bas) et la charge réduite du serveur avec une meilleure performance (TTL haut).

Comment Fonctionne TTL

Flux de Requête DNS avec TTL :

1. Le client interroge le résolveur pour example.com

2. Le résolveur vérifie le cache - pas trouvé

3. Le résolveur interroge le serveur d'autorité

4. Le serveur retourne : Enregistrement A 192.0.2.1, TTL 3600

5. Le résolveur met en cache pendant 3600 secondes (1 heure)

6. Les requêtes suivantes sont servies à partir du cache

7. Après 3600 s, le cache expire, le cycle se répète

Valeurs TTL Courantes

TTL (secondes)DuréeCas d'Usage
60-3001-5 minutesPendant les modifications DNS, basculement
300-9005-15 minutesServices dynamiques
36001 heureSites web standards
144004 heuresEnregistrements stables
8640024 heuresEnregistrements rarement modifiés

TTL dans les Enregistrements DNS

Format d'Enregistrement

example.com.    3600    IN    A    192.0.2.1

└── TTL en secondes

TTL Différents par Enregistrement

; Serveurs de noms stables - TTL élevé

example.com. 86400 IN NS ns1.example.com.

; Serveur web - TTL modéré

www.example.com. 3600 IN A 192.0.2.1

; Contenu dynamique - TTL bas

api.example.com. 300 IN A 192.0.2.50

Stratégie TTL

Avant les Modifications DNS

Réduire le TTL avant les modifications planifiées :

Calendrier :

Jour -2 : Réduire TTL de 86400 à 300

Jour 0 : Effectuer la modification DNS

Jour 0+ : La modification se propage en 5 minutes

Jour +1 : Augmenter TTL retour à 86400

Compromis

TTL Bas (60-300)TTL Élevé (3600+)
Propagation rapidePropagation lente
Plus de requêtes DNSMoins de requêtes DNS
Charge serveur plus élevéeCharge serveur inférieure
Meilleur pour le basculementMeilleur pour la stabilité
Latence plus élevéeLatence inférieure

TTL et Propagation DNS

TTL affecte directement le temps de propagation :

Temps max de propagation ≈ TTL mis en cache le plus élevé

Si TTL = 86400 (24 heures) :

  • Certains utilisateurs voient l'ancienne IP jusqu'à 24 heures
  • Propagation mondiale : jusqu'à 24-48 heures

Si TTL = 300 (5 minutes) :

  • La plupart des utilisateurs voient la nouvelle IP en 5-10 minutes
  • Propagation mondiale : moins d'une heure

Vérification du TTL Actuel

Utilisation de dig

dig example.com A

;; ANSWER SECTION:

example.com. 3542 IN A 192.0.2.1

└── TTL restant (secondes jusqu'à l'expiration du cache)

Utilisation de nslookup

nslookup -debug example.com

Meilleures Pratiques

1. Utiliser des valeurs appropriées : Faire correspondre le TTL à la volatilité de l'enregistrement

2. Réduire avant les modifications : Réduire le TTL 24-48 heures avant

3. Considérer les couches de mise en cache : Les CDN et navigateurs ajoutent des délais

4. Équilibrer la charge vs la vitesse : Ne pas définir inutilement bas

5. Surveiller après les modifications : Vérifier que la propagation est complète

6. Documenter les normes : Établir les politiques TTL

TTL est un concept DNS fondamental qui impacte directement la vitesse à laquelle les modifications DNS prennent effet sur Internet et la charge que vos serveurs de noms gèrent.

Mettez Vos Connaissances en Pratique

Utilisez l'API de DomScan pour vérifier la disponibilité des domaines, la santé et bien d'autres choses.