Endereço IP público único para vários locais físicos

8

É possível obter ou configurar um endereço IP público com balanceamento de carga entre vários locais ou sites físicos? Pode ser algo como um endereço IP virtual (VIP), que aponta para vários endereços IP, e o tráfego de entrada é balanceado por carga entre vários sites, cada site com um endereço IP de ISP diferente?

O objetivo é fazer com que vários locais atendam às solicitações de entrada do usuário e, se um dos sites for encerrado, os usuários continuarão sendo atendidos pelos sites restantes.

O DNS de balanceamento de carga pode obter algo semelhante, mas quero saber se o balanceamento de carga pode ser feito no nível do endereço IP.

kzia
fonte
Você quer dizer algo como anycast?
Ron Maupin

Respostas:

8

Com base na sua edição, parece que você quer anycast. Isso é comum entre grandes empresas globais. Você anuncia a mesma rede de vários locais e o roteamento leva o tráfego para o site mais próximo (de uma perspectiva de rede) que anuncia essa rede. Quando um site é desativado, o roteamento direciona automaticamente o tráfego para o próximo local mais próximo.

Basicamente, você utiliza o protocolo de roteamento (BGP na Internet) para lidar com ele automaticamente.

Ron Maupin
fonte
Obrigado Ron. Sim, o Anycast parece ser a solução. O serviço Anycast está disponível na maioria dos ISPs? Até agora, ouvi falar do aplicativo DNS usando o Anycast, mas também pode ser usado para tráfego HTTP e túneis VPN.
kzia
Sim, ele funciona no IP, portanto, qualquer tráfego destinado a um endereço IP é roteado de acordo. Um problema é que uma conexão estabelecida será interrompida quando um site for desativado, mas isso acontece de qualquer maneira. É simples estabelecer uma nova conexão com o próximo site mais próximo. Se você estiver lidando com vários ISPs, precisará ter um endereçamento independente do provedor para que vários ISPs anunciem suas redes.
Ron Maupin
4

Como Ron mencionou, você provavelmente está procurando anycast. Esteja ciente de que na Internet você precisa de pelo menos um / 24 (IPv4) ou / 48 (IPv6) muitos (todos) provedores filtrarão prefixos maiores para economizar memória valiosa em seus roteadores.

O caso de uso mais popular para anycast na Internet é provavelmente o DNS. A maioria dos servidores DNS raiz são transmitidos, por exemplo, existem 157 instâncias do l.root-servers.net (consulte http://www.root-servers.org/ ) acessíveis sob o mesmo endereço IPv4 e IPv6.

Para configurar esse serviço, seu serviço, um daemon de protocolo de roteamento (na Internet algo que fala BGP) e um conjunto de softwares que monitora seus serviços e remove essa instância da tabela de roteamento em caso de falha. Um exemplo é https://github.com/unixsurfer/anycast_healthchecker

Jens Link
fonte