了解在瞻博网络设备上运行的 OVSDB 协议
瞻博网络 Junos OS 实施的开放式 vSwitch 数据库 (OVSDB) 管理协议为支持 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 表名称包含 单词本地 或 远程,例如, 单播 MAC 本地表 和 单播 MAC 远程表。 本地 表中的信息由充当硬件 虚拟隧道端点 (VTEP) 的瞻博网络设备获知,而 远程 表中的信息则从其他软件或硬件 VTEP 获知。