mininet使用教程_SDN-Mininet命令详解(dpctl ovs-vsctl ovs-ofctl)

SDN-Mininet命令详解(dpctl ovs-vsctl ovs-ofctl)

SDN-Mininet命令详解(dpctl ovs-vsctl ovs-ofctl)

目录

dpctl命令

常用选项

示例

show

-V --version

ovs-vsctl命令

常用选项

示例

ovs-ofctl命令

常用选项

示例

dump-flows SWITCH

del-flows

add-flows

dpctl命令

常用选项

dump-flows   SWITCH FLOW          print matching FLOWs(打印流表)

show              SWITCH                    show OpenFlow information(显示SWITCH的OpenFlow信息)

dump-tables   SWITCH                    print table stats(打印表统计信息)

dump-ports     SWITCH [PORT]       print port statistics(打印端口统计信息)

add-flow         SWITCH FLOW         add flow described by FLOW(通过流的描述来添加流)

del-flows         SWITCH [FLOW]       delete matching FLOWs(删除匹配的FLOW,后面加条件,比如in_port=1)

-V,--version                                    display version information(显示交换机版本信息)

-O, --protocols                               set allowed OpenFlow version(default: OpenFlow10, OpenFlow11, OpenFlow12, OpenFlow13, OpenFlow14)(设置允许的OpenFlow版本,后面是默认值)

示例

show

显示交换机的动作列表,缓存大小等信息

显示交换机信息

-V --version

显示交换机的版本信息

显示交换机版本信息

其余部分命令,在SDN-流表分析与增删改查中有具体的使用情况。

ovs-vsctl命令

ovs-vsctl的帮助信息

常用选项

show                                  print overview of database contents(显示数据库内容的打印概述,查看网桥)

add-br  BRIDGE                create a new bridge named BRIDGE(创建一个名为BRIDGE的新网桥)

del-br BRIDGE                  delete BRIDGE and all of its ports(删除BRIDGE及其所有端口)

add-port BRIDGE PORT   add network device PORT to BRIDGE(将网络设备PORT添加到BRIDGE)

del-port [BRIDGE] PORT  delete PORT (which may be bonded) from BRIDGE 从BRIDGE删除PORT(可能是绑定的)

del-controller BRIDGE       delete the controllers for BRIDGE(删除BRIDGE的控制器)

示例

占个坑

ovs-ofctl命令

ovs-ofctl命令帮助

和dpctl显示的是一样的

常用选项

dump-flows   SWITCH FLOW          print matching FLOWs(打印流表,后面需要添加参数,即交换机名)

show              SWITCH                    show OpenFlow information(显示SWITCH的OpenFlow信息)

dump-tables   SWITCH                    print table stats(打印表统计信息)

dump-ports     SWITCH [PORT]       print port statistics(打印端口统计信息)

add-flow         SWITCH FLOW         add flow described by FLOW(通过流的描述来添加流)

del-flows         SWITCH [FLOW]       delete matching FLOWs(删除匹配的FLOW,后面加条件,比如in_port=1)

-V,--version                                    display version information(显示交换机版本信息)

-O, --protocols                               set allowed OpenFlow version(default: OpenFlow10, OpenFlow11, OpenFlow12, OpenFlow13, OpenFlow14)(设置允许的OpenFlow版本,后面是默认值)

示例

dump-flows SWITCH

dump-flows

dpctl命令的这个dump-flows选项默认打印所有交换机的,这个必须得添加参数。

del-flows

后面需要至少一个参数,也可以多个,例如删除交换机s1中所有入端口2的流表项,sh ovs-ofctl del-flows s1 in_port=2

del-flows命令-删除交换机s1的所有流表项

add-flows

后面加两个参数 交换机 以及端口动作等信息

add-flows向s1添加两个流表项

小总结:dpctl命令是针对所有交换机的流表,ovs-ofctl是针对某个交换机的流表

SDN-Mininet命令详解(dpctl ovs-vsctl ovs-ofctl)相关教程


版权声明:本文为weixin_39830917原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。