特性

开放虚拟网络 (OVN) 提供以下虚拟网络服务

  • 第二层 (交换)

    原生实现。取代传统的 Open vSwitch (OVS) 代理。

  • 第三层 (路由)

    原生实现,支持分布式路由。取代传统的 Neutron L3 代理。这包括透明 L3HA :doc::路由支持,基于核心 OVN 集成的 BFD 监控。

  • DHCP

    原生分布式实现。取代传统的 Neutron DHCP 代理。请注意,原生实现尚不支持 DNS 功能。

  • DPDK

    OVN 和 OVN 机制驱动程序可以使用 Linux 内核数据平面或 DPDK 数据平面与 OVS 一起使用。

  • Trunk 驱动

    使用 OVN 的父端口和端口标记功能来支持 trunk 服务插件。必须在 neutron 配置文件中启用“trunk”服务插件才能使用此功能。

  • VLAN 租户网络

    当与 OVN 版本 2.11(或更高版本)一起使用时,OVN 驱动程序支持 VLAN 租户网络。

  • DNS

    原生实现。自 OVN 2.8 版本起,包含内置的 DNS 实现。

  • 端口转发

    OVN 驱动程序将端口转发作为浮动 IP 的扩展来支持。要在 neutron 配置文件中启用“port_forwarding”服务插件才能使用此功能。

  • 数据包日志

    数据包日志服务被设计为 Neutron 插件,用于在注册事件发生时捕获相关资源的网络数据包。OVN 基于安全组支持此功能。

  • 允许将网络段范围与 OVN 一起使用。需要 OVN 20.06 或更高版本。

  • 路由提供商网络

    允许将多个 localnet 端口附加到单个逻辑交换机条目。这项工作也假定只有单个 localnet 端口(相同的逻辑交换机)实际映射到给定的 hypervisor。需要 OVN 20.06 或更高版本。

以下 Neutron API 扩展与 OVN 兼容

扩展名称

扩展别名

允许的地址对

allowed-address-pairs

自动分配拓扑服务

auto-allocated-topology

可用区

availability_zone

默认子网池

default-subnetpools

DNS 集成

dns-integration

端口的 DNS 域名

dns-domain-ports

带有关键字的 DNS 域名

dns-integration-domain-keywords

子网 DNS 发布固定 IP

subnet-dns-publish-fixed-ip

多提供商网络

multi-provider

网络 IP 可用性

network-ip-availability

网络段

segment

Neutron 外部网络

external-net

Neutron 额外 DHCP 选项

extra_dhcp_opt

Neutron 额外路由

extraroute

Neutron L3 外部网关

ext-gw-mode

Neutron L3 路由器

router

网络 MTU

net-mtu

数据包日志

logging

端口绑定

binding

端口绑定扩展

binding-extended

端口转发

port_forwarding

端口 MAC 地址重新生成

port-mac-address-regenerate

端口安全

port-security

提供商网络

provider

服务质量

qos

配额管理支持

quotas

RBAC 策略

rbac-policies

资源修订号

standard-attr-revisions

安全组

安全组

standard-attr-description

standard-attr-description

子网分配

subnet_allocation

子网服务类型

subnet-service-types

标签支持

standard-attr-tag

时间戳字段

standard-attr-timestamp