definiția TTL pe Enciclopedia de rețea.

ce este timpul să trăiești?

Time to live, cel mai bine cunoscut sub numele de TTL sau Hop Limit, este un mecanism care limitează durata de viață sau durata de viață a datelor dintr-un computer sau rețea. TTL poate fi implementat ca un contor sau timestamp atașat sau încorporat în date. Odată ce numărul de evenimente prescris sau intervalul de timp a trecut, datele sunt eliminate sau revalidate. În rețeaua de calculatoare, TTL împiedică un pachet de date să circule pe termen nelimitat., În aplicații de calcul, TTL este frecvent utilizat pentru a îmbunătăți performanța și de a gestiona cache de date.

Timp pentru a Trăi exemplu

Timp pentru a Trăi pe Pachetele IP

Pentru a asigura pachetele IP au o durată de viață limitată în rețea toate pachetele IP au un 8 pic de Timp pentru a Trăi (IPv4) sau Limita de hopuri (IPv6) câmp de antet și o valoare care specifică numărul maxim de stratul de trei hamei (de obicei, routere) care poate fi străbătută pe calea spre destinație., De fiecare dată când pachetul ajunge la un dispozitiv de rețea cu trei straturi (un hop), valoarea este redusă cu una înainte de a fi direcționată mai departe. Când valoarea ajunge în cele din urmă la unul, pachetul este aruncat de dispozitivul care îl primește (deoarece valoarea va fi redusă la zero). Deși acest lucru nu va preveni problemele de rețea cauzate de o buclă de rutare sau similar, reduce impactul acestora și poate ajuta la evitarea defecțiunilor routerului. Deoarece este un câmp de biți 8, valoarea maximă posibilă este 255 (11111111 în binar).,

valorile limită implicite TTL și Hop

Valorile limită implicite TTL și Hop variază între diferite sisteme de operare, aici sunt valorile implicite pentru câteva:

după cum puteți vedea, limita TTL sau Hop văzută în pachetele de la o gazdă ar putea fi utilizată parțial pentru a identifica sistemul de operare utilizat pe acea gazdă.

Time To Live și DNS Caching

valoarea Time To Live (TTL) spune serverelor de nume locale de rezolvare cât timp trebuie stocată o înregistrare local înainte ca o nouă copie a înregistrării să fie recuperată din DNS., Stocarea înregistrărilor este cunoscută sub numele de cache DNS, iar actul de stocare a înregistrărilor se numește cache.

  1. TTL face parte din Sistemul de nume de domeniu.
  2. TTL – urile sunt setate de un nameserver autoritar pentru fiecare înregistrare de resurse.
  3. TTL-urile sunt utilizate în scopuri de cache. De exemplu, www.networkencyclopedia.com valoarea TTL este de 86400 secunde, care este de 24 de ore. Cu cât este mai mare TTL-ul unei înregistrări, cu atât informațiile vor fi memorate în cache și cu atât mai puține întrebări va trebui să facă un client pentru a găsi domeniul.,
  4. TTLs va fi folosit de serverul de nume de rezolvare pentru a accelera rezolvarea numelui prin memorarea în cache a rezultatelor la nivel local.

setarea TTL-urilor mai scurte?

este posibil să setați TTL-uri mai scurte. Cu toate acestea, poate provoca sarcini mai grele pe un nameserver autoritar, dar poate fi util atunci când schimbați adresa serviciilor critice, cum ar fi serverele web sau înregistrările MX (indicii serverului de poștă) și, prin urmare, sunt adesea reduse de administratorul DNS înainte de mutarea unui serviciu, pentru a minimiza întreruperile.,

valori TTL comune

de obicei, valoarea TTL este de 86400 secunde, care este de 24 de ore. Acesta este un bun punct de plecare pentru majoritatea înregistrărilor. Cu toate acestea, puteți seta TTL mai mare pentru înregistrările MX sau CNAME, deoarece se așteaptă să se schimbe foarte rar. Dacă serviciul dvs. este critic, este recomandat să setați TTL la 1 oră (3600 secunde).

Time to Live in HTTP

TTL poate fi, de asemenea, exprimat ca dată și oră la care expiră o înregistrare., Expires: antet în HTTP răspunsuri, Cache-Control: max-age câmp de antet în ambele solicitări și răspunsuri și expires teren în cookie-uri HTTP express time-to-live-în acest mod.