Anycast vs Unicast: keebaa fiican in la doorto xaalad kasta

Dad badan ayaa laga yaabaa inay maqleen Anycast. Habkan habka wax looga qabanayo iyo habaynta shabakada, hal ciwaanka IP-ga ah ayaa loo qoondeeyay adeegayaal badan oo shabakad ah. Server-yadani waxay xitaa ku yaalaan xarumaha xogta ee ka fog midba midka kale. Fikradda Anycast waa in, iyada oo ku xidhan meesha laga helo codsiga, xogta loo diro kuwa ugu dhow (sida ku cad topology network, si ka sii saxsan, borotokoolka BGP-ga). Sidan, waxaad ku dhimi kartaa tirada shabkada hops iyo latency.

Asal ahaan, isla dariiqa ayaa laga xayeysiiyaa xarumo xogeed oo badan oo adduunka ah. Markaa, macaamiisha waxaa loo diri doonaa "ugu fiican" iyo "ugu dhow" ee ku salaysan waddooyinka BGP, xarunta xogta. Waa maxay sababta Anycast? Waa maxay sababta loo isticmaalo Anycast halkii aad ka isticmaali lahayd Unicast?

Anycast vs Unicast: keebaa fiican in la doorto xaalad kasta
Unicast runtii waxay ku habboon tahay goob leh hal server oo shabakad ah iyo xaddi dhexdhexaad ah oo taraafikada ah. Si kastaba ha noqotee, haddii adeeggu leeyahay malaayiin macaamiil ah, wuxuu badiyaa adeegsadaa server-yo badan oo shabakadeed, mid kastaa wuxuu leeyahay cinwaan IP isku mid ah. Serfaradan waxa loo qaybiyay juquraafi ahaan si ay ugu adeegaan codsiyada.

Xaaladdan, Anycast waxay hagaajin doontaa waxqabadka (taraafikada waxaa loo diraa isticmaalaha dib u dhac yar), hubi isku halaynta adeegga (mahadsanid server-yada kaydka) iyo dheellitirka culeyska - ku-wareejinta dhowr server ayaa si wax ku ool ah u qaybin doona culeyska dhexdooda, hagaajinta xawaaraha ee goobta.

Hawl-wadeenadu waxay siiyaan macaamiisha noocyo kala duwan oo dheellitirka culeyska oo ku saleysan Anycast iyo DNS. Macaamiishu waxay cayimi karaan ciwaanka IP-ga codsiyada loo diri doono iyadoo lagu saleynayo goobta juqraafiyeed ee goobta. Tani waxay suurtogal ka dhigaysaa in loo qaybiyo codsiyada isticmaalaha si dabacsanaan leh.

Ka soo qaad in ay jiraan dhowr goobood oo u dhexeeya oo aad u baahan tahay inaad u qaybiso culeyska (isticmaalayaasha), tusaale ahaan, dukaan online ah oo leh 100 codsi maalintii ama blog caan ah. Si loo xaddido gobolka ay isticmaalayaashu ka galaan goob gaar ah, waxaad isticmaali kartaa doorashada Beesha Geo. Waxay kuu ogolaanaysaa inaad xaddiddo gobolka uu hawlwadeenku ku xayeysiin doono jidka.

Anycast vs Unicast: keebaa fiican in la doorto xaalad kasta

Anycast vs Unicast: keebaa fiican in la doorto xaalad kasta
Anycast iyo Unicast: kala duwanaanshaha

Anycast waxaa badanaa loo adeegsadaa codsiyada sida DNS (Nidaamka Magaca Domain) iyo CDN (Shabakadaha Bixinta Mawduuca), taasoo awood u siinaysa go'aannada dariiqa ee hagaajinaya waxqabadka shabakadda. Shabakadaha gudbinta nuxurku waxay isticmaalaan Anycast sababtoo ah waxay la macaamilaan tiro badan oo taraafikada ah, iyo Anycast waxay bixisaa tiro faa'iidooyin ah kiiskan (wax badan oo iyaga ka hooseeya). Gudaha DNS, Anycast wuxuu kuu oggolaanayaa inaad si weyn u kordhiso heerka isku halaynta iyo dulqaadka khaladka ah ee adeegga.

Anycast vs Unicast: keebaa fiican in la doorto xaalad kasta
Anycast IP, marka la isticmaalayo BGP, waxaa jira wadooyin badan oo loo maro martigeliyaha gaarka ah. Kuwani dhab ahaantii waa nuqullo martigeliyayaal ah oo ku yaal xarumo xogeed oo badan, oo loo isticmaalo in lagu dhiso xiriirro daahitaan hoose ah.

Marka, shabakada Anycast, isla cinwaanka IP-ga ayaa laga xayeysiiyaa meelo kala duwan, shabakaduna waxay go'aamisaa meesha loo maro codsiga isticmaalaha iyadoo lagu saleynayo "kharashka" waddada. Tusaale ahaan, BGP waxaa badanaa loo isticmaalaa si loo go'aamiyo dariiqa ugu gaaban ee gudbinta xogta. Marka isticmaaluhu soo diro codsi Anycast ah, BGP ayaa go'aamisa dariiqa ugu fiican ee server-yada Anycast ee laga heli karo shabakada.

