Dviejų sekundžių įstrigimas: VPN ar Wi-Fi?
Dviejų sekundžių sustojimas ir nauja VPN sesija yra skirtingi įvykiai. Prieš keisdami laikmatį, patalpinkite prieigos kelią ir tunelį atskirose laiko ašyse.
Dviejų sekundžių įstrigimas, kuris pats atsistato, atrodo vienodai, nesvarbu, ar tunelis iš naujo derėjosi, ar radijo modulis užkliuvo. Gali būti ir taip, kad niekas visai nenutrūko, ir šią galimybę verta patikrinti pirmiausia. Trumpas nuostolių pliūpsnis, pakartotinis derėjimasis ir programos sustojimas žmogui prie klaviatūros juntami vienodai. Tik vienas iš trijų atvejų ištaisomas pakeitus tunelio konfigūraciją.
Du įrašai, o ne vienas
Užsirašykite, kas nutiko žemiau esančiam ryšiui, ir atskirai, ką padarė pats tunelis. Tada padėkite programos pauzę prieš abu įrašus. Tai nepriklausomos įvykių sekos, kartais sutampančios, o pavadinti visus tris atsijungimu reiškia atsakymą numatyti jau pradžioje.
Monitorius, tikrinantis kartą per minutę, negali pastebėti dviejų sekundžių pertraukimo. Pranešti, kad ta diena buvo sveika, techniškai teisinga ir praktiškai bevertė. Šalia kiekvieno cituojamo rezultato nurodykite ėmimo intervalą.
Ką darė prieigos jungtis, kol programa strigo
Ėmimo intervalas ir laiko limitas nusako, ką monitorius apskritai galėjo stebėti, todėl abu užrašykite šalia rezultato. Užfiksuotas pertraukimų nebuvimas mažai reiškia, kai prietaisas ima pavyzdį kas šešiasdešimt sekundžių. Tada patikrinkite tris vietas su laiko žymomis: vietinį maršrutizatorių, patvirtintą išorinį serverį, pasiekiamą paprastu keliu, ir išteklių už tunelio.
Pirmiausia patvirtinkite maršrutus, nes viešas taikinys pats gali būti maršrutizuojamas per tunelį ir tada matuoja tunelį, o ne prieigos kelią. Įrodymai, kurie iš tikrųjų datuoja pertraukimą, yra vienu sluoksniu žemiau: jungties įvykiai maršrutizatoriuje, resinchronizacijos įrašai modeme ir pasikeitęs WAN adresas. Kaupiamasis klaidų skaitiklis pasako, kad kažkas nepavyko, bet niekada — kada. Koreliuokite tuos įrašus su incidento laiko intervalu, o ne skaitykite juos atskirai.
ping -i 0.5 -c 40 192.168.60.1
mtr -rwc 40 203.0.113.25
ip -brief address show
Skaitiklis, kuris vakar pakilo, nieko nepaaiškina apie šio ryto įstrigimą. Apribokite koreliaciją vartotojo nurodytu laiko intervalu.
Ieškokite paleidimo iš naujo įrašo
Pamestas UDP datagramas savaime nepriverčia Community OpenVPN pradėti naujo TLS derėjimosi. Paleidimo iš naujo elgsena vadovaujasi ping-restart, o galiojanti reikšmė galėjo būti nustatyta serverio; 2.6 vadove apibrėžti tie laikmačiai. Pristatymas akimirkai nutrūksta, slenkstis niekada neperžengiamas, o žurnalas lieka tuščias. Todėl žurnale aplink pauzę ieškokite paleidimo iš naujo eilutės, naujo ryšio ar pasikeitusio sesijos identifikatoriaus. Jei nė vieno iš trijų nėra, tunelis greičiausiai nieko nedarė ir laikmatis niekada nebuvo problema.
Kiekvieno keepalive trumpinimas leidžia aptikimui atrodyti greitesniam ir perkelia ribą, kur mažas trūktelėjimas tampa pakartotiniu prisijungimu. Kiekvienas pakartotinis prisijungimas kainuoja autentifikavimo ratą ir maršrutų perinstaliavimą. Laikmačio ilginimas nieko neperka, išskyrus ilgesnį intervalą, kuriame negyvas kelias dar atrodo gyvas. Abu yra derinimo sprendimai su kaina, o ne nemokami patobulinimai.
Nebuvęs įvykis taip pat yra įrodymas, ir būtent tokio tipo žmonės praleidžia, nes niekas žurnale nekreipia į jį dėmesio. Užrašykite atliktą paiešką, o ne vien jos rezultatą.
Tegul palyginimas nusprendžia, ką taisyti
Kai abu įrašai vienas šalia kito, priskyrimas paprastai parašomas pats. Maršrutizatoriaus jungties įvykis abiejuose keliuose reiškia, kad tema yra prieigos ryšys. Tylus tunelis ir tinkamas paprastas kelias reiškia, kad tema yra derėjimasis.
| What you observed | Tunnel log at that second | Where to look next |
|---|---|---|
| two-second pause, plain path answers throughout | nothing | the monitor's resolution, then a loss burst |
| pause plus a router link event, plain path stops and returns | no restart line | the access link, not the tunnel timer |
| pause, then a new session identifier | restart line | the restart threshold and what triggered it |
| one application freezes while both paths answer | nothing | that application and its server-side work |
Kiekviena eilutė yra pėdsakas, o ne nuosprendis: galiniai taškai sumažina ICMP prioritetą, ir du tikslai nebūtinai dalijasi vienu keliu. Laikykite sinchronizuotus kliento, šliuzo ir programos laikrodžius, kad palyginimas apskritai būtų įmanomas. Eilutei, kuri telpa į du stulpelius, reikia dar vieno stebėjimo, o ne sprendimo.
Ataskaita, kuri atlaiko peržiūrą, atsako į keturis dalykus: kiek truko įstrigimas, kurie keliai toliau atsakinėjo, ką tunelis užfiksavo tą sekundę ir kaip dažnai monitorius ima pavyzdžius. Šie keturi faktai leidžia kitam skaitytojui atkurti stebėjimą, o ne pasitikėti santrauka. Veikimo laiko procentas paslepia būtent tą intervalą, kuris jums rūpi, ir frazė "VPN nukrito" taip pat.