Anycast vs Unicast: uas yog qhov zoo dua los xaiv hauv txhua kis

Ntau tus neeg tau hnov ​​​​txog Anycast. Nyob rau hauv txoj kev no ntawm network chaw nyob thiab routing, ib tus IP chaw nyob yog muab rau ntau lub servers ntawm ib lub network. Cov servers no tuaj yeem nyob hauv cov ntaub ntawv chaw nyob deb ntawm ib leeg. Lub tswv yim ntawm Anycast yog tias, nyob ntawm qhov chaw ntawm qhov kev thov, cov ntaub ntawv raug xa mus rau qhov ze tshaj plaws (raws li lub network topology, ntau qhov tseeb, BGP routing raws tu qauv) server. Txoj kev no, koj tuaj yeem txo tus naj npawb ntawm network hops thiab latency.

Qhov tseem ceeb, tib txoj kev tau tshaj tawm los ntawm ntau lub chaw cov ntaub ntawv thoob ntiaj teb. Yog li, cov neeg siv khoom yuav raug xa mus rau qhov "zoo tshaj" thiab "ze tshaj" raws li BGP txoj kev, cov ntaub ntawv chaw. Vim li cas Anycast? Vim li cas thiaj siv Anycast hloov Unicast?

Anycast vs Unicast: uas yog qhov zoo dua los xaiv hauv txhua kis
Unicast yog tiag tiag haum rau ib qhov chaw nrog ib tug web server thiab ib tug nruab nrab ntawm cov tsheb. Txawm li cas los xij, yog tias qhov kev pabcuam muaj ntau lab tus neeg siv khoom, nws feem ntau siv ntau lub vev xaib servers, txhua tus nrog tib tus IP chaw nyob. Cov servers no tau muab faib rau thaj chaw kom ua tau zoo rau kev thov.

Hauv qhov xwm txheej no, Anycast yuav txhim kho kev ua tau zoo (kev xa mus rau cov neeg siv nrog kev ncua tsawg), xyuas kom muaj kev ntseeg siab ntawm cov kev pabcuam (ua tsaug rau cov servers thaub qab) thiab thauj khoom sib npaug - routing mus rau ntau lub servers yuav zoo faib cov load ntawm lawv, txhim kho qhov nrawm. ntawm qhov chaw.

Cov neeg ua haujlwm muab cov neeg siv ntau hom kev sib npaug raws li Anycast thiab DNS. Cov neeg siv khoom tuaj yeem hais qhia tus IP chaw nyob rau qhov kev thov yuav raug xa raws li thaj chaw ntawm lub xaib. Qhov no ua rau nws muaj peev xwm faib cov neeg siv cov lus thov tau yooj yim dua.

Piv txwv tias muaj ntau qhov chaw nruab nrab ntawm qhov koj yuav tsum tau faib cov khoom thauj (cov neeg siv), piv txwv li, ib lub khw hauv online nrog 100 thov ib hnub lossis ib qho blog nrov. Txhawm rau txwv thaj av los ntawm cov neeg siv nkag mus rau ib qho chaw tshwj xeeb, koj tuaj yeem siv Geo Community xaiv. Nws tso cai rau koj txwv thaj av uas tus neeg teb xov tooj yuav tshaj tawm txoj kev.

Anycast vs Unicast: uas yog qhov zoo dua los xaiv hauv txhua kis

Anycast vs Unicast: uas yog qhov zoo dua los xaiv hauv txhua kis
Anycast thiab Unicast: qhov sib txawv

Anycast feem ntau siv rau hauv cov ntawv thov xws li DNS (Domain Name System) thiab CDN (Cov ntsiab lus xa tawm), ua kom muaj kev txiav txim siab uas txhim kho kev ua haujlwm hauv network. Cov ntsiab lus xa tawm siv Anycast vim tias lawv cuam tshuam nrog cov tsheb loj, thiab Anycast muab ntau qhov zoo hauv qhov no (ntxiv rau lawv hauv qab). Hauv DNS, Anycast tso cai rau koj kom nce qib ntawm kev ntseeg tau thiab kev ua txhaum cai ntawm kev pabcuam.

Anycast vs Unicast: uas yog qhov zoo dua los xaiv hauv txhua kis
Hauv Anycast IP, thaum siv BGP, muaj ntau txoj kev mus rau ib tus tswv tsev tshwj xeeb. Cov no yog cov ntawv luam ntawm cov tswv hauv ntau lub chaw cov ntaub ntawv, siv los tsim kom muaj kev sib txuas latency qis dua.

Yog li, hauv Anycast network, tib qhov chaw nyob IP tau tshaj tawm los ntawm qhov chaw sib txawv, thiab lub network txiav txim siab qhov twg mus rau tus neeg siv qhov kev thov raws li "tus nqi" ntawm txoj kev. Piv txwv li, BGP feem ntau yog siv los txiav txim txoj kev luv tshaj plaws rau kev xa cov ntaub ntawv. Thaum tus neeg siv xa qhov kev thov Anycast, BGP txiav txim siab txoj hauv kev zoo tshaj plaws rau Anycast servers ntawm lub network.