Faa'iidooyinka Anycast

Yaraynta Latency
Nidaamyada leh Anycast waxay yareyn karaan daahitaanka marka la shaqeynayo codsiyada isticmaalaha sababtoo ah waxay kuu ogolaanayaan inaad ka hesho xogta serverka kuugu dhow. Taasi waa, isticmaalayaashu waxay had iyo jeer ku xidhi doonaan "ugu dhow" (laga bilaabo aragtida borotokoolka dariiqa) serverka DNS. Natiijo ahaan, Anycast waxay yaraynaysaa wakhtiga isdhexgalka iyada oo yaraynaysa masaafada u dhaxaysa macmiilka iyo serverka. Tani kaliya ma yareyso daahitaanka laakiin waxay sidoo kale bixisaa dheellitirka culeyska.

Xawaaraha

Sababtoo ah taraafikada waxaa loo maro marinka ugu dhow iyo daahitaanka u dhexeeya macmiilka iyo noodhka waa la dhimay, natiijadu waa la hagaajiyay xawaaraha gudbinta, iyada oo aan loo eegin meesha uu macmiilku ka codsanayo macluumaadka.

Xasilooni oo korodhay iyo dulqaadka khaladka

Haddii dhowr server oo adduunka ah ay isticmaalaan isla IP-ga, markaa haddii mid ka mid ah server-yada uu ku guuldareysto ama la gooyo, taraafikada waxaa loo wareejin doonaa server-ka ugu dhow. Natiijo ahaan, Anycast waxay ka dhigtaa adeegga mid adkeysi badan oo bixiya marin u helka/latency/xawaaraha shabakad wanaagsan. 

Markaa, adoo haysta dhowr server oo si joogto ah u heli kara isticmaaleyaasha, Anycast, tusaale ahaan, waxay wanaajisaa xasilloonida DNS. Haddii noodku ku guuldareysto, codsiyada isticmaalaha waxaa loo wareejin doonaa server kale oo DNS ah iyada oo aan wax faragelin ah ama dib-u-habayn lagu samayn. Anycast wuxuu bixiyaa si hufan oo hufan oo loogu wareego goobo kale iyadoo si fudud meesha looga saarayo dariiqyada goobta dhibka leh. 

Isku dheelitirka culeyska

Anycast, taraafikada shabakada waxaa loo qaybiyaa adeegayaal kala duwan. Taasi waa, waxay u shaqeysaa sidii culeyska culeyska, taasoo ka hortagaysa server kasta inuu helo tirada ugu badan ee taraafikada. Isku dheelitirka culeyska ayaa la isticmaali karaa, tusaale ahaan, marka ay jiraan nood shabakado badan oo isku mid ah masaafo juqraafi ah oo laga soo xigtay isha codsiga. Xaaladdan oo kale, culeyska waxaa loo qaybiyaa qanjidhada dhexdooda.

Yaree saamaynta weerarrada DoS 

Muuqaal kale oo ka mid ah Anycast waa iska caabinteeda DDoS. Weerarrada DDoS uma badna inay awoodaan inay hoos u dhigaan nidaamka Anycast, maadaama ay ku qasban yihiin inay ka adkaadaan dhammaan adeegayaasha shabakaddan oo kale codsiyo badan. 

Weerarada DDoS waxay inta badan adeegsadaan botnets, kuwaas oo dhalin kara taraafikada aad u badan oo ay xad dhaaf u tahay server-ka la weeraray. Faa'iidada isticmaalka Anycast ee xaaladdan ayaa ah in server kasta uu awoodo inuu "nuujiyo" qayb ka mid ah weerarka, kaas oo yareynaya culeyska server-kaas gaarka ah. Diidmada weerarka adeeggu waxay u badan tahay inay ku koobnaan doonto server-ka mana saamayn doonto dhammaan adeega.

Miisaanka jiifka sare

Nidaamyada Anycast waxay si fiican ugu habboon yihiin adeegyada leh tiro badan oo gaadiid ah. Haddii adeeg isticmaalaya Anycast uu u baahan yahay adeegayaal cusub si ay u xakameeyaan taraafik badan, adeegayaal cusub ayaa lagu dari karaa shabakadda si loo maareeyo. Waxaa lagu dhejin karaa goobo cusub ama hadda jira. 

Haddii meel gaar ah ay la kulmeyso koror weyn oo taraafikada, ka dibna ku darida server ayaa kaa caawin doonta dheelitirka culeyska goobtaas. Ku darista server-ka goob cusub waxay kaa caawin doontaa in la dhimo wakhtiyada sugitaanka iyadoo la abuurayo waddo cusub oo ugu gaaban isticmaaleyaasha qaarkood. Labada habba waxay sidoo kale gacan ka geystaan ​​hagaajinta xasilloonida adeegga maaddaama adeegayaal cusub laga heli karo shabakadda. Sidan, haddii seerfarku culeys badan yahay, waxaad si fudud u geyn kartaa mid kale meel u oggolaanaysa inay aqbasho qayb ka mid ah codsiyada aadka loo raray ee server-ka. Tani uma baahna qaabayn dhinaca macaamiisha ah. 

