Courir autour et autour des boucles de routage

Comme votre réseau statique grandit, plus la chance d'introduire des boucles dans les tables de routage. La figure suivante illustre cette question dans l'action. On notera que sur la route Router2 pour arriver à 192.168.1.0/24 est retiré, et un itinéraire sur Router3 pour envoyer du trafic pour 192.168.1.0/24 à Router2 Il est ajouté de manière incorrecte.

L'effet net est que si vous vous asseyez à Ordinateur2 et de tenter d'utiliser la ping commande pour tester l'adresse IP de Computer1, les données rebondit sans cesse entre Router2 et Router3.

image0.jpg

Eh bien, est sans cesse pas tout à fait correcte. La durée de vie (TTL) est réduit d'une unité chaque fois qu'un routeur traite un paquet IP, et lorsque la durée de vie est fixée à zéro, il est retiré du réseau et un (ICMP) Internet Control Message Protocol message est envoyé à la source l'ordinateur.




Contrairement à l'utilisation d'ICMP, lorsqu'il est utilisé avec le ping commande, ICMP envoie état et de commande des messages aux hôtes IP sur le réseau. Le message envoyé à l'hôte est un Packet expiré en transit message.

L'exemple suivant montre un paquet de message d'expiration qui a été reçu lors de l'essai de la connexion au Computer1 de Ordinateur2:

C: > ping 192.168.1.10Pinging 192.168.1.10 avec 32 octets de données: Réponse de 192.168.3.3: TTL a expiré en transit.Reply de 192.168.3.3: TTL a expiré en transit.Reply de 192.168.3.3: TTL a expiré en transit .Reply de 192.168.3.3: TTL a expiré en statistiques transit.Ping pour 192.168.1.10:Packets: Envoyés = 4, Reçus = 4, Perdus = 0 (perte 0%), Durée approximative des boucles en millisecondes: Minimum = 0 ms , Maximum = 0 ms, Moyenne = 0 ms

Pour illustrer davantage cette question de paquets périmés, voici une copie de la sortie du traceroute commande pour le même message. Vous laissez aller pour seulement 10 en utilisant le houblon -h modificateur, mais cela suffit pour voir le modèle qui a développé comme les rebonds de données entre Router2 et Router3.

D: utils> tracert -H 10 192.168.1.10Tracing route vers 192.168.1.10 sur un maximum de 10 hops1lt; 1 TILE; 1 TILE; 1 ms 192.168.5.12lt; 1 TILE; 1 TILE; 1 ms 192.168.3.33 1 ms 1 ms 1 ms 192.168.3.24 1 ms 1 ms 1 ms 192.168.3.35 1 ms 1 ms 1 ms 192.168.3.26 2 ms 2 ms 2 ms 192.168.3.37 2 ms 2 ms 2 ms 192.168.3.28 3 ms 3 ms 3 ms 192.168.3.39 3 ms 3 ms 3 ms 192.168.3.210 4 ms 4 ms 4 ms 192.168.3.3Trace complets.

Ce problème peut être corrigé par ajustement de la route sur Router3 pour envoyer des données destinées au réseau 192.168.1.0/24 par Router1 plutôt que Router2. Bien que ce serait obtenir les données vers l'emplacement correct, les données pour Computer1 serait de voyager Ordinateur2 à la fois Router2 et Router3, et vous devriez ajouter une route spécifique sur Router2 pour acheminer directement des données à 192.168.1.0/24~~number=plural Router1.

La plupart des boucles de routage vous donnent un paquet expiré, donc en utilisant le ping ou traceroute commandes, vous pouvez rapidement identifier le problème si une sortie similaire à ce que vous avez vu. La tâche peut être longue identifier la source exacte du problème, comme il le fait avec un routage susceptibles entrée de la table sur un routeur. Si vous travaillez de manière séquentielle à travers les routeurs sur une extrémité de la connexion à l'autre extrémité, vous le trouverez.