BGP Supportability Matrix

The next sections highlight the options and features supported by each driver

BGP Driver (SB)

Exposing Method

Description

Expose with

Wired with

Expose Tenants

Expose only GUA

OVS-DPDK/HWOL Support

Implemented

Underlay

Expose IPs on the default underlay network

Adding IP to dummy nic isolated in a VRF

Ingress: ip rules, and ip routes on the routing table associated with OVS Egress: OVS flow to change MAC

Yes

(expose_tenant_networks)

Yes (expose_ipv6_gua _tenant_networks)

No

Yes

BGP Driver (NB)

Note until RFE on OVN (https://bugzilla.redhat.com/show_bug.cgi?id=2107515) is implemented there is no option to expose tenant networks as we do not know where the CR-LRP port is associated to.

Exposing Method

Description

Expose with

Wired with

Expose Tenants or GUA

OVS-DPDK/HWOL Support

Implemented

Underlay

Expose IPs on the default underlay network

Adding IP to dummy nic isolated in a VRF

Ingress: ip rules, and ip routes on the routing table associated to ovs Egress: ovs-flow to change mac

No support until OVN has information about the CR-LRP chassis on the SB DB

No

Yes

L2VNI

Extends the L2 segment on a given VNI

No need to expose it, automatic with the FRR configuration and the wiring

Ingress: vxlan + bridge device Egress: nothing

No

No

VRF

Expose IPs on a given VRF (vni id)

Add IPs to dummy nic associated to the VRF device (lo_VNI_ID)

Ingress: vxlan + bridge device Egress: flow to redirect to VRF device

No

No

Dynamic

Mix of the previous, depending on annotations it exposes it differently and on different VNIs

Mix of the previous three

Ingress: mix of all the above Egress: mix of all the above

No

No

OVN-Cluster

Make use of an extra OVN cluster (per node) instead of kernel routing – exposing the IPs with BGP is the same as before

Adding IP to dummy nic isolated in a VRF (as it only supports the underlay option)

Ingress: ovn routes, ovs flow (mac tweak) Egress: ovn routes and policies, and ovs flow (mac tweak)

Yes

No

BGP Stretched Driver (SB)

Exposing Method

Description

Expose with

Wired with

Expose Tenants

Expose only GUA

OVS-DPDK/HWOL Support

Implemented

Underlay

Expose IPs on the default underlay network

Adding IP routes to default VRF table

Ingress: ip rules, and ip routes on the routing table associated to ovs Egress: ovs-flow to change mac

Yes

No

No

Yes

EVPN Driver (SB)

Exposing Method

Description

Expose with

Wired with

Expose Tenants

Expose only GUA

OVS-DPDK/HWOL Support

Implemented

VRF

Expose IPs on a given VRF (vni id) – requires newtorking-bgpvpn or manual NB DB inputs

Add IPs to dummy nic associated to the VRF device (lo_VNI_ID)

Ingress: vxlan + bridge device Egress: flow to redirect to VRF device

Yes

No

No

No