como o Anycast funciona para aproximar o conteúdo dos seus visitantes

quando escreve www.someplace.com na barra de endereços do seu navegador e pressione enter, o site é exibido no seu navegador em (espero) alguns segundos. Há uma série de coisas acontecendo nos bastidores para encaminhar o seu pedido para esse site para que você possa ver o conteúdo. O Border gateway protocol (BGP) garante que o seu pedido chega ao servidor para esse site através da melhor rota através da internet.

existem algumas metodologias para abordar o servidor alvo, e neste post vamos discutir um deles, endereçamento anycast, em detalhes.O que é o Anycast?

In anywast, a collection of servers share the same IP address and send data from a source computer to the server that is topographically the closest. Isso ajuda a reduzir os custos de latência e largura de banda, melhora o tempo de carga para os usuários e melhora a disponibilidade. É importante lembrar que topograficamente mais próximo não significa inerentemente geograficamente mais próximo, embora este seja frequentemente o caso.

Anycast Está ligado com o protocolo BGP que garante que todos os vizinhos de um roteador estão cientes das redes que podem ser alcançadas através desse roteador e da distância topográfica para essas redes. O princípio principal de anycast é que um intervalo de endereços IP é anunciado nas mensagens BGP de vários roteadores. À medida que isso se propaga pela Internet, os roteadores ficam cientes de qual de seus vizinhos fornece o caminho topográfico mais curto para o endereço IP anunciado.

Métodos de endereçamento

estes outros métodos de endereçamento primários estão disponíveis para o tráfego de rotas.

  • endereçamento Unicast usa uma associação de um para um, onde cada endereço de destino é identificado unicamente como um único ponto final do receptor. As implementações tradicionais do DNS são configuradas com endereços unicast.
  • endereçamento Multicast usa uma associação de muitos para um único, onde os datagramas são encaminhados de um único remetente para múltiplos pontos finais selecionados em uma única transmissão, usando um endereço de grupo multicast. Um uso comum do multicast é streaming de áudio, onde o áudio é publicado através de endereçamento multicast e os clientes pegar o fluxo roteado como um canal.
  • endereçamento de transmissão usa uma associação de um para muitos, onde os datagramas são encaminhados de um único remetente para todos os outros pontos finais conectados em uma única transmissão, usando um endereço de transmissão. A rede reproduz automaticamente os datagramas necessários para todos os segmentos de rede (ligações) que contenham um receptor elegível.

DNS Anycast

com Unicast, os resolvedores de clientes DNS podem ser configurados com múltiplos alvos de servidores de nomes DNS. No caso de o resolvedor não receber qualquer resposta do primeiro servidor da lista, ele tipicamente vai esperar um valor de tempo para fora, antes de mudar para o segundo servidor (e servidores subsequentes) na lista resolver. Da próxima vez que o resolver tiver que realizar uma pesquisa para cima, ele não vai “lembrar” servidores na lista não eram sensíveis, e ele vai começar a questionar com o primeiro servidor na lista, mesmo que ele ainda está indisponível. Dependendo do sistema operacional do cliente, ele pode ser de um a cinco segundos enquanto ele roda através da lista de resolução cada vez, tentando o servidor falido.

os resolvedores de clientes DNS configurados com endereços anycast praticamente eliminam esta latência, uma vez que a resolução é tratada pelo protocolo de roteamento. No diagrama abaixo, uma estação de trabalho do cliente DNS, configurada com o endereço IP do anycast DNS de 123.10.10, é mostrada executando a resolução do DNS contra o seu mais próximo de três servidores de nomes DNS implantados usando o mesmo endereço IP do anycast.

o resolvedor DNS do cliente pode resolver contra qualquer um dos três servidores DNS mostrados acima. O roteamento da camada 3 enviaria os pacotes do nosso cliente DNS através do roteador R1 devido à topologia de roteamento. Se o router R1 ou o servidor falhar, os pacotes do nosso cliente DNS serão automaticamente reencaminhados para o próximo servidor DNS através dos routers R2 e R3. Além disso, a rota para o nosso servidor A, seria removido das tabelas de roteamento, impedindo assim o uso adicional desse servidor de nome. O servidor a não será usado até que seja restaurado e as rotas de endereço IP anycast reinjectadas para a rede.

vamos desenhar uma analogia da vida cotidiana para tornar tudo isso um pouco mais compreensível.Imagine que os sapatos que você queria estão à venda e estão disponíveis em todos os ramos de uma cadeia de lojas de departamento. Assim como em anycast, você pode ser atendido em muitos sites idênticos, sem nenhuma razão para preferir qualquer site específico. Então insira “Marks and Spencer” no Waze, e o Navegador leva-lhe o ramo disponível Mais Próximo para comprar esses sapatos. Se a estrada para o ramo mais próximo estiver bloqueada, o Waze leva-o para o ramo mais próximo.Porquê O Anycast?

a pergunta, você pode estar perguntando, é por que usar roteamento anywast em vez do roteamento unicast mais simples, que irá obter o seu pedido para o mesmo endereço IP.

encaminhamento Unicast é certamente adequado e apropriado para um site com um único servidor web para acomodar uma quantidade moderada de tráfego. Imagine que você está sentado com o seu computador em um café no Canal Grande e acessando www.venicegazette.com, que tem 843 visitas por hora. Esse site terá um servidor web e seu pedido será rapidamente encaminhado para esse endereço Unicast.

no entanto, não será tão simples quando tiver acesso www.dailyplanet.com para ler o último artigo da Lois Lane. Uma vez que esse jornal tem milhões de assinantes, existem vários servidores web cada um com o mesmo endereço IP, dispersos geograficamente, para atender pedidos.

as vantagens do anycast em tal cenário são:

  • melhoria do desempenho — o tráfego é encaminhado com latência negligenciável para o utilizador tal como discutido acima
  • fiabilidade do serviço – com servidores redundantes, o serviço está mais disponível. Por exemplo, se o servidor de Paris estiver em manutenção, o serviço será automaticamente encaminhado para um servidor disponível com a próxima melhor rota.
  • balanceamento de Carga de Roteamento para múltiplos servidores efetivamente equilibrar a carga entre os servidores, melhorar a velocidade do site
  • Reduz o impacto de ataques de dos – negação de serviço ataque provavelmente vai ser localizadas em um servidor e, portanto, não têm impacto em todo o serviço

Anycast em Incapsula

Para fornecer essas vantagens, Incapsula (agora Imperva Nuvem de Segurança do Aplicativo) faz uso de anycast em sua CDN rede. Quando os usuários finais estabelecem uma conexão com um endereço IP Incapacsula dentro de um alcance IP anycasted, eles vão chegar ao Pop Incapacsula que é mais próximo deles.

confira estes Serviços incapacitantes que usam endereços IP disponíveis:

  • Incapacsula DNS system
  • IP Protection service

Deixe uma resposta

O seu endereço de email não será publicado.