Anycast vs Unicast: e leng molemo ho e khetha boemong bo bong le bo bong

Mohlomong batho ba bangata ba utloile ka Anycast. Mokhoa ona oa ho tsamaisa marang-rang le ho tsamaisa, aterese e le 'ngoe ea IP e abeloa li-server tse ngata marang-rang. Li-server tsena li ka ba tsa fumaneha litsing tsa data tse hole le tse ling. Mohopolo oa Anycast ke hore, ho latela sebaka sa mohloli oa kopo, data e romelloa ho ba haufi (ho ea ka topology ea marang-rang, ka nepo, seva sa BGP routing protocol). Ka tsela ena, o ka fokotsa palo ea li-network hops le latency.

Ha e le hantle, tsela e tšoanang e bapatsoa ho tsoa litsing tse ngata tsa data lefatšeng ka bophara. Ka hona, bareki ba tla romelloa ho "molemo ka ho fetisisa" le "haufi" ho latela litsela tsa BGP, setsi sa data. Ke Hobane'ng ha Anycast? Hobaneng u sebelisa Anycast ho fapana le Unicast?

Anycast vs Unicast: e leng molemo ho e khetha boemong bo bong le bo bong
Unicast e hlile e loketse sebaka sa marang-rang se nang le seva se le seng sa marang-rang le sephethephethe se itekanetseng. Leha ho le joalo, haeba tšebeletso e na le limilione tsa ba ngolisitseng, hangata e sebelisa li-server tse ngata tsa marang-rang, e 'ngoe le e' ngoe e na le aterese ea IP e tšoanang. Li-server tsena li ajoa ho ea ka libaka ho fana ka likopo hantle.

Boemong bona, Anycast e tla ntlafatsa ts'ebetso (sephethephethe se romelloa ho mosebelisi ka tieho e nyane), etsa bonnete ba hore ts'ebeletso e ts'epahala (ka lebaka la li-server tsa backup) le ho leka-lekanya mojaro - ho tsamaisa li-server tse 'maloa ho tla tsamaisa mojaro lipakeng tsa bona, ho ntlafatsa lebelo. ea sebaka.

Basebelisi ba fa bareki mefuta e fapaneng ea ho leka-lekanya mojaro ho latela Anycast le DNS. Bareki ba ka hlakisa liaterese tsa IP tseo likopo li tla romelloa ho tsona ho latela sebaka sa sebaka sa marang-rang. Sena se etsa hore ho khonehe ho aba likopo tsa basebelisi ka mokhoa o bonolo haholoanyane.

Ha re re ho na le libaka tse 'maloa tseo u li hlokang ho aba mojaro (basebelisi), mohlala, lebenkele la inthanete le likopo tse 100 ka letsatsi kapa blog e tsebahalang. Ho fokotsa sebaka seo basebelisi ba kenang ho sona sebaka se itseng, u ka sebelisa khetho ea Geo Community. E u lumella ho fokotsa sebaka seo mosebeletsi a tla phatlalatsa tsela.

Anycast vs Unicast: e leng molemo ho e khetha boemong bo bong le bo bong

Anycast vs Unicast: e leng molemo ho e khetha boemong bo bong le bo bong
Anycast le Unicast: liphapang

Anycast e atisa ho sebelisoa lits'ebetsong tse kang DNS (Domain Name System) le CDN (Content Delivery Networks), e nolofalletsang liqeto tsa litsela tse ntlafatsang ts'ebetso ea marang-rang. Marang-rang a ho fana ka litaba a sebelisa Anycast hobane a sebetsana le palo e kholo ea sephethephethe, 'me Anycast e fana ka melemo e mengata ntlheng ena (ho feta ho bona ka tlase). Ho DNS, Anycast e u lumella ho eketsa haholo boemo ba ho ts'epahala le ho mamella liphoso tsa ts'ebeletso.

Anycast vs Unicast: e leng molemo ho e khetha boemong bo bong le bo bong
Ho Anycast IP, ha u sebelisa BGP, ho na le litsela tse ngata ho moamoheli ea itseng. Ha e le hantle tsena ke likopi tsa mabotho a litsi tse ngata tsa data, tse sebelisetsoang ho theha likhokahano tse tlase tsa latency.

Kahoo, ho netweke ea Anycast, aterese e tšoanang ea IP e phatlalatsoa ho tsoa libakeng tse fapaneng, 'me marang-rang a etsa qeto ea hore na o tla tsamaisa kopo ea mosebelisi ho latela "litšenyehelo" tsa tsela. Mohlala, hangata BGP e sebelisoa ho fumana tsela e khuts'oane ea phetiso ea data. Ha mosebelisi a romella kopo ea Anycast, BGP e khetha tsela e nepahetseng bakeng sa li-server tsa Anycast tse fumanehang marang-rang.

