On Mon, Mar 27, 2023 at 2:58 AM Anthony Wathen <[email protected]>
wrote:

> Hi there.
>
> So, been testing out a BSDRP alongside a physical Cisco router, and
> everything thus far has went swimmingly, except for this little thing.
>
> When I enable VRRP on a physical interface (i.e. igb1), no problems
> getting it to work. However, when I use VLAN subinterfaces, I'm getting an
> error that's preventing freevrrpd from starting.
>
>
Hi,

FreeVRRPd is using netgraph(4) and created a ng_bridge interface on top of
vlan interface seems not supported by netgraph:

[root@router]~# ngctl mkpeer vtnet0.10: bridge lower link0
ngctl: send msg: Invalid argument


>
> This is something I've searched far and wide, and the freevrrpd
> documentation isn't the best at clarifying either. I'm curious as to why
> BSDRP doesn't use FRR's VRRP implemenation, as I had no problem using that
> one in Debian (With VLAN subinterfaces).
>

Because the FRR's VRRP implementation is Linux only:
https://github.com/FRRouting/frr/blob/frr-8.5/configure.ac#L2116


> I've read that freevrrpd doesn't play well with certain variations of VLAN
> interfaces, but this was from old messages years ago. I hope someone has
> encountered this before and if they have a suggestion. CARP is not a viable
> option, as VRRP is an open standard and plays well with the broadest set of
> vendors.
>
>
>
CARP was created because VRRP includes some Cisco's patents and was not
compliant with Open source (seems not very clear):
https://en.wikipedia.org/wiki/Common_Address_Redundancy_Protocol
https://datatracker.ietf.org/ipr/19/

I will try to poke some FreeBSD's dev about how to add a vlan interface
into an ng_bridge.

Regards,

Olivier
_______________________________________________
Bsdrp-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/bsdrp-users

Reply via email to