Sidan oo keliya ayaa taraafikada taraafikada iyo tiro aad u badan oo isticmaaleyaal ah loo adeegi karaa marka server-ku leeyahay dhowr dekedood oo ah 10 ama 25 Gbps. 100 martigeliyaha ah oo leh hal ciwaanka IP-ga ayaa suurtagelin doona in la farsameeyo tirada taraafigyada.

Maareynta qaabeynta fudud

Sida kor ku xusan, isticmaalka xiisaha leh ee Anycast waa DNS. Waxaad ku dhejin kartaa dhowr server oo kala duwan oo DNS ah qanjidhada shabakada, laakiin isticmaal hal ciwaanka DNS. Iyadoo ku xiran meesha isha laga soo xigtay, codsiyada waxaa loo gudbiyaa noodhka ugu dhow. Tani waxay ku siinaysaa xoogaa dheelitirka taraafikada iyo dib-u-celinta haddii ay dhacdo server-ka DNS. Sidan, halkii la habeyn lahaa server-yada DNS ee kala duwan iyadoo kuxiran meesha ay ku yaalliin, qaabeynta hal server DNS ayaa lagu faafin karaa dhammaan qanjidhada.

Shabakadaha Anycast waxaa loo habeyn karaa si ay u maraan codsiyada ma aha oo kaliya ku saleysan fogaanta, laakiin sidoo kale xuduudaha sida joogitaanka server-ka, tirada isku xirnaanta la aasaasay. ama waqtiga jawaabta.

Looma baahna adeegayaal gaar ah, shabakado ama qaybo gaar ah oo looga baahan yahay dhinaca macmiilka si loo isticmaalo tignoolajiyada Anycast. Laakiin Anycast sidoo kale waxay leedahay cilladaheeda. Waxaa la rumeysan yahay in hirgelinteedu ay tahay hawl adag, una baahan qalab dheeri ah, bixiyeyaal la isku halayn karo iyo hab-raac sax ah oo taraafikada.

Ka fog il saafi ah ilaa qurux

In kasta oo isticmaalayaasha Anycast ay maraan dariiqyada ugu yar, tani macnaheedu maahan daahitaanka ugu hooseeya. Latency waa mitir aad u adag sababtoo ah waxay ka sarrayn kartaa hal wareejin marka loo eego tobanka.

Anycast vs Unicast: keebaa fiican in la doorto xaalad kasta
Tusaale: Isgaadhsiinta qaaradaha ka dhaxaysa waxa laga yaabaa inay ku lug yeelato hal rajo oo leh daahitaanno aad u sarreeya.

Anycast waxaa inta badan loo isticmaalaa adeegyada ku saleysan UDP sida DNS. Codsiyada isticmaalaha waxaa loo gudbiyaa xarunta xogta "ugu fiican" iyo "ugu dhow" iyadoo lagu salaynayo waddooyinka BGP.

Anycast vs Unicast: keebaa fiican in la doorto xaalad kasta
Tusaale: Goobta shaqada macmiilka DNS oo leh ciwaanka IP-ga Anycast DNS ee 123.10.10.10 waxay qabataa xallinta DNS ilaa ugu dhow ee saddexda magac ee DNS ee la geeyay iyadoo la adeegsanayo isla cinwaanka IP-ga Anycast. Haddii Router R1 ama Server A ay fashilmaan, xidhmooyinka macmiilka ee DNS waxaa si toos ah loogu gudbin doonaa server-ka ugu dhow ee DNS iyada oo loo marayo Routers R2 iyo R3. Intaa waxaa dheer, dariiqa loo maro server-kayaga A ayaa laga saari doonaa miisaska dajinta, iyada oo laga hortagayo isticmaalka dheeraadka ah ee server-kaas.

Xaaladaha Gelitaanka

Waxaa jira laba nidaam oo guud oo loo isticmaalo in lagu go'aamiyo server-ka isticmaaluhu ku xidho:

  • lakabka shabakada Anycast. Ku xidha isticmaalaha serfarka kuugu dhow. Jidka shabakada ee isticmaalaha ilaa server-ka ayaa muhiim ah halkan.
  • Heerka codsi kasta. Nidaamkani waxa uu leeyahay qiyaaso badan oo la xisaabiyay, oo ay ku jiraan helitaanka server-ka, wakhtiga jawaabta, tirada isku xidhka, iwm. Tani waxay ku xidhan tahay kormeeraha dibadeed ee bixiya statistics network.

CDN ku salaysan Anycast

Aynu hadda ku soo laabano adeegsiga Anycast ee shabakadaha gudbinta nuxurka. Anycast dhab ahaantii waa fikrad iskuxiran oo xiiso leh waxayna helaysaa aqbalaad sii kordheysa oo ka dhex jirta bixiyeyaasha CDN-ga xiga.

