Síður hlaðast, VPN tilkynnir tengingu og upphleðsla skráar frýs á sama stað í hvert sinn. Fjórar skýringar passa við þá lýsingu: vandamál með pakkastærð, vandamál með nafnupplausn, takmörk forrits og göng sem endurstillast stöðugt. Hver þeirra er hægt að staðfesta eða útiloka með annarri athugun, svo ákvörðunin snýst um að velja rétta prófið frekar en að giska á orsökina.

Fjórir frambjóðendur og ein lögun

Byrjaðu á lögun bilunarinnar, því hún útilokar stærstan hluta listans áður en nokkurt tól er opnað. Stöðvun sem verður við stöðuga stærð er stærðarvandamál þar til annað er sannað. Stöðvun á handahófskenndum stöðum er tap- eða stöðugleikavandamál. Bilun áður en tenging opnast er nafnavandamál.

Fjórði frambjóðandinn er forritið. Upphleðslutakmörk, tímamörk beiðna og þak á líkamsstærð hjá milliþjóninum búa til bilanir sem líta út eins og netgallar í vafranum, og þær koma venjulega sem höfnun frekar en stöðvun.

Skrifaðu upp athugaða lögun áður en eitthvað er prófað. „Stoppar við um það bil sama bætafjölda, í hvert sinn, með göngin uppi“ er miklu sterkari upphafspunktur en „upphleðslur virka ekki“.

Haltu svo leiðinni föstri meðan þú prófar. Að breyta útganginum, samskiptareglunni og þjóninum á sama tíma gefur niðurstöðu sem þú getur ekki rekja til neins þeirra. Ein breyta á hverja keyrslu, og skrifaðu hana niður.

Helmingaðu stærðina áður en þú snertir stefnuna

Ódýrasti aðgreinirinn er próf sem breytir einni tölu. Sendu ping án sundrunar með vaxandi stærð á áfangastaðinn, hladdu upp skrá sem þú stjórnar á sama þjónustu og berðu síðan saman hvar hvort stoppar.

ping -M do -s 1472 203.0.113.9
curl -T ./probe.bin -o /dev/null -w '%{size_upload} %{time_total}
' https://example.net/upload

Fyrsta skipunin greinir frá því hvort pakki í fullri stærð komist yfirhöfuð eftir leiðinni. Við MTU upp á 1500 bæti er stærsta ICMP-nytsemið sem sundrast ekki 1472 bæti, og göng taka enn meira af þeim fjárhagsramma áður en innri pakkinn byrjar. Sú seinni gefur þér stærð og tímalengd fyrir flutning á forritsstigi, og það er talan sem raunverulega skiptir máli.

CandidateObservation that confirms itObservation that rules it out
Path MTU or blocked ICMP feedbackStall at a consistent size; large do-not-fragment probes failSmall and large transfers both complete
Name resolutionThe connection never opens for that nameThe connection opens and then stalls mid-transfer
Application or proxy limitA clean rejection at a documented sizeNo log entry on the server at all
Tunnel instabilityReconnects or rekeying during the transferThe tunnel uptime is unchanged across the failure

Lestu parið saman. Próf sem mistakast yfir þröskuldi og upphleðsla sem stoppar nálægt sama þröskuldi er heildstæð saga. Próf sem öll heppnast á meðan upphleðslan stöðvast við bætafjölda sem leiðin ber greinilega benda á forritið eða þjóninn, og engin MTU-vinna mun breyta því. Þessi neikvæða niðurstaða er jafn verðmæt og jákvæð. Hún fjarlægir dýrasta grein rannsóknarinnar.

Athugaðu síðan stöðugleika meðan á flutningnum stendur, því göng sem endurnýja lykilinn í miðri stórri upphleðslu búa til bilun sem virðist stærðarháð án þess að vera það. Lestur á vinnslutíma er ódýrasta leiðin til að staðfesta það.

Veldu milli viðgerðar og vinnulausnar

Ef sannanir benda til stærðar eru tvö heiðarleg svör og eitt óheiðarlegt. Þau heiðarlegu eru að endurheimta MTU-uppgötvun leiðarinnar með því að leyfa nauðsynlega ICMP-svörun, eða að þrengja tilkynnta hlutastærð svo jafningjar sendi minni hluta. Hið óheiðarlega er að lækka MTU tengis niður í gildi sem afritað er af vefspjalli og aldrei staðfesta hvað það breytti.

Valið fer eftir því hverju þú stjórnar. Á neti sem þú rekur er að leyfa ICMP-skilaboðin hreinna viðgerðin því hún heldur vélbúnaðinum gangandi fyrir hvert samskiptareglu. Á leið sem þú stjórnar ekki er þrengingin hagnýti kosturinn, og hana ætti að beita þröngt en ekki á allan þjóninn.

Ef sannanir benda til forritsins skaltu laga forritið eða milliþjónastillingu þess. Svar 413 og hangandi tenging eru mismunandi bilanir, og sú seinni er venjulega tímamörk einhvers staðar í keðju sem inniheldur milliþjón með eigin takmörk.

Hvort sem er, geymdu upprunalegu gildin og prófaðu aftur eftir að hafa bakkað. Breyting sem fellur saman við virkan flutning er ekki sönnun þess að hún hafi valdið honum, og hæfileikinn til að afturkalla er það sem aðgreinir greiningu frá tilviljun.

Skráðu ákvörðunina svo hún lifi næsta atvik af

Fjögur staðreyndir nægja: athuguð lögun bilunarinnar, niðurstöður prófanna, breytingin sem þú gerðir og niðurstaða endurprófsins. Með þeim getur næsta manneskja sagt hvort vandamálið er það sama eða nýtt með sama einkenni.

Taktu líka fram samhengi leiðarinnar, því MTU-niðurstaða er sértæk fyrir tiltekna tengingu. Fartölva sem virkar heima og bregst í hóteli hefur tvær leiðir, og viðgerð sem beitt er á aðra þeirra segir ekkert um hina.

Að lokum, standast samantektina um að „VPNið hafi eyðilagt upphleðslurnar“. Göngin voru til staðar bæði í virka og bregða tilvikinu; það sem breyttist var stærð pakkans sem leiðin þurfti að bera, eða hvar flutningnum var stöðvað. Að nefna raunverulega vélbúnaðinn er það sem gerir athugasemdina gagnlega.

Tengdir greinar