Cov txiaj ntsig ntawm Anycast

Txo latency
Cov kab ke nrog Anycast tuaj yeem txo qhov latency thaum ua cov neeg siv thov vim lawv tso cai rau koj kom tau txais cov ntaub ntawv los ntawm cov neeg rau zaub mov ze tshaj plaws. Ntawd yog, cov neeg siv yuav ib txwm txuas mus rau qhov "ze tshaj" (los ntawm kev sib txuas lus pom zoo) DNS server. Raws li qhov tshwm sim, Anycast txo cov sijhawm sib cuam tshuam los ntawm kev txo cov kev sib txuas hauv network ntawm cov neeg siv khoom thiab cov neeg rau zaub mov. Qhov no tsis tsuas yog txo cov latency tab sis kuj muab kev sib npaug load.

Ceev

Vim tias cov tsheb khiav mus rau qhov chaw nyob ze tshaj plaws thiab qhov latency ntawm tus neeg siv khoom thiab cov node raug txo, qhov tshwm sim yog optimized xa ceev, txawm tias qhov twg tus neeg thov cov ntaub ntawv los ntawm.

Nce stability thiab txhaum kam rau ua

Yog tias ob peb lub servers thoob ntiaj teb siv tib tus IP, ces yog tias ib qho ntawm cov servers tsis ua haujlwm lossis raug txiav tawm, kev khiav tsheb yuav raug xa mus rau qhov ze tshaj plaws servers. Raws li qhov tshwm sim, Anycast ua rau cov kev pabcuam muaj zog dua thiab muab kev nkag tau zoo dua hauv network / latency / ceev. 

Yog li, los ntawm muaj ntau lub servers tas li muaj rau cov neeg siv, Anycast, piv txwv li, txhim kho DNS stability. Yog tias ib lub node ua tsis tiav, cov neeg siv thov yuav raug xa mus rau lwm tus DNS server yam tsis muaj kev cuam tshuam los yog kev teeb tsa. Anycast muab cov pob tshab hloov pauv mus rau lwm qhov chaw los ntawm tsuas yog tshem tawm txoj hauv kev ntawm qhov chaw teeb meem. 

Load Balancing

Hauv Anycast, kev sib txuas hauv network tau faib thoob cov servers sib txawv. Ntawd yog, nws ua raws li qhov sib npaug ntawm cov khoom thauj, tiv thaiv ib tus neeg rau zaub mov los ntawm kev txais ntau ntawm cov tsheb. Load ntsuas tuaj yeem siv tau, piv txwv li, thaum muaj ntau lub network nodes ntawm tib thaj chaw deb ntawm qhov kev thov. Nyob rau hauv cov ntaub ntawv no, lub load yog faib ntawm cov nodes.

Txo qhov cuam tshuam ntawm DoS tawm tsam 

Lwm qhov tshwj xeeb ntawm Anycast yog nws qhov kev tiv thaiv DDoS. DDoS kev tawm tsam tsis zoo li yuav tuaj yeem coj los ntawm Anycast system, vim tias lawv yuav tsum dhau mus dhau tag nrho cov servers hauv lub network zoo li no nrog rau qhov kev thov. 

DDoS kev tawm tsam feem ntau siv botnets, uas tuaj yeem tsim kom muaj tsheb ntau heev uas nws overloads tus neeg rau zaub mov tawm tsam. Qhov zoo ntawm kev siv Anycast hauv qhov xwm txheej no yog tias txhua tus neeg rau zaub mov muaj peev xwm "nqus" ib feem ntawm kev tawm tsam, uas txo cov load ntawm cov server tshwj xeeb. Kev tsis lees paub ntawm kev pabcuam kev tawm tsam feem ntau yuav yog nyob rau hauv lub server thiab yuav tsis cuam tshuam rau tag nrho cov kev pabcuam.

High kab rov tav scalability

Anycast systems zoo haum rau cov kev pabcuam nrog cov tsheb loj. Yog tias qhov kev pabcuam siv Anycast xav tau cov servers tshiab los tswj cov tsheb khiav ntau ntxiv, cov servers tshiab tuaj yeem ntxiv rau lub network los daws nws. Lawv tuaj yeem muab tso rau ntawm qhov chaw tshiab lossis cov chaw uas twb muaj lawm. 

Yog tias ib qho chaw tshwj xeeb tab tom muaj kev nce ntau hauv kev khiav tsheb, ces ntxiv ib tus neeg rau zaub mov yuav pab sib npaug ntawm cov khoom thauj rau qhov chaw ntawd. Ntxiv ib tus neeg rau zaub mov ntawm qhov chaw tshiab yuav pab txo lub sijhawm tos los ntawm kev tsim txoj kev luv tshaj plaws rau qee cov neeg siv. Ob txoj hauv kev kuj tseem pab txhim kho kev ruaj ntseg ntawm kev pabcuam raws li cov servers tshiab muaj nyob hauv lub network. Txoj kev no, yog tias tus neeg rau zaub mov overloaded, koj tuaj yeem yooj yim xa mus rau lwm qhov hauv qhov chaw uas tso cai rau nws txais qee feem ntawm cov neeg rau zaub mov overloaded thov. Qhov no tsis tas yuav muaj kev teeb tsa ntawm ib feem ntawm cov neeg siv khoom. 