CDN waa shabakad qaybsan oo adeegayaal ah oo u gudbiya waxyaabaha ku jira isticmaalayaasha dhamaadka leh helitaan sare iyo daahitaan hoose. Shabakadaha gudbinta nuxurka ayaa maanta door muhiim ah ka ciyaara laf-dhabarta adeegyo badan oo warbaahin ah oo khadka ah, iyo macaamiishu waxay sii kordhayaan dulqaadka xawaaraha soo dejinta gaabiska ah. Codsiyada fiidyaha iyo codka ayaa si gaar ah xasaasi ugu ah jitterka iyo daahitaanka shabakada

CDN waxay ku xidhaa dhammaan adeegayaasha hal shabakad waxayna hubisaa in si dhakhsiyo leh loogu shubo nuxurka. Mararka qaarkood waxaa suurtogal ah in la dhimo wakhtiga sugitaanka isticmaaluhu 5-6 ilbiriqsi. Ujeedada CDN waa in la wanaajiyo gaarsiinta iyadoo u adeegeysa macluumaadka ka imaanaya server-ka ugu dhow isticmaalaha. Tani waxay aad ula mid tahay Anycast, halkaas oo server-ka ugu dhow lagu xusho iyadoo lagu saleynayo meesha dhamaadka isticmaalaha. Waxay u egtahay in adeeg bixiye kasta oo CDN ah uu u isticmaali doono Anycast si caadi ah, laakiin dhab ahaantii tani maahan.

Codsiyada isticmaala borotokoolka sida HTTP/TCP waxay ku tiirsan yihiin xidhiidhka la sameeyay. Haddii noodhka cusub ee Anycast la doorto (tusaale, cilad server awgeed), adeega waa la goyn karaa. Tani waa sababta Anycast hore loogula taliyay adeegyada aan xidhiidhka lahayn sida UDP iyo DNS. Si kastaba ha noqotee, Anycast wuxuu sidoo kale si fiican ugu shaqeeyaa borotokoollada ku jihaysan xiriirka; tusaale ahaan, TCP waxay si fiican ugu shaqeysaa qaabka Anycast.

Qaar ka mid ah bixiyeyaasha CDN waxay isticmaalaan habayn ku salaysan Anycast, qaar kalena waxay door bidaan dariiqa ku salaysan DNS: server-ka ugu dhow ayaa la doortaa iyadoo lagu salaynayo halka uu ku yaalo server-ka DNS ee adeegsadaha.

Isku-dhafka iyo kaabayaasha xarumaha xogta badan ayaa ah tusaale kale oo isticmaalka Anycast ah. Isku-dheellitirka culeyska IP-ga ee laga helay bixiyaha wuxuu kuu oggolaanayaa inaad u qaybiso culeyska inta u dhexeysa ciwaannada IP-yada ee adeegyada kala duwan ee macmiilka ee xarunta xogta bixiyaha. Thanks to qalab kasta, waxay ku siinaysaa waxqabad ka wanaagsan hoos gaadiidka culus, dulqaadka qaladka iyo caawinta hagaajinta waqtiga jawaabta marka la macaamilayo tiro badan oo isticmaalayaasha ah.

Kaabayaasha xarumaha xogta badan ee isku-dhafan, waxaad ku qaybin kartaa taraafikada server-yada ama xitaa mashiinnada casriga ah ee adeegayaasha gaarka ah.

Sidaa darteed, waxaa jira xulasho weyn oo ah xalal farsamo oo lagu dhisayo kaabayaasha. Waxa kale oo aad u habayn kartaa isku dheelitirka culeyska ee ciwaanada IP-ga ee xarumaha xogta badan, adoo beegsanaya qalab kasta oo koox ah si kor loogu qaado waxqabadka goobta.

Waxaad u qaybin kartaa taraafikada si waafaqsan xeerarkaaga, adoo qeexaya "miisaanka" mid kasta oo ka mid ah server-yada la qaybiyey ee xarun kasta oo xog ah. Qaabayntan ayaa si gaar ah faa'iido u leh marka ay jirto seer-wadaag la qaybiyay oo waxqabadka adeegyadu aanu sinnayn. Tani waxay u oggolaan doontaa taraafikada in la qaybiyo marar badan si loo hagaajiyo waxqabadka server-ka.

Si aad u abuurto nidaamka kormeerka adoo isticmaalaya amarka ping, waxaa suurtagal ah in la habeeyo baaritaanka. Tani waxay u oggolaanaysaa maamulaha inuu qeexo habraacyadooda la socodka oo uu helo sawir cad oo ku saabsan heerka qayb kasta oo ka mid ah kaabayaasha. Sidan, shuruudaha gelitaanka ayaa lagu qeexi karaa.

Waa suurtagal in la dhiso kaabayaasha isku-dhafan: mararka qaarkood way ku habboon tahay in laga tago xafiiska dambe ee shabakadda shirkadda, oo ka baxsan qaybta is-dhexgalka bixiyaha.

