Que devient le TTL quand un paquet traverse un routeur ?
Time to Live (TTL) est un champ 8 bits dans l'en-tête IP limitant la durée de vie d'un paquet. Chaque routeur qui le transmet décrémente TTL de 1. Si TTL atteint zéro, le routeur rejette le paquet et renvoie un message ICMP Time Exceeded à la source.
Processus étape par étape
- Paquet arrive au routeur avec TTL = n.
- Routeur décrémente TTL à n-1.
- Si TTL > 0 : Routeur transmet paquet vers destination.
- Si TTL = 0 : Routeur rejette paquet et envoie ICMP Type 11 (Time Exceeded) à l'expéditeur, avec IP du routeur et valeur TTL expirée.
But
Empêche les paquets de circuler indéfiniment par boucles routage, économisant ressources réseau.
Valeurs TTL par défaut
- Linux/Unix : 64
- Windows : 128
- Routeurs Cisco : 255
Usage sécurité
Organisations définissent parfois TTL bas (ex: 10) sur paquets sortants pour les empêcher de quitter le réseau d'entreprise, ajoutant couche de confinement.
