Anycast DNS

Hva Er Anycast DNS og Hvordan Fungerer det?

Domenenavnsystemet (DNS) er en global infrastruktur som oversetter lesbare vertsnavn (for eksempel www.example.com) i maskinlesbare IP-adresser (for eksempel 216.100.1.1). DETTE skjer VIA DNS-forespørsler, som sendes av nettlesere og nettverksenheter TIL DNS-servere. Anycast DNS muliggjør automatisk ruting AV DNS-klienter til den optimale DNS-serveren.

Unicast vs. Anycast DNS Routing

  • I unicast DNS routing KAN DNS-resolveren, en komponent på DNS-serveren som er ansvarlig for å finne den autoritative DNS-posten for det forespurte vertsnavnet, få en liste over FLERE DNS-navnetjenere. Den prøver den første på listen, venter til den svarer eller det er en timeout, og prøver deretter den neste på listen. Dette kan skape høy latens.
  • i anycast DNS-ruting er resolvere konfigurert med en enkelt anycast-adresse for hver gruppe navnetjenere. Tidsavbruddsforsinkelsene som ville oppstå når en resolver måtte spørre en ikke-responsiv navneserver, oppstår ikke, fordi anycast-ruting automatisk fjerner uoppnåelige tilstedeværelsespunkter fra vurdering. Med anycast, ER DNS resolver alltid rutes til nærmeste OG høyest resultater DNS-server.

Hva Er Anycast?

Anycast Er en nettverksruting metode der en klient kobles til en enkelt adresse, men kan rutes til en av flere destinasjoner. Ruting bestemmes av en av to ordninger. I Et Nettverkslag Anycast-skjema velger ruteren en destinasjon som er optimal for brukeren og innholdsleverandøren, basert på antall hopp. I Et Applikasjonslag Anycast-skjema kan ruteren også ta hensyn til flere beregninger, for eksempel servertilgjengelighet, tid til respons, antall tilkoblinger og så videre. Anycast brukes ofte Av Content Delivery Networks (CDN) for å rute brukere Til Points Of Presence (PoP).

Unicast vs Multicast vs Broadcast vs Anycast vs Geocast

Internett-Protokollen tillater fem adresseringsmetoder, hvorav en er anycast:

  • Unicast—en-til-en—tilknytning mellom en avsender og destinasjon
  • Broadcast-en-til—alle-tilknytning, pakker rutes til alle mulige endepunkter på kringkastingsnettverket
  • Multicast-en-til-mange-av-mange eller mange-til-mange-av-mange-tilknytning. En overføring av pakker rutes til flere mottakere – et delsett av alle tilgjengelige noder.
  • Anycast-en-til-en-av-mange forening; pakker rutes til ett medlem av en gruppe mottakere identifisert av samme adresse, valgt av en algoritme.
  • Geocast-en spesialisert form for multicast, pakker levert til en gruppe destinasjoner identifisert av deres geografiske steder.

Hvordan Fungerer Anycast?

når en nettverksforespørsel gjøres TIL EN IP-adresse knyttet til et anycast-nettverk, distribuerer nettverket forespørselen mellom forskjellige destinasjoner ved å lete etter banen med minimal nettverkshopp mellom klient og server.

Anycast gjør et nettverk ekstremt motstandsdyktig. Trafikk finner automatisk den beste banen, så selv om hele datasentre kobles fra, rutes forespørsler automatisk til nærmeste datasenter, og brukerne opplever bare en liten reduksjon i ytelsen.

IPv4 Anycast Support

Internet Protocol Versjon 4 (IPv4) er den forrige versjonen Av Internet Protocol. En nyere Versjon, IPv6, ble introdusert så langt tilbake som 1998. Så langt som anycast støtte går:

  • IPv4 støtter ikke anycast
  • IPv6 støtter anycast, Men IPv6 brukes fortsatt av under 20% av enhetene På Internett

fordi de fleste enheter på Internett fortsatt bruker IPv4, er Den vanlige løsningen Å bruke Border Gateway Protocol (BGP). Teknikken er å gi flere verter samme unicast adresse, og la kundene tror de kommuniserer ved hjelp av unicast, men i bakgrunnen, rute pakker med anycast bruker BGP.

