3 réponses
Salut,
le principe du traceroute est d'envoyer un paquet udp ou icmp avec un ttl de 1 au départ puis de l'incrémenter pour lire ensuite les paquets en retour icmp time exceeded envoyés (ou pas, il ne sont pas obligés) quand le ttl tombe à 0 par les routeurs traversés.
en incrémentant de 1 à chaque fois, les réponses permettent de reconstituer le chemin suivi par les datagrammes (si les routeurs sont configurés pour et si les reverse dns sont bien remplis pour les adresses/interfaces qui répondent).
le principe du traceroute est d'envoyer un paquet udp ou icmp avec un ttl de 1 au départ puis de l'incrémenter pour lire ensuite les paquets en retour icmp time exceeded envoyés (ou pas, il ne sont pas obligés) quand le ttl tombe à 0 par les routeurs traversés.
en incrémentant de 1 à chaque fois, les réponses permettent de reconstituer le chemin suivi par les datagrammes (si les routeurs sont configurés pour et si les reverse dns sont bien remplis pour les adresses/interfaces qui répondent).
salut,
merci pour l'explication, SVP j'ai une autre question
est ce que toujours le champs TTL initialisé à 1 ?
est ce que c'est juste ce que j'ai compris: "le TTL indique le nombre de routeurs traversés par un paquet et on déduit le nombre de routeur lorsque le champs TTL décrimente "
merci de m'expliquer ça
merci pour l'explication, SVP j'ai une autre question
est ce que toujours le champs TTL initialisé à 1 ?
est ce que c'est juste ce que j'ai compris: "le TTL indique le nombre de routeurs traversés par un paquet et on déduit le nombre de routeur lorsque le champs TTL décrimente "
merci de m'expliquer ça
non,
il est positionné à une certaine valeur, suivant les machines souvent 64 qui est suffisant.
et il est diminué de 1 à chaque fois que l'on traverse un routeur, quand il vaut 0, le routeur met le paquet à la poubelle et envoie le fameux message icmp time exceeded à la source pour lui dire qu'il a détruit le paquet. c'est le message qui sert à voir que l'on est passé par ce routeur.
tu peux voir le TTL dans message dans le ping sous windows:
Pour info,
en IPV6, le champ s'appelle hop limit, ce qui est plus juste , est toujours codé sur 8 bits est fourni au démarrage par le routeur en stateless configuration et vaut en principe 64.
il est positionné à une certaine valeur, suivant les machines souvent 64 qui est suffisant.
et il est diminué de 1 à chaque fois que l'on traverse un routeur, quand il vaut 0, le routeur met le paquet à la poubelle et envoie le fameux message icmp time exceeded à la source pour lui dire qu'il a détruit le paquet. c'est le message qui sert à voir que l'on est passé par ce routeur.
tu peux voir le TTL dans message dans le ping sous windows:
C:\Windows\system32>ping www.commentcamarche.net
Envoi d'une requête 'ping' sur a1727.b.akamai.net [79.140.93.170] avec 32 octets de données :
Réponse de 79.140.93.170 : octets=32 temps=35 ms TTL=54
Réponse de 79.140.93.170 : octets=32 temps=35 ms TTL=54
Réponse de 79.140.93.170 : octets=32 temps=35 ms TTL=54
Réponse de 79.140.93.170 : octets=32 temps=36 ms TTL=54
Statistiques Ping pour 79.140.93.170:
Paquets : envoyés = 4, reçus = 4, perdus = 0 (perte 0%),
Durée approximative des boucles en millisecondes :
Minimum = 35ms, Maximum = 36ms, Moyenne = 35ms
C:\Windows\system32>ping 192.168.0.5
Envoi d'une requête 'ping' sur 192.168.0.5 avec 32 octets de données :
Réponse de 192.168.0.5 : octets=32 temps=1 ms TTL=255
Réponse de 192.168.0.5 : octets=32 temps<1ms TTL=255
Réponse de 192.168.0.5 : octets=32 temps<1ms TTL=255
Réponse de 192.168.0.5 : octets=32 temps<1ms TTL=255
Statistiques Ping pour 192.168.0.5:
Paquets : envoyés = 4, reçus = 4, perdus = 0 (perte 0%),
Durée approximative des boucles en millisecondes :
Minimum = 0ms, Maximum = 1ms, Moyenne = 0ms
C:\Windows\system32>ping 192.168.0.6
Envoi d'une requête 'ping' sur 192.168.0.6 avec 32 octets de données :
Réponse de 192.168.0.6 : octets=32 temps<1ms TTL=64
Réponse de 192.168.0.6 : octets=32 temps<1ms TTL=64
Réponse de 192.168.0.6 : octets=32 temps<1ms TTL=64
Réponse de 192.168.0.6 : octets=32 temps<1ms TTL=64
Statistiques Ping pour 192.168.0.6:
Paquets : envoyés = 4, reçus = 4, perdus = 0 (perte 0%),
Durée approximative des boucles en millisecondes :
Minimum = 0ms, Maximum = 0ms, Moyenne = 0ms
C:\Windows\system32>
Pour info,
en IPV6, le champ s'appelle hop limit, ce qui est plus juste , est toujours codé sur 8 bits est fourni au démarrage par le routeur en stateless configuration et vaut en principe 64.