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 设备 |
是 |
否 |
否 |
否 |