Un îngheț de două secunde care se remediază singur arată la fel, fie că tunelul a renegociat, fie că radioul s-a împiedicat. Este posibil și să nu fi căzut nimic deloc, iar această posibilitate merită testată prima. O rafală scurtă de pierderi, o renegociere și o blocare a aplicației se simt la fel pentru persoana de la tastatură. Doar unul dintre cele trei cazuri se rezolvă modificând configurația tunelului.

Două înregistrări, nu una

Notați ce s-a întâmplat cu conexiunea de dedesubt și, separat, ce a făcut tunelul însuși. Apoi puneți pauza aplicației în fața ambelor înregistrări. Sunt serii independente de evenimente care uneori coincid, iar a le numi pe toate trei deconectare presupune răspunsul încă de la început.

Un monitor care testează o dată pe minut nu poate vedea o întrerupere de două secunde. A raporta acea zi ca sănătoasă este corect tehnic și inutil practic. Puneți intervalul de eșantionare lângă fiecare rezultat pe care îl citați.

Ce a făcut legătura de acces cât timp aplicația era înghețată

Intervalul de eșantionare și limita de timp stabilesc ce ar fi putut observa monitorul, așa că notați-le pe amândouă lângă rezultat. Absența înregistrată a întreruperilor înseamnă puțin când instrumentul eșantionează la fiecare șaizeci de secunde. Apoi verificați trei locuri cu marcaje de timp: routerul local, un host extern aprobat atins pe calea simplă și o resursă din spatele tunelului.

Confirmați mai întâi rutele, pentru că o țintă publică poate fi ea însăși rutată prin tunel și atunci măsoară tunelul în locul căii de acces. Dovezile care datează cu adevărat întreruperea stau un strat mai jos: evenimente de legătură pe router, înregistrări de resincronizare pe modem și o adresă WAN care s-a schimbat. Un contor cumulativ de erori vă spune că ceva a mers prost, niciodată când. Corelați acele înregistrări cu fereastra incidentului în loc să le citiți izolat.

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

Un contor care a crescut ieri nu explică nimic despre un îngheț de dimineață. Limitați corelația la fereastra raportată de utilizator.

Căutați înregistrarea de repornire

Un datagram UDP pierdut nu face, de la sine, ca Community OpenVPN să înceapă o nouă negociere TLS. Comportamentul de repornire urmează ping-restart, iar valoarea în vigoare poate fi fost impusă de server; manualul pentru 2.6 definește acele temporizatoare. Livrarea se întrerupe pentru o clipă, pragul nu este niciodată depășit, iar jurnalul rămâne gol. De aceea căutați în jurnal în jurul pauzei o linie de repornire, o conexiune nouă sau un identificator de sesiune modificat. Dacă niciunul dintre cele trei nu apare, tunelul probabil nu a făcut nimic, iar temporizatorul nu a fost niciodată problema.

Scurtarea fiecărui keepalive face detecția să pară mai rapidă și mută linia la care o mică poticnire devine reconectare. Fiecare reconectare costă o rundă de autentificare și reinstalarea rutelor. Lungirea temporizatorului nu cumpără nimic în afară de o fereastră mai lungă în care o cale moartă încă pare vie. Ambele sunt decizii de reglaj cu un preț, nu îmbunătățiri gratuite.

Un eveniment absent este și el o dovadă, și este exact genul pe care oamenii îl sar pentru că nimic din jurnal nu atrage atenția asupra lui. Notați căutarea pe care ați făcut-o, nu doar rezultatul.

Lăsați comparația să decidă ce trebuie reparat

Cu ambele înregistrări una lângă alta, atribuirea se scrie de obicei singură. Un eveniment de legătură pe router pe ambele căi înseamnă că subiectul este conexiunea de acces. Un tunel liniștit și o cale simplă utilizabilă înseamnă că subiectul este negocierea.

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

Fiecare rând este un indiciu, nu un verdict: punctele finale scad prioritatea ICMP, iar două destinații nu împart neapărat o cale. Țineți ceasurile clientului, ale gateway-ului și ale aplicației aliniate pentru ca comparația să fie măcar posibilă. Un rând care se potrivește în două coloane are nevoie de încă o observație, nu de o decizie.

Un raport care trece de verificare răspunde la patru lucruri: cât a durat înghețul, ce căi au continuat să răspundă, ce a înregistrat tunelul în acea secundă și cât de des eșantionează monitorul. Aceste patru fapte îi permit următorului cititor să reproducă observația în loc să se bazeze pe un rezumat. Un procent de disponibilitate ascunde exact intervalul care vă interesează, iar sintagma "VPN-ul a căzut" la fel.

Articole similare