Melemo ea Anycast

Ho fokotsa ho lieha ha nako
Sistimi e nang le Anycast e ka fokotsa latency ha e sebetsana le likopo tsa basebelisi hobane e u lumella ho fumana data ho tsoa ho seva se haufi. Ke hore, basebelisi ba tla lula ba hokela ho "haufi" (ho tloha sebakeng sa pono sa protocol ea routing) seva sa DNS. Ka lebaka leo, Anycast e fokotsa nako ea ho sebelisana ka ho fokotsa sebaka sa marang-rang pakeng tsa mofani le seva. Sena ha se fokotse feela latency empa hape se fana ka ho leka-lekanya mojaro.

Lebelo

Hobane sephethephethe se fetisetsoa sebakeng se haufi 'me latency pakeng tsa moreki le node e fokotsehile, sephetho ke lebelo le ntlafalitsoeng la ho fana, ho sa tsotelehe hore na moreki o kopa tlhahisoleseling ho tsoa hokae.

Keketseho ea botsitso le mamello ea liphoso

Haeba li-server tse 'maloa ho pota lefatše li sebelisa IP e le' ngoe, joale haeba e 'ngoe ea lisebelisoa e hlōleha kapa e khaotsoe, sephethephethe se tla fetisetsoa ho seva se haufi. Ka lebaka leo, Anycast e etsa hore tšebeletso e be matla haholoanyane 'me e fana ka phihlelo e ntle ea marang-rang / latency / lebelo. 

Kahoo, ka ho ba le li-server tse ngata tse fumanehang kamehla ho basebelisi, Anycast, mohlala, e ntlafatsa botsitso ba DNS. Haeba node e hloleha, likopo tsa basebelisi li tla fetisetsoa ho seva se seng sa DNS ntle le ho kenella ka letsoho kapa ho hlophisoa bocha. Anycast e fana ka phetoho e hlakileng libakeng tse ling ka ho tlosa litsela tsa sebaka se nang le bothata. 

Load Balancing

Ho Anycast, sephethephethe sa marang-rang se ajoa ho li-server tse fapaneng. Ke hore, e sebetsa e le tekanyo ea mojaro, e thibela leha e le efe seva se le seng ho amohela bongata ba sephethephethe. Ho leka-lekanya mojaro ho ka sebelisoa, ka mohlala, ha ho na le li-node tse ngata tsa marang-rang sebakeng se lekanang sa sebaka ho tloha mohloling oa kopo. Tabeng ena, mojaro o ajoa har'a li-node.

Fokotsa tšusumetso ea litlhaselo tsa DoS 

Tšobotsi e 'ngoe ea Anycast ke khanyetso ea eona ea DDoS. Litlhaselo tsa DDoS ha li na monyetla oa ho theola sistimi ea Anycast, kaha li tla tlameha ho imetsa li-server tsohle marang-rang a joalo ka likopo tse ngata. 

Hangata litlhaselo tsa DDoS li sebelisa li-botnets, tse ka hlahisang sephethephethe se seholo hoo se tlatsang seva e hlasetsoeng. Molemo oa ho sebelisa Anycast boemong bona ke hore seva se seng le se seng se khona ho "monya" karolo ea tlhaselo, e leng ho fokotsang mojaro ho seva seo. Ho haneloa ha tlhaselo ea litšebeletso ho ka etsahala hore e be sebakeng sa seva mme e ke ke ea ama ts'ebeletso eohle.

E phahameng rapameng scalability

Sistimi ea Anycast e loketse hantle lits'ebeletso tse nang le sephethephethe se seholo. Haeba ts'ebeletso e sebelisang Anycast e hloka li-server tse ncha ho sebetsana le sephethephethe se eketsehileng, li-server tse ncha li ka eketsoa marang-rang ho li sebetsana. Li ka behoa libakeng tse ncha kapa tse teng. 

Haeba sebaka se itseng se na le keketseho e kholo ea sephethephethe, joale ho eketsa seva ho tla thusa ho leka-lekanya mojaro bakeng sa sebaka seo. Ho eketsa seva sebakeng se secha ho tla thusa ho fokotsa nako ea ho leta ka ho theha tsela e ncha e khuts'oane bakeng sa basebelisi ba bang. Mekhoa ena ka bobeli e boetse e thusa ho ntlafatsa botsitso ba ts'ebeletso ha li-server tse ncha li fumaneha marang-rang. Ka tsela ena, haeba seva e tletse, u ka beha e 'ngoe sebakeng se lumellang ho amohela karolo e itseng ea likopo tsa seva e imetsoeng. Sena ha se hloke tlhophiso efe kapa efe lehlakoreng la bareki. 

