Kurasa hupakia lakini upakiaji wa faili hukwama kwenye VPN: sababu ipi inashinda
Kukwama kwa kutegemea ukubwa hulingana na hitilafu ya MTU ya njia, na pia hulingana na DNS, kikomo cha programu au handaki lisilo imara. Uchunguzi nne huamua ipi.
Kurasa hupakia, VPN huripoti kuwa imeunganishwa, na upakiaji wa faili huganda mahali pale pale kila mara. Maelezo manne yanafaa maelezo hayo: tatizo la ukubwa wa pakiti, tatizo la utatuzi wa majina, kikomo cha programu na handaki linalojirudia kila mara. Kila moja yao inaweza kuthibitishwa au kutengwa kwa uchunguzi tofauti, kwa hiyo uamuzi ni kuchagua jaribio sahihi badala ya kukisia sababu.
Wagombea wanne na umbo moja
Anza na umbo la kushindwa, kwa sababu huondoa sehemu kubwa ya orodha kabla ya kufungua zana yoyote. Kukwama kunakotokea kwa ukubwa usiobadilika ni tatizo la ukubwa hadi kuthibitishwa kinyume. Kukwama kwenye sehemu za bahati nasibu ni tatizo la upotevu au uthabiti. Kushindwa kabla ya muunganisho kufunguka ni tatizo la jina.
Mgombea wa nne ni programu yenyewe. Vikomo vya upakiaji, muda wa kuisha wa maombi na vikomo vya ukubwa wa mwili kwenye proksi huzalisha kushindwa kunakoonekana kama hitilafu za mtandao kutoka kwa kivinjari, na kwa kawaida huja kama kukataliwa badala ya kukwama.
Andika umbo lililoonekana kabla ya kujaribu kitu chochote. "Husimama kwa takriban idadi sawa ya baiti, kila mara, handaki likiwa juu" ni mahali bora pa kuanzia kuliko "upakiaji haufanyi kazi".
Kisha weka njia bila kubadilika wakati wa kujaribu. Kubadilisha njia ya kutoka, itifaki na seva kwa wakati mmoja hutoa matokeo ambayo huwezi kuyahusisha na yoyote yao. Kigezo kimoja kwa kila uendeshaji, na kiandike.
Gawanya ukubwa kwa nusu kabla ya kugusa sera
Kitofautishi cha bei rahisi ni jaribio linalobadilisha namba moja. Tuma ping zisizo za kugawanywa zenye ukubwa unaoongezeka kuelekea lengwa, na upakie faili unayoidhibiti kwenye huduma hiyo hiyo, kisha linganisha kila moja inasimama wapi.
ping -M do -s 1472 203.0.113.9
curl -T ./probe.bin -o /dev/null -w '%{size_upload} %{time_total}
' https://example.net/uploadAmri ya kwanza huripoti kama pakiti ya ukubwa kamili inapita njia hata kidogo. Kwa MTU ya baiti 1500, mzigo mkubwa zaidi wa ICMP usiogawanywa ni baiti 1472, na handaki huchukua zaidi kutoka bajeti hiyo kabla ya pakiti ya ndani kuanza. Ya pili inakupa ukubwa na muda kwa uhamishaji wa ngazi ya programu, na hiyo ndiyo namba muhimu kwa kweli.
| Candidate | Observation that confirms it | Observation that rules it out |
|---|---|---|
| Path MTU or blocked ICMP feedback | Stall at a consistent size; large do-not-fragment probes fail | Small and large transfers both complete |
| Name resolution | The connection never opens for that name | The connection opens and then stalls mid-transfer |
| Application or proxy limit | A clean rejection at a documented size | No log entry on the server at all |
| Tunnel instability | Reconnects or rekeying during the transfer | The tunnel uptime is unchanged across the failure |
Soma jozi kwa pamoja. Majaribio yanayoshindwa juu ya kizingiti na upakiaji unaosimama karibu na kizingiti hicho ni hadithi yenye mshikamano. Majaribio yote yanayofanikiwa wakati upakiaji unakwama kwenye idadi ya baiti ambayo njia inaibeba waziwazi yanaelekeza kwenye programu au seva, na hakuna kazi ya MTU itakayobadilisha hilo. Matokeo hayo hasi yana thamani sawa na chanya. Huondoa tawi la uchunguzi lenye gharama kubwa zaidi.
Kisha angalia uthabiti wakati wa uhamishaji, kwa sababu handaki linalohuisha ufunguo katikati ya upakiaji mkubwa huzalisha kushindwa kunakoonekana kama kutegemea ukubwa bila kuwa hivyo. Usomaji wa muda wa kufanya kazi ndiyo njia rahisi zaidi ya kuthibitisha hilo.
Chagua kati ya ukarabati na mzunguko
Ikiwa ushahidi unaelekeza kwenye ukubwa, kuna majibu mawili ya uaminifu na moja isiyo ya uaminifu. Ya uaminifu ni kurejesha ugunduzi wa MTU ya njia kwa kuruhusu mrejesho wa ICMP unaohitajika, au kupunguza ukubwa wa sehemu uliotangazwa ili wenzake watume sehemu ndogo. Isiyo ya uaminifu ni kupunguza MTU ya kiolesura hadi thamani iliyonakiliwa kutoka jukwaa na kutokagua kamwe ilibadilisha nini.
Uchaguzi hutegemea unachodhibiti. Kwenye mtandao unaoendesha, kuruhusu ujumbe wa ICMP ni usahihishaji safi zaidi kwa sababu huweka utaratibu ukiwa unafanya kazi kwa kila itifaki. Kwenye njia usiyodhibiti, upunguzaji ni chaguo la vitendo, na unapaswa kutumika kwa ufinyu na sio kwenye seva nzima.
Ikiwa ushahidi unaelekeza kwenye programu, rekebisha programu au usanidi wake wa proksi. Jibu 413 na muunganisho ulioning'inia ni kushindwa tofauti, na ya pili kwa kawaida ni muda wa kuisha mahali fulani katika mnyororo unaojumuisha proksi yenye vikomo vyake.
Vyovyote vile, hifadhi maadili ya awali na ujaribu tena baada ya kurudisha. Mabadiliko yanayolingana na uhamishaji wenye mafanikio si uthibitisho kwamba ndiyo uliosababisha, na uwezo wa kuurudisha ndio unaotenganisha utambuzi na bahati mbaya.
Andika uamuzi ili uendelee hadi tukio lijalo
Mambo manne yanatosha: umbo la kushindwa lililoonekana, matokeo ya majaribio, mabadiliko uliyofanya na matokeo ya jaribio la pili. Kwa hayo, mtu anayefuata anaweza kusema kama tatizo ni lile lile au jipya lenye dalili hiyo hiyo.
Kumbuka pia muktadha wa njia, kwa sababu ugunduzi wa MTU ni maalum kwa kiungo fulani. Kompyuta ya mkononi inayofanya kazi nyumbani na kushindwa hotelini ina njia mbili, na marekebisho yaliyotumika kwenye moja hayasemi chochote kuhusu nyingine.
Mwisho, pinga muhtasari kwamba "VPN iliharibu upakiaji". Handaki lilikuwepo katika hali iliyofanya kazi na iliyoshindwa; kilichobadilika ni ukubwa wa pakiti ambayo njia ilipaswa kuibeba, au mahali uhamishaji ulisimamishwa. Kutaja utaratibu halisi ndiko kunakofanya kumbukumbu kuwa muhimu.