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


在 图 2 所示的数据中心拓扑中,物理服务器和虚拟服务器需要通信。为了促进这种通信,战略性地部署了支持 VXLAN 的瞻博网络设备,使其在物理网络边缘充当 网关,也称为硬件 虚拟隧道端点 (VTEP)。硬件 VTEP 与部署在虚拟网络边缘的软件 VTEP 配合使用,使用 VXLAN 报头封装来自物理服务器 1 上资源的数据包,在数据包遍历第 3 层传输网络后,软件 VTEP 从数据包中删除 VXLAN 报头,并将数据包转发到相应的虚拟机 (VM)。从本质上讲,硬件和软件 VTEP 对数据包的封装和解封装使物理网络和虚拟网络中的组件能够共存,而无需了解另一个组件的工作原理。
图 2 中充当硬件 VTEP 的同一瞻博网络设备实施了 OVSDB,这使该设备能够学习物理服务器 1 和其他物理服务器的 MAC 地址,并在为物理设备定义的 OVSDB 架构中发布地址。在虚拟网络中,一个或多个 NSX Controller 收集主机 1 和其他虚拟服务器的 MAC 地址,并在 OVSDB 架构中发布这些地址。使用 OVSDB 架构,物理网络和虚拟网络中的组件可以交换 MAC 地址和统计信息,使组件能够在各自的网络中相互了解和访问。