Time-to-live (TTL) er en værdi i en Internet Protocol (IP) – pakke, der fortæller en router, om ikke pakken har været i netværket for længe og bør kasseres. I IPv6 er TTL-feltet i hver pakke blevet omdøbt til hop-grænsen.
en IP TTL indstilles oprindeligt af systemet, der sender pakken. Det kan indstilles til en værdi mellem 1 og 255; forskellige operativsystemer indstille forskellige standardindstillinger., Hver router, der modtager pakken, trækker mindst 1 fra tællingen; hvis tællingen forbliver større end 0, videresender routeren pakken, ellers kasserer den den og sender en Internet Control Message Protocol (ICMP) – meddelelse tilbage til den oprindelige vært, hvilket kan udløse en Gensend.
punktet med TTL/hop-grænsen er at forhindre strømme af ikke-leverbare pakker, der sidder fast i routingsløjfer (måske på grund af forkerte routingtabeller) i at cirkulere for evigt og tilstoppe de pågældende netværk., I Multiprotocol Label s .itching (MPLS) skyer kopieres MPLS TTL fra IP TTL, når IP-pakken kommer ind i skyen. Ved udgang kopieres MPLS TTL-værdien til IP TTL-feltet (så længe det er mindre end værdien i feltet).
ping og traceroute hjælpeprogrammer som begge gør brug af TTL-værdien til at forsøge at nå en given host computer eller til at spore en rute til at være vært., Traceroute sender en strøm af pakker med stadig højere TTLs, så hver enkelt bliver fjernet igen ved det næste hop (router) på ruten til destinationen: Den første pakke har en TTL på en, og den er kasseret af den første router, den anden har en TTL på to og er kasseret af den næste router, og så videre. Tiden mellem afsendelse af pakken og modtagelse af ICMP-meddelelsen om, at den blev kasseret, bruges til at beregne hver efterfølgende hop-rejsetid.
i IP multicast styrer TTL omfanget eller området, hvor en pakke kan videresendes., Af konventionen:
- 0 er begrænset til den samme vært
- 1, er begrænset til det samme undernet
- 32 er begrænset til de samme site
- 64 er begrænset til den samme region.
- 128 er begrænset til de samme kontinent
- 255 er ubegrænset
udtrykket tid til live er også brugt til at beskrive den tid, som en DNS-post, kan returneres fra cache., I denne sammenhæng er TTL en numerisk værdi, der er indstillet i en DNS-post på den autoritative DNS-server for domænet, der definerer antallet af sekunder, som en caching-server kan give sin cachelagrede værdi for posten. Når så mange sekunder er gået siden den sidste opdatering, vil caching-serveren nå ud til den autoritative server igen og modtage den aktuelle (og muligvis ændrede) værdi for posten.
i HTTP beskriver time-to-live antallet af sekunder, som hvilket cachelagret Webebindhold kan returneres til, før Webebserveren er forpligtet til at kontrollere igen, at det stadig er “frisk.,”En standardværdi defineres af indstillinger på Webebserveren, men kan tilsidesættes af cache-kontrol-tags (som definerer, hvilke slags servere, hvis nogen, kan cache dataene) eller udløber tags (som definerer en dato og klokkeslæt, hvor indholdet er forældet) i HTML-sideoverskrifter.