特性¶
开放虚拟网络 (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 |