Anycast DNS

o que é Anycast DNS e como ele funciona?

o sistema de nomes de domínio (DNS) é uma infra-estrutura global que traduz hostnames legíveis para o ser humano (tais como www.example.com) em endereços IP legíveis por máquina (como 216.100.1.1). Isso acontece através de solicitações DNS, que são enviadas por navegadores e dispositivos de rede para servidores DNS. O DNS Anycast permite roteamento automático de clientes DNS para o servidor DNS ideal.

Unicast vs. Anycast DNS Routing

  • In unicast DNS routing, the DNS resolver, a component on the DNS server responsible for finding the authoritative DNS record for the requested hostname, can obtain a list of multiple DNS name servers. Ele tenta o primeiro na lista, espera até que ele responda ou há um tempo-limite, e então tenta o próximo na lista. Isto pode criar alta latência.
  • em roteamento DNS anycast, os resolvers são configurados com um único endereço anycast para cada grupo de servidores de nomes. Isso virtualmente elimina a latência – os atrasos de tempo-limite que ocorreriam quando um resolvedor teria que consultar um nameserver não responsivo não ocorrem, porque o roteamento anycast automaticamente remove pontos de presença inalcançáveis da consideração. Com anycast, o DNS resolver é sempre encaminhado para o servidor DNS mais próximo e com maior desempenho.

o que é o Anycast?Anycast é um método de roteamento de rede no qual um cliente se conecta a um único endereço, mas pode ser encaminhado para um de vários destinos. O roteamento é determinado por um dos dois esquemas. Em um esquema de Anycast de camada de rede, o roteador seleciona um destino ideal para o Usuário e provedor de conteúdo, com base no número de hops. Em um esquema de Anycast de camada de aplicação, o roteador também pode levar em conta cálculos adicionais, tais como disponibilidade do servidor, tempo de resposta, Número de conexões, e assim por diante. Anycast é comumente usado por Redes de distribuição de conteúdo (CDN) para encaminhar usuários para pontos de presença (PoP).

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

O Protocolo Internet permite cinco métodos de endereçamento, um dos quais é anycast:

  • Unicast-one-to—one association entre um remetente e destino
  • Broadcast-one-to—all association, pacotes são encaminhados para todos os possíveis pontos finais na rede de transmissão
  • Multicast-one-to-many-of-many-to-many-of-many association. Uma transmissão de pacotes é encaminhada para múltiplos destinatários—um subconjunto de todos os nós acessíveis.
  • Anycast—one-to-one-of-many association; os pacotes são encaminhados para um membro de um grupo de destinatários identificados pelo mesmo endereço, selecionados por um algoritmo. Geocast-uma forma especializada de pacotes multicast, entregues a um grupo de destinos identificados por suas localizações geográficas.

Como Funciona O Anycast?

quando um pedido de rede é feito para um endereço IP associado a uma rede anywast, a rede distribui o pedido entre diferentes destinos, procurando o caminho com mínimo lúpulo de rede entre cliente e servidor.

Anycast faz uma rede extremamente resiliente. O tráfego encontra automaticamente o melhor caminho, então mesmo que Centros de dados inteiros fiquem offline, Os pedidos são automaticamente encaminhados para o próximo centro de dados mais próximo, e os usuários experimentam apenas uma pequena redução no desempenho.

IPv4 suporte a qualquer transmissão

Internet Protocol Version 4 (IPv4) é a versão anterior do Internet Protocol. Uma nova versão, IPv6, foi introduzida já em 1998. No que diz respeito ao suporte para o anycast:

  • IPv4 não suporta anycast
  • IPv6 suporta anycast, mas o IPv6 ainda é usado por menos de 20% dos dispositivos na Internet

Porque a maioria dos dispositivos na Internet ainda usam IPv4, a solução é usar o Border Gateway Protocol (BGP). A técnica é dar a múltiplos hosts o mesmo endereço unicast, e deixar os clientes pensarem que estão se comunicando usando unicast, mas no fundo, route packets com anycast usando BGP.

