Was bedeutet „TTL während der Übertragung abgelaufen“ bei einem Ping-Versuch?

Was bedeutet „TTL während der Übertragung abgelaufen“ bei einem Ping-Versuch?

Wir erhalten die Meldung „TTL abgelaufen während der Übertragung“, wenn wir versuchen, einen Ping an einen Server in einem anderen Netzwerksegment zu senden. Wenn wir tracert ausführen, wiederholen sich 4 IP-Adressen endlos:

14    60 ms    59 ms    60 ms  xxx.xxx.xxx.2
15    83 ms    81 ms    82 ms  xxx.xxx.xxx.128
16    75 ms    80 ms    81 ms  xxx.xxx.xxx.249
17    81 ms    78 ms    80 ms  xxx.xxx.xxx.250
18    82 ms    80 ms    77 ms  xxx.xxx.xxx.2
19   102 ms   101 ms   100 ms  xxx.xxx.xxx.128
20   101 ms   100 ms    98 ms  xxx.xxx.xxx.249
21    97 ms    98 ms    99 ms  xxx.xxx.xxx.250
...

Was sind die grundlegenden Schritte zur Behebung dieses Fehlers?

Antwort1

Wie in allen Antworten oben angegeben, gibt es eine Schleife im Routing, die zum Ablauf der TTL führt.

Überprüfen Sie die Route auf den Geräten, deren IP-Adressen sich wiederholen. Unter Linux können Sie verwenden

route -n 

als Root-Benutzer, um die aktuelle Routing-Tabelle anzuzeigen. Unter Windows können Sie zu cmd gehen und den Befehl

route print

um die aktuelle Routing-Tabelle anzuzeigen. Auf Cisco-verwaltbaren Switches können Sie den Befehl

show ip route

Wenn Sie die obigen Befehle auf allen vier sich wiederholenden IPs anwenden, sollten Sie sehen, welche Routing-Tabelle falsch ist. Idealerweise sollte eines der vier beteiligten Geräte/Hosts den Verkehr über ein anderes Gateway an das Ziel weiterleiten, das Sie anpingen.

Antwort2

Sie haben einen Rundkurs in Ihren Netzwerkkonfigurationen. Überprüfen Sie Ihre Routing-Tabellen auf den beteiligten Geräten.

„TTL abgelaufen während der Übertragung“ bezieht sich auf den TTL-Wert des Pakets; jeder Router, den es durchläuft, senkt ihn um eins. Wenn er 0 erreicht, wird das Paket verworfen und eine ICMP-Nachricht (die „Abgelaufen während der Übertragung“-Nachricht) an den Absender gesendet. Dadurch werden Endlosschleifen verhindert, bei denen Pakete für immer im Kreis reisen.

Antwort3

IP-Paket hat eineTTLFlag. Dieses wird jedes Mal um 1 verringert, wenn das Paket weitergeleitet wird. Wenn der Wert 0 wird, verwirft der Router das Paket und sendet eine ICMP-NachrichtTime-to-Live während der Übertragung überschritten.
Dies wird getan, um zu verhindern, dass Pakete unendlich geroutet werden, wenn es Routing-Probleme in Netzwerken gibt. Dies ist hier Ihr Fall, Sie haben eine Routing-Schleife, sodass das Paket sein Ziel nie erreicht und schließlich von einem der Router verworfen wird, weil die TTL 0 erreicht.

Antwort4

Sie erwähnen das Protokoll nicht, aber ich habe festgestellt, dass die übermäßige Verwendung statischer Routen recht häufig zu diesem Fehler führt. Die Verwendung eines dynamischen Routing-Protokolls sollte dieses Problem mit geringem Aufwand für die Administratoren lösen.

Ich würde einfach sagen, beginnen Sie auf Ebene 1. Stellen Sie sicher, dass der Router eingeschaltet ist und dass der Port, der ihn mit dem Netzwerk verbindet, aktiv ist. Planen Sie dann Ihre Route von Ihrer ICMP-Quelle zum Zielrouter und überprüfen Sie die Routing-Tabelle bei jedem Hop entlang des Pfads.

verwandte Informationen