Tsuas yog nyob rau hauv txoj kev no tuaj yeem terabits ntawm kev khiav tsheb thiab ntau tus neeg siv tau txais kev pabcuam thaum lub server tsuas muaj ob peb qhov chaw nres nkoj 10 lossis 25 Gbps. 100 tus tswv nrog ib tus IP chaw nyob yuav ua rau nws muaj peev xwm ua kom tiav terabit ntim ntawm tsheb.

Yooj yim configuration tswj

Raws li tau sau tseg saum toj no, kev nthuav dav siv Anycast yog DNS. Koj tuaj yeem tso ntau qhov sib txawv DNS servers ntawm lub network nodes, tab sis siv ib qhov chaw nyob DNS. Nyob ntawm seb qhov chaw nyob qhov twg, kev thov raug xa mus rau qhov chaw ze tshaj plaws. Qhov no muab qee qhov kev sib npaug thiab rov ua dua thaum muaj DNS server tsis ua haujlwm. Txoj kev no, es tsis txhob teeb tsa DNS servers sib txawv nyob ntawm seb lawv nyob qhov twg, qhov kev teeb tsa ntawm ib tus DNS server tuaj yeem nthuav tawm mus rau txhua qhov nodes.

Anycast tes hauj lwm tuaj yeem teeb tsa rau txoj kev thov tsis yog raws li nyob deb, tab sis kuj tseem nyob ntawm qhov tsis xws li muaj tus neeg rau zaub mov, tus naj npawb ntawm kev sib txuas. los yog lub sij hawm teb.

Tsis muaj cov servers tshwj xeeb, tes hauj lwm lossis cov khoom tshwj xeeb yuav tsum muaj nyob rau ntawm tus neeg siv khoom siv Anycast technology. Tab sis Anycast kuj muaj nws cov downsides. Nws ntseeg tau tias nws qhov kev siv yog ib txoj haujlwm nyuaj, xav tau cov cuab yeej siv ntxiv, cov neeg muab kev pabcuam txhim khu kev qha thiab kev khiav tsheb kom raug.

Nyob deb ntawm qhov chaw ntshiab mus rau kev zoo nkauj

Txawm hais tias Anycast qhia cov neeg siv raws li qhov tsawg tshaj plaws hops, qhov no tsis tas txhais tau tias qis tshaj latency. Latency yog ib qho kev ntsuas ntau dua vim tias nws tuaj yeem siab dua rau ib qho kev hloov dua li kaum.

Anycast vs Unicast: uas yog qhov zoo dua los xaiv hauv txhua kis
Piv txwv li: Kev sib txuas lus Intercontinental tuaj yeem koom nrog ib lub hops nrog latency siab heev.

Anycast feem ntau yog siv rau UDP cov kev pabcuam xws li DNS. Cov neeg thov kev thov raug xa mus rau qhov chaw "zoo tshaj" thiab "ze tshaj" cov ntaub ntawv raws li BGP txoj kev.

Anycast vs Unicast: uas yog qhov zoo dua los xaiv hauv txhua kis
Piv txwv li: Ib tus neeg siv khoom DNS chaw ua haujlwm nrog Anycast DNS IP chaw nyob ntawm 123.10.10.10 ua DNS daws teeb meem rau qhov ze ntawm peb lub npe DNS servers siv siv tib yam Anycast IP chaw nyob. Yog tias Router R1 lossis Server A ua tsis tiav, cov pob ntawv DNS tus neeg siv yuav raug xa mus rau qhov ze tshaj plaws DNS server los ntawm Routers R2 thiab R3. Tsis tas li ntawd, txoj hauv kev mus rau peb tus neeg rau zaub mov A yuav raug tshem tawm ntawm cov rooj sib tham, tiv thaiv kev siv lub npe ntawd ntxiv.

Deployment Scenarios

Muaj ob lub tswv yim dav dav uas siv los txiav txim seb tus neeg siv khoom siv twg txuas rau:

  • Anycast network txheej. Txuas tus neeg siv mus rau lub server ze tshaj plaws. Txoj kev network ntawm tus neeg siv mus rau lub server yog qhov tseem ceeb ntawm no.
  • Daim ntawv thov qib anycast. Cov tswv yim no muaj ntau qhov kev ntsuas ntsuas, suav nrog cov neeg rau zaub mov muaj, lub sijhawm teb, tus lej ntawm kev sib txuas, thiab lwm yam. Qhov no yog nyob ntawm tus saib sab nraud uas muab cov txheeb cais network.

CDN raws li Anycast

Tam sim no cia peb rov qab mus siv Anycast hauv cov ntsiab lus xa tawm. Anycast yeej yog lub tswv yim sib tham nthuav dav thiab tau txais kev lees paub ntau ntxiv ntawm cov neeg muab kev pabcuam CDN tom ntej.

