Vad är time-To-live (TTL)? / TTL definition


Vad är time-To-live (TTL) i nätverk?

Time to live (TTL) avser den tid eller ”humle” som ett paket är inställt på att existera i ett nätverk innan det kasseras av en router. TTL används också i andra sammanhang, inklusive CDN caching och DNS-cachelagring.

hur fungerar TTL?

När ett informationspaket skapas och skickas ut över Internet finns det risk för att det fortsätter att passera från router till router på obestämd tid., För att mildra denna möjlighet är paket utformade med en utgång som kallas en time-to-live eller hop-gräns. Paket TTL kan också vara användbart för att bestämma hur länge ett paket har varit i omlopp och tillåta avsändaren att ta emot information om ett pakets väg via Internet.

varje paket har en plats där det lagrar ett numeriskt värde som bestämmer hur mycket längre det ska fortsätta att röra sig genom nätverket. Varje gång en router tar emot ett paket, subtraherar den en från TTL-räkningen och skickar den sedan till nästa plats i nätverket., Om TTL-värdet vid något tillfälle är lika med noll efter subtraktionen, kommer routern att kasta paketet och skicka ett ICMP-meddelande tillbaka till den ursprungliga värden.

de vanliga nätverkskommandona ping och traceroute använder båda TTL. När du använder kommandot traceroute skickas en ström av paket med allt högre sekventiella TTLs över Internet mot en destination. Eftersom varje steg längs anslutningen är det sista stoppet för ett av paketen, kommer varje plats att returnera ett ICMP-meddelande till avsändaren efter att ha kasserat paketet., Den tid det tar för ICMP-meddelandet att återvända till avsändaren används sedan för att bestämma hur lång tid det tar att komma till varje successiv hop längs nätverket.

under vilka andra omständigheter används TTL?

förutom att spåra rutten paket tar över Internet, tid-till-live används i samband med caching information under en viss tidsperiod. I stället för att mäta tid i humle mellan routrar, som var och en kan ta en variabel tid, vissa nätverk använder fall fungerar på ett mer traditionellt sätt.,

CDN: s som Cloudflare ’ s CDN använder ofta en TTL för att avgöra hur länge Cachat innehåll ska serveras från en CDN edge-server innan en ny kopia hämtas från en ursprungsserver. Genom att korrekt ställa in tiden mellan origin server drar, kan en CDN tjäna uppdaterat innehåll utan förfrågningar kontinuerligt föröka sig tillbaka till ursprunget. Denna optimering tillåter en CDN att effektivt tjäna innehåll närmare en användare samtidigt minska bandbredden som krävs från ursprunget.,

i samband med en DNS-post är TTL ett numeriskt värde som avgör hur länge en DNS-cacheserver kan tjäna en DNS-post innan den når ut till den auktoritativa DNS-servern och får en ny kopia av posten.

Share

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *