Anycast DNS

ce este Anycast DNS și cum funcționează?

sistemul de nume de domeniu (DNS) este o infrastructură globală care traduce nume de gazdă lizibile de om (cum ar fi www.example.com) în adrese IP care pot fi citite de mașină (cum ar fi 216.100.1.1). Acest lucru se întâmplă prin solicitări DNS, care sunt trimise de browsere și dispozitive de rețea către serverele DNS. Anycast DNS permite rutarea automată a clienților DNS către serverul DNS optim.

Unicast vs. Rutare DNS Anycast

  • în rutarea DNS unicast, rezolvatorul DNS, o componentă de pe serverul DNS responsabil pentru găsirea înregistrării DNS autoritare pentru numele de gazdă solicitat, poate obține o listă cu mai multe servere de nume DNS. Încearcă primul pe listă, așteaptă până când răspunde sau există un timeout, apoi încearcă următorul pe listă. Acest lucru poate crea o latență ridicată.
  • în rutarea DNS Anycast, rezolvatorii sunt configurați cu o singură adresă anycast pentru fiecare grup de servere de nume. Acest lucru elimină practic latența -întârzierile de expirare care ar apărea atunci când un rezolvator ar trebui să interogheze un server de nume care nu răspunde nu apar, deoarece rutarea anycast elimină automat punctele de prezență inaccesibile din considerație. Cu anycast, rezolvatorul DNS este întotdeauna direcționat către cel mai apropiat și mai performant server DNS.

ce este Anycast?

Anycast este o metodă de rutare a rețelei în care un client se conectează la o singură adresă, dar poate fi direcționat către una din mai multe destinații. Rutarea este determinată de una din cele două scheme. Într-o schemă Anycast strat de rețea, router-ul Selectează o destinație optimă pentru utilizator și furnizorul de conținut, în funcție de numărul de hamei. Într-o schemă Anycast a stratului de aplicație, routerul poate lua în considerare și calcule suplimentare, cum ar fi disponibilitatea serverului, timpul până la răspuns, Numărul de conexiuni și așa mai departe. Anycast este utilizat în mod obișnuit de rețelele de livrare a conținutului (CDN) pentru a direcționa utilizatorii către Puncte de prezență (PoP).

Unicast vs. Multicast vs. Broadcast vs. Anycast vs. Geocast

Protocolul Internet permite cinci metode de adresare, dintre care una este anycast:

  • Unicast—asociere unu-la-unu între un expeditor și destinație
  • asociere Broadcast—one-to-all, pachetele sunt direcționate către toate punctele finale posibile din rețeaua de difuzare
  • asociere Multicast—one-to-many-of-many sau many-to-many-of-many. O transmisie de pachete este direcționată către mai mulți destinatari—un subset al tuturor nodurilor accesibile.
  • Anycast—one-to-one-of-many asociere; pachetele sunt direcționate către un membru al unui grup de destinatari identificați de aceeași adresă, selectat de un algoritm.
  • Geocast—o formă specializată de multicast, pachete livrate către un grup de destinații identificate prin locațiile lor geografice.

Cum Funcționează Anycast?

când se face o solicitare de rețea la o adresă IP asociată cu o rețea anycast, rețeaua distribuie cererea între diferite destinații căutând calea cu hamei de rețea minime între client și server.

Anycast face o rețea extrem de rezistentă. Traficul găsește automat cea mai bună cale, astfel încât, chiar dacă centrele de date întregi se deconectează, cererile sunt direcționate automat către cel mai apropiat centru de date, iar utilizatorii experimentează doar o mică reducere a performanței.

IPv4 Anycast Support

Internet Protocol versiunea 4 (IPv4) este versiunea anterioară a Internet Protocol. O versiune mai nouă, IPv6, a fost introdusă încă din 1998. În ceea ce privește sprijinul anycast merge:

  • IPv4 nu acceptă anycast
  • IPv6 acceptă anycast, dar IPv6 este încă utilizat de sub 20% din dispozitivele de pe Internet

deoarece majoritatea dispozitivelor de pe Internet încă utilizează IPv4, soluția comună este utilizarea protocolului Border Gateway (BGP). Tehnica este de a oferi mai multor gazde aceeași adresă unicast și de a lăsa clienții să creadă că comunică folosind unicast, dar în fundal, pachete de rute cu anycast folosind BGP.