CDN yog lub network faib ntawm cov servers uas xa cov ntsiab lus rau cov neeg siv kawg uas muaj qhov muaj siab thiab tsis tshua muaj latency. Cov ntsiab lus xa tawm tau ua lub luag haujlwm tseem ceeb niaj hnub no raws li lub hauv paus ntawm ntau cov kev pabcuam hauv online, thiab cov neeg siv khoom tau txais kev ua siab ntev ntawm kev rub qeeb qeeb. Cov ntawv thov yees duab thiab lub suab yog qhov tshwj xeeb tshaj yog rau lub network jitter thiab latency.

CDN txuas tag nrho cov servers rau hauv ib lub network thiab ua kom muaj kev thauj khoom sai dua ntawm cov ntsiab lus. Qee zaum nws tuaj yeem txo tus neeg siv lub sijhawm tos los ntawm 5-6 vib nas this. Lub hom phiaj ntawm CDN yog txhawm rau txhim kho kev xa khoom los ntawm kev pabcuam cov ntsiab lus los ntawm cov neeg rau zaub mov uas nyob ze rau cov neeg siv kawg. Qhov no zoo ib yam li Anycast, qhov twg cov neeg rau zaub mov ze tshaj plaws raug xaiv raws li tus neeg siv kawg qhov chaw. Nws yuav zoo li txhua tus neeg muab kev pabcuam CDN yuav siv Anycast los ntawm lub neej ntawd, tab sis qhov tseeb qhov no tsis yog li ntawd.

Cov ntawv thov uas siv cov txheej txheem xws li HTTP / TCP tso siab rau kev sib txuas tau tsim. Yog tias xaiv Anycast node tshiab (piv txwv li, vim yog lub server tsis ua haujlwm), kev pabcuam yuav raug cuam tshuam. Qhov no yog vim li cas Anycast yav dhau los tau pom zoo rau cov kev pabcuam tsis sib txuas xws li UDP thiab DNS. Txawm li cas los xij, Anycast kuj ua haujlwm zoo rau kev sib txuas-taw qhia raws tu qauv; piv txwv li, TCP ua haujlwm zoo hauv Anycast hom.

Qee tus neeg muab kev pabcuam CDN siv Anycast-based routing, lwm tus nyiam DNS-based routing: tus neeg rau zaub mov ze tshaj plaws raug xaiv raws li qhov chaw tus neeg siv DNS server nyob.

Hybrid thiab multi-data center infrastructures yog lwm qhov piv txwv ntawm kev siv Anycast. Load Balancing IP chaw nyob tau txais los ntawm tus kws kho mob tso cai rau koj faib cov khoom nruab nrab ntawm IP chaw nyob ntawm cov neeg siv khoom sib txawv hauv cov chaw zov me nyuam cov ntaub ntawv. Ua tsaug rau ib qho khoom siv thev naus laus zis, nws muab kev ua haujlwm zoo dua nyob rau hauv kev tsheb hnyav, kev ua txhaum cai thiab pab ua kom zoo dua lub sijhawm teb thaum cuam tshuam nrog ntau tus neeg siv.

Hauv hybrid multi-data center infrastructures, koj tuaj yeem faib cov tsheb khiav hla cov servers lossis txawm tias lub tshuab virtual ntawm cov servers tshwj xeeb.

Yog li, muaj kev xaiv loj ntawm kev daws teeb meem rau kev tsim kho vaj tse. Koj tuaj yeem teeb tsa kev sib npaug ntawm qhov chaw nyob IP hla ntau lub chaw cov ntaub ntawv, tsom mus rau ib qho khoom siv hauv ib pab pawg txhawm rau txhim kho qhov chaw ua haujlwm.

Koj tuaj yeem faib cov tsheb khiav raws li koj tus kheej cov cai, txhais cov "qhov hnyav" ntawm txhua lub servers faib hauv txhua qhov chaw khaws ntaub ntawv. Qhov kev teeb tsa no tshwj xeeb tshaj yog muaj txiaj ntsig zoo thaum muaj chaw nres tsheb sib faib khoom siv thiab kev ua haujlwm ntawm cov kev pabcuam tsis sib xws. Qhov no yuav tso cai rau kev sib faib ntau zaus los txhim kho kev ua haujlwm ntawm server.

Txhawm rau tsim kom muaj kev saib xyuas siv cov lus txib ping, nws tuaj yeem teeb tsa kev sojntsuam. Qhov no tso cai rau tus thawj tswj hwm los txheeb xyuas lawv tus kheej cov txheej txheem saib xyuas thiab tau txais cov duab pom tseeb ntawm cov xwm txheej ntawm txhua yam hauv cov txheej txheem. Nyob rau hauv txoj kev no, cov txheej txheem nkag tau tuaj yeem txhais tau.

Nws yog ib qho ua tau los tsim kom muaj kev sib xyaw ua ke: qee zaum nws yooj yim los tawm ntawm lub chaw ua haujlwm rov qab hauv lub tuam txhab network, thiab outsource qhov cuam tshuam rau tus neeg zov me nyuam.

