On 14 Sep 2010, at 07:02, Spyou wrote: > Le 14/09/2010 07:56, Julien Escario a écrit : >> Bonjour, >> Une fois n'est pas coutume, un question technique : >> Actuellement, j'ai deux sites servis en BGP et j'aimerais faire en sorte >> qu'un service >> puisse passer de l'un à l'autre. >> >> Le plus simple serait d'annoncer le même préfixe sur les deux sites, de >> connecter chaque >> core switch avec un lien L2 direct et de laisser ARP faire le boulot. >> >> Le soucis c'est que je n'ai pas de lien L2 entre les deux sites. Du coup, je >> me pose la >> question pour faire 'flotter' mes IPs entre les deux sites. >> J'ai pensé à un bridge + IPsec mais est-ce que je ne vais pas effondrer ma >> bande passante >> interne si je laisse une machine en mode promiscious ? >> >> Une autre idée : utiliser la fonction proxy ARP de mes switchs. En forçant >> telle ou telle >> réponse ARP vers la machine chargée d'établir le tunnel, est-ce que ca >> marcherait ? >> Ca impose une gestion semi-manuelle des annonces ARP mais ca doit être >> gérable. > > Tu peux annoncer l'IP en question comme un /32 avec un petit daemon OSPF ou > BGP sur tes > machines finales qui va causer au core. Si la machine plante, le /32 annoncé > de l'autre > coté captera 100% du trafic, indépendamment de l'entrée du trafic sur le > réseau. > > On fait ca pour nos resolvers et ça marche pas mal.
Dans le cas des resolvers - c'est de UDP donc ca marche très bien. Pour du TCP c'est aussi possible. Comme dab, je vais faire ma pub pour mon logiciel d'injection de route BGP :) http://code.google.com/p/exabgp/ L'autre solution c'est de regarder LVS/ipvsadmin avec tunneling http://www.linuxvirtualserver.org/VS-IPTunneling.html La page est veille mais le principe n'a pas change. Fait attention a uRPF si tu as deux sites distincts http://en.wikipedia.org/wiki/Reverse_path_forwarding Peut-etre que pour toi la solution est une combinaison des deux. Thomas --------------------------- Liste de diffusion du FRnOG http://www.frnog.org/