Ke ka tsela ena feela moo ho ka sebelisoang li-terabits tsa sephethephethe le palo e kholo haholo ea basebelisi ha seva se na le likou tse seng kae feela tsa 10 kapa 25 Gbps. Baamoheli ba 100 ba nang le aterese e le 'ngoe ea IP ba tla etsa hore ho khonehe ho sebetsana le bongata ba sephethephethe.

Tsamaiso ea tlhophiso e bonolo

Joalokaha ho boletsoe ka holimo, tšebeliso e khahlisang ea Anycast ke DNS. U ka beha li-server tse 'maloa tse fapaneng tsa DNS libakeng tsa marang-rang, empa sebelisa aterese e le' ngoe ea DNS. Ho latela hore na mohloli o hokae, likopo li fetisetsoa sebakeng se haufi. Sena se fana ka ho leka-lekana ha sephethephethe le ho fokolloa ha mosebetsi ha seva sa DNS se hloleha. Ka tsela ena, ho e-na le ho hlophisa li-server tse fapaneng tsa DNS ho latela hore na li hokae, tlhophiso ea seva e le 'ngoe ea DNS e ka phatlalatsoa ho li-node tsohle.

Marang-rang a Anycast a ka lokisoa ho latela likopo tsa litsela eseng feela ho ipapisitse le sebaka, empa hape le ka mekhahlelo e joalo ka boteng ba seva, palo ea likhokahano tse thehiloeng. kapa nako ea karabo.

Ha ho lisebelisoa tse khethehileng, marang-rang kapa likarolo tse khethehileng tse hlokahalang ka lehlakoreng la bareki ho sebelisa theknoloji ea Anycast. Empa Anycast e boetse e na le mathata a eona. Ho lumeloa hore ts'ebetsong ea eona ke mosebetsi o rarahaneng, o hlokang lisebelisoa tse eketsehileng, bafani ba tšepahalang le litsela tse nepahetseng tsa sephethephethe.

Hole le mohlodi o hlwekileng ho isa botleng

Leha basebelisi ba litsela tsa Anycast ba ipapisitse le li-hops tse fokolang haholo, sena ha se hlile ha se bolele ho lieha ho tlase. Latency ke metric e rarahaneng haholo hobane e ka ba holimo bakeng sa phetoho e le 'ngoe ho feta leshome.

Anycast vs Unicast: e leng molemo ho e khetha boemong bo bong le bo bong
Mohlala: Lipuisano tsa linaha tse ling li ka kenyelletsa hop e le 'ngoe e nang le latency e phahameng haholo.

Anycast e sebelisoa haholo bakeng sa lits'ebeletso tse thehiloeng ho UDP joalo ka DNS. Likopo tsa basebelisi li fetisetsoa setsing sa "se molemo ka ho fetisisa" le "haufi" se thehiloeng ho litsela tsa BGP.

Anycast vs Unicast: e leng molemo ho e khetha boemong bo bong le bo bong
Mohlala: Setsi sa mosebetsi sa moreki oa DNS se nang le aterese ea IP ea Anycast DNS ea 123.10.10.10 se etsa qeto ea DNS ho li-server tse haufi tsa mabitso a DNS tse sebelisitsoeng ho sebelisoa aterese e tšoanang ea Anycast IP. Haeba Router R1 kapa Seva A e hloleha, lipakete tsa bareki ba DNS li tla fetisetsoa ka bo eona ho seva se haufi sa DNS se haufi ka Routers R2 le R3. Ho feta moo, tsela e eang ho seva sa rona A e tla tlosoa litafoleng tsa routing, ho thibela ts'ebeliso e 'ngoe ea lebitso leo.

Maemo a Phano

Ho na le merero e 'meli e akaretsang e sebelisetsoang ho tseba hore na mosebelisi o hokela ho seva efe:

  • Anycast network layer. E hokela mosebelisi ho seva e haufi. Tsela ea marang-rang ho tloha ho mosebedisi ho ea ho seva e bohlokoa mona.
  • Boemo ba kopo anycast. Morero ona o na le metrics e baloang ho feta, ho kenyelletsa le ho fumaneha ha seva, nako ea karabo, palo ea likhokahano, joalo-joalo. Sena se ipapisitse le sebali sa kantle se fanang ka lipalo-palo tsa marang-rang.

CDN e thehiloe ho Anycast

