了解在瞻博网络设备上运行的 OVSDB 协议
瞻博网络 Junos OS 实施 Open vSwitch Database (OVSDB) 管理协议提供了一种方法,支持 OVSDB 的瞻博网络设备可通过此方式与软件定义网络 (SDN) 控制器通信。瞻博网络设备可与 SDN 控制器交换控制和统计信息,从而支持虚拟化网络中实体的 虚拟机 (VM) 流量转发至物理网络中的实体,反之亦然。
OVSDB 的 Junos OS 实施包括一个 OVSDB 服务器和一个 OVSDB 客户端,这两个服务器都在支持 OVSDB 的每个瞻博网络设备上运行。
瞻博网络设备上的 OVSDB 服务器可与 SDN 控制器上的 OVSDB 客户端通信。要在瞻博网络设备与 SDN 控制器之间建立连接,必须在每个瞻博网络设备上指定有关 SDN 控制器(IP 地址)和连接(通过该连接的端口和要使用的通信协议)的信息。成功提交配置后,在 Juniper Networks 设备的管理端口与您在 Junos OS 配置中指定的 SDN 控制器端口之间建立连接。
OVSDB 服务器存储并维护为物理设备定义的 OVSDB 数据库方案。此方案包含 OVSDB 客户端在瞻博网络设备和 SDN 控制器上提供的控制和统计信息。此信息存储在模式的各个表中。OVSDB 客户端会监控此信息的添加、删除和修改模式,并且这些信息用于各种目的,例如学习虚拟主机和物理服务器的媒体访问控制 (MAC) 地址。
该方案提供了一种让瞻博网络设备和 SDN 控制器可以交换信息的方法。例如,瞻博网络设备会将 MAC 路由捕获到物理网络中的实体,并将这些信息推送至方案表中,以便与这些瞻博网络设备连接的 SDN 控制器可以访问 MAC 路由。相反,SDN 控制器会将 MAC 路由捕获到虚拟化网络中的实体,并将这些信息推送至模式表,以便与 SDN 控制器连接的瞻博网络设备可以访问 MAC 路由。
部分 OVSDB 表名包括 本地 或 远程单词,例如 单播 MAC 本地表 和 单播 MAC 远程表。 本地 表中的信息由作为硬件 虚拟隧道端点 (VTEP) 的瞻博网络设备获知,而 远程 表中的信息则从其他软件或硬件 VTEP 获知。