Nws muaj peev xwm ntxiv SSL daim ntawv pov thawj rau kev thauj khoom sib npaug, encryption ntawm cov ntaub ntawv xa mus thiab kev nyab xeeb ntawm kev sib txuas lus ntawm cov neeg tuaj xyuas qhov chaw thiab cov koom haum koom haum. Nyob rau hauv rooj plaub ntawm kev sib npaug ntawm cov ntaub ntawv chaw, SSL tuaj yeem siv tau.

Anycast kev pabcuam nrog chaw nyob load ntsuas tuaj yeem tau txais los ntawm koj tus kws kho mob. Qhov no feature yuav pab txhim kho cov neeg siv cuam tshuam nrog apps raws li qhov chaw. Nws yog txaus los tshaj tawm cov kev pab cuam twg muaj nyob rau hauv cov ntaub ntawv chaw, thiab kev khiav tsheb yuav raug xa mus rau qhov chaw nyob ze tshaj plaws. Yog tias muaj cov servers tshwj xeeb, piv txwv li hauv Fabkis lossis North America, cov neeg siv khoom yuav raug xa mus rau cov neeg rau zaub mov ze tshaj plaws ntawm lub network.

Ib qho ntawm cov kev xaiv siv Anycast yog qhov kev xaiv zoo tshaj plaws ntawm tus neeg teb xov tooj qhov chaw nyob (PoP). Wb muab Piv txwv. LinkedIn (thaiv nyob rau hauv Russia) siv zog tsis tau tsuas yog los txhim kho kev ua tau zoo thiab ceev ntawm nws cov khoom - mobile thiab web daim ntawv thov, tab sis kuj los txhim kho nws network infrastructure kom ceev cov ntsiab lus xa. Rau qhov kev xa tawm cov ntsiab lus zoo li no, LinkedIn nquag siv PoPs - cov ntsiab lus muaj nyob. Anycast yog siv los coj cov neeg siv mus rau qhov ze tshaj plaws PoP.

Yog vim li cas yog hais tias nyob rau hauv cov ntaub ntawv ntawm Unycast, txhua LinkedIn PoP muaj ib tug tshwj xeeb IP chaw nyob. Cov neeg siv tom qab ntawd raug xa mus rau PoP raws li lawv qhov chaw nyob siv DNS. Qhov teeb meem yog tias thaum siv DNS, kwv yees li 30% ntawm cov neeg siv hauv Tebchaws Meskas tau raug xa mus rau qhov zoo tshaj plaws PoP. Nrog rau theem ua tiav ntawm Anycast, txoj haujlwm zoo tshaj plaws PoP poob los ntawm 31% mus rau 10%.

Anycast vs Unicast: uas yog qhov zoo dua los xaiv hauv txhua kis
Cov txiaj ntsig ntawm kev sim ntsuas tau pom nyob rau hauv daim duab, qhov twg Y-axis yog feem pua ​​​​ntawm kev pom zoo PoP txoj haujlwm. Raws li Anycast nce siab, ntau lub xeev Asmeskas pom kev txhim kho feem pua ​​​​ntawm cov tsheb khiav mus rau qhov zoo tshaj plaws PoP.

Anycast Network Saib Xyuas

Anycast tes hauj lwm yog qhov yooj yim hauv txoj kev xav: ntau lub cev servers tau muab rau tib tus IP chaw nyob, uas BGP siv los txiav txim txoj hauv kev. Tab sis kev siv thiab tsim ntawm Anycast platforms yog qhov nyuaj, thiab kev ua txhaum ntawm Anycast tes hauj lwm tshwj xeeb yog nto moo rau qhov no. Txawm tias qhov nyuaj dua yog saib xyuas Anycast network kom paub sai sai thiab cais qhov tsis raug.

Yog tias cov kev pabcuam siv CDN tus neeg muab kev pabcuam thib peb los ua haujlwm rau lawv cov ntsiab lus, nws tseem ceeb heev rau lawv los saib xyuas thiab txheeb xyuas kev ua haujlwm hauv network. Anycast-based CDN kev soj ntsuam tsom rau kev ntsuas qhov kawg-rau-kawg latency thiab penultimate hop kev ua tau zoo kom nkag siab txog cov ntaub ntawv chaw twg yog pab cov ntsiab lus. Kev txheeb xyuas HTTP server headers yog lwm txoj hauv kev los txiav txim siab qhov twg cov ntaub ntawv tuaj ntawm.

Anycast vs Unicast: uas yog qhov zoo dua los xaiv hauv txhua kis
Piv txwv li: HTTP teb headers qhia qhov chaw ntawm CDN server.

