了解在瞻博网络设备上运行的 OVSDB 协议
瞻博网络 Junos OS 对 Open vSwitch Database (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 学习。