TTL
È l'abbreviazione di "Time to Live".
TTL può riferirsi a uno dei diversi concetti delle reti informatiche. Può indicare la parte del protocollo TCP/IP che imposta un timer di scadenza per ogni pacchetto di dati inviato su una rete. Può anche indicare per quanto tempo un server conserva le informazioni memorizzate nella cache prima di aggiornarle.
TCP/IP
Quando un pacchetto di dati viene inviato da un computer a un altro attraverso Internet, passa da una rete all'altra finché raggiunge la destinazione. Ogni passaggio lungo il percorso viene chiamato "hop". Ogni pacchetto di dati che attraversa una rete aggiunge una piccola quantità di dati supplementari, quindi i pacchetti che non riescono a raggiungere la destinazione e continuano a passare da una rete all'altra indefinitamente rallenterebbero notevolmente le prestazioni della rete. Per impedirlo, a ogni pacchetto di dati viene assegnato un valore TTL al momento dell'invio, così da impedirgli di continuare a passare da una rete all'altra per sempre.
Il valore TTL di un pacchetto di dati è un numero a 8 bit (compreso tra 1 e 255, generalmente impostato a un valore intermedio tra 32 e 128) che specifica il numero massimo di hop che può effettuare prima di scadere e venire eliminato. Ogni volta che un pacchetto di dati passa da un router a quello successivo, il valore TTL diminuisce di 1. Se il valore TTL raggiunge 0 prima che il pacchetto raggiunga la destinazione, il router lo elimina.
Cache
TTL può anche indicare la quantità di tempo per cui un server conserva una cache di dati per il recupero prima di aggiornarla. Ad esempio, un server DNS avrà un valore TTL per ogni record, misurato in secondi, che controlla per quanto tempo può fornire un record prima di aggiornarlo. Questi valori TTL possono essere impostati su un minimo di 30 secondi, ma per i record con priorità inferiore possono essere impostati fino a 86.400 secondi (24 ore).
Un server CDN avrà un valore TTL per ogni risorsa che memorizza; tale valore controlla per quanto tempo conserva una copia nella cache prima di verificare la presenza di modifiche sul server di origine. In questo modo la CDN può controllare frequentemente i file aggiornati spesso, mentre le altre risorse possono essere memorizzate nella cache per giorni o settimane tra un aggiornamento e l'altro.
Metti alla prova le tue conoscenze