Piv txwv li, CloudFlare siv nws tus kheej CF-Ray header hauv HTTP Response cov lus, uas suav nrog kev qhia ntawm cov ntaub ntawv chaw uas tau thov. Nyob rau hauv rooj plaub ntawm Zendesk, CF-Ray header rau cheeb tsam Seattle yog CF-RAY: 2a21675e65fd2a3d-SEA, thiab rau Amsterdam nws yog CF-RAY: 2a216896b93a0c71-AMS. Koj tuaj yeem siv HTTP-X headers los ntawm HTTP teb los txiav txim seb cov ntsiab lus nyob qhov twg.

Lwm txoj kev hais lus

Muaj lwm txoj hauv kev hais txog kev xa cov neeg siv cov lus thov mus rau qhov tshwj xeeb network kawg:

Unicast

Feem ntau ntawm Internet niaj hnub no siv txoj kev no. Unicast - unicast kis tau tus mob, tus IP chaw nyob yog txuam nrog tsuas yog ib qho tshwj xeeb ntawm lub network. Qhov no yog hu ua ib-rau-ib qho kev sib tw. 

Multicast

Multicast siv ib-rau-ntau lossis ntau-rau-ntau txoj kev sib raug zoo. Multicast tso cai rau kev thov los ntawm tus neeg xa khoom xa mus ib txhij mus rau qhov sib txawv xaiv qhov kawg. Qhov no ua rau tus neeg siv khoom muaj peev xwm rub tawm cov ntaub ntawv hauv chunks los ntawm ntau lub tswv yim ib txhij (uas muaj txiaj ntsig zoo rau streaming suab lossis video). Multicast feem ntau tsis meej pem nrog Anycast.Txawm li cas los xij, qhov sib txawv tseem ceeb yog tias Anycast coj tus xa mus rau ib qho tshwj xeeb, txawm tias muaj ntau lub nodes.

Tshaj tawm hauv xov

Ib datagram los ntawm ib tus neeg xa khoom xa mus rau txhua qhov kawg uas cuam tshuam nrog qhov chaw nyob tshaj tawm. Lub network cia li rov ua dua cov ntaub ntawv kom muaj peev xwm ncav cuag txhua tus neeg tau txais kev tshaj tawm (feem ntau ntawm tib lub subnet).

Geocast

Geocast yog me ntsis zoo ib yam li Multicast: kev thov los ntawm tus neeg xa khoom raug xa mus rau ntau lub ntsiab lus kawg ib txhij. Txawm li cas los xij, qhov txawv yog tias tus neeg nyob hauv tau txiav txim siab los ntawm nws qhov chaw nyob. Qhov no yog ib daim ntawv tshwj xeeb ntawm multicast siv los ntawm ib co routing raws tu qauv rau mobile ad hoc tes hauj lwm.

Ib lub geographic router xam nws qhov chaw pabcuam thiab kwv yees nws. Georouters, sib pauv cov chaw pabcuam, tsim cov rooj sib tham. Georouter system muaj cov qauv hierarchical.

Anycast vs Unicast: uas yog qhov zoo dua los xaiv hauv txhua kis
Anycast vs Unicast: uas yog qhov zoo dua los xaiv hauv txhua kis
Anycast vs Unicast: uas yog qhov zoo dua los xaiv hauv txhua kis
Unicast, Multicast thiab tshaj tawm.

Siv Anycast thev naus laus zis nce qib ntawm kev ntseeg siab, kev ua txhaum cai thiab kev ruaj ntseg ntawm DNS. Siv cov thev naus laus zis no, cov neeg ua haujlwm muab lawv cov neeg siv khoom pabcuam rau ntau hom kev thauj khoom sib npaug raws li DNS. Hauv kev tswj hwm vaj huam sib luag, koj tuaj yeem teev tus IP chaw nyob uas qhov kev thov yuav raug xa tuaj nyob ntawm thaj chaw nyob. Qhov no yuav muab sijhawm rau cov neeg siv khoom los faib cov neeg siv cov lus thov kom hloov tau yooj yim dua.

Qee tus neeg ua haujlwm siv txoj kev saib xyuas kev muaj peev xwm ntawm txhua qhov chaw nyob (POP): lub kaw lus cia li txheeb xyuas qhov luv tshaj plaws hauv zos thiab thoob ntiaj teb txoj hauv kev rau cov ntsiab lus ntawm qhov muaj nyob thiab coj lawv mus rau qhov chaw qis tshaj latency thaj chaw nrog xoom downtime.

Tam sim no, Anycast yog qhov ruaj khov thiab txhim khu kev qha tshaj plaws rau kev tsim cov kev pabcuam DNS siab, uas muaj cov kev xav tau siab rau kev ruaj ntseg thiab kev ntseeg siab.

Lub .ru sau txhawb 35 Anycast DNS servers, pab pawg ua 20 ntawm, faib thoob tsib Anycast huab. Hauv qhov no, lub hauv paus ntsiab lus ntawm kev tsim kho raws li cov yam ntxwv ntawm thaj chaw yog siv, i.e. Geocast. Thaum tso DNS nodes, nws xav tias lawv yuav raug tsiv mus rau thaj chaw sib cais nyob ze rau cov neeg siv nquag tshaj plaws, qhov siab tshaj plaws ntawm cov neeg muab kev pabcuam Lavxias ntawm qhov chaw nyob ntawm qhov chaw, nrog rau qhov muaj peev xwm dawb thiab yooj yim ntawm kev sib raug zoo nrog lub site.

