1.2. RHOSP 动态路由中使用的 BGP 组件


Red Hat OpenStack Platform (RHOSP)依赖于几个组件来提供到第 3 层数据中心的动态路由。

图 1.1. RHOSP 动态路由组件

329 OpenStack OVN Architecture 0923 2
OVN BGP 代理(ovn-bgp-agent 容器)
在每个 RHOSP Controller 和 Compute 节点上的 ovn-controller 容器中运行的基于 Python 的守护进程。代理监控特定虚拟机和浮动 IP (FIP)事件的 Open Virtual Network (OVN)南向数据库。当发生这些事件时,代理会通知 FRR BGP 守护进程 (bgpd) 公告与虚拟机关联的 IP 地址或 FIP。代理还触发将外部流量路由到 OVN 覆盖的操作。由于代理使用多驱动程序实现,您可以为在 OVN 上运行的特定基础架构(如 RHOSP 或 Red Hat OpenShift Platform)配置代理。
自由范围路由(FRRouting 或 FRR) (frr 容器)
在所有可组合角色上的 frr 容器中运行的守护进程的 IP 路由协议套件,并一起构建路由表。FRR 支持 equal-cost 多路径路由(ECMP),但每个协议守护进程使用不同的方法来管理 ECMP 策略。由 Red Hat Enterprise Linux (RHEL)提供的 FRR 套件提供多个守护进程。RHOSP 主要使用 FRR bgpdbfdd 和 Zebra 守护进程。
BGP 守护进程(frr 容器)
frr 容器中运行的守护进程(bgpd),以实施边框网关协议(BGP)的版本 4。bgpd 守护进程使用能力协商来检测远程对等的功能。如果对等点专门配置为 IPv4 单播邻居,则 bgpd 不会发送功能协商数据包。BGP 守护进程通过 Zebra 守护进程与内核路由表通信。
BFD 守护进程(frr 容器)
实现双向转发检测(BFD)的 FRR 套件中的守护进程(bfdd)。此协议提供相邻转发引擎之间的故障检测。
zebra 守护进程(frr 容器)
一个守护进程,协调各种 FRR 守护进程的信息,并将路由决策直接发送到内核路由表。
VTY shell (frr 容器)
VTY shell (vtysh)的 shell 聚合了每个守护进程中定义的所有 CLI 命令,并在单个 shell 中显示它们。
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2026 Red Hat
返回顶部