Ha re khutleleng ho sebelisa Anycast ho marang-rang a ho fana ka litaba. Ka sebele Anycast ke mohopolo o khahlisang oa marang-rang mme o ntse o fumana kamohelo e ntseng e eketseha har'a bafani ba CDN ba mofuta o latelang.

CDN ke marang-rang a ajoang a li-server tse fanang ka litaba ho basebelisi ba ho qetela ba nang le boteng bo phahameng le latency e tlase. Marang-rang a phano ea litaba a bapala karolo ea bohlokoa kajeno e le mokokotlo oa lits'ebeletso tse ngata tsa mecha ea litaba ea inthaneteng, 'me bareki ba ntse ba sa mamelle lebelo la ho jarolla butle. Lisebelisoa tsa video le lentsoe li ameha haholo ho jitter ea marang-rang le latency.

CDN e hokahanya li-server tsohle ho netweke e le 'ngoe mme e netefatsa hore litaba li jarolloa kapele. Ka linako tse ling hoa khoneha ho fokotsa nako ea ho leta ea mosebelisi ka metsotsoana e 5-6. Morero oa CDN ke ho ntlafatsa phano ka ho fana ka litaba tse tsoang ho seva e haufi haholo le mosebelisi. Sena se tšoana haholo le Anycast, moo ho khethoang seva e haufi haholo ho latela sebaka sa mosebelisi oa ho qetela. Ho ka bonahala eka mofani e mong le e mong oa litšebeletso tsa CDN o tla sebelisa Anycast ka ho sa feleng, empa ha e le hantle sena ha se joalo.

Lisebelisoa tse sebelisang liprothokholo tse kang HTTP/TCP li itšetlehile ka hore khokahanyo e thehoe. Haeba node e ncha ea Anycast e khethiloe (mohlala, ka lebaka la ho hloleha ha seva), tšebeletso e ka sitisoa. Ke ka lebaka lena Anycast e neng e khothalelitsoe pele bakeng sa lits'ebeletso tse se nang khokahano tse kang UDP le DNS. Leha ho le joalo, Anycast e boetse e sebetsa hantle bakeng sa liprothokholo tse amanang le khokahano; mohlala, TCP e sebetsa hantle ka mokhoa oa Anycast.

Bafani ba bang ba CDN ba sebelisa mokhoa oa Anycast-based routing, ba bang ba khetha DNS-based routing: ho khethiloe seva se haufi ka ho fetisisa ho latela moo seva sa DNS sa mosebedisi se leng teng.

Mehaho ea litsi tsa Hybrid le tse ngata ke mohlala o mong oa tšebeliso ea Anycast. Aterese ea IP ea Load Balancing e fumanoeng ho mofani e u lumella ho aba mojaro pakeng tsa liaterese tsa IP tsa lits'ebeletso tse fapaneng tsa bareki setsing sa data sa mofani. Ka lebaka la theknoloji ea sesebelisoa leha e le sefe, e fana ka ts'ebetso e ntlafetseng tlas'a sephethephethe se seholo, mamello ea liphoso le ho thusa ho ntlafatsa nako ea ho arabela ha u sebetsana le palo e kholo ea basebelisi.

Litsing tsa lits'ebeletso tse fapaneng tsa data tse fapaneng, o ka tsamaisa sephethephethe ho li-server kapa esita le mechini e fumanehang ho li-server tse inehetseng.

Kahoo, ho na le khetho e kholo ea tharollo ea tekheniki bakeng sa ho aha meaho. U ka boela ua lokisa ho leka-lekanya mojaro ho liaterese tsa IP ho litsi tse ngata tsa data, u shebile sesebelisoa leha e le sefe ka sehlopha ho ntlafatsa ts'ebetso ea sebaka sa marang-rang.

U ka aba sephethephethe ho ea ka melao ea hau, u hlalosa "boima" ba e 'ngoe le e' ngoe ea li-server tse ajoang setsing se seng le se seng sa data. Tlhophiso ena e bohlokoa haholo ha ho e-na le serapa sa li-server tse ajoang mme ts'ebetso ea lits'ebeletso e sa lekana. Sena se tla lumella sephethephethe ho ajoa khafetsa ho ntlafatsa ts'ebetso ea seva.

Ho theha tsamaiso ea ho shebella ho sebelisa taelo ea ping, hoa khoneha ho lokisa li-probes. Sena se lumella molaoli ho hlalosa mekhoa ea bona ea ho beha leihlo le ho fumana setšoantšo se hlakileng sa boemo ba karolo ka 'ngoe ea mekhoa ea motheo. Ka tsela ena, ho ka hlalosoa mekhoa ea phihlello.