Waxaa suurtagal ah in lagu daro shahaadooyin SSL si loogu dheelitiro culeyska, sirta xogta la gudbiyo iyo amniga xiriirka ka dhexeeya booqdayaasha goobta iyo kaabayaasha shirkadaha. Haddii ay dhacdo isku dheelitirnaanta culeyska u dhexeeya xarumaha xogta, SSL sidoo kale waa la isticmaali karaa.

Adeeg kastacast oo leh dheelitirka culeyska ciwaanka waxa laga heli karaa adeeg bixiyahaaga. Habkani wuxuu gacan ka geysan doonaa horumarinta sida isticmaalayaashu ula falgalaan abka iyadoo lagu saleynayo goobta. Waa ku filan in lagu dhawaaqo adeegyada laga heli karo xarunta xogta, gaadiidkana waxaa loo wareejin doonaa kaabayaasha ugu dhow. Haddii ay jiraan server-yada gaarka ah, tusaale ahaan Faransiiska ama Waqooyiga Ameerika, markaa macaamiisha waxaa lagu hagaajin doonaa server-ka ugu dhow ee shabakada.

Mid ka mid ah fursadaha isticmaalka Anycast waa doorashada ugu fiican ee goobta joogitaanka hawlwadeenka (PoP). Aan bixino Tusaale. LinkedIn (oo lagu xannibay Ruushka) waxay ku dadaalaysaa ma aha oo kaliya inay hagaajiso waxqabadka iyo xawaaraha alaabteeda - mobilada iyo codsiyada webka, laakiin sidoo kale si ay u horumariso kaabayaasha shabakadeeda si dhakhso leh loo gaarsiiyo nuxurka. Gaarsiinta nuxurka firfircoon, LinkedIn waxay si firfircoon u isticmaashaa PoP-yada - dhibcaha joogitaanka. Anycast waxaa loo isticmaalaa in lagu hago isticmaalayaasha PoP-ga kuugu dhow.

Sababta ayaa ah in kiiska Unycast, LinkedIn PoP kastaa uu leeyahay cinwaan IP gaar ah. Isticmaalayaasha ayaa markaa lagu meeleeyaa PoP iyadoo lagu saleynayo goobta juqraafiyeed iyagoo isticmaalaya DNS. Dhibaatadu waxay tahay marka la isticmaalayo DNS, qiyaastii 30% isticmaalayaasha Maraykanka ayaa loo wareejiyay PoP hoose. Iyada oo la raacayo hirgelinta Anycast, meelaynta sare ee PoP ayaa hoos uga dhacday 31% ilaa 10%.

Anycast vs Unicast: keebaa fiican in la doorto xaalad kasta
Natiijooyinka tijaabada tijaabada waxaa lagu muujiyay garaafka, halkaasoo dhidibka Y uu yahay boqolleyda shaqada PoP ee ugu fiican. Sida Anycast uu kor u kacay, gobolo badan oo Maraykan ah ayaa arkay horumarka boqolkiiba taraafikada ee ku wajahan PoP-ga ugu fiican.

Korjoogteynta Shabakadda Anycast

Shabakadaha Anycast way sahlan yihiin aragti ahaan: adeegayaal badan oo jireed ayaa loo qoondeeyay isla cinwaanka IP-ga, kaas oo BGP ay isticmaasho si ay u go'aamiso wadada. Laakiin hirgelinta iyo naqshadeynta aaladaha Anycast waa mid adag, iyo shabakadaha Anycast u dulqaadan kara ayaa si gaar ah caan ugu ah tan. Xitaa ka sii dhib badan ayaa si wax ku ool ah ula socota shabakada Anycast si dhakhso ah loo garto oo loo go'doomiyo khaladaadka.

Haddii adeegyadu isticmaalaan bixiyaha CDN-ka saddexaad si ay ugu adeegaan nuxurkooda, aad bay muhiim ugu tahay iyaga inay la socdaan oo ay xaqiijiyaan waxqabadka shabakadda. Korjoogteynta CDN-ku-saleysan ee kastaa waxay diiradda saartaa cabbiraadda daahitaanka dhammaadka-ilaa-dhamaadka iyo waxqabadka hop si loo fahmo xarunta xogta u adeegaysa nuxurka. Falanqaynta madax adeegayaasha HTTP waa hab kale oo lagu go'aamiyo halka xogtu ka imanayso.

Anycast vs Unicast: keebaa fiican in la doorto xaalad kasta
Tusaale: Cinwaanka jawaabta HTTP oo tilmaamaya goobta serfarka CDN

Tusaale ahaan, CloudFlare waxay isticmaashaa madaxeeda CF-Ray fariimaha jawaabta HTTP, oo ay ku jirto tilmaanta xarunta xogta ee codsiga loo sameeyay. Dhanka Zendesk, madaxa CF-Ray ee gobolka Seattle waa CF-RAY: 2a21675e65fd2a3d-SEA, Amsterdamna waa CF-RAY: 2a216896b93a0c71-AMS. Waxa kale oo aad isticmaali kartaa cinwaanka HTTP-X ee jawaabta HTTP si aad u go'aamiso halka ay ku jirto.