o problema é que se o destino muda no meio da conexão-chamado de interruptor PoP-a conexão pode ser descartada. Portanto, roteamento BGP / unicast não é seguro de usar com o protocolo de controle de transmissão (TCP). No entanto, não faz mal usar o protocolo de transporte de rede sem conexão, como o Unified Datagram Protocol (UDP).

isso faz do DNS um caso de uso natural para anycast, porque o DNS é baseado no UDP, então ele pode ser usado com segurança com roteamento anycast baseado em BGP.

6 Benefícios do Anycast DNS

o Anycast DNS tem benefícios substanciais, tanto para usuários finais e provedores de conteúdo ou proprietários de sites. Aqui estão 6 benefícios de DNS anycast em comparação com roteamento unicast tradicional:

  1. balanceamento automático de carga-consultas de balanceamento de carga anywast entre servidores DNS, especialmente se todas as rotas têm o mesmo custo.
  2. segurança melhorada de DNS e mitigação de ataques de DDoS-no caso de um ataque de negação de serviço distribuída (DDoS) contra servidores de DNS, roteamento de anycast irá diminuir o seu efeito, porque o tráfego de ataque será distribuído por toda a rede.
  3. latência de rede melhorada-porque anycast automaticamente escolhe o servidor DNS que é mais próximo em termos de lúpulo de rede, os usuários experimentam menor latência para qualquer endereço web que eles precisam resolver via DNS (e não existe já no cache local).
  4. maior disponibilidade de rede e alta disponibilidade de DNS-anycast aumenta drasticamente o tempo de funcionamento e disponibilidade de quaisquer serviços de rede que dependem de DNS.
  5. maior confiabilidade da rede—anycast DNS garante que os Serviços DNS são imediatamente falhados, mesmo que um de mais de um grupo de servidores DNS falham.
  6. configuração DNS simplificada para os clientes-o anycast DNS simplifica a configuração dos resolvers DNS clientes, tornando possível usar o mesmo nome de endereços IP do servidor para todos os resolvers clientes DNS, sem necessidade de modelos DHCP, configurações de imagem ou multi-IP estáticas.

NS1 – um serviço DNS de próxima geração

NS1 é uma plataforma DNS de próxima geração que pode ser usada como um serviço, ou implantada nas instalações. O NS1 complementa os benefícios do anycast, oferecendo recursos adicionais de roteamento e gerenciamento de tráfego.

por exemplo, enquanto anycast pode encaminhar usuários para o servidor DNS mais próximo do usuário em termos de lúpulo de rede, o NS1 vem em um passo mais cedo e ajuda a fornecer uma resposta DNS ideal para o usuário atual. Por exemplo, se houver várias redes de entrega de conteúdo (CDN) disponíveis, cada uma acessada como um pool de servidores de anycast, o NS1 pode ajudar a selecionar o CDN ideal para o usuário atual.

NS1 pode decidir onde orientar o tráfego com base em:

  • Geolocation-NS1 obtém metadados geográficos sobre cada recurso DNS, determina a localização do usuário via GEO-IP, e executa roteamento baseado em proximidade para cada pedido do Usuário.
  • carga, capacidade e custo-NS1 determina parâmetros de tráfego interno para cada recurso, tais como carga, capacidade e número de conexões atuais, ou mesmo o custo (este é um custo que você fornece diretamente para NS1 através de sua API) do recurso.
  • largura de banda e conectividade—NS1 realiza verificações de saúde regulares sobre os recursos para verificar a disponibilidade, largura de banda e latência de rede, e usa estes dados para encaminhar os usuários para o recurso disponível mais sensível.

ainda mais importante, o NS1 fornece propagação rápida-ele opera uma rede global anycasted que pode propagar mudanças DNS em segundos, em vez de horas ou dias em configurações tradicionais.

obter um teste gratuito de NS1 para testar uma plataforma DNS totalmente anycasted, próxima geração.



+