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