Question sur le TTL lors d'un ping

Question sur le TTL lors d'un ping - Linux et OS Alternatifs

Marsh Posté le 26-05-2004 à 14:06:02    

Lorsque l'on ping une machine normalement on a un TTL = 128 - (le nombre de routeur traversé)... Or j'ai remarqué un truc bizard sur mon reseau :
 
simplifions à trois postes:
 
1 debian 192.168.1.2
1 routeur 192.168.1.1
1 machine windows 192.168.1.3
1 machine windows 192.168.1.4
 
Les trois relié par un switch.
 
Si je ping depuis la machine sous win mon serveur debian il me renvoie un TTL de 255. Si je ping mon routeur j'ai un TTL de 64 et si je ping une machine win j'ai un TTL de 128...  
 
Je croyais que le TTL c'était 128 max...  
 
Pkoi j'ai 255 et 64?

Reply

Marsh Posté le 26-05-2004 à 14:06:02   

Reply

Marsh Posté le 26-05-2004 à 15:27:00    

non le TTL peut etre variable il me semble.
En fait les paquets ue te renvoient tes machines ont des caracteristiques différentes, en particulier le TTL (ici ca a l'air d'etre 128 par defaut pour win, 255 pour debian, ...)

Reply

Marsh Posté le 26-05-2004 à 15:38:16    

Oui mais je croyais qu'un paquet ne pouvais pas traverser plus de 128 routeurs... Qu'au 128ieme il n'était plus transmis....

Reply

Marsh Posté le 26-05-2004 à 15:42:30    

http://abcdrfc.free.fr/rfc-vf/rfc791.html
 


Durée de vie : 8 bits
 
Ce champ permet de limiter le temps pendant lequel un datagramme reste dans le réseau. Si ce champ prend la valeur zéro, le datagramme doit être détruit. Ce champ est modifié pendant le traitement de l'en-tête Internet. La durée de vie est mesurée en secondes. Chaque module Internet doit retirer au moins une unité de temps à ce champ, même si le traitement complet du datagramme par le module est effectué en moins d'une seconde. De ce fait, cette durée de vie doit être interprétée comme la limite absolue maximale de temps pendant lequel un datagramme peut exister. Ce mécanisme est motivé par la nécessité de détruire les datagrammes qui n'ont pu être acheminés, en limitant la durée de vie même du datagramme.


 
8 bits : 2^8 = 256

Reply

Marsh Posté le 26-05-2004 à 16:12:55    

ca ne répond pas à ma question ?::?


Message édité par djmacou le 26-05-2004 à 16:13:11
Reply

Marsh Posté le 26-05-2004 à 16:17:19    

chaque OS met ce qu'il veut comme ttl des paquets sortants ;
 
http://secfr.nerim.net/docs/finger [...] fault.html

Reply

Marsh Posté le 26-05-2004 à 16:21:03    

oky... merci sympa ce lien..

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed