您的位置:首页 > 其它

SDN 下用ODL实现QoS保障(3)-OVS相关命令介绍

2017-11-08 14:43 519 查看

1.OVS简介

Open vSwitch is a production quality, multilayer virtual switch licensed under the open source Apache 2.0 license. It is designed to enable massive network automation through programmatic extension, while still supporting standard management interfaces and protocols (e.g. NetFlow, sFlow, IPFIX, RSPAN, CLI, LACP, 802.1ag). In addition, it is designed to support distribution across multiple physical servers similar to VMware’s vNetwork distributed vswitch or Cisco’s Nexus 1000V. See full feature list here

以上介绍摘自官网

实际上在装Mininet的时候就已经顺便装上了OVS组件。

2.OVS常用命令

主要是从其他博客上摘回来的

重要的命令如下:

ovs-vsctl show:查看网桥和端口(交换机本质上是一种多接口网桥)



可以看到图上有三个网桥(实际上有5个),也就是说有5个交换机。

ovs-ofctl dump-flows s1:查看某一个交换机上面的流表项



纳尼,居然失败了!!!

我不服,看看失败原因,大意是OVS与s1交换机 版本不一致

看上一篇博客,在创建拓扑的时候我们专门指定了交换机支持的协议版本为OpenFlow13。



OVS与s1交换机通信的时候也需要特别设定采用的协议版本为OpenFlow13,需要加参数 -O OpenFlow13

修改后的命令如下: ovs-ofctl dump-flows s1 -O OpenFlow13



成功获取到流表项。

ovs-ofctl del-flows s1 : 删除交换机 s1上所有的流表项。

ovs-vsctl: 重置ovs

实际上OVS还提供了很多QoS的命令可以直接使用,但是我们主要使用ODL来实现QoS,因此,这些命令在此暂时不介绍。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: