Page MenuHomeVyOS Platform

Missing ospf and rip options for bridge vifs
Closed, ResolvedPublicBUG

Description

VyOS 1.3 VLAN-aware bridge vifs don't have options for ospf[v3] and rip[ng]. It seems to me those options are supposed to be defined in vyatta-cfg-quagga package.

Details

Difficulty level
Easy (less than an hour)
Version
v1.3.0-rc6
Why the issue appeared?
Other
Is it a breaking change?
Perfectly compatible
Issue type
Improvement (missing useful functionality)

Event Timeline

I created a PR to add those options to the config system, but I am not sure if anything else needs to be changed to support them: https://github.com/vyos/vyatta-cfg-quagga/pull/88

c-po changed the task status from Open to Needs testing.Sep 23 2021, 7:15 PM
c-po assigned this task to vfreex.
c-po triaged this task as Low priority.
c-po changed Difficulty level from Unknown (require assessment) to Easy (less than an hour).
c-po changed Why the issue appeared? from Will be filled on close to Other.
c-po changed Is it a breaking change? from Unspecified (possibly destroys the router) to Perfectly compatible.
c-po changed Issue type from Unspecified (please specify) to Improvement (missing useful functionality).
Unknown Object (User) added a subscriber: Unknown Object (User).Oct 16 2021, 9:18 AM

Tested in VyOS 1.3.0-epa1 & VyOS 1.4-rolling-202109190558

Both OSPVv3 & RIPng work on the Bridge vif interfaces

Config examples:

R1

set interfaces bridge br100 enable-vlan
set interfaces bridge br100 member interface eth0 allowed-vlan 10
set interfaces bridge br100 vif 10 address 2001:11::11/64
set interfaces dummy dum11 address '2001:11:11::11/64'
set protocols ospfv3 area 0 interface br100.10
set protocols ospfv3 area 0 interface 'dum11'
set protocols ripng interface br100.10
set protocols ripng interface 'dum11'

R2

set interfaces bridge br100 enable-vlan
set interfaces bridge br100 member interface eth0 allowed-vlan 10
set interfaces bridge br100 vif 10 address 2001:11::22/64
set interfaces dummy dum22 address '2001:22:22::22/64'
set protocols ospfv3 area 0 interface br100.10
set protocols ospfv3 area 0 interface 'dum22'
set protocols ripng interface br100.10
set protocols ripng interface 'dum22