Feature request: CARP awareness in BIRD?
    Thomas Steen Rasmussen 
    thomas at gibfest.dk
       
    Thu Jun  2 19:35:19 CEST 2022
    
    
  
On 6/2/22 7:04 PM, Marek Zarychta wrote:
> W dniu 2.06.2022 o 16:16, Thomas Steen Rasmussen pisze:
>> Hello :)
>>
>> I am using BIRD on FreeBSD and it is working okay, apart from missing 
>> CARP awareness. I am wondering if anyone knows if work has been done 
>> in this area already?
> 
> You can solve this problem by creating two configs for BIRD and 
> deploying devd(8) with simple helper shell script to trigger 
> reconfiguration of BIRD when carp switches from BACKUP to MASTER or from 
> MASTER to BACKUP. I have had some WiP scripts, but abandoned the idea 
> since it would require doubling active BGP sessions for each peer what 
> would be probably waste of resources and not acceptable in some cases.
> 
Hello,
Thank you for your response! Devd "config mangling" is indeed what I am 
doing now. But it is far from elegant, and it still has quite some rough 
edges and corner-cases making it a suboptimal solution. In other words I 
consider it a hack/workaround I would love to get rid of - hence this 
thread.
What would it require to teach BIRD about CARP states? I can think of 
two things needed, without knowing anything about BIRD internals:
- BIRD has to understand that an IP can be configured on an interface, 
but still not be in a usable state. A new flag on each IP perhaps?
- BIRD has to be informed/learn about the current VHID state on each 
interface, so it can change the internal state of each IP based on VHID 
MASTER/BACKUP
But I don't know the scope of this job, and I am curious to know if such 
a change would be accepted into BIRD upstream?
Thanks!
Best regards,
Thomas Steen Rasmussen
    
    
More information about the Bird-users
mailing list