Hoa khoneha ho haha ​​​​mohaho oa lebasetere: ka linako tse ling ho bonolo ho tloha ofising e ka morao ho marang-rang a khoebo, 'me u fane ka karolo ea sebopeho ho mofani.

Hoa khonahala ho eketsa litifikeiti tsa SSL bakeng sa ho leka-lekanya mojaro, encryption ea data e fetisitsoeng le ts'ireletso ea puisano lipakeng tsa baeti ba sebaka le meaho ea likhoebo. Tabeng ea ho leka-lekanya mojaro pakeng tsa litsi tsa data, SSL e ka boela ea sebelisoa.

Tšebeletso ea leha e le efe e nang le ho leka-lekanya mojaro oa liaterese e ka fumanoa ho mofani oa hau. Karolo ena e tla thusa ho ntlafatsa tsela eo basebelisi ba sebelisanang le lits'ebetso ho latela sebaka. Ho lekane ho phatlalatsa hore na ke lits'ebeletso life tse fumanehang setsing sa data, 'me sephethephethe se tla fetisetsoa ho lisebelisoa tse haufi. Haeba ho na le li-server tse inehetseng, ka mohlala Fora kapa Amerika Leboea, joale bareki ba tla lebisoa ho seva se haufi le marang-rang.

E 'ngoe ea likhetho tsa ho sebelisa Anycast ke khetho e nepahetseng ea sebaka sa boteng ba opereishene (PoP). Ha re faneng mohlala. LinkedIn (e thibetsoe Russia) ha e leke feela ho ntlafatsa ts'ebetso le lebelo la lihlahisoa tsa eona - lisebelisoa tsa mohala le tsa marang-rang, empa hape le ho ntlafatsa mekhoa ea eona ea marang-rang bakeng sa ho fana ka litaba ka potlako. Bakeng sa phano ena e matla ea litaba, LinkedIn e sebelisa li-PoPs - lintlha tsa boteng. Anycast e sebelisoa ho lebisa basebelisi ho PoP e haufi.

Lebaka ke hore tabeng ea Unycast, LinkedIn PoP ka 'ngoe e na le aterese e ikhethang ea IP. Basebelisi ba abeloa ho PoP ho latela sebaka sa bona ba sebelisa DNS. Bothata ke hore ha u sebelisa DNS, hoo e ka bang 30% ea basebelisi ba United States ba ile ba fetisetsoa ho PoP e tlase. Ka ho kengoa ka mekhahlelo ha Anycast, kabelo ea PoP e tlase e theohile ho tloha ho 31% ho ea ho 10%.

Anycast vs Unicast: e leng molemo ho e khetha boemong bo bong le bo bong
Liphetho tsa teko ea sefofane li bonts'oa kerafong, moo Y-axis e leng peresente ea mosebetsi o nepahetseng oa PoP. Ha Anycast e ntse e phahama, linaha tse ngata tsa US li bone ntlafatso liperesenteng tsa sephethephethe ho ea ho PoP e nepahetseng.

Anycast Network Monitoring

Marang-rang a Anycast a bonolo ka khopolo: li-server tse ngata tsa 'mele li abeloa aterese e tšoanang ea IP, eo BGP e e sebelisang ho tseba tsela. Empa ts'ebetsong le moralo oa li-platform tsa Anycast li rarahane, 'me li-network tsa Anycast tse mamellang liphoso li tumme haholo ka sena. Ntho e thata le ho feta ke ho beha leihlo marang-rang a Anycast ka nepo ho tseba le ho khetholla liphoso kapele.

Haeba lits'ebeletso li sebelisa mofani oa CDN oa motho oa boraro ho sebeletsa litaba tsa bona, ho bohlokoa haholo ho bona ho beha leihlo le ho netefatsa ts'ebetso ea marang-rang. Tlhokomelo ea CDN e thehiloeng ho mofuta ofe kapa ofe e shebane le ho lekanya latency ea ho qetela le ts'ebetso ea hop ea penultimate ho utloisisa hore na ke setsi sefe sa data se sebeletsang litaba. Ho hlahloba lihlooho tsa seva sa HTTP ke tsela e 'ngoe ea ho tseba hore na data e tsoa hokae.

Anycast vs Unicast: e leng molemo ho e khetha boemong bo bong le bo bong
Mohlala: Lihlooho tsa likarabo tsa HTTP tse bontšang sebaka sa seva sa CDN.

