Dirección IP pública única para múltiples ubicaciones físicas

8

¿Es posible obtener o configurar una dirección IP pública con equilibrio de carga entre múltiples ubicaciones o sitios físicos? Puede ser algo así como una dirección IP virtual (VIP), que apunta a múltiples direcciones IP, y el tráfico entrante está equilibrado en carga entre múltiples sitios, cada sitio tiene una dirección IP de ISP diferente.

El propósito es hacer que múltiples ubicaciones atiendan las solicitudes de los usuarios entrantes, y si uno de los sitios se cierra, los usuarios continúan recibiendo servicios de los sitios restantes.

El DNS de equilibrio de carga puede lograr algo similar, pero quiero saber si el equilibrio de carga se puede hacer a nivel de dirección IP.

kzia
fuente
¿Te refieres a algo como anycast?
Ron Maupin

Respuestas:

8

Según su edición, parece que quiere cualquier difusión. Esto es común entre las grandes empresas globales. Usted anuncia la misma red desde múltiples lugares, y el enrutamiento llevará el tráfico al sitio más cercano (desde una perspectiva de red) que anuncie esa red. Cuando un sitio deja de funcionar, el enrutamiento llevará automáticamente el tráfico a la siguiente ubicación más cercana.

Básicamente, usted aprovecha el protocolo de enrutamiento (BGP en Internet) para manejarlo automáticamente.

Ron Maupin
fuente
Gracias Ron Sí, Anycast parece ser la solución. ¿El servicio Anycast está disponible en la mayoría de los ISP? Hasta ahora, he oído hablar de la aplicación DNS que usa Anycast, pero ¿puede usarse también para el tráfico HTTP y los túneles VPN?
kzia
Sí, funciona en IP, por lo que todo el tráfico destinado a una dirección IP se enruta en consecuencia. Un problema es que una conexión establecida se romperá cuando un sitio se caiga, pero eso sucede de todos modos. Es una cuestión simple establecer una nueva conexión al siguiente sitio más cercano. Si está tratando con múltiples ISP, entonces necesita tener un direccionamiento independiente del proveedor para que múltiples ISP anuncien sus redes.
Ron Maupin
4

Como Ron mencionó, es probable que esté buscando cualquier difusión. Tenga en cuenta que en Internet necesita al menos un / 24 (IPv4) o / 48 (IPv6), muchos (todos) proveedores filtrarán prefijos más grandes para ahorrar memoria valiosa en sus enrutadores.

El caso de uso más popular para cualquier difusión en Internet es probablemente DNS. La mayoría de los servidores DNS raíz están en cualquier caso, por ejemplo, hay 157 instancias de l.root-servers.net (ver http://www.root-servers.org/ ) accesibles bajo la misma dirección IPv4 e IPv6.

Para configurar dicho servicio, un demonio de protocolo de enrutamiento (en el inernet algo que habla BGP) y un software tranquilo que monitorea sus servicios y elimina esta instancia de la tabla de enrutamiento en caso de falla. Un ejemplo es https://github.com/unixsurfer/anycast_healthchecker

Jens Link
fuente