BGP 支持性矩阵

以下章节重点介绍了每个驱动程序支持的选项和功能

BGP 驱动程序 (SB)

暴露方法

描述

通过以下方式暴露

通过以下方式连接

暴露租户

仅暴露 GUA

OVS-DPDK/HWOL 支持

受支持

底层网络

在默认底层网络上暴露 IP。

将 IP 添加到 VRF 中隔离的虚拟 NIC

入口:ip 规则和与 OVS 关联的路由表上的 ip 路由;出口:OVS 流以更改 MAC

(expose_tenant_networks)

是 (expose_ipv6_gua _tenant_networks)

BGP 驱动程序 (NB)

要暴露租户网络和 ovn 负载均衡器,需要 OVN 版本 23.09,因为 NB DB 中的分布式网关端口 (cr-lrp) chassis 信息仅在该版本中可用 (https://bugzilla.redhat.com/show_bug.cgi?id=2107515)。

下表列出了您可以用来暴露网络/IP 的各种方法,它们如何暴露 IP 和租户网络,以及是否支持 OVS-DPDK 和硬件卸载 (HWOL)。

暴露方法

描述

通过以下方式暴露

通过以下方式连接

暴露租户或 GUA

OVS-DPDK/HWOL 支持

受支持

底层网络

在默认底层网络上暴露 IP。

将 IP 添加到 VRF 中隔离的虚拟 NIC。

入口:与 OVS 关联的路由表上的 ip 规则和 ip 路由;出口:OVS 流以更改 MAC

(expose_tenant_networks)

L2VNI

扩展给定 VNI 上的 L2 段。

无需暴露,FRR 配置和连接自动完成。

入口:vxlan + 桥接设备;出口:无

不适用

VRF

在给定 VRF (vni id) 的路由表上暴露 IP,创建 L3VNI EVPN 功能。

将路由添加到相应 VRF (vrf-VNI_ID) 的路由表。

入口:vxlan + 桥接设备;出口:流以重定向到 VRF 设备

动态

以上方法的混合。根据注释,它以不同的方式在不同的 VNI 上暴露 IP。

以上三种方法的混合。

入口:以上所有方法的混合;出口:以上所有方法的混合

取决于使用的方法

OVN

使用额外的 OVN 集群(每个节点)代替内核路由 – 使用 BGP 暴露 IP 与之前相同。

将 IP 添加到 VRF 中隔离的虚拟 NIC(因为它仅支持底层网络选项)。

入口:OVN 路由、OVS 流(MAC 调整);出口:OVN 路由和策略,以及 OVS 流(MAC 调整)

是(未实现)

是。仅适用于 ipv4 和扁平提供商网络

BGP 扩展驱动程序 (SB)

暴露方法

描述

通过以下方式暴露

通过以下方式连接

暴露租户

仅暴露 GUA

OVS-DPDK/HWOL 支持

受支持

底层网络

在默认底层网络上暴露 IP。

将 IP 路由添加到默认 VRF 表。

入口:与 OVS 关联的路由表上的 ip 规则和 ip 路由;出口:OVS 流以更改 MAC

EVPN 驱动程序 (SB)

暴露方法

描述

通过以下方式暴露

通过以下方式连接

暴露租户

仅暴露 GUA

OVS-DPDK/HWOL 支持

受支持

VRF

在给定 VRF (vni id) 上暴露 IP – 需要 networking-bgpvpn 或手动 NB DB 输入。

将 IP 添加到与 VRF 设备 (lo_VNI_ID) 关联的虚拟 NIC。

入口:vxlan + 桥接设备;出口:流以重定向到 VRF 设备