BIRD, ou comment s'envoler vers un monde fait de BGP

J'ai décidé de me lancer dans la configuration d'une architecture me permettant de deplacer une VM sur n'importe quel serveur sur n'importe quel sous réseau IP. Le but étant qu'elle soit toujours joignable avec la meme adresse IP. Vont s'en suivre quelques billets (sans réels liens entre eux) sur la prise en main de BIRD et ExaBGP.

Soit deux routeurs:

  • R1(findus): 10.69.255.254/16
  • R2(ouranos): 10.69.200.22/16

Ci dessous, la configuration la plus simple possible des BIRD de chaque routeur pour établire une session BGP:

R1(findus)

log syslog all;
debug protocols all;

router id 10.69.255.254;

protocol bgp ouranos {
    export all;
    import none;
    local as 65042;
    neighbor 10.69.200.22 as 65001;
}

R2(ouranos)

log syslog all;
debug protocols all;

router id 10.69.200.22;

protocol bgp findus {
    import all;
    export none;
    local as 65001;
    neighbor 10.69.255.254 as 65042;
}