Add initial information about the different options supported by the different drivers Change-Id: I9c49ae7d125cec90725943eeda01a5849070b11a
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 |