dpctl命令-针对所有流表

dpctl 程序是一个命令行工具用来检测和管理 OpenFlow 数据通路,它能够显示当前的状态数据路,包括功能配置和表中的条目,以及合适使用 OpenFlow 的内核模块,可以用来添加,删除,修改和监视 datapaths。

查看流表

dpctl dump-flows
image

删除流表

删除所有流表命令
dpctl del-flows
image

删除入端口号为1和2的流表项命令

dpctl del-flows in_port=1
dpctl del-flows in_port=2

添加流表

添加入端口为1,出端口为2及入端口为2,出端口为1的流表项

dpctl add-flow in_port=1,actions=output:2
dpctl add-flow in_port=2,actions=output:1

image

添加丢弃数据包的流表,丢弃入端口为2的数据包
dpctl add-flow in_port=2,actions=drop

其他常用操作

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

dpctl -V 显示交换机的版本信息
image

dump-tables print table stats(打印表统计信息)
dump-ports print port statistics(打印端口统计信息)
-O, --protocols 设置允许的OpenFlow版本,后面是默认值
创建 datapath 编号为 0 dpctl adddp n1:0
增加两个网络设备到新的 datapath

dpctl adddp n1:0 eth0
dpctl adddp n1:0 eth1

检测数据通路接收的流量dpctl monitor n1:0
在数据通路中删除网络设备dpctl delif nl:0 eth0

posted @   lht333  阅读(443)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗
点击右上角即可分享
微信分享提示