Cosa Succede al TTL Quando un Pacchetto Attraversa un Router?
Time to Live (TTL) è un campo a 8 bit nell'intestazione IP che limita la durata di un pacchetto. Ogni router che inoltra il pacchetto decrementa il TTL di 1. Se il TTL raggiunge zero, il router scarta il pacchetto e invia un messaggio ICMP Time Exceeded al mittente.
Processo Passo dopo Passo
- Il pacchetto arriva al router con TTL = n.
- Il router decrementa il TTL a n-1.
- Se TTL > 0: il router inoltra il pacchetto verso la destinazione.
- Se TTL = 0: il router elimina il pacchetto e invia ICMP Type 11 (Time Exceeded) al mittente, inclusi l'IP del router e il valore TTL scaduto.
Scopo
Previene che i pacchetti circolino indefinitamente a causa di loop di routing, conservando le risorse di rete.
Valori TTL Predefiniti
- Linux/Unix: 64
- Windows: 128
- Router Cisco: 255
Uso di Sicurezza
Le organizzazioni talvolta impostano un TTL basso (es. 10) sui pacchetti in uscita per impedire loro di lasciare la rete aziendale, aggiungendo un livello di contenimento.