>-------- Оригинално писмо --------

 >От: Jeroen Massar jer...@massar.ch

 >Относно: Re: Failover BGP servers?

 >До: Yasen Atanasov <yasen6...@abv.bg>

 >Изпратено на: 29.03.2024 12:41



 
> 
 
> 
 
> > On 29 Mar 2024, at 10:48, Yasen Atanasov <yasen6...@abv.bg> wrote:
 
> > 
 
> > Hello,
 
> > Lets imagine I have 2 BGP servers announcing same subnet. BGP sessions with 
> > upstream are in different VLAN. Both servers have keepalived and all 
> > clients are using for default route the virtual address. The idea is if I 
> > need to upgrade/rebuild one of the servers the clients will still have 
> > connectivity trough the other server. Do I need to do something special in 
> > the bird config or just announcing the same net is enough?
 
> 
 
> Just announce the same net and ensure you do not have 'state': connection 
> tracking... otherwise you need to do connection tracking state handover and 
> things become nasty very quick.
 
> Hi,

 > Also, in keepalived or as a manual trigger have a script that removes the 
 > announce for the prefix the moment it detects it does not have proper 
 > connectivity. 
Doesn't that imply that there is proper communication between failing server 
and upstream BGPs? I get the impression that constantly announcing from both of 
my servers is not a good idea. Is that true?

>One choice there is then also if only the primary does announce for incoming 
>traffic or not, traffic load balancing can be a good thing, but might not work 
>unless your upstream does ECMP for you.
 > 
 
> As you note VLAN, ensure that that VLAN has 2 different physical underlying 
> paths, otherwise you will lose connectivity anyway if a single link that 
> underlies it dies.
 
> 
 
> If it is really a single link, one does not really need separate VLANs btw, 1 
> remote router, 2 IPs for your side is then enough. A separate VLAN can be 
> nice to cleanly separate though.
 
> 
 
> BFD and low timers also come to mind too if you really want to do 'failover' 
> and not 'I know it is going down soon, lets stop announces for the prefix 
> from the router I am going to play with'.
 
> 
 
> Greets,
 
>  Jeroen

Reply via email to