Was bewirkt, dass sich die TTL während des Pings ändert?

1443
Alireza Mohebi

Ich habe immer ein Fenster offen, das läuft mit ping -t 8.8.8.8.

Oft ändert sich meine TTL nach einer Weile und es kommt zum Trennen und erneuten Verbinden von Apps und Spielen. Zum Beispiel ist meine TTL eine Stunde lang 117 und ohne Erklärung ändert sich die Angabe in 121. Wenn sich Apps und Spiele ändern, wird die Verbindung getrennt und die Verbindung wird automatisch wieder hergestellt.

Das ist so ärgerlich und keiner der Support-Techniker kann erklären, was los ist.

Kann ich mir, solange ich kein Autonomer bin, erklären, was mit diesen TTL-Änderungen los ist ?!

Ich habe Windows 10.

2
Ändert sich auch Ihre (öffentliche) IP? Kamil Maciorowski vor 5 Jahren 0
@ Twisty-Imitator, es sieht so aus, als hätten Sie den Tag [ttl] und den Wiki-Auszug erstellt. Zwei Fragen: 1. Jede Chance, dass das Tag missbraucht wird und auf andere TTL-Bedeutungen angewendet wird (wenn es nötig ist, wäre es besser als ein Akronym zu beschreiben)? 2. Der Auszug verfolgt nicht die Wikipedia-Definition: ein Mechanismus, der die Lebensdauer von Daten in einem Computer oder Netzwerk einschränkt (ich bin kein Netzwerk-Typ, also außerhalb meines Bereiches, wollte aber die Frage stellen). fixer1234 vor 5 Jahren 0
@ fixer1234 Ein guter Punkt bezüglich einer möglichen Namenskollision angesichts des kurzen Akronyms. Ich werde es "umbenennen", weil ich mir zwar keinen anderen identischen Begriff vorstellen kann, aber wahrscheinlich existiert. Ich werde die Ausnahme auch anpassen. Ausgezeichnetes Feedback - Danke! Twisty Impersonator vor 5 Jahren 0
@ TwistyImpersonator, als ich es zum ersten Mal sah, dachte ich, es bezog sich auf die Transistor-Transistor-Logik, die in ICs verwendet wird. :-) fixer1234 vor 5 Jahren 0
@ fixer1234 LOL, kein Scherz! OK, das muss ich natürlich beheben. Twisty Impersonator vor 5 Jahren 0

1 Antwort auf die Frage

2
Twisty Impersonator

Die Kommunikation über das Internet wird durch das Senden vieler kleiner Informationspakete erreicht. Jedes Paket wird von Geräten, die als Router bezeichnet werden, von der Quelle zum Ziel verschoben. Router verbinden die vielen verschiedenen kleineren Netzwerke, aus denen das öffentliche Internet besteht.

Wenn ein Paket einen Router durchläuft, verringert der Router das TTL-Feld (Time To Live) des Pakets. Dies geschieht aus zwei Gründen:

  • Es stellt einen Mechanismus bereit, um zu wissen, wie viele Router (dh Hops) das Paket durchlaufen hat

  • Es verhindert, dass Pakete im Falle eines Netzwerkkonfigurationsfehlers in einer Endlosschleife übertragen werden. Wenn die TTL null erreicht, verwerfen die Router das Paket.

Der Befehl 'ping' zeigt die empfangene TTL an, nachdem diese Dekrementierung bereits durchgeführt wurde. Normalerweise gibt der Absender eine TTL von 128 (oder 64) an. Wenn Sie ihn also mit TTL 117 empfangen, bedeutet dies, dass er 11 Router (128-117) durchlaufen hat.

Kann mir jemand erklären, was mit den TTL-Änderungen los ist ?!

Router im Internet verfügen in der Regel über mehrere Verbindungen zu anderen Routern. Häufig verfügen die Router über mehrere Verbindungen, über die Ihr Paket übermittelt werden kann. Die Aufgabe des Routers ist es, den besten auszuwählen. Aufgrund sich ändernder Netzwerkbedingungen wählt ein Router möglicherweise nicht immer die gleiche Route für Ihre Pakete. In diesem Fall kann es vorkommen, dass Ihr Paket einen Pfad durchläuft, der eine andere Anzahl von Routern umfasst. Deshalb sehen Sie eine andere TTL. Das ist völlig normal. Die Tatsache, dass es mehrere Routen zwischen Zielen gibt, ist in der Tat einer der Gründe, warum das Internet so belastbar ist.

Meine TTL ist 1 Stunde lang 117 und nur einen Moment lang ohne Anspielung ändert sich die Zahl auf 121, und mit dieser Änderung haben sich meine Apps und Spiele getrennt und die Verbindung wieder hergestellt

In diesem Fall ist Ihre TTL-Änderung nicht die Ursache Ihres Problems, sondern eher ein Symptom. Was auch immer Ihren vorübergehenden Verlust der Internetverbindung verursacht, führt auch dazu, dass Ihre Pakete eine andere Route zu ihrem Ziel verwenden. Wenn sich die TTL für alle Ihre Pakete ändert, deutet dies darauf hin, dass das Problem sehr nahe bei Ihnen liegt, entweder in Ihrem eigenen LAN oder im Netzwerk Ihres ISP.

Die Auswahl eines anderen Pfads ist vor allem für 8.8.8.8 und ähnliche [anycast] -Server (https://en.wikipedia.org/wiki/Anycast) üblich, da dies auch bedeuten kann, dass Sie zu einer anderen Instanz umgeleitet werden, während sich der ursprüngliche Server unter diesem Server befindet Wartung oder dergleichen. grawity vor 5 Jahren 1
Ich danke Ihnen vielmals, ich hätte Ihre Erklärung beinahe verstanden und ein wenig mehr studiert und gesucht. Alireza Mohebi vor 5 Jahren 0
@AlirezaMohebi sind Sie herzlich willkommen. Wenn Ihre Frage damit beantwortet wurde, markieren Sie das grüne Häkchen. Twisty Impersonator vor 5 Jahren 0