Sababta laba imtixaan xawaare VPN oo isku tunnel ah aanay isku noqonin
Bixid cusub ayaa beddesha serverka imtixaanka, bilow gaabis ahna natiijada ayuu beddelaa. Dajii yoolka, isku ekeeya tirada qulqulka oo kala sooc kharashka processor-ka iyo awoodda xiriirka.
Laba orod, hal tunnel, lambarraduna saddex jeer bay ku kala duwan yihiin. Tunnel-ku dhexdooda ma uusan is beddelin. Waxa is beddelay waa cabbirka: goob imtixaan oo server ku doorata goobtaada muuqata, tirada qulqulka oo go'aansata in hal bilow gaabis ah ama lix ay buuxiyaan tuubada, iyo muddo gaaban oo ku filan in ay dhammaato ka hor inta aan la si fiican u isticmaalin wadada. Imtixaannada xawaaraha ma qaldana, laakiin waxay ka jawaabaan su'aal ka cidhiidhi ah tan dadku weydiiyo.
Cinwaan bixid cusub ayaa beddela yoolka imtixaanka
Inta badan goobaha imtixaanku si otomaatig ah ayay u doortaan server cabbir, waxayna u doortaan qayb ahaan iyagoo eegaya halka xiriirkaagu u eg yahay inuu ka yimaado. Daar tunnel-ka oo dalwaddaada muuqata way is beddelaysaa, sidaas darteed serverka la doortay wuu is beddelaa, isbarbardhigguna hadda wuxuu daboolaa laba waddo oo kala duwan oo u socda laba martigaliye oo kala duwan.
Natiijadu sinnaba ma aha cabbir VPN. Waa cabbir wadadaada u socota server aadan dooran, farqiga u dhexeeya labada orodna waxaa laga yaabaa in ay ku xukunto isku-xirka serverkaas halkii ay ka xukumi lahayd wax kasta oo tunnel-ku sameeyay.
Dajii yoolka ka hor inta aanad beddelin wax kale. Qalab kasta oo lagu kalsoonaan karo wuxuu kuu ogolaanayaa inaad si cad u doorato server, marka aanu sidaas yeelinna bogga natiijadu wuxuu inta badan magacaabaa kii la isticmaalay, taas oo ku filan inaad ogaato in labada orod aanay isbarbardhigi karin. Xaqiiji waxa goobtu aragtay ka hor inta aanad aammin qaadin doorashadeeda:
curl -sS https://ipinfo.io/json | grep -E '"ip"|"org"|"country"'
Haddii dalwaddu is beddeshay inta u dhaxaysa orodyada, wax kasta oo imtixaanku dooratay ka dibna wuu is beddelay. Qor bixidda la arkay agteeda natiijo kasta oo jahwareerku inta badan wuu baaba'aa.
Bilow gaabis ah wuxuu dhammaadaa ka dib marka imtixaannada gaagaaban intooda badani dhammaadaan
Xiriirka TCP kuma bilaabmo xawaaraha xiriirka. Wuxuu ku bilaabmaa daaqad ciriiri yar, qiyaastii safar kasta wuu labanlaabmaa, wuxuuna gaaraa awoodda wadada kaliya safarro badan ka dib. Imtixaan toban ilbiriqsi ah oo ku yaal waddo dib u dhac sare leh wuxuu ku qaadan karaa qayb weyn oo noloshiisa ah kor u kacaas.
Taasi waa sababta tunnel dib u dhac badan leh uu imtixaan gaaban ku helo dhibco ka liita inta uu mudan yahay, iyo sababta orod dheer uu inta badan soo sheego lambar sare isagoo aan beddelin wax qaabayn ah. qaabka xawaaraha RFC 6349 arrintan si cad ayuu u maareeyaa, taasina waa sababta cabbirrada halista ah ay qaataan waqti ku filan si ay u gaaraan xaalad deggan. Orod shan ilbiriqsi ah oo ku yaal waddo dayax-gacmeed wuxuu cabbiraa xawaareeyaha, ma aha wadada.
Eeg wejiyada xiriirka halkii aad ka aammin qaadan lahayd hal lambar. Curl wuxuu si gooni ah u soo sheegaa weji kasta, sidaas darteed waad arki kartaa in waqtigu u socdo gacan-qabsiga, kor u kaca, ama wareejinta:
curl -sS -o /dev/null -w 'dns=%{time_namelookup} tcp=%{time_connect} tls=%{time_appconnect} total=%{time_total} bytes/s=%{speed_download}\n' \
https://mirror.example.net/testfile.bin
Ku orod laba jeer isku xigta isla yoolkaas. Haddii orodka labaad aad uga dhaqso badan yahay, waxaad cabbirayay kor u kaca, ma aha wadada, isbarbardhig kasta oo isticmaalay kii ugu horreeyay oo keliya waa shaki.
Hal qulqul iyo lix qulqul ayaa cabbira waxyaabo kala duwan
Hal qulqul TCP waxaa xaddida daaqadda uu hawada ku hayn karo, taas oo qiyaastii ah wakhtiga safarka oo lagu dhuftay xawaaraha. Waddo dheer, badeecadaas waxay ka badan tahay waxa hal qulqul isticmaali doono, sidaas darteed hal soo dejintu waxay ka yar tahay awoodda jirta. Lix qulqul oo barbar socda ayaa buuxiya farqiga oo soo saara lambar weyn.
iperf3 -c speed.example.net -t 20
iperf3 -c speed.example.net -t 20 -P 6
mtr -rwc 50 speed.example.net
Labada lambar mid kastaa waa run. Lambarka hal qulqulku wuxuu sheegaa waxa hal soo dejin samayn doono, taas oo inta badan ay hesho tab browser. Lambarka barbar socda wuxuu sheegaa waxa wadadu guud ahaan qaadi karto, taas oo torrent ama soo dejin qaybo badan ay isticmaali karaan. Midka mid ah u sheegidda sida kan kale waa habka tunnel caafimaad qaba loogu beddelo sabab la'aan.
Isbarbardhigga natiijo barbar socota iyo natiijo hal qulqul ah waa habka ugu caansan ee dadku ku gaaraan go'aanka ah in VPN ay nus ka dhigatay xawaarahooda. Isku ekeeya habka, ka dibna isbarbardhig. Raadka ku jira amarka saddexaad wuxuu ku darayaa macnaha maqan: waddo jitter sare leh waxay labada qaab ka siin doontaa natiijooyin aan is waafaqsan, lambar qulqulna ma hagaajiyo taas.
Sir-gelin waxay qaadataa waqtiga processor-ka, dabooliddu waxay qaadataa byte
Laba hab ayaa ka shaqeeya paketi kasta iyadoo aan loo eegin sida xiriirku u dhaqso badan yahay. Sir-gelintu waxay isticmaashaa processor byte kasta, dabooliduna waxay ku daraysaa byte madax ah oo xiriirku weli qaadi doono. Labaduba waxay u muuqdaan sida saqaf, calaamadahooduna way kala duwan yihiin.
Saqafka processor-ku wuxuu u muuqdaa sida bannaan: wax-soo-saarku wuu istaagaa inuu koro intii qulqul ah oo aad ku darto, mashiinka processor-kiisuna wuu mashquulsan yahay xiriirka oo aan mashquulsanayn. Router yar ama telefoon, tan ayaa inta badan ah xadka dhabta ah, taasina waa sababta khad degdeg ah uu weli u bixin karo tunnel yar.
Kharashka byte-ku wuu yar yahay laakiin waa joogto. Madaxyo dheeraad ah waxay ka dhigan yihiin xamuul yar paketi kasta, waddo leh unug gudbin ugu badan oo go'an waxay sidoo kale kicin karaan kala-jajab ama god madow oo u muuqda istaag ku yimaadda gudbinta waaweyn halkii uu u ekaan lahaa celcelis gaabis ah.
| Observation | Likely mechanism | What to measure |
|---|---|---|
| Throughput flat as streams increase | CPU per packet on one core | Per-core utilisation during the test |
| Fast small transfers, stalled large ones | MTU and fragmentation | Payload size at which it breaks |
| Good average, unusable calls | Queueing delay behind a full buffer | Latency under load |
Saddexdan ayaa inta badan la khaldaa sababtoo ah isticmaalayaashu waxay dhammaantood ku tilmaamaan in VPN-ku gaabis yahay. Kaliya kan ugu horreeyaa wuxuu ka jawaabaa mashiin weyn, kaliya kan labaad wuxuu ka jawaabaa MTU yar, kaliyana kan saddexaad wuxuu ka jawaabaa maareynta safafka.
Qor habka diiwaanka
Natiijo istaahil ah in la kaydiyo waxay magacaabtaa qalabka, shabakadda gelitaanka, bixidda, serverka cabbirka, jihada, tirada qulqulka iyo muddada. Iyada oo aanay jirin laba lambar lama barbardhigi karo, tikitka hal lambar ku jirana waa dareen.
Kaydi orodyada xun sidoo kale. Taxane uu bixid kasta u keento istaag waa mid aad uga xog-badan celcelis, istaagguna waa waxa celcelisyadu qariyaan.
Ka dibna imtixaan waxa aad dhab ahaan danaynayso. Haddii yoolku yahay soo dejin weyn, soo dejiso faylka. Haddii yoolku yahay wicitaan, cabbir dib u dhaca culayska halkii aad cabbiri lahayd xawaaraha nasashada, sababtoo ah tunnel wuxuu ku heli karaa dhibco wanaagsan imtixaanka xawaaraha oo weli shir kasta ka dhigi karaa mid aan la maqli karin.