Hababka kale ee wax looga qabanayo

Waxaa jira habab kale oo wax looga qabanayo oo loogu gudbiyo codsiyada isticmaalaha barta ugu dambeysa ee shabakad:

Halyeey

Inta badan intarneedka maanta ayaa isticmaala habkan. Unicast - gudbinta unicast, ciwaanka IP-ga waxa uu ku xidhan yahay hal nood gaar ah oo shabakada ah. Tan waxa loo yaqaan isbarbardhigga hal-ka-hal. 

Multicast

Multicast waxay isticmaashaa xiriir hal-ilaa-badan ama badan-ilaa-badan. Multicast waxay ogolaataa codsiga soo diraha in si isku mar ah loogu diro meelo kala duwan oo dhamaadka ah. Tani waxay siinaysaa macmiilka awoodda uu ku soo dejisan karo fayl qaybo badan oo ka mid ah martigaliyayaasha badan isku mar (taas oo faa'iido u leh baahinta maqalka ama muuqaalka). Multicast waxaa inta badan lagu wareersan yahay Anycast.Si kastaba ha ahaatee, farqiga ugu weyn ayaa ah in Anycast uu u diro soo diraha hal nood gaar ah, xitaa haddii dhowr nood la heli karo.

Broadcast

Xogta laga helay hal qof oo soo diray ayaa loo gudbiyaa dhammaan meelaha ugu dambeeya ee la xidhiidha ciwaanka baahinta. Shabakadu waxay si toos ah u nuqul ka sameysaa Datagram-yada si ay awood ugu yeelato inay gaarto dhammaan qaataha ku jira baahinta (badanaa isla shabakad hoose).

Geocast

Geocast wuxuu la mid yahay Multicast: codsiyada ka yimaada soo diraha waxaa loo diraa meelo badan oo dhamaadka isku mar ah. Si kastaba ha ahaatee, farqiga u dhexeeya ayaa ah in ciwaanka lagu go'aamiyo goobta juqraafi ahaaneed. Kani waa nooc gaar ah oo multicast ah oo ay adeegsadaan qaar ka mid ah borotokoolka jiheynta ee shabakadaha ad hoc mobile.

Router-ka juqraafi wuxuu xisaabiyaa aagga adeegga wuxuuna qiyaasaa. Georouters, isweydaarsiga aagagga adeegga, dhisa miisaska marinka. Habka georouter wuxuu leeyahay qaab dhismeed kala sareyn.

Anycast vs Unicast: keebaa fiican in la doorto xaalad kasta
Anycast vs Unicast: keebaa fiican in la doorto xaalad kasta
Anycast vs Unicast: keebaa fiican in la doorto xaalad kasta
Unicast, Multicast iyo Broadcast.

Isticmaalka tignoolajiyada Anycast waxay kordhisaa heerka isku halaynta, dulqaadka qaladka iyo amniga DNS. Isticmaalka tignoolajiyadan, hawl-wadeenadu waxay macaamiishooda u fidiyaan adeegyo noocyo kala duwan oo isku dheelitiran oo ku salaysan DNS. Guddiga kantaroolka, waxaad ku qeexi kartaa ciwaannada IP-ga codsiyada loo diri doono iyadoo ku xiran goobta juqraafiyeed. Tani waxay siin doontaa macaamiisha fursad ay ugu qaybiyaan codsiyada isticmaalaha si dabacsanaan leh.

Hawl-wadeenada qaarkood waxay hirgeliyaan awoodaha la socodka dariiqa goob kasta oo joogitaanka (POP): nidaamku wuxuu si toos ah u falanqeeyaa dariiqyada maxaliga ah ee ugu gaaban iyo kuwa caalamiga ah ee dhibcaha joogitaanka wuxuuna u maraa meelaha ugu hooseeya ee juqraafiyeed iyada oo eber la dhimayo.

Waqtigan xaadirka ah, Anycast waa xalka ugu xasilloon oo lagu kalsoonaan karo ee lagu dhisayo adeegyada DNS-load-sare, kuwaas oo leh shuruudaha sare ee xasilloonida iyo kalsoonida.

Goobta .ru waxay taageertaa 35 Anycast DNS servers, oo loo qaybiyay 20 noode, oo loo qaybiyay shan daruurood oo Anycast ah. Xaaladdan oo kale, mabda'a dhismaha ee ku salaysan sifooyinka juqraafiga ayaa la isticmaalaa, i.e. Geocast Marka la dhejiyo noodhka DNS, waxaa la filayaa in loo wareejin doono goobo juqraafi ahaan kala firidhsan oo u dhow isticmaalayaasha ugu firfircoon, xoojinta ugu badan ee bixiyeyaasha Ruushku halka ay ku yaalaan noodhka, iyo sidoo kale helitaanka awood bilaash ah iyo sahlanaanta dhexgalka goobta.

Sida loo dhiso CDN?

CDN waa shabakad server ah oo dedejisa gaarsiinta macluumaadka isticmaalayaasha. Shabakadda Gudbinta Xogta mideeya dhammaan server-yada hal shabakad waxayna hubisaa in si dhakhso leh loo raro. Fogaanta u jirta server-ka ilaa isticmaalaha ayaa door muhiim ah ka ciyaara xawaaraha rarka.

CDN waxay kuu ogolaaneysaa inaad isticmaasho server-yada ugu dhow dhagaystayaasha bartilmaameedka ah. Tani waxay yaraynaysaa wakhtiga sugitaanka waxayna caawisaa dedejinta rarista macluumaadka goobta ee dhammaan booqdayaasha, taas oo si gaar ah muhiim ugu ah bogagga leh faylal waaweyn ama adeegyo warbaahin badan. Codsiyada caadiga ah ee CDN waa e-ganacsiga iyo madadaalada.

Shabakadda server-yada dheeraadka ah ee lagu abuuray kaabayaasha CDN, kuwaas oo ku yaala sida ugu dhow ee suurtogalka ah isticmaalayaasha, waxay gacan ka geystaan ​​bixinta xogta xasilloon oo degdeg ah. Marka loo eego tirakoobka, isticmaalka CDN wuxuu yareeyaa daahitaanka marka la gelayo goobta in ka badan 70% marka la barbar dhigo goobaha aan lahayn CDN.

Sidee samee CDN adoo isticmaalaya DNS? Dejinta CDN iyadoo la adeegsanayo xalka Anycast wuxuu noqon karaa mashruuc qaali ah, laakiin waxaa jira xulashooyin ka jaban. Tusaale ahaan, waxaad isticmaali kartaa GeoDNS iyo server-yada caadiga ah oo leh cinwaanno IP gaar ah. Isticmaalka adeegyada GeoDNS, waxaad abuuri kartaa CDN leh awood juqraafiyeed, halkaas oo go'aannada lagu gaaro iyadoo lagu saleynayo goobta dhabta ah ee booqdaha, halkii laga heli lahaa goobta xalinta DNS. Waxaad u habayn kartaa aaggaaga DNS si aad u tusto ciwaannada IP-ga ee US US booqdayaasha, laakiin booqdayaasha Yurub waxay arki doonaan ciwaanka IP-ga Yurub.

GeoDNS, waxaad ku soo celin kartaa jawaabaha DNS ee kala duwan iyadoo ku xiran cinwaanka IP-ga isticmaalaha. Si tan loo sameeyo, server-ka DNS waxaa loo habeeyey inuu soo celiyo cinwaanno IP oo kala duwan iyadoo ku xiran isha cinwaanka IP ee codsiga. Caadi ahaan, xogta GeoIP waxaa loo isticmaalaa in lagu go'aamiyo gobolka laga soo codsaday. Gelocation iyadoo la adeegsanayo DNS waxay kuu ogolaaneysaa inaad u soo dirto macluumaadka isticmaalayaasha goobta dhow.

GeoDNS waxay go'aamisaa ciwaanka IP-ga macmiilka soo diray codsiga DNS, ama ciwaanka IP-ga ee server-ka DNS ee soo noqnoqda ee bixiyaha, kaas oo la isticmaalo marka la farsameynayo codsiga macmiilka. Dalka/gobolka waxaa go'aamiya macmiilka IP-ga iyo xogta GeoIP. Macmiilku wuxuu markaa helayaa cinwaanka IP-ga ee server-ka CDN ee kuugu dhow. Waxaad ka akhrisan kartaa wax badan oo ku saabsan dejinta GeoDNS halkan.

Anycast ama GeoDNS?

In kasta oo Anycast ay tahay hab wanaagsan oo lagu bixiyo nuxurka cabbir caalami ah, waxaa ka maqan gaar ahaan. Halkani waa halka GeoDNS ay u soo gurmadto. Adeegani wuxuu kuu ogolaanayaa inaad abuurto xeerar u diraya isticmaalayaasha meelaha dhamaadka gaarka ah iyadoo lagu saleynayo meesha ay joogaan.

Anycast vs Unicast: keebaa fiican in la doorto xaalad kasta
Tusaale: Isticmaalayaasha ka yimid Yurub waxaa lagu hagayaa meel kale oo dhamaadka ah.

Waxa kale oo aad diidi kartaa gelitaanka domains adiga oo iska tuuraya dhammaan codsiyada Tani waa, gaar ahaan, hab degdeg ah oo lagu gooyo kuwa soo galaya.

GeoDNS waxay bixisaa jawaabo sax ah oo ka badan Anycast. Haddii ay dhacdo Anycast dariiqa ugu gaaban waxaa lagu go'aamiyaa tirada hops-ka, markaa GeoDNS marin-u-socodka isticmaalayaasha dhamaadka waxay ku dhacdaa iyadoo ku xiran meesha ay joogaan. Tani waxay yaraynaysaa daahitaanka waxayna wanaajisaa saxnaanta marka la abuurayo xeerar marineed granular.

Markaad u socoto domain, browserku wuxuu la xidhiidhaa server-ka DNS ee kuugu dhow, kaas oo, ku xiran domainka, soo saara ciwaanka IP si uu ugu shubo goobta. Aynu ka soo qaadno in dukaanka internetka uu caan ku yahay Maraykanka iyo Yurub, laakiin server-yada DNS waxaa laga heli karaa Yurub oo keliya. Markaa isticmaaleyaasha Mareykanka ee raba inay adeegsadaan adeegyada dukaanka ayaa lagu qasbi doonaa inay codsi u diraan server-ka ugu dhow, iyo maadaama ay aad u fog tahay, waa inay sugaan waqti dheer jawaabta - goobta si dhakhso ah uma shuban doonto.

Marka server-ka GeoDNS uu ku yaallo Mareykanka, isticmaalayaashu waxay mar hore geli doonaan. Jawaabtu waxay noqon doontaa mid degdeg ah, taas oo saameyn doonta xawaaraha rarka ee goobta.

Xaaladda server-ka DNS ee ka jira Mareykanka, marka isticmaale ka socda Mareykanka uu u socdo domain la siiyay, wuxuu la xiriiri doonaa server-ka ugu dhow kaas oo bixin doona IP-ga loo baahan yahay. Isticmaalaha waxaa lagu hagi doonaa server-ka ka kooban nuxurka goobta, laakiin maadaama server-yada ku jira ay ka fog yihiin, si dhakhso ah uma heli doono.

Haddii aad ku martigeliso server-yada CDN gudaha Maraykanka xogta kaydsan, ka dib markaad rarayso browserka macmiilku wuxuu codsi u diri doonaa server-ka DNS ee kuugu dhow, kaas oo soo celin doona cinwaanka IP-ga ee loo baahan yahay. Barowsarka leh IP-ga la helay waxa uu la xidhiidhaa serferka CDN ee kuugu dhow iyo serferka ugu muhiimsan, iyo serfarka CDN waxa uu u adeegaa macluumaadka kaydsan browserka. Inta macluumaadka kaydsan la raraynayo, faylalka maqan ee lagu shubayo goobta oo dhan waxaa laga helay serfarka muhiimka ah. Natiijo ahaan, wakhtiga rarida goobta waa la dhimay, maadaama faylal aad u yar laga soo diro server-ka ugu weyn.

Go'aaminta goobta saxda ah ee ciwaanka IP-ga gaarka ah had iyo jeer maaha hawl fudud: waxaa jira arrimo badan oo ciyaarta ah, milkiilayaasha cinwaannada IP-yada kala duwan ayaa laga yaabaa inay go'aansadaan inay ku xayeysiiyaan dhinaca kale ee adduunka (ka dibna waa inaad sug inta database-ku cusub yahay si loo helo goobta saxda ah). Mararka qaarkood bixiyeyaasha VPS waxay ku meeleeyaan cinwaanada la filayo inay ku yaalliin US VPS ee Singapore.

Si ka duwan isticmaalka ciwaannada Anycast, qaybinta waxaa la sameeyaa inta lagu jiro xallinta magaca halkii lagu xiri lahaa server-ka caching. Haddii serfarka soo noqnoqda aanu taageerin shabakadaha macmiilka ee EDNS, markaa meesha uu ku yaalo serfarkaas recursive waxa la isticmaalayaa halkii isticmaaluhu uu ku xidhi lahaa serfarka kaydinta.

Subnets-ka macmiilka ee DNS waa kordhinta DNS (RFC7871) kaas oo qeexaya sida server-yada DNS ee soo noqnoqda ay u soo diri karaan macluumaadka macmiilka server-ka DNS, gaar ahaan macluumaadka shabakada ee server-ka GeoDNS u isticmaali karo si uu si sax ah u ogaado goobta macmiilka.

Inta badan waxay isticmaalaan server-kooda ISP ee DNS ama server-yada DNS kuwaas oo juqraafi ahaan iyaga u dhow, laakiin haddii qof Maraykanka jooga sabab qaar ka mid ah uu go'aansado inuu isticmaalo xaliyaha DNS ee ku yaal Australia, waxay u badan tahay inay ku dhamaanayaan ciwaanka IP-ga ee ugu dhow Australia.

Haddii aad rabto inaad isticmaasho GeoDNS, waxaa muhiim ah inaad ka warqabto sifooyinkaas, sababtoo ah xaaladaha qaarkood waxay kordhin kartaa masaafada u dhaxaysa server-yada kaydinta iyo macmiilka.

Soo koobid: haddii aad rabto inaad ku darto dhowr VPS CDN, markaa ikhtiyaarka ugu fiican ee la geyn karo waa inaad isticmaasho xirmo server DNS ah oo leh GeoDNS + function Anycast oo ka baxsan sanduuqa.

Anycast vs Unicast: keebaa fiican in la doorto xaalad kasta

Source: www.habr.com

Add a comment