Yuav tsim CDN li cas?

CDN yog ib lub network ntawm cov servers uas ua kom ceev cov ntsiab lus xa mus rau cov neeg siv. Cov ntsiab lus xa tawm Network unites tag nrho cov servers rau hauv ib lub network thiab ua kom cov ntsiab lus nrawm dua. Qhov kev ncua deb ntawm lub server mus rau tus neeg siv ua lub luag haujlwm tseem ceeb hauv kev thauj khoom ceev.

CDN tso cai rau koj siv cov servers uas ze tshaj plaws rau cov neeg tuaj saib. Qhov no txo ​​cov sij hawm tos thiab pab kom ceev cov ntsiab lus ntawm qhov chaw rau txhua tus neeg tuaj saib, uas yog qhov tshwj xeeb tshaj yog rau cov chaw uas muaj cov ntaub ntawv loj lossis cov kev pabcuam multimedia. Cov ntawv thov rau CDN yog e-lag luam thiab kev lom zem.

Lub network ntawm cov servers ntxiv tsim nyob rau hauv CDN infrastructure, uas nyob ze li sai tau rau cov neeg siv, pab txhawb kom ruaj khov thiab ceev cov ntaub ntawv xa tuaj. Raws li kev txheeb cais, siv CDN txo qhov latency thaum nkag mus rau qhov chaw ntau dua 70% piv rau cov chaw tsis muaj CDN.

Yuav ua li cas tsim CDN siv DNS? Teeb tsa CDN siv Anycast tus kheej cov kev daws teeb meem tuaj yeem yog qhov project kim heev, tab sis muaj cov kev xaiv pheej yig dua. Piv txwv li, koj tuaj yeem siv GeoDNS thiab cov servers tsis tu ncua nrog qhov chaw nyob IP tshwj xeeb. Siv GeoDNS cov kev pabcuam, koj tuaj yeem tsim CDN nrog lub peev xwm geolocation, qhov kev txiav txim siab tau ua raws li qhov chaw tiag tiag ntawm tus qhua, tsis yog qhov chaw ntawm DNS daws. Koj tuaj yeem teeb tsa koj thaj chaw DNS los qhia US server IP chaw nyob rau Asmeskas cov neeg tuaj saib, tab sis cov neeg tuaj saib European yuav pom European IP chaw nyob.

Nrog GeoDNS, koj tuaj yeem xa cov lus teb DNS sib txawv nyob ntawm tus neeg siv tus IP chaw nyob. Txhawm rau ua qhov no, DNS server tau teeb tsa kom rov qab IP chaw sib txawv nyob ntawm qhov chaw nyob IP hauv qhov kev thov. Feem ntau, GeoIP database yog siv los txiav txim siab thaj av uas tau thov. Geolocation siv DNS tso cai rau koj xa cov ntsiab lus rau cov neeg siv los ntawm qhov chaw nyob ze.

GeoDNS txiav txim siab tus IP chaw nyob ntawm tus neeg siv khoom uas xa cov lus thov DNS, lossis tus IP chaw nyob ntawm tus neeg muab kev pabcuam DNS server, uas yog siv thaum ua cov neeg thov kev thov. Lub teb chaws / cheeb tsam yog txiav txim los ntawm tus neeg siv khoom tus IP thiab GeoIP database. Tus neeg siv yuav tau txais IP chaw nyob ntawm CDN server ze tshaj plaws. Koj tuaj yeem nyeem ntxiv txog kev teeb tsa GeoDNS no.

Anycast lossis GeoDNS?

Thaum Anycast yog ib txoj hauv kev zoo los xa cov ntsiab lus ntawm lub ntiaj teb, nws tsis muaj qhov tshwj xeeb. Qhov no yog qhov twg GeoDNS los cawm. Qhov kev pabcuam no tso cai rau koj los tsim cov cai uas xa cov neeg siv mus rau qhov tshwj xeeb kawg raws li lawv qhov chaw nyob.

Anycast vs Unicast: uas yog qhov zoo dua los xaiv hauv txhua kis
Piv txwv li: Cov neeg siv los ntawm Tebchaws Europe raug coj mus rau qhov kawg sib txawv.

Koj tseem tuaj yeem tsis lees txais kev nkag mus rau cov npe los ntawm kev pov tseg txhua qhov kev thov. Qhov no yog, tshwj xeeb tshaj yog, ib txoj hauv kev ceev kom txiav tawm intruders.

GeoDNS muab cov lus teb raug ntau dua li Anycast. Yog hais tias nyob rau hauv cov ntaub ntawv ntawm Anycast txoj kev luv tshaj yog txiav txim los ntawm tus naj npawb ntawm hops, ces nyob rau hauv GeoDNS routing rau cov neeg siv kawg tshwm sim nyob ntawm seb lawv lub cev qhov chaw. Qhov no txo ​​qis latency thiab txhim kho qhov tseeb thaum tsim granular routing cov cai.

