Le mecanisme de TTL

Fermé
mb42 Messages postés 432 Date d'inscription vendredi 17 octobre 2008 Statut Membre Dernière intervention 14 janvier 2014 - 7 oct. 2009 à 17:56
Yoan Messages postés 11795 Date d'inscription mardi 1 février 2005 Statut Modérateur Dernière intervention 10 décembre 2023 - 8 oct. 2009 à 12:18
Bonjour,

le TTL a mon avi c 'est le temps d'envoie et de recevoir les données ("des requetes")

avec la commande "ping"

est ce quelqu'un peut m'aider à comprendre le mecanisme de TTL (la valeur max de TTL et quant elle diminue et quand elle devienne 0)

merci d'avance

3 réponses

Yoan Messages postés 11795 Date d'inscription mardi 1 février 2005 Statut Modérateur Dernière intervention 10 décembre 2023 2 330
7 oct. 2009 à 18:06
Le TTL d'un paquet IP ce n'est pas un temps.

Le TTL représente la nombre maximum de sauts que peut faire le paquet avant d'arriver à son destinataire.

A chaque fois qu'il passe par un routeur, le TTL est décrémenté. S'il vaut 0, le routeur ne le retransmet pas, et le paquet n'existe donc plus sur le réseau.

Ce TTL sert à éviter qu'à chaque fois qu'un paquet IP se perd (n'arrive jamais à son destinataire) il soit relayé sans cesse par les routeurs. Le cas échéant depuis plusieurs dizaines d'années le réseau serait archi-over-méga-saturé par des paquets IP qui tournent entre les routeurs mais n'arrivent jamais au destinataire :)
5
Yoan Messages postés 11795 Date d'inscription mardi 1 février 2005 Statut Modérateur Dernière intervention 10 décembre 2023 2 330
8 oct. 2009 à 12:18
Bah justement ce système de Time-To-Live évite de congestionner le réseau.
Oui, ça sert à éviter que le paquet tourne dans une boucle et gaspille des ressources inutilement.
2
mb42 Messages postés 432 Date d'inscription vendredi 17 octobre 2008 Statut Membre Dernière intervention 14 janvier 2014 7
7 oct. 2009 à 19:23
puvez m'expliquez quand on trouve dans cette cas(réseau serait archi-over-méga-saturé)

et est ce qu'elle sert a dimunier le gaspillage de la bande passante

(en evitant que le paquet tourne dans une boucle);
0