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 |