Feature request: CARP awareness in BIRD?

Kees Meijs | Nefos kees at nefos.nl
Thu Jun 2 19:59:11 CEST 2022


Just a thought: maybe use OSPF stub networking to detect the fail-overed 
address?

Cheers,
Kees

On 02-06-2022 19:35, Thomas Steen Rasmussen wrote:
>
>
> 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