Ein Hänger von zwei Sekunden, der sich von selbst erholt, sieht identisch aus, egal ob der Tunnel neu verhandelt wurde oder das Funkmodul gestockt hat. Es ist auch möglich, dass überhaupt nichts abgebrochen ist, und diese Möglichkeit sollte man zuerst prüfen. Ein kurzer Paketverlust, eine Neuverhandlung und ein Anwendungsstau fühlen sich für die Person an der Tastatur gleich an. Nur einer dieser drei Fälle wird durch Ändern der Tunnelkonfiguration behoben.

Zwei Protokolle statt einem

Notieren Sie, was mit der Verbindung darunter geschah, und getrennt davon, was der Tunnel selbst tat. Dann legen Sie die Pause der Anwendung an beide Aufzeichnungen an. Das sind unabhängige Ereignisreihen, die manchmal zusammenfallen, und alle drei als Verbindungsabbruch zu bezeichnen, setzt die Antwort schon am Anfang voraus.

Eine Überwachung, die einmal pro Minute prüft, kann eine Unterbrechung von zwei Sekunden nicht sehen. Den Tag als gesund zu melden ist technisch korrekt und praktisch nutzlos. Schreiben Sie das Abtastintervall neben jedes Ergebnis, das Sie zitieren.

Was der Zugangsweg tat, während die App hing

Abtastintervall und Timeout legen fest, was die Überwachung überhaupt beobachtet haben kann; halten Sie beides neben dem Ergebnis fest. Eine festgehaltene Abwesenheit von Ausfällen bedeutet wenig, wenn das Messinstrument alle sechzig Sekunden abtastet. Prüfen Sie dann drei Stellen mit Zeitstempeln: den lokalen Router, einen freigegebenen externen Host über den einfachen Pfad und eine Ressource hinter dem Tunnel.

Bestätigen Sie zuerst die Routen, denn ein öffentliches Ziel kann selbst durch den Tunnel geroutet sein und misst dann den Tunnel statt des Zugangswegs. Die Belege, die den Ausfall wirklich datieren, liegen eine Ebene tiefer: Link-Ereignisse am Router, Resync-Einträge am Modem und eine WAN-Adresse, die sich geändert hat. Ein kumulativer Fehlerzähler sagt Ihnen, dass etwas schiefging, nie wann. Bringen Sie diese Aufzeichnungen mit dem Vorfallfenster in Zusammenhang, statt sie isoliert zu lesen.

ping -i 0.5 -c 40 192.168.60.1
mtr -rwc 40 203.0.113.25
ip -brief address show

Ein Zähler, der gestern gestiegen ist, erklärt nichts über einen Hänger heute Morgen. Begrenzen Sie die Korrelation auf das Fenster, das der Nutzer gemeldet hat.

Suchen Sie den Neustart-Eintrag

Ein verlorenes UDP-Datagramm allein bringt Community OpenVPN nicht dazu, eine neue TLS-Aushandlung zu beginnen. Das Neustartverhalten folgt ping-restart, und der wirksame Wert kann vom Server vorgegeben worden sein; das Handbuch zu 2.6 definiert diese Timer. Die Zustellung bricht kurz ab, der Schwellenwert wird nie erreicht, und das Log bleibt leer. Suchen Sie daher im Log um die Pause herum nach einer Neustartzeile, einem neuen Verbindungsaufbau oder einer geänderten Sitzungskennung. Wenn keines der drei auftaucht, hat der Tunnel wahrscheinlich nichts getan und der Timer war nie das Problem.

Jedes Keepalive zu kürzen lässt die Erkennung schneller wirken und verschiebt die Grenze, an der ein Aussetzer zum Neuverbinden wird. Jedes Neuverbinden kostet eine Authentifizierungsrunde und das Neuinstallieren der Routen. Den Timer zu verlängern bringt nichts außer einem längeren Fenster, in dem ein toter Pfad noch lebendig aussieht. Beides sind Abstimmungsentscheidungen mit einem Preis, keine kostenlosen Verbesserungen.

Auch ein fehlendes Ereignis ist ein Beleg, und es ist die Art, die man gern überspringt, weil nichts im Log darauf aufmerksam macht. Halten Sie die Suche fest, die Sie ausgeführt haben, nicht nur ihr Ergebnis.

Lassen Sie den Vergleich entscheiden, was zu reparieren ist

Liegen beide Aufzeichnungen nebeneinander, ergibt sich die Zuordnung meist von selbst. Ein Router-Link-Ereignis auf beiden Pfaden bedeutet, dass die Zugangsverbindung das Thema ist. Ein stiller Tunnel und ein brauchbarer einfacher Pfad bedeuten, dass die Aushandlung das Thema ist.

What you observedTunnel log at that secondWhere to look next
two-second pause, plain path answers throughoutnothingthe monitor's resolution, then a loss burst
pause plus a router link event, plain path stops and returnsno restart linethe access link, not the tunnel timer
pause, then a new session identifierrestart linethe restart threshold and what triggered it
one application freezes while both paths answernothingthat application and its server-side work

Jede Zeile ist ein Hinweis, kein Urteil: Endpunkte stufen ICMP herab, und zwei Ziele teilen sich nicht zwangsläufig einen Pfad. Halten Sie die Uhren von Client, Gateway und Anwendung gleich, damit der Vergleich überhaupt möglich ist. Eine Zeile, die auf zwei Spalten passt, braucht eine weitere Beobachtung, keine Entscheidung.

Ein Bericht, der eine Prüfung übersteht, beantwortet vier Dinge: wie lange der Hänger dauerte, welche Pfade weiter antworteten, was der Tunnel in dieser Sekunde protokollierte und wie oft die Überwachung abtastet. Diese vier Fakten erlauben dem nächsten Leser, die Beobachtung nachzuvollziehen, statt einer Zusammenfassung zu vertrauen. Eine Verfügbarkeitsquote verbirgt genau das Intervall, das Sie interessiert, und der Satz „die VPN ist abgefallen“ ebenso.

Ähnliche Artikel