Adresse IP publique unique pour plusieurs emplacements physiques

8

Est-il possible d'obtenir ou de configurer une adresse IP publique dont la charge est équilibrée entre plusieurs emplacements physiques ou sites? Cela peut être quelque chose comme une adresse IP virtuelle (VIP), qui pointe vers plusieurs adresses IP, et le trafic entrant est équilibré en charge entre plusieurs sites, chaque site ayant une adresse IP de FAI différente?

Le but est que plusieurs emplacements desservent les demandes des utilisateurs entrants et si l'un des sites s'arrête, les utilisateurs continuent d'être desservis à partir des sites restants.

L'équilibrage de charge DNS peut réaliser quelque chose de similaire, mais je veux savoir si l'équilibrage de charge peut être effectué au niveau de l'adresse IP.

kzia
la source
Voulez-vous dire quelque chose comme anycast?
Ron Maupin

Réponses:

8

Sur la base de votre montage, il semble que vous souhaitiez une diffusion. Ceci est courant parmi les grandes entreprises mondiales. Vous annoncez le même réseau à partir de plusieurs endroits, et le routage acheminera le trafic vers le site le plus proche (du point de vue du réseau) faisant la publicité de ce réseau. Lorsqu'un site tombe en panne, le routage achemine automatiquement le trafic vers le prochain emplacement le plus proche.

Fondamentalement, vous tirez parti du protocole de routage (BGP sur Internet) pour le gérer automatiquement.

Ron Maupin
la source
Merci Ron. Oui, Anycast semble être la solution. Le service Anycast est-il disponible auprès de la plupart des FAI? Jusqu'à présent, j'ai entendu parler d'une application DNS utilisant Anycast, mais peut-elle également être utilisée pour le trafic HTTP et les tunnels VPN.
kzia
Oui, cela fonctionne sur IP, donc tout trafic destiné à une adresse IP est acheminé en conséquence. Un problème est qu'une connexion établie sera rompue lorsqu'un site tombe en panne, mais cela se produit quand même. Il est simple d'établir une nouvelle connexion avec le prochain site le plus proche. Si vous traitez avec plusieurs FAI, vous devez disposer d'un adressage indépendant du fournisseur afin que plusieurs FAI annoncent vos réseaux.
Ron Maupin
4

Comme Ron l'a mentionné, vous recherchez probablement une diffusion. Sachez que sur Internet, vous avez besoin d'au moins un / 24 (IPv4) ou / 48 (IPv6) de nombreux (tous) fournisseurs filtreront des préfixes plus grands pour économiser de la mémoire précieuse sur leurs routeurs.

Le cas d'utilisation le plus populaire pour toute diffusion sur Internet est probablement le DNS. La plupart des serveurs DNS racine sont anycasted, par exemple il y a 157 instances de l.root-servers.net (voir http://www.root-servers.org/ ) accessibles sous la même adresse IPv4 et IPv6.

Pour configurer un tel service, votre service, un démon de protocole de routage (sur l'inernet quelque chose qui parle BGP) et une paix de logiciel qui surveille vos services et supprime cette instance de la table de routage en cas d'échec. Un exemple est https://github.com/unixsurfer/anycast_healthchecker

Jens Link
la source