9 votes

Doute Dans le temps de vie par défaut (TTL) 255 ?

Je sais que la valeur par défaut de la durée de vie est de 255, chaque fois qu'un paquet IPv4 traverse un routeur, cette valeur est décrémentée de 1.

Mais lorsque j'envoie un ping à mon routeur adsl, le TTL est de 64.

Pinging 192.168.0.1 with 32 bytes of data:
Reply from 192.168.0.1: bytes=32 time=1ms TTL=64
Reply from 192.168.0.1: bytes=32 time=2ms TTL=64
Reply from 192.168.0.1: bytes=32 time=2ms TTL=64
Reply from 192.168.0.1: bytes=32 time=2ms TTL=64

Il n'y a qu'un seul saut entre le PC et le routeur, donc le TTL attendu est de 254, mais pourquoi le ping indique-t-il un TTL de 64 ?

Toute aide serait appréciée...

10voto

Teun Vink Points 2295

Voici une citation pertinente de la ping page de manuel :

T La valeur TTL d'un paquet IP représente le nombre maximum de routeurs IP que le paquet peut traverser avant d'être avant d'être jeté. Dans la pratique courante, on peut s'attendre à ce que chaque routeur de l'internet décrémente la valeur de un.

La spécification TCP/IP recommande de fixer le champ TTL des paquets IP à 64, mais de nombreux systèmes utilisent des valeurs inférieures (4.3BSD utilise 30, 4.2BSD utilise 15). (4.3BSD utilise 30, 4.2BSD utilise 15).

Et de citer RFC 1700 :

La durée de vie recommandée par défaut pour le protocole Internet (IP) est de 64.

5voto

Malt Points 451

Le TTL maximal est de 255, mais ce n'est pas la valeur par défaut. La valeur par défaut dépend du système d'exploitation, comme vous pouvez le voir hier .

Par exemple, regardez les pings vers 127.0.0.1 sous Windows par rapport à Linux :

Mon Windows 7 :

Windows ping

Ma machine Linux :

Linux ping

Il semble donc que vous receviez des réponses d'une machine dont la valeur par défaut est 64.

2voto

dubu2 Points 21

Les valeurs TTL sont déterminées par la machine distante. Par exemple, si vous envoyez un ping à une machine Linux, sa valeur TTL d'origine est de 64. En fonction du nombre de réseaux qu'elle traverse pour revenir vers vous, le TTL est déduit d'une valeur de 1. Ainsi, si vous envoyez un ping à 8.8.8.8, qui est le serveur de noms de Google, sa valeur d'origine est de 128. Lorsqu'il vous parvient, il peut avoir une valeur de 121 (c'est le cas pour moi). Cela signifie qu'il a traversé 7 réseaux pour arriver jusqu'à moi et qu'il s'agissait d'une machine Windows.

Common TTL values - Router - 255 Windows - 128 Linux-Mac - 64

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X