TTL
Staat voor "Time to Live."
TTL kan verwijzen naar een van verschillende concepten in computernetwerken. Het kan verwijzen naar het onderdeel van het TCP/IP-protocol dat voor elk datapakket dat via een netwerk wordt verzonden, een timer voor het verlopen instelt. Het kan ook verwijzen naar hoelang een server informatie in de cache opslaat voordat deze wordt vernieuwd.
TCP/IP
Wanneer een datapakket van de ene computer naar de andere wordt verzonden via het Internet, wordt het van het ene netwerk naar het andere doorgestuurd totdat het zijn bestemming bereikt. Elke stap tijdens deze route wordt een "hop" genoemd. Elk datapakket dat via een netwerk reist, voegt een kleine hoeveelheid overhead toe. Pakketten die hun bestemming niet kunnen bereiken en eindeloos blijven rondgaan, zouden de netwerkprestaties aanzienlijk vertragen. Om dit te voorkomen, krijgt elk datapakket bij het verzenden een TTL-teller, zodat het niet oneindig blijft rondgaan.
De TTL-teller van een datapakket is een 8-bits getal (tussen 1 en 255, meestal ingesteld op een waarde in het midden tussen 32 en 128) dat het maximale aantal hops aangeeft dat het pakket kan maken voordat het verloopt en wordt verwijderd. Elke keer dat een datapakket van de ene router naar de volgende gaat, wordt de TTL-teller met 1 verlaagd. Als de TTL-teller 0 bereikt voordat het pakket zijn bestemming bereikt, wordt het door de router verwijderd.
Cache
TTL kan ook verwijzen naar de tijd hoelang een server gegevens in een cache bewaart om ze te kunnen ophalen, voordat de cache wordt vernieuwd. Een DNS-server heeft bijvoorbeeld voor elk record een TTL-waarde, uitgedrukt in seconden, die bepaalt hoelang de server een record kan aanbieden voordat het wordt vernieuwd. Deze TTL-vermeldingen kunnen worden ingesteld op slechts 30 seconden, maar records met een lagere prioriteit kunnen worden ingesteld op maximaal 86.400 seconden (24 uur).
Een CDN-server heeft voor elk element dat hij opslaat een TTL-waarde. Deze bepaalt hoelang de server een kopie in de cache bewaart voordat hij de bronserver controleert op wijzigingen. Hierdoor kan de CDN vaak bijgewerkte bestanden regelmatig controleren, terwijl andere elementen tussen updates door dagen of weken in de cache kunnen worden opgeslagen.
Test je kennis