了解适用于 vSphere 环境的 VMware NSX 中 OVSDB 和 VXLAN 的 Junos OS 实施
部分瞻博网络设备支持虚拟可扩展 LAN (VXLAN) 和开放式 vSwitch 数据库 (OVSDB) 管理协议。(请参阅 瞻博网络设备上的 OVSDB 支持。)VXLAN 和 OVSDB 支持将物理网络中的瞻博网络设备集成到虚拟网络中。
VMware NSX 支持在瞻博网络设备上实施 VXLAN 和 OVSDB,适用于数据中心的 vSphere 环境。 表 1 概述了构成此环境的组件以及通常为每个组件部署的产品。
组件 |
产品 |
---|---|
云管理平台 (CMP) |
CloudStack OpenStack 自定义 CMP |
网络虚拟化平台 |
适用于 vSphere 的 NSX |
虚拟机管理程序 |
基于内核的虚拟机 (KVM) 红帽 VMware ESXi Xen
注意:
瞻博网络仅支持 KVM 和 ESXi。 |
虚拟交换机 |
开放式 vSwitch (OVS) NSX vSwitch |
SDN 控制器 |
适用于 vSphere 控制器的 NSX |
叠加协议 |
VXLAN |
媒体访问控制 (MAC) 学习协议 |
OVSDB |
图 1 显示了 vSphere 平台架构的 NSX 高级视图,而 图 2 则提供了虚拟和物理网络中组件的更详细表示。


在 图 2 中显示的数据中心拓扑中,物理服务器和虚拟服务器需要通信。为了促进这种通信,可通过战略性部署支持 VXLAN 的瞻博网络设备,使其充当物理网络边缘的 网关,也称为硬件 虚拟隧道端点 (VTEP)。硬件 VTEP 与部署在虚拟网络边缘的软件 VTEP 协同工作,使用 VXLAN 标头封装物理服务器 1 上的资源中的数据包,数据包遍历第 3 层传输网络之后,软件 VTEP 从数据包中卸下 VXLAN 标头,并将数据包转发至相应的虚拟机 (VM)。从本质上讲,硬件和软件 VTEP 对数据包进行封装和解封,使物理和虚拟网络中的组件能够共存,而无需了解其他组件的工作。
作为图 2 中的硬件 VTEP 的同一瞻博网络设备实施 OVSDB,使此设备能够学习物理服务器 1 和其他物理服务器的 MAC 地址,并在为物理设备定义的 OVSDB 方案中发布地址。在虚拟网络中,一个或多个 NSX 控制器收集 Host 1 和其他虚拟服务器的 MAC 地址,并在 OVSDB 模式中发布地址。使用 OVSDB 模式,物理和虚拟网络中的组件可以交换 MAC 地址以及统计信息,使组件能够在各自的网络中相互了解和联系。