Page MenuHomePhabricator

Make IPv4 and IPv6 BGP options syntax consistent
Closed, ResolvedPublicBUG

Description

There is a long-established inconsistency in BGP options. Options for IPv4 are right inside the neighbor, while IPv6 options are inside "address-family ipv6-unicast". For example, we have "neighbor x.x.x.x route-map export Foo" for IPv4, but "neighbor x.x.x.x address-family ipv6-unicast route-map export Foo" for IPv6.

FRR migration uncovered a nasty shortcoming of this: its correct functioning was dependent on particular behaviour of the old Quagga that enabled IPv4 on all peers with IPv4 addresses, whether "no default ipv4 unicast" option was set or not. FRR exhibits logical behaviour and disabled IPv4 BGP on all peers if that option is enabled.

Making IPv4 and IPv6 syntax consistent will not only improve, well, syntax consistency, but also automatically resolve the issue with that behaviour change.

Details

Difficulty level
Normal (likely a few hours)
Version
1.2.0
Why the issue appeared?
Will be filled on close
syncer changed the task status from Open to In progress.Tue, Sep 25, 2:03 PM
syncer triaged this task as Normal priority.
syncer moved this task from Needs Triage to In Progress on the VyOS 1.2.x (VyOS 1.2.0-rc1) board.
syncer moved this task from VyOS 1.2.0-rc1 to Finished on the VyOS 1.2.x board.
syncer edited projects, added VyOS 1.2.x; removed VyOS 1.2.x (VyOS 1.2.0-rc1).
syncer edited projects, added VyOS 1.2.x (VyOS 1.2.0-rc1); removed VyOS 1.2.x.
syncer closed this task as Resolved.Mon, Oct 15, 2:32 AM
syncer claimed this task.