Thaum navigating rau tus sau, tus browser hu rau DNS server ze tshaj plaws, uas, nyob ntawm tus sau, teeb tsa tus IP chaw rau thauj lub xaib. Cia peb xav tias lub khw hauv online yog nrov hauv Asmeskas thiab Europe, tab sis DNS servers rau nws tsuas yog muaj nyob hauv Europe. Tom qab ntawd Asmeskas cov neeg siv uas xav siv lub khw cov kev pabcuam yuav raug yuam kom xa daim ntawv thov mus rau lub server ze tshaj plaws, thiab vim nws nyob deb heev, lawv yuav tsum tau tos ntev heev rau cov lus teb - lub xaib yuav tsis thauj khoom sai.

Thaum GeoDNS server nyob hauv Asmeskas, cov neeg siv yuav nkag mus rau nws. Cov lus teb yuav ceev, uas yuav cuam tshuam rau kev thauj khoom ceev ntawm qhov chaw.

Nyob rau hauv ib qho xwm txheej nrog ib tus neeg rau zaub mov DNS uas twb muaj lawm hauv Tebchaws Meskas, thaum tus neeg siv los ntawm Tebchaws Meskas mus rau qhov chaw muab, nws yuav hu rau tus neeg rau zaub mov ze tshaj plaws uas yuav muab tus IP xav tau. Tus neeg siv yuav raug coj mus rau lub server uas muaj cov ntsiab lus ntawm lub xaib, tab sis txij li cov servers nrog cov ntsiab lus nyob deb, nws yuav tsis tau txais sai sai.

Yog tias koj tuav CDN servers hauv Teb Chaws Asmeskas nrog cov ntaub ntawv cached, tom qab thauj cov neeg siv khoom browser yuav xa ib daim ntawv thov mus rau DNS server ze tshaj plaws, uas yuav xa rov qab qhov chaw nyob IP. Lub browser nrog tus IP tau txais hu rau CDN server ze tshaj plaws thiab lub server tseem ceeb, thiab CDN server pabcuam cov ntsiab lus cached rau browser. Thaum lub cached cov ntsiab lus raug loaded, cov ntaub ntawv uas ploj lawm mus thauj tag nrho lub site tau txais los ntawm lub ntsiab server. Yog li ntawd, qhov chaw thauj khoom lub sij hawm raug txo, vim tias cov ntaub ntawv tsawg dua raug xa los ntawm lub server tseem ceeb.

Kev txiav txim siab qhov chaw nyob ntawm tus IP tshwj xeeb tsis yog ib txoj haujlwm yooj yim: ntau yam tuaj yeem ua si, thiab cov tswv ntawm qhov chaw nyob IP yuav txiav txim siab tshaj tawm rau sab nraud ntawm lub ntiaj teb (tom qab ntawd yuav tsum tau tos cov ntaub ntawv mus rau hloov kho kom tau txais qhov chaw raug). Qee zaum VPS cov chaw muab kev pabcuam muab cov chaw nyob xav tias nyob hauv Asmeskas rau VPS hauv Singapore.

Tsis zoo li siv Anycast chaw nyob, kev faib tawm yog ua tiav thaum lub npe daws teeb meem tsis yog thaum txuas mus rau caching server. Yog hais tias tus neeg rau zaub mov recursive tsis txhawb EDNS tus neeg siv subnets, ces qhov chaw ntawm tus neeg rau zaub mov recursive yog siv ntau dua li tus neeg siv uas yuav txuas mus rau caching server.

Client Subnets hauv DNS yog ib qho kev txuas ntxiv ntawm DNS (RFC7871) uas txhais tau tias yuav ua li cas recursive DNS servers tuaj yeem xa cov ntaub ntawv tus neeg siv khoom mus rau DNS server, tshwj xeeb tshaj yog cov ntaub ntawv network uas GeoDNS server siv tau los txiav txim siab tus neeg siv khoom qhov chaw.

Feem ntau siv lawv cov ISP cov DNS servers lossis DNS servers uas nyob ze rau lawv, tab sis yog tias ib tus neeg nyob hauv Teb Chaws Asmeskas vim qee qhov txiav txim siab siv DNS daws nyob rau hauv Australia, lawv yuav yuav xaus nrog IP server chaw nyob ze rau Australia.

Yog tias koj xav siv GeoDNS, nws yog ib qho tseem ceeb kom paub txog cov yam ntxwv no, xws li qee zaum nws tuaj yeem nce qhov kev ncua deb ntawm caching servers thiab tus neeg siv khoom.

Cov ntsiab lus: yog tias koj xav muab ob peb VPS rau hauv CDN, ces qhov kev xaiv xa mus zoo tshaj plaws yog siv DNS server pob nrog GeoDNS + Anycast muaj nuj nqi tawm ntawm lub thawv.

Anycast vs Unicast: uas yog qhov zoo dua los xaiv hauv txhua kis

Tau qhov twg los: www.hab.com

Ntxiv ib saib