Time-to-live (TTL) este o valoare dintr-un pachet Internet Protocol (IP) care spune unui router de rețea dacă pachetul a fost sau nu în rețea prea mult timp și ar trebui eliminat. În IPv6 câmpul TTL din fiecare pachet a fost redenumit limita hop.
un IP TTL este setat inițial de către sistemul care trimite pachetul. Poate fi setat la orice valoare între 1 și 255; diferite sisteme de operare stabilesc valori implicite diferite., Fiecare router care primește pachetul scade cel puțin 1 din Număr; dacă numărul rămâne mai mare decât 0, routerul transmite pachetul, altfel îl aruncă și trimite un mesaj Internet Control Message Protocol (ICMP) înapoi la gazda de origine, ceea ce poate declanșa o retrimitere.
punctul limitei TTL / hop este de a împiedica fluxurile de pachete nelivrabile blocate în buclele de rutare (probabil din cauza tabelelor de rutare incorecte) să circule pentru totdeauna și să înfunde rețelele în cauză., În norii Multiprotocol Label Switching (MPLS), MPLS TTL este copiat din IP TTL atunci când pachetul IP intră în cloud. La ieșire, valoarea TTL MPLS este copiată în câmpul IP TTL (atâta timp cât este mai mică decât valoarea din câmp).
ping și traceroute utilități ambele fac uz de valoarea TTL pentru a încerca să ajungă la un anumit calculator gazdă sau să urmărească un traseu la care gazdă., Traceroute trimite un flux de pachete cu TTL-uri succesiv mai mari, astfel încât fiecare va fi aruncat pe rând de următorul hop (router) pe ruta către destinație: primul pachet are un TTL de unul și este aruncat de primul router, al doilea are un TTL de două și este aruncat de următorul router și așa mai departe. Timpul dintre trimiterea pachetului și primirea înapoi a mesajului ICMP că a fost aruncat este utilizat pentru a calcula fiecare timp de călătorie succesiv.
în IP multicast, TTL controlează domeniul de aplicare sau intervalul în care un pachet poate fi redirecționat., Prin convenție:
- 0 este limitată la aceeași gazdă
- 1 este limitată la aceeași subrețea
- 32 este limitată la același site-ul
- 64 este limitată la aceeași regiune
- 128 este limitată la același continent
- 255 este nelimitat
termenul De timp-la-live este, de asemenea, folosit pentru a descrie perioada în care o înregistrare DNS pot fi returnate din cache., În acest context, TTL este o valoare numerică, setată într-o înregistrare DNS pe serverul DNS autoritar pentru domeniu, definind numărul de secunde pentru care un server de cache poate furniza valoarea cache pentru înregistrare. Când au trecut multe secunde de la ultima actualizare, serverul de cache va ajunge din nou la serverul autoritar și va primi valoarea curentă (și eventual modificată) pentru înregistrare.
în HTTP, time-to-live descrie numărul de secunde pentru care conținutul web din cache poate fi returnat înainte ca serverul Web să fie obligat să verifice din nou dacă este încă „proaspăt”.,”O valoare implicită este definită de setările de pe serverul Web, dar poate fi înlocuită de etichetele de control cache (care definesc ce tipuri de servere, dacă există, pot memora în cache datele) sau expiră etichetele (care definesc o dată și o oră la care conținutul este învechit) în anteturile paginilor HTML.