TTL (Time To Live) este un parametru utilizat în rețelele de calculatoare pentru a defini cât timp rămân valabile informațiile înainte de a fi necesară actualizarea sau eliminarea lor.
Atunci când gestionați site-uri web și domenii, veți întâlni cel mai frecvent valorile TTL în înregistrările de zonă DNS, unde TTL determină cât timp serverele DNS și alte sisteme pot stoca o înregistrare în cache înainte de a verifica dacă există actualizări.
La mybox, valoarea implicită a TTL pentru înregistrările DNS este:
900
secunde (15 minute).
Cuprins
Cum funcționează TTL în DNS?
Când un utilizator vizitează site-ul dvs., computerul său solicită unui server DNS informații despre domeniul dvs.
Serverul DNS răspunde cu înregistrarea corespunzătoare, de exemplu:
example.com → 192.0.2.10
Împreună cu înregistrarea, serverul furnizează și o valoare TTL.
De exemplu:
TTL = 900
Aceasta indică celorlalte servere DNS și dispozitive că pot stoca rezultatul în cache timp de 900 de secunde înainte de a fi nevoie să interogheze din nou zona DNS.
Odată ce TTL-ul expiră, înregistrarea este preluată din nou de la serverul DNS autoritar.
De ce este important TTL?
TTL influențează rapiditatea cu care modificările DNS devin vizibile pe Internet.
Valori TTL mai mici
Exemplu:
300
secunde
Avantaje:
- Modificările DNS se propagă mai rapid.
- Util înaintea migrațiilor planificate sau a schimbărilor de server.
Dezavantaje:
- Creșterea numărului de interogări DNS.
- Sarcină ușor mai mare pentru serverul DNS.
Valori TTL mai mari
Exemplu:
86400
secunde (24 de ore)
Avantaje:
- Trafic DNS redus.
- Răspunsuri DNS mai rapide datorită unei durate mai lungi de stocare în cache.
Dezavantaje:
- Modificările se propagă mai lent.
Exemplu
Să presupunem că domeniul dvs. indică în prezent către:
203.0.113.10
cu un TTL de:
900
secunde.
Dacă modificați înregistrarea la:
203.0.113.20
utilizatorii ar putea continua să vadă vechea adresă IP până la expirarea înregistrării stocate în cache.
Cu un TTL de 900 de secunde, majoritatea utilizatorilor ar trebui să vadă noua valoare în aproximativ 15 minute.
TTL în pachetele de rețea
TTL este utilizat și la nivel de rețea în pachetele IP.
În acest context, TTL nu reprezintă timpul în secunde. În schimb, reprezintă numărul maxim de dispozitive de rețea (salturi) prin care poate trece un pachet înainte de a fi eliminat.
Fiecare router care redirecționează un pachet scade valoarea TTL cu unu.
De exemplu:
TTL = 64
După ce a trecut prin:
Routerul 1 → TTL = 63
Router 2 → TTL = 62
Router 3 → TTL = 61
Dacă TTL ajunge la:
0
pachetul este eliminat.
De ce se utilizează TTL-ul pachetelor?
TTL-ul pachetului previne buclele de rutare.
Fără TTL, o rețea configurată incorect ar putea determina pachetele să circule la nesfârșit între routere, consumând lățime de bandă și resurse de rețea.
TTL asigură că pachetele sunt în cele din urmă eliminate dacă nu pot ajunge la destinație.
Rezumat
TTL (Time To Live) definește cât timp rămân valabile datele înainte de a trebui reîmprospătate.
În DNS:
- TTL se măsoară în secunde.
- Acesta determină cât timp sunt stocate în cache înregistrările DNS.
- Valoarea implicită la mybox este de 900 de secunde.
În comunicațiile de rețea:
- TTL determină numărul maxim de salturi pe care le poate parcurge un pachet.
- Fiecare router reduce valoarea cu unu.
- Pachetele care ating un TTL egal cu zero sunt eliminate.
O configurare corectă a TTL ajută la echilibrarea performanței DNS, a vitezei de propagare și a eficienței rețelei.