Ka mohlala, CloudFlare e sebelisa hlooho ea eona ea CF-Ray melaetsa ea Karabo ea HTTP, e kenyelletsang pontšo ea setsi sa data seo kopo e entsoeng ho sona. Tabeng ea Zendesk, hlooho ea CF-Ray bakeng sa sebaka sa Seattle ke CF-RAY: 2a21675e65fd2a3d-SEA, 'me bakeng sa Amsterdam ke CF-RAY: 2a216896b93a0c71-AMS. U ka sebelisa lihlooho tsa HTTP-X ho tsoa karabong ea HTTP ho fumana hore na litaba li hokae.

Mekhoa e meng ea ho itšireletsa

Ho na le mekhoa e meng ea ho rarolla likopo tsa basebelisi sebakeng se itseng sa marang-rang:

Unicast

Boholo ba Inthanete kajeno bo sebelisa mokhoa ona. Unicast - phetiso ea unicast, aterese ea IP e amahanngoa le node e le 'ngoe feela e khethehileng marang-rang. Sena se bitsoa ho nyallana ha motho a le mong. 

E ngata

Multicast e sebelisa kamano ea motho a le mong ho ea ho ba bangata kapa ba bangata ho ea ho ba bangata. Multicast e lumella hore kopo e tsoang ho motho ea romelang e romelloe ka nako e le 'ngoe ho ea libakeng tse fapaneng tse khethiloeng. Sena se fa moreki bokhoni ba ho khoasolla faele ka likotoana ho tsoa ho batho ba bangata ka nako e le 'ngoe (e leng bohlokoa bakeng sa ho hasanya molumo kapa video). Hangata Multicast e ferekanngoa le Anycast. Leha ho le joalo, phapang e kholo ke hore Anycast e lebisa motho ea romelang sebakeng se le seng se itseng, leha ho na le li-node tse ngata.

hasa

