1 votes

ICMP et traceroute, comment ICMP garde un compteur pendant qu'il passe des hops.

Lors du traçage d'une destination et du passage par tous ces sauts, que se passe-t-il au cours de ce processus ? Est-ce que ICMP a un compteur initial et décrémente ce compteur à chaque saut qu'il passe ? Si le compteur est initialisé pour être de 30, comment cela fonctionnera-t-il sur un RIP réseau ? RIP n'a connaissance que d'environ 15 sauts et c'est là qu'il s'arrête.

Merci pour vos réponses !

4voto

Valentin Bajrami Points 3715

"Traceroute fonctionne en envoyant des paquets dont la valeur TTL augmente progressivement, en commençant par la valeur TTL = 1. Le premier routeur reçoit le paquet, diminue la valeur TTL et abandonne le paquet car il a alors une valeur TTL de zéro. Le routeur renvoie un message ICMP Time Exceeded à la source. Le jeu de paquets suivant a une valeur TTL de 2, le premier routeur transmet donc les paquets, mais le second routeur les abandonne et répond par un message ICMP Time Exceeded. En procédant de cette manière, traceroute utilise les messages ICMP Time Exceeded renvoyés pour construire une liste de routeurs que les paquets traversent, jusqu'à ce que la destination soit atteinte et renvoie un message ICMP Echo Reply."

Source.

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

3voto

Uwe Plonus Points 574

Vous pouvez définir le nombre maximum de sauts dans un paquet ICMP. Pour chaque saut, ce compteur est décrémenté et lorsque 0 est atteint, une erreur est renvoyée.

Traceroute commence avec un nombre maximum de 1 saut et incrémente après chaque erreur la valeur par un et détermine par l'erreur collectée retourne la route vers la destination.

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