虚拟交换机功能: OVS可以创建虚拟桥接器(bridge),连接虚拟机和物理网络接口。它支持多种网络协议,包括Ethernet、VLAN、802.1Q、TRILL等,并可以对网络流量进行各种操作,例如VLAN标记、端口隔离、流量镜像等。 可编程性: OVS提供了一套丰富的API接口,包括命令行接口(CLI)、数据库接口(例如OpenFlow协议)以及管理脚本接口,...
ovsdb-server 轻量级数据库服务器,提供ovs-vswitchd获取配置信息; ovs-brcompatd 让ovs-vswitch替换Linuxbridge,包括获取bridge ioctls的Linux内核模块; ovs-dpctl 用来配置switch内核模块;一些Scripts and specs 辅助OVS安装在Citrix XenServer上,作为默认switch; ovs-vsctl 查询和更新ovs-vswitchd的配置; ovs-appctl 发...
一些非开源的商业交换机。 目前,Neutron 已经实现的 L2 层插件如下图 6 所示,linuxbridge 实现了 Linux 网桥,openvswitch 插件实现了 openvswitch 网桥,bigswitch 插件实现了一种 SDN 控制器,ml2 是一种通用的插件(这些 L2 层的插件主要分写数据库的 plugin 部分和运行在计算节点的 agent 部分,plugin 写数据库...
其次,我们需要用这个Device的DeviceId,从DriverService中拿到一个让我们可以进行操作的Handler,这就是ONOS中的设备驱动(Driver)的操作句柄: 然后,获取驱动中与设置配置相关的行为接口(behaviour):BridgeConfig bridgeConfig = handler.behaviour(BridgeConfig.class); 此时我们获得的是OvsdbBridgeConfig Class的一个对象引用:...