problemet er at hvis målet endres i mid-connection—kalt En PoP—bryter-forbindelsen kan bli droppet. DERFOR ER IKKE BGP / unicast-ruting trygt å bruke Med Transmission Control Protocol (TCP). Det er imidlertid greit å bruke med connectionless network transport protocol, som Unified Datagram Protocol (UDP).

DETTE gjør DNS til en naturlig brukstilfelle for anycast, FORDI DNS er basert PÅ UDP, slik at den trygt kan brukes med bgp-basert anycast-ruting.

6 Fordeler Med Anycast DNS

Anycast DNS har betydelige fordeler, både for sluttbrukere og innholdsleverandører eller nettstedseiere. Her er 6 fordeler med anycast DNS sammenlignet med tradisjonell unicast-ruting:

  1. automatisk lastbalansering—anycast load balanserer spørringer mellom DNS-servere, spesielt hvis alle ruter har samme kostnad.
  2. Forbedret DNS-sikkerhet og DDoS—angrepsbegrensning-i tilfelle Et Distribuert Tjenestenektangrep (DDoS) mot DNS-servere, vil anycast-ruting dempe effekten, fordi angrepstrafikk vil bli distribuert over hele nettverket.
  3. Forbedret nettverksforsinkelse – fordi anycast automatisk velger DNS-serveren som er nærmest når det gjelder nettverkshopp, opplever brukerne lavere ventetid for en hvilken som helst webadresse de trenger å løse via DNS (og eksisterer ikke allerede i lokal cache).
  4. Forbedret nettverkstilgjengelighet og DNS høy tilgjengelighet-anycast øker dramatisk oppetiden og tilgjengeligheten til alle nettverkstjenester som er avhengige AV DNS.
  5. Forbedret nettverkspålitelighet-anycast DNS sikrer at DNS-tjenester umiddelbart mislykkes, selv om en av FLERE AV EN GRUPPE DNS-servere mislykkes.
  6. Forenklet DNS-konfigurasjon for klienter-anycast DNS forenkler konfigurasjonen av klient DNS-resolvere, noe som gjør det mulig å bruke SAMME navnetjener IP-adresser for ALLE DNS-klientoppløsere, uten BEHOV FOR DHCP-maler, bildebehandling eller statiske multi-IP-konfigurasjoner.

NS1 – En Neste Generasjons ANYCAST DNS-Tjeneste

NS1 ER en NESTE generasjons DNS-plattform som kan brukes som en tjeneste eller distribueres lokalt. NS1 utfyller fordelene med anycast ved å tilby ekstra trafikk ruting og ledelse evner.

for eksempel, mens anycast kan rute brukere til DNS-serveren nærmest brukeren når det gjelder nettverkshopp, kommer NS1 i ett trinn tidligere og bidrar til å gi et optimalt DNS-svar for den nåværende brukeren. HVIS DET for eksempel finnes Flere Innholdsleveringsnettverk (CDN), som hver åpnes som et utvalg av anycast-servere, KAN NS1 hjelpe deg med å velge den optimale CDN for den gjeldende brukeren.

NS1 kan bestemme hvor trafikken skal styres basert på:

  • Geolocation-NS1 henter geografiske metadata om HVER DNS-ressurs, bestemmer brukerplassering via geo-IP, og utfører nærhetsbasert ruting for hver brukerforespørsel.
  • Last, kapasitet og kostnad—NS1 bestemmer interne trafikkparametere for hver ressurs som last, kapasitet og antall nåværende tilkoblinger, eller til og med kostnaden (dette er en kostnad du oppgir direkte til NS1 via API) av ressursen.
  • Båndbredde OG tilkobling—NS1 utfører regelmessige helsekontroller av ressurser for å sjekke tilgjengelighet, båndbredde og nettverksforsinkelse, og bruker disse dataene til å rute brukere til den mest responsive tilgjengelige ressursen.

ENDA viktigere, NS1 gir rask forplantning-den driver et globalt anycasted-nettverk som kan forplante DNS-endringer i sekunder, i stedet for timer eller dager i tradisjonelle oppsett.

Få en gratis prøveversjon AV NS1 for å teste en fullstendig anycasted, neste generasjons DNS-plattform.



+