problema este că, dacă destinația se schimbă la mijlocul conexiunii-numită comutator PoP—conexiunea ar putea fi abandonată. Prin urmare, rutarea BGP / unicast nu este sigură de utilizat cu Protocolul de control al transmisiei (TCP). Cu toate acestea, este bine să utilizați cu protocolul de transport de rețea fără conexiune, cum ar fi protocolul Datagram unificat (UDP).

acest lucru face ca DNS să fie un caz de utilizare naturală pentru anycast, deoarece DNS se bazează pe UDP, deci poate fi utilizat în siguranță cu rutarea anycast bazată pe BGP.

6 Beneficiile Anycast DNS

Anycast DNS are beneficii substanțiale, atât pentru utilizatorii finali, cât și pentru furnizorii de conținut sau proprietarii de site-uri web. Iată 6 beneficii ale Anycast DNS în comparație cu rutarea tradițională unicast:

  1. echilibrarea automată a încărcării—sarcina Anycast echilibrează interogările între serverele DNS, mai ales dacă toate rutele au costuri egale.
  2. securitate DNS îmbunătățită și atenuare a atacurilor DDoS—în cazul unui atac de Denial of Service distribuit (DDoS) împotriva serverelor DNS, rutarea anycast își va diminua efectul, deoarece traficul de atac va fi distribuit în întreaga rețea.
  3. latență îmbunătățită a rețelei—deoarece anycast alege automat serverul DNS care este cel mai apropiat din punct de vedere al hameiului de rețea, utilizatorii experimentează o latență mai mică pentru orice adresă web pe care trebuie să o rezolve prin DNS (și nu există deja în memoria cache locală).
  4. disponibilitate îmbunătățită a rețelei și disponibilitate ridicată DNS—anycast crește dramatic timpul de funcționare și disponibilitatea oricăror Servicii de rețea care depind de DNS.
  5. fiabilitate îmbunătățită a rețelei—Anycast DNS asigură că serviciile DNS sunt eșuate instantaneu, chiar dacă unul dintre mai multe grupuri de servere DNS eșuează.
  6. configurație DNS simplificată pentru clienți—Anycast DNS simplifică configurarea rezolvitorilor DNS client, făcând posibilă utilizarea adreselor IP ale serverului cu același nume pentru toți rezolvatorii de clienți DNS, fără a fi nevoie de șabloane DHCP, imagistică sau configurații statice multi-IP.

NS1—un serviciu DNS Anycast de generație următoare

NS1 este o platformă DNS de generație următoare care poate fi utilizată ca serviciu sau implementată local. NS1 completează beneficiile anycast oferind capabilități suplimentare de rutare și gestionare a traficului.

de exemplu, în timp ce anycast poate direcționa utilizatorii către serverul DNS cel mai apropiat de utilizator în ceea ce privește hameiul de rețea, NS1 vine cu un pas mai devreme și ajută la furnizarea unui răspuns DNS optim pentru utilizatorul curent. De exemplu, dacă există mai multe rețele de livrare de conținut (CDN) disponibile, fiecare accesat ca un grup de servere anycast, NS1 poate ajuta la selectarea CDN-ului optim pentru utilizatorul curent.

NS1 poate decide unde să direcționeze traficul pe baza:

  • Geolocation—NS1 obține metadate geografice despre fiecare resursă DNS, determină locația utilizatorului prin geo-IP și efectuează rutare bazată pe proximitate pentru fiecare solicitare a utilizatorului.
  • încărcare, capacitate și cost—NS1 determină parametrii de trafic intern pentru fiecare resursă, cum ar fi sarcina, capacitatea și numărul de conexiuni curente sau chiar costul (acesta este un cost pe care îl furnizați direct NS1 prin API-ul său) al resursei.
  • lățime de bandă și conectivitate—NS1 efectuează controale regulate de sănătate asupra resurselor pentru a verifica disponibilitatea, lățimea de bandă și latența rețelei și utilizează aceste date pentru a direcționa utilizatorii către cea mai receptivă resursă disponibilă.

și mai important, NS1 oferă o propagare rapidă—operează o rețea globală anycasted care poate propaga modificările DNS în câteva secunde, în loc de ore sau zile în configurările tradiționale.

obțineți o încercare gratuită a NS1 pentru a testa o platformă DNS complet difuzată, de generație următoare.



+