[FROG] Binding two IP addresses to bgpd

Quentin Young qlyoung at nvidia.com
Thu Mar 4 18:32:11 UTC 2021


This was implemented recently:
https://github.com/FRRouting/frr/pull/7748

It won't be in the next release (7.5.1) but ought to be in the following major release.

________________________________________
From: Derrick Lim <derrickltl at gmail.com>
Sent: Thursday, February 25, 2021 11:59 PM
To: Novak, Jan
Cc: Quentin Young; Matt Riffle; frog
Subject: Re: [FROG] Binding two IP addresses to bgpd

External email: Use caution opening links or attachments


Hello,

This is a feature that I'd dearly like to have also.

In my setup, we run two routing agents, bird and frr.
Bird is used by Calico to form an overlay on its own. frr provides
actual routing for the host.
Since frr's bgpd binds to 0.0.0.0:179, bird isn't able to run even if
it's set to listen on a specific interface.
The workaround I used is to change the listen port on one of them,
which isn't the most ideal.

Regards,
Derrick

On Thu, Feb 4, 2021 at 4:45 AM Novak, Jan <jan.novak at intl.att.com> wrote:
>
> Hi,
>
> This is just from an user point/config view. I haven’t tried with FRR but other network Oss allow simultaneous BGP sessions with IPv4/IPv6 addresses
>
> For its sessions. The use case would be an ordinary dual stack router or sometimes transporting IPv6
>
> AF across IPv4 session and vice versa ??
>
>
>
> Jan
>
>
>
> From: frog <frog-bounces at lists.frrouting.org> On Behalf Of Quentin Young
> Sent: 01 December 2020 20:27
> To: Matt Riffle <matt at pair.com>
> Cc: frog <frog at lists.frrouting.org>
> Subject: Re: [FROG] Binding two IP addresses to bgpd
>
>
>
> I don't believe this is possible. Can you elaborate a bit on your use case so we can understand what the goal is?
>
>
>
> Quentin
>
>
>
> On Thu, Nov 19, 2020 at 11:47 AM Matt Riffle <matt at pair.com> wrote:
>
> Apologies if I’m missing something easy here — I think I’ve looked at this for too long.
>
> I want my bgpd process to listen to 2 IP addresses — one IPv4 and one IPv6.  I cannot find a syntax that allows this to happen.  I can listen to one or the other.  I really don’t want to run two bgpd processes to accomplish it.  (I could let it bind to  the default 0.0.0.0 / :: and use a firewall, but, again, I’d rather just bind to the two addresses I need it on, if possible.)
>
> Thanks,
>
> -Matt
>
>
> _______________________________________________
> frog mailing list
> frog at lists.frrouting.org
> https://lists.frrouting.org/listinfo/frog
>
> _______________________________________________
> frog mailing list
> frog at lists.frrouting.org
> https://lists.frrouting.org/listinfo/frog



More information about the frog mailing list