Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

了解在瞻博网络设备上运行的 OVSDB 协议

Open vSwitch 数据库 (OVSDB) 管理协议的瞻博网络 Junos OS 实施提供了一种方法,支持 OVSDB 的瞻博网络设备可以通过它与软件定义网络 (SDN) 控制器进行通信。瞻博网络设备与 SDN 控制器交换控制和统计信息,从而使来自虚拟化网络中实体的 虚拟机 (VM) 流量能够转发到物理网络中的实体,反之亦然。

OVSDB 的 Junos OS 实施包括 OVSDB 服务器和 OVSDB 客户端,这两个客户端都在支持 OVSDB 的每个瞻博网络设备上运行。

瞻博网络设备上的 OVSDB 服务器可以与 SDN 控制器上的 OVSDB 客户端通信。要在瞻博网络设备和 SDN 控制器之间建立连接,必须在每个瞻博网络设备上指定有关 SDN 控制器(IP 地址)和连接(发生连接的端口和要使用的通信协议)的信息。成功提交配置后,将在瞻博网络设备的管理端口与您在 Junos OS 配置中指定的 SDN 控制器端口之间建立连接。

OVSDB 服务器存储和维护为物理设备定义的 OVSDB 数据库架构。此架构包含瞻博网络设备和 SDN 控制器上的 OVSDB 客户端提供的控制和统计信息。此信息存储在架构中的各种表中。OVSDB 客户端监视架构中是否添加、删除和修改此信息,并且该信息用于各种目的,例如了解虚拟主机和物理服务器的媒体访问控制 (MAC) 地址。

该架构提供了一种瞻博网络设备和 SDN 控制器可以交换信息的方法。例如,瞻博网络设备捕获到物理网络中实体的 MAC 路由,并将此信息推送到架构中的表中,以便连接到这些瞻博网络设备的 SDN 控制器可以访问 MAC 路由。相反,SDN 控制器捕获到虚拟化网络中实体的 MAC 路由,并将此信息推送到架构中的表中,以便连接到 SDN 控制器的瞻博网络设备可以访问 MAC 路由。

某些 OVSDB 表名包括单词 localremote,例如, unicast MACs local tableunicast MACs remote table本地 表中的信息由用作硬件 虚拟隧道端点 (VTEP) 的瞻博网络设备学习,而 远程 表中的信息则从其他软件或硬件 VTEP 中学习。