Mtu anaripoti kwamba VPN „inazuia UDP“, na sentensi hii inaficha madai mawili tofauti kabisa. Moja linahusu usafirishaji ambao mtandao wa ufikiaji unaweza kuona, lingine linahusu pakiti za programu baada ya kusimbuliwa ndani ya handaki. Handaki lililosimbwa linaweza kuchujwa kutoka nje bila ufunguo wowote, na programu ya ndani ya UDP inaweza kushindwa kwa sababu ambazo hazina uhusiano wowote na uchujaji. Amua ni dai gani unalojaribu kabla ya kukusanya ushahidi.

Vichwa viwili, neno moja

Katika usanidi wa IPsec wenye NAT-traversal, pakiti ya nje ni UDP iliyoelekezwa kati ya ncha mbili za VPN, kwa kawaida kwenye lango 4500. Ndani yake, mzigo uliosimbwa hubeba kila kitu ambacho handaki hupeleka, na hilo lenyewe linaweza kuwa TCP au UDP. Kwa hiyo neno UDP linaonekana mara mbili, likiwa na maana na mwonekano tofauti.

Mtandao wa kati unaona kichwa cha nje na hakioni chochote cha kile cha ndani. Unaweza kuruhusu, kuunda au kutupa mtiririko wa nje, na hauhitaji kusimbua chochote kufanya hivyo. Tofauti hiyo ndiyo sababu yote ya madai mawili kuchanganywa: neno moja linaelezea kile mtandao unachuja na kile programu inatuma. Andika tabaka kando ya neno kila unaporekodi ugunduzi, na mkanganyiko huondoka kwa kiasi kikubwa.

Kichwa cha ndani huonekana tu kwenye ncha inayopokea, baada ya kusimbuliwa. Kuanzia hapo pakiti hupelekwa kama nyingine yoyote, kwa kuzingatia njia, sera na uchujaji wa ncha yenyewe. Haya ni maamuzi tofauti yanayofanywa na vifaa tofauti.

Mtandao bado unaweza kuona nini

Usimbaji fiche huficha mzigo na kichwa cha usafirishaji cha ndani, si ukweli kwamba mtiririko upo. Anwani za ncha, milango, ukubwa wa pakiti na muda hubaki kuonekana, na hiyo inatosha kuainisha trafiki kwa njia ya makisio au kuzuia lengo mahususi.

sudo tcpdump -ni eth0 'udp port 4500'
sudo tcpdump -ni tun0 'udp port 5201'

Nasa ya kwanza inaonyesha mtiririko wa nje kwenye kiolesura cha kimwili, na ya pili inaonyesha mtiririko wa ndani kwenye kiolesura cha handaki. Kuendesha zote mbili kwa wakati mmoja hujibu swali moja kwa moja: ikiwa mtiririko wa nje upo na wa ndani haupo, programu haikutuma chochote ndani ya handaki. Ikiwa zote zipo na hakuna kinachorudi, tatizo liko ng'ambo ya handaki, kwenye lengo au kwenye njia ya kurudi.

RFC 3948 inafafanua ufungashaji wa nje wa UDP, na vipimo vya ESP vinafafanua mpangilio uliolindwa ndani yake. Hakuna hati yoyote kati ya hizo mbili inayoahidi kwamba mtandao wa ufikiaji utapitisha mtiririko wa nje, ndiyo sababu jaribio la ufikikaji kwenye tuple ya nje linafaa kufanywa kabla ya nadharia yoyote kuhusu ile ya ndani. Tuple ya nje iliyozuiwa hutoa handaki ambalo haliundwi kamwe, si handaki linaloundwa kisha kupoteza programu moja.

Kwa nini programu moja ya UDP inashindwa ndani ya handaki linalofanya kazi

Handaki linalobeba programu ya wavuti lakini si programu ya UDP lina maelezo kadhaa ya kuaminika, na uchujaji wa itifaki ya ndani na ISP si wa kwanza. Linalojulikana zaidi ni ufunikaji: programu mbili haziingii zote katika handaki moja, kwa sababu njia ya kuelekea lengo la UDP haipo au sheria za handaki zilizogawanywa za mteja zinaiondoa.

La pili ni ncha. Seva ya VPN inayoruhusu orodha ya itifaki, ukuta wa moto kwenye lengo, au huduma isiyosikiliza kamwe kwenye lango linalotarajiwa, zote zitatokeza muda wa kumalizika unaofanana kabisa na kizuizi cha mtandao.

La tatu ni ukubwa wa pakiti. Programu za UDP mara nyingi hutuma datagram kubwa kuliko ombi la wavuti, na ufungashaji hupunguza MTU inayoweza kutumika, kwa hiyo baada ya kupeana mkono kwa mafanikio ukimya unaweza kufuata kwenye mzigo wa kwanza wa ukubwa kamili. Mfumo huu ni rahisi kusoma vibaya kama kizuizi, kwa sababu pakiti ndogo hupita na kubwa hutoweka. Uchunguzi wa haraka wa MTU huamua hilo kwa chini ya dakika moja, na jibu kwa kawaida ni mzigo mdogo au MSS iliyorekebishwa, si kichujio cha mtandao.

ping -M do -s 1400 -c 2 10.60.0.20
iperf3 -u -c 10.60.0.20 -p 5201 -b 1M -t 5

Amri ya kwanza hujaribu kama pakiti kubwa inavuka njia wakati mgawanyiko umezimwa, jambo ambalo hufichua tatizo la MTU haraka. Ya pili hutuma mtiririko mdogo wa UDP uliowekewa mipaka na kuripoti upotevu na jitter. Mtiririko unaoanza kisha kusimama unaonyesha ukubwa, si kizuizi.

Ripoti tabaka, si itifaki

Andika ugunduzi katika mojawapo ya maumbo matatu: uwasilishaji wa nje umeshindikana, upelekaji wa ndani umeshindikana, au programu imeshindikana. Kila moja lina mmiliki tofauti, na kuzichanganya hutuma tiketi kwa timu isiyofaa.

Kubadilisha lango la ndani hakuwezi kuunda msikilizaji unaolingana upande wa mbali, kwa hiyo suluhisho la upande wa mteja linaloonekana kusaidia kwa kawaida ni ushahidi kwamba lengo la awali lilikuwa si sahihi. Vivyo hivyo, wasifu mbadala uliotolewa unathibitisha kitu kuhusu ufikikaji na hakuna chochote kuhusu kama programu imesanidiwa ipasavyo.

Tenganisha makisio na uchunguzi. Uchambuzi wa trafiki unaweza kupendekeza mtiririko ni nini bila kuusimbua, na huo ni ugunduzi wenye manufaa, lakini si dai lile lile la kusoma kichwa cha ndani. Eleza ni lipi kati ya hayo ulilo nalo kwa hakika.

Makala zinazohusiana