ovn-bgp-agent/doc/source/contributor/bgp_supportability_matrix.rst
Luis Tomas Bolivar f587e4357c Add supportability matrix
Add initial information about the different options supported
by the different drivers

Change-Id: I9c49ae7d125cec90725943eeda01a5849070b11a
2023-04-12 10:29:36 +00:00

10 KiB

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 No Yes

+-----------------+-----------------------------------------------------+------------------------------------------+------------------------------------------+ the SB DB +-----------------------+-------------+ | L2VNI | Extends the L2 segment on a given VNI | No need to expose it, automatic with the | Ingress: vxlan + bridge device | | No | No | | | | FRR configuration and the wiring | Egress: nothing | | | | +-----------------+-----------------------------------------------------+------------------------------------------+------------------------------------------+ +-----------------------+-------------+ | VRF | Expose IPs on a given VRF (vni id) | Add IPs to dummy nic associated to the | Ingress: vxlan + bridge device | | No | No | | | | VRF device (lo_VNI_ID) | Egress: flow to redirect to VRF device | | | | +-----------------+-----------------------------------------------------+------------------------------------------+------------------------------------------+ +-----------------------+-------------+ | Dynamic | Mix of the previous, depending on annotations it | Mix of the previous three | Ingress: mix of all the above | | No | No | | | exposes it differently and on different VNIs | | Egress: mix of all the above | | | | +-----------------+-----------------------------------------------------+------------------------------------------+------------------------------------------+ +-----------------------+-------------+ | OVN-Cluster | Make use of an extra OVN cluster (per node) instead | Adding IP to dummy nic isolated in a VRF | Ingress: ovn routes, ovs flow (mac tweak)| | Yes | No | | | of kernel routing -- exposing the IPs with BGP is | (as it only supports the underlay option)| Egress: ovn routes and policies, | | | | | | the same as before | | and ovs flow (mac tweak) | | | | +-----------------+-----------------------------------------------------+------------------------------------------+------------------------------------------+--------------------------+-----------------------+-------------+

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