Datagram e tsoang ho motho a le mong e romelloa libakeng tsohle tse amanang le aterese ea khaso. Marang-rang a ikatisetsa ka bohona li-datagram hore e khone ho fihlela baamoheli bohle ba khaso (hangata ka har'a subnet e tšoanang).

Geocast

Geocast e batla e ts'oana le Multicast: likopo tse tsoang ho motho ea romelang li romelloa libakeng tse ngata ka nako e le 'ngoe. Leha ho le joalo, phapang ke hore moemeli o khethoa ke sebaka sa eona sa sebaka. Ona ke mofuta o ikhethileng oa ho phatlalatsoa ka bongata o sebelisoang ke liprothokholo tse ling tsa marang-rang a ad hoc a mobile.

Routa ea sebaka sa marang-rang e lekanya sebaka sa ts'ebeletso ea eona le ho le lekanya. Li-georouters, tse fapanyetsanang libaka tsa litšebeletso, li haha ​​litafole tsa litsela. Sisteme ea georouter e na le sebopeho sa maemo a holimo.

Anycast vs Unicast: e leng molemo ho e khetha boemong bo bong le bo bong
Anycast vs Unicast: e leng molemo ho e khetha boemong bo bong le bo bong
Anycast vs Unicast: e leng molemo ho e khetha boemong bo bong le bo bong
Unicast, Multicast le Broadcast.

Ho sebelisa theknoloji ea Anycast ho eketsa boemo ba ho ts'epahala, mamello ea liphoso le ts'ireletso ea DNS. Ba sebelisa theknoloji ena, basebetsi ba fana ka litšebeletso tsa bareki ba bona bakeng sa mefuta e fapaneng ea ho leka-lekanya mojaro ho latela DNS. Ka phanele ea taolo, o ka hlakisa liaterese tsa IP tseo likopo li tla romelloa ho tsona ho latela sebaka sa sebaka. Sena se tla fa bareki monyetla oa ho aba likopo tsa basebelisi ka mokhoa o bonolo haholoanyane.

Basebelisi ba bang ba kenya tšebetsong bokhoni ba ho lekola tsela sebakeng se seng le se seng sa boteng (POP): sistimi e itlhahloba ka bo eona litsela tse khutšoane tsa lehae le tsa lefats'e bakeng sa libaka tse teng ebe e li tsamaisa libakeng tse tlase haholo tsa morao-rao tse nang le nako ea ho theoha.

Hona joale, Anycast ke tharollo e tsitsitseng ka ho fetisisa le e ka tšeptjoang bakeng sa ho haha ​​litšebeletso tsa DNS tse ngata, tse nang le litlhoko tse phahameng tsa botsitso le ho tšepahala.

Sebaka sa .ru se ts'ehetsa li-server tse 35 tsa Anycast DNS, tse hlophisitsoeng ka li-node tse 20, tse ajoang marung a mahlano a Anycast. Tabeng ena, molao-motheo oa kaho o thehiloeng ho litšobotsi tsa sebaka o sebelisoa, i.e. Geocast. Ha u beha li-node tsa DNS, ho nahanoa hore li tla isoa libakeng tse hasantsoeng haufi le basebelisi ba sebetsang ka ho fetesisa, bongata bo boholo ba bafani ba Russia sebakeng seo node e leng teng, hammoho le ho fumaneha ha bokhoni ba mahala le boiketlo ba. tšebelisano le sebaka.

Mokhoa oa ho theha CDN?

CDN ke marang-rang a li-server a potlakisang phano ea litaba ho basebelisi. Network Delivery Network e kopanya li-server tsohle ho netweke e le 'ngoe mme e netefatsa hore litaba li tla potlakisa. Sebaka ho tloha ho seva ho ea ho mosebedisi se phetha karolo ea bohlokoa ho potlakisa lebelo.

CDN e u lumella ho sebelisa li-server tse haufi haholo le bamameli ba shebiloeng. Sena se fokotsa nako ea ho ema 'me se thusa ho potlakisa ho kenya litaba tsa sebaka sa marang-rang bakeng sa baeti bohle, e leng ntho ea bohlokoa haholo bakeng sa libaka tse nang le lifaele tse kholo kapa litšebeletso tsa multimedia. Lisebelisoa tse tloaelehileng tsa CDN ke khoebo ea e-commerce le boithabiso.

Marang-rang a li-server tse eketsehileng tse entsoeng mohahong oa lisebelisoa tsa CDN, tse haufi le basebelisi ka hohle kamoo ho ka khonehang, li tlatsetsa ho fana ka boitsebiso bo tsitsitseng le bo potlakileng. Ho ea ka lipalo-palo, ho sebelisa CDN ho fokotsa latency ha u fihla setšeng ka ho feta 70% ho bapisoa le libaka tse se nang CDN.

How theha CDN u sebelisa DNS? Ho theha CDN ho sebelisa tharollo ea Anycast e ka ba projeke e theko e boima, empa ho na le likhetho tse theko e tlase. Mohlala, o ka sebelisa GeoDNS le li-server tse tloaelehileng tse nang le liaterese tse ikhethang tsa IP. U sebelisa litšebeletso tsa GeoDNS, u ka etsa CDN e nang le bokhoni ba geolocation, moo liqeto li etsoang ho latela sebaka sa sebele sa moeti, ho e-na le sebaka sa DNS solver. U ka hlophisa sebaka sa hau sa DNS ho bonts'a liaterese tsa IP tsa seva sa US ho baeti ba US, empa baeti ba Europe ba tla bona aterese ea IP ea Europe.

Ka GeoDNS, o ka khutlisa likarabo tse fapaneng tsa DNS ho latela aterese ea IP ea mosebelisi. Ho etsa sena, seva sa DNS se lokiselitsoe ho khutlisa liaterese tse fapaneng tsa IP ho latela mohloli oa aterese ea IP kopong. Ka tloaelo, database ea GeoIP e sebelisoa ho tseba sebaka seo kopo e etsoang ho sona. Geolocation e sebelisa DNS e u lumella ho romella litaba ho basebelisi ho tsoa sebakeng se haufi.

GeoDNS e etsa qeto ea aterese ea IP ea moreki ea rometseng kopo ea DNS, kapa aterese ea IP ea seva ea DNS e phetoang, e sebelisoang ha ho sebetsoa kopo ea moreki. Naha/tikoloho e laolwa ke database ya IP le GeoIP ya moreki. Joale moreki o fumana aterese ea IP ea seva e haufi ea CDN. U ka bala haholoanyane mabapi le ho theha GeoDNS mona.

Anycast kapa GeoDNS?

Le ha Anycast e le mokhoa o motle oa ho fana ka litaba lefatšeng ka bophara, ha e na lintlha tse ikhethang. Mona ke moo GeoDNS e tlang ho thusa. Ts'ebeletso ena e u lumella ho theha melao e romellang basebelisi ho li-endpoints tse ikhethang ho latela sebaka sa bona.

Anycast vs Unicast: e leng molemo ho e khetha boemong bo bong le bo bong
Mohlala: Basebelisi ba tsoang Europe ba lebisitsoe pheletsong e fapaneng.

U ka boela ua hana ho fihlella libaka ka ho lahla likopo tsohle. Sena ke, haholo-holo, tsela e potlakileng ea ho khaola bahlaseli.

GeoDNS e fana ka likarabo tse nepahetseng ho feta Anycast. Haeba molemong oa Anycast tsela e khuts'oane ka ho fetesisa e khethoa ke palo ea li-hops, joale ho GeoDNS routing ea basebelisi ba ho qetela e etsahala ho latela sebaka sa bona sa 'mele. Sena se fokotsa latency le ho ntlafatsa ho nepahala ha ho theha melao ea granular routing.

Ha u ea sebakeng sa marang-rang, sebatli se ikopanya le seva se haufi sa DNS, seo, ho latela sebaka seo, se fanang ka aterese ea IP ho kenya sebaka sa marang-rang. Ha re nke hore lebenkele la inthanete le tumme USA le Europe, empa li-server tsa DNS tsa lona li fumaneha Europe feela. Joale basebelisi ba US ba batlang ho sebelisa litšebeletso tsa lebenkele ba tla qobelloa ho romela kopo ho seva se haufi, 'me kaha se le hōle haholo, ba tla tlameha ho emela nako e telele bakeng sa karabo - sebaka se ke ke sa jara kapele.

Ha seva sa GeoDNS se fumaneha USA, basebelisi ba se ba tla se fumana. Karabelo e tla potlaka, e tla ama lebelo la ho jarolla sebaka.

Boemong bo nang le seva sa DNS se teng United States, ha mosebelisi ea tsoang United States a ea sebakeng se fanoeng, o tla ikopanya le seva se haufi se tla fana ka IP e hlokahalang. Mosebelisi o tla lebisoa ho seva e nang le litaba tsa sebaka seo, empa kaha li-server tse nang le litaba li hole, a ke ke a li amohela kapele.

Haeba u amohela li-server tsa CDN US tse nang le data e bolokiloeng, joale ha u kenya sebatli sa bareki se tla romela kopo ho seva se haufi sa DNS, se tla khutlisetsa aterese ea IP e hlokahalang. Sebatli se nang le aterese ea IP e amohetseng se ikopanya le seva se haufi sa CDN le seva se seholo, 'me seva sa CDN se fana ka litaba tse bolokiloeng ho sebatli. Ha litaba tse bolokiloeng li ntse li kentsoe, lifaele tse sieo ho kenya sebaka se felletseng li amoheloa ho tsoa ho seva se seholo. Ka lebaka leo, nako ea ho kenya sebaka sa marang-rang e fokotsehile, kaha lifaele tse fokolang haholo li romelloa ho tsoa ho seva se seholo.

Ho fumana sebaka se nepahetseng sa aterese e itseng ea IP ha se kamehla ho leng bonolo: ho na le lintlha tse ngata tse bapalang, 'me beng ba liaterese tse ngata tsa IP ba ka etsa qeto ea ho e bapatsa ka lehlakoreng le leng la lefatše (joale u tla tlameha emela hore database e ntlafatsoe ho fumana sebaka se nepahetseng). Ka linako tse ling bafani ba VPS ba abela liaterese tseo ho thoeng li teng US ho VPS e Singapore.

Ho fapana le ho sebelisa liaterese tsa Anycast, kabo e etsoa nakong ea qeto ea mabitso ho fapana le ho hokela ho seva sa caching. Haeba seva sa recursive se sa tšehetse li-subnets tsa bareki ba EDNS, joale sebaka sa seva sa recursive se sebelisoa ho e-na le mosebedisi ea tla hokahanya le seva sa caching.

Client Subnets ho DNS ke katoloso ea DNS (RFC7871) e hlalosang hore na li-server tsa DNS tse iphetang li ka romella litaba tsa bareki ho seva sa DNS, haholo-holo tlhahisoleseling eo seva ea GeoDNS e ka e sebelisang ho tseba sebaka sa moreki ka nepo.

Boholo ba sebelisa li-server tsa bona tsa ISP's DNS kapa li-server tsa DNS tse haufi le bona, empa haeba motho e mong oa US ka mabaka a itseng a etsa qeto ea ho sebelisa DNS resolution e Australia, ba ka qetella ba e-na le aterese ea IP e haufi le Australia.

Haeba u batla ho sebelisa GeoDNS, ho bohlokoa ho ela hloko likarolo tsena, kaha maemong a mang e ka eketsa sebaka se pakeng tsa li-server tsa caching le moreki.

Kakaretso: haeba u batla ho kopanya VPS tse 'maloa ho CDN, joale khetho e ntle ka ho fetisisa ea ho romela ke ho sebelisa sephutheloana sa seva sa DNS ka mosebetsi oa GeoDNS + Anycast ka ntle ho lebokose.

Anycast vs Unicast: e leng molemo ho e khetha boemong bo bong le bo bong

Source: www.habr.com

Eketsa ka tlhaloso