TTL
Zkratka pro „Time to Live“.
TTL může v počítačových sítích označovat jeden z několika pojmů. Může označovat část protokolu TCP/IP, která nastavuje časovač vypršení platnosti každého datového paketu odeslaného přes síť. Může také označovat dobu, po kterou server ukládá data v mezipaměti, než je obnoví.
TCP/IP
Když je datový paket odeslán z jednoho počítače do druhého přes Internet, putuje tak, že přechází z jedné sítě do druhé, dokud nedorazí do cíle. Každý krok na této cestě se označuje jako „skok“. Každý datový paket putující po síti přidává malé množství režie, takže pakety, které se nedokážou dostat do cíle a neomezeně přeskakují mezi sítěmi, by výrazně zpomalily výkon sítě. Aby se tomu zabránilo, každý datový paket při odeslání dostane hodnotu TTL, která zabrání jeho nekonečnému přeskakování.
Hodnota TTL datového paketu je 8bitové číslo (mezi 1 a 255, obvykle nastavené přibližně uprostřed tohoto rozsahu mezi 32 a 128), které určuje maximální počet skoků, jež může paket provést, než jeho platnost vyprší a bude zahozen. Pokaždé, když datový paket přeskočí z jednoho směrovače do dalšího, hodnota TTL se sníží o 1. Pokud hodnota TTL dosáhne 0 dříve, než paket dorazí do cíle, směrovač ho zahodí.
Mezipaměť
TTL může také označovat dobu, po kterou server uchovává data v mezipaměti, aby je bylo možné načíst, než je obnoví. Například server DNS bude mít pro každý záznam hodnotu TTL měřenou v sekundách, která určuje, jak dlouho může záznam poskytovat, než ho obnoví. Tyto hodnoty TTL lze nastavit už na 30 sekund, ale záznamy s nižší prioritou lze nastavit až na 86 400 sekund (24 hodin).
Server CDN bude mít hodnotu TTL pro každý prostředek, který ukládá. Ta určuje, jak dlouho uchovává kopii v mezipaměti, než zkontroluje změny na zdrojovém serveru. Díky tomu může CDN často kontrolovat soubory, které se často aktualizují, zatímco ostatní prostředky lze mezi aktualizacemi ukládat do mezipaměti po dobu několika dnů nebo týdnů.
Otestujte své znalosti