Laufen Around and Around mit Routing Loops

Als Ihr statischen Netzwerk wächst, nimmt auch die Chance Loops in den Routing-Tabellen einzuführen. Die folgende Abbildung zeigt dieses Problem in Aktion. Beachten Sie, dass die Route auf Router2 zu bekommen, um 192.168.1.0/24 wird entfernt, und eine Strecke auf Router3 senden Verkehr für 192.168.1.0/24 zu Router2 falsch zugegeben.

Der Nettoeffekt ist, dass, wenn Sie sitzen an Computer2 und versuchen, die zu verwenden Klingeln Befehl zu testen, die IP-Adresse Computer1, die Daten springt endlos zwischen Router2 und Router3.

bild0.jpg

Nun, das ist endlos nicht ganz richtig. Die Time to Live (TTL) um eins verringert wird jedes Mal, wenn ein Router ein IP-Paket verarbeitet, und wenn die TTL auf Null gesetzt ist, wird es aus dem Netzwerk und einem Internet Control Message Protocol (ICMP) Nachricht wird an die Quelle gesendet entfernt Computer.

Anders als bei der Verwendung von ICMP, wenn sie mit den verwendeten Klingeln Befehl sendet ICMP-Status und Steuernachrichten Hosts im Netzwerk auf IP. Die Nachricht an den Host gesendet ist Packet Verfallen in Transit Nachricht.

Das folgende Beispiel zeigt ein Paket Ablauf Nachricht, die empfangen wurde, wenn die Prüfung der Verbindung Computer1 von Computer2:

C: > ping 192.168.1.10Pinging 192.168.1.10 mit 32 Bytes Daten: Antwort von 192.168.3.3: TTL abgelaufen in transit.Reply von 192.168.3.3: TTL in transit.Reply von 192.168.3.3 abgelaufen: TTL abgelaufen im Transit .Reply von 192.168.3.3: abgelaufen TTL in transit.Ping Statistiken für 192.168.1.10:Packets: Sent = 4, Received = 4, verloren = 0 (0% Verlust), Ungefähre Zeitangaben in Millisekunden: Minimum = 0ms , Maximum = 0ms, Mittelwert = 0ms

Um dieses Problem der abgelaufenen Pakete zeigen, hier ist eine Kopie der Ausgabe des trace Befehl für die gleiche Nachricht. Sie lassen Sie es für nur 10 Hops gehen durch die Verwendung von -h Modifikator, aber dies genügt, um die Muster zu sehen, wie die Daten bounces entwickelt zwischen Router2 und Router3.

D: utils> tracert -h 10 192.168.1.10Tracing Route zu 192.168.1.10 über maximal 10 hops1lt; 1 MSLT; 1 MSLT; 1 ms 192.168.5.12lt; 1 MSLT; 1 MSLT; 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 abgeschlossen.

Dieses Problem kann auf durch Einstellung der Route korrigiert werden Router3 zu senden, dazu bestimmt, Daten für das Netzwerk 192.168.1.0/24 durch Router1 eher, als Router2. Während diese die Daten an die richtige Stelle kommen würde, Daten für Computer1 würde reisen aus Computer2 durch beide Router2 und Router3, und Sie sollten eine bestimmte Route hinzufügen auf Router2 direkt Route 192.168.1.0/24 Daten Router1.

Die meisten Routing-Schleifen geben Sie ein abgelaufenes Paket, so durch die Verwendung von Klingeln oder trace Befehle, können Sie schnell die Frage, obwohl Ausgabe ähnlich zu identifizieren, was Sie gesehen haben. Die längere Aufgabe sein kann, um die genaue Ursache des Problems zu identifizieren, da sie mit einem Routing-Tabelleneintrag auf einem Router wahrscheinlich tut. Wenn Sie der Reihe nach durch die Router an einem Ende der Verbindung zum anderen Ende arbeiten, werden Sie es finden.

Menü