2.2. 网络


性能要求主要针对高性能数据包处理 - 如何使网络的数据包进入虚拟机,快速处理并在网络上再次分发。其中一种可用的技术是为虚拟机通过 SR-IOV 直接对网络进行物理访问。OpenStack 网络在特定配置中支持 IPv6 租户子网。OpenStack Networking 中也支持 DPDK 加速的 Open vSwitch 用于快速数据包处理,作为 Red Hat OpenStack Platform 8 发行版本中的一个技术预览。

2.2.1. 单根 I/O 虚拟化(SR-IOV)

SR-IOV 启用单个根功能(如单个以太网端口)显示为多个独立物理设备。具有 SR-IOV 功能的物理设备可以配置为出现在 PCI 配置空间中作为多个功能。每个设备都有自己的配置空间,带有 Base Address Registers (BARs)。SR-IOV 使用两个 PCI 功能:

  • 物理功能(PF)是包括 SR-IOV 功能的完整 PCIe 设备。物理功能会被发现、管理和配置,并配置为正常的 PCI 设备。物理功能通过分配虚拟功能来配置和管理 SR-IOV 功能。
  • 虚拟功能(VF)是仅处理 I/O 的简单 PCIe 功能。每个虚拟功能都源自物理功能。设备可能具有的虚拟功能数量受设备硬件的限制。单个以太网端口(物理设备)可以映射到可与虚拟机共享的许多虚拟功能。

管理程序可以将一个或多个虚拟功能映射到虚拟机。然后,虚拟功能的配置空间映射到提供给客户机的配置空间。

OpenStack 网络可以满足之前对虚拟网桥的要求,并将物理 NIC 的功能直接扩展到实例。如需更多信息,请参阅 虚拟网络的 SR-IOV 支持

2.2.2. port-security 扩展

在以前的版本中,作为安全措施,OpenStack 网络安全组实施始终将默认规则自动应用到阻止 IP 地址欺骗攻击,从而防止虚拟机使用不属于其端口的 MAC 或 IP 地址发送或接收流量。

在 NFV 用例中,网络功能在虚拟机中运行,需要关闭默认的反欺骗规则。此扩展允许管理员使用 'port-security-enabled' 属性启用或禁用每个端口的 security-group 功能,以便租户管理员可以决定拓扑中是否需要防火墙的位置。

2.2.3. IPv6 支持

OpenStack 网络支持双栈配置中的 IPv6 租户子网,以便项目可以使用无状态地址自动配置(SLAAC)或 DHCPv6 动态为虚拟机分配 IPv6 地址。OpenStack 网络也可以与物理路由器上的 SLAAC 集成,以便虚拟机可以从您的现有基础架构接收 IPv6 地址。如需更多信息,请参阅使用 IPv6 的租户网络

2.2.4. DPDK 加速 vSwitch

DPDK 由一组库和用户空间驱动程序组成,用于快速数据包处理,使应用程序能够直接执行自己的数据包处理,从 NIC 中直接执行处理,从而为某些用例提供最多线速度性能。DPDK 加速的 Open vSwitch (OVS+DPDK)显著提高 Open vSwitch 的性能,同时保持其核心功能。它使从主机的物理 NIC 切换到客户机实例(在客户机实例之间)中的应用程序的数据包完全在用户空间中完全处理。

OpenStack Networking (neutron) OVS 插件已更新,以支持 OVS+DPDK 后端配置。如需更多信息,请参阅为 OpenStack 网络配置 DPDK

在 Red Hat OpenStack Platform 8 发行版本中,DPDK-accelerated vSwitch 功能作为技术预览引入。

2.2.5. 服务质量(QoS)

QoS 指的是可以保证某些网络要求的资源控制系统,如、带宽、延迟、可靠性,以满足应用程序供应商和最终用户之间的服务级别协议(SLA)。交换机和路由器等网络设备可以标记流量,以便以更高的优先级处理流量,以满足 SLA 下同意的 QoS 条件。在其他情况下,需要以最少的带宽限制传输某些网络流量,如使用 IP VoIP (VoIP)和视频流。在没有网络 QoS 管理的系统上,所有流量会以"尽力"的方式传输,从而不能保证为客户提供服务。

从 Red Hat OpenStack Platform 8 开始,支持出口带宽限制规则,以便虚拟机可以速率限制。如需更多信息,请参阅 配置服务质量(QoS)

2.2.6. OpenDaylight

OpenDaylight 为整个行业的软件定义型网络(SDN)提供一个常见的开源框架和平台,供客户、合作伙伴和开发人员使用。SDN 允许用户对网络层进行编程,将数据平面与控制平面分离,而 NFV 则允许在需要它们的时间和位置上灵活地放置网络服务。通过实现这种可编程性,SDN 和 NFV 可以让用户优化其网络资源,提高网络灵活性、服务创新、加快服务投放速度,提取业务智能,最终启用动态、服务驱动的虚拟网络。

从 Red Hat OpenStack Platform 8 版本开始,OpenDaylight 作为技术预览被支持。红帽OpenDaylight 分发以 OpenStack 为中心的,仅向 OpenStack 网络和 Open vSwitch (通过 OVSDB NetVirt)提供所需的接口。

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2026 Red Hat
返回顶部