Que signifie un astérisque / étoile dans traceroute?


62

Le ci-dessous est une partie de traceroutemon serveur hébergé:

 9  ae-2-2.ebr2.dallas1.level3.net (4.69.132.106)  19.433 ms  19.599 ms  19.275 ms
10  ae-72-72.csw2.dallas1.level3.net (4.69.151.141)  19.496 ms
    ae-82-82.csw3.dallas1.level3.net (4.69.151.153)  19.630 ms
    ae-62-62.csw1.dallas1.level3.net (4.69.151.129)  19.518 ms
11  ae-3-80.edge4.dallas3.level3.net (4.69.145.141)  19.659 ms
    ae-2-70.edge4.dallas3.level3.net (4.69.145.77)  90.610 ms
    ae-4-90.edge4.dallas3.level3.net (4.69.145.205)  19.658 ms
12  the-planet.edge4.dallas3.level3.net (4.59.32.30)  19.905 ms  19.519 ms  19.688 ms
13  te9-2.dsr01.dllstx3.networklayer.com (70.87.253.14)  40.037 ms  24.063 ms
    te2-4.dsr02.dllstx3.networklayer.com (70.87.255.46)  28.605 ms
14  * * *
15  * * *
16  zyzzyva.site5.com (174.122.37.66)  20.414 ms  20.603 ms  20.467 ms

Quelle est la signification des lignes 14 et 15? Informations cachées?

Réponses:


42

Si un paquet n'est pas acquitté dans le délai prévu, un astérisque est affiché.

De http://en.wikipedia.org/wiki/Traceroute

Cependant, zyzzyva.site5.com a finalement répondu, raison pour laquelle vous avez la ligne 16.


Merci. Savez-vous pourquoi il faut deux lignes?
Chang

2
@Chang: il faut deux lignes car deux hôtes n'ont pas répondu et pourtant, ils ont quand même renvoyé les réponses d'autres hôtes. Voir la réponse de Tim.
Joe

42

Traceroute envoie des paquets à la destination avec le champ "durée de vie" (TTL) égal au nombre de sauts.

Chaque routeur diminue la valeur TTL d'un paquet entrant. S'il voit un paquet entrant avec TTL = 0, il l'abandonne, sinon il diminue la valeur et l'envoie plus loin. En même temps, il envoie des informations de diagnostic à la source sur l'identité du routeur.

Si le routeur ne répond pas dans le délai imparti, traceroute imprime un astérisque. Les lignes 14 et 15 montrent que les routeurs qui abandonnent les paquets avec les TTL 14 et 15 d'origine n'ont pas répondu dans le délai imparti.


2
Voté pour me rappeler comment traceroute fonctionne réellement.
pix

3
Juste pour clarifier la réponse de Tim. Tracert est une série de PING. Le premier ping fixe la durée de vie à 1. Lorsque le premier routeur reçoit la commande PING, il décrée la durée de vie de 1 et, comme la nouvelle durée de vie est 0, renvoie une "erreur" avec son adresse IP. Tracert répète la commande PING cette fois-ci avec une durée de vie de 2. Le routeur 1 décrémente la durée de vie de 1, puis le transmet au routeur 2. Le routeur 2 décrémente la durée de vie et, comme il est maintenant 0, renvoie son adresse IP. Ce processus est répété jusqu'à ce que la destination finale soit atteinte ou que la durée de vie maximale autorisée soit atteinte. Si aucune réponse n’est entendue par un PING, tracert affiche le *.
Trebor

16

Une autre raison est que 3 paquets sont généralement envoyés à chaque machine, et que certaines machines ne répondent que de toute façon au premier paquet .

Si le problème concerne uniquement le délai d'attente, vous pouvez définir le -wparamètre sur le nombre de secondes que vous souhaitez attendre. par exemple, traceroute -w 10 google.comattendra 10 secondes au lieu de la valeur par défaut de 5 secondes.

Remarque: Certains clients traceroute utilisent des millisecondes au lieu de secondes pour le -wparamètre.


1

Arp peut avoir expiré. J'ai mis en place un réseau de test avec packetracer et obtenu un astérisque pour un hôte de destination. J'ai ensuite envoyé une requête ping, obtenu une réponse puis tracé à nouveau et cela a fonctionné. J'ai alors remarqué que les machines en train de faire un astérisque n'avaient pas d'entrées arp dans le routeur local.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.