dpctl dump-flows
查看静态流表
dpctl del-flows
删除之前的所有流表
pingall
后再次查看流表,发现控制器下发给交换机的流表。
通过dpctl
手动添加流表项,实现数据转发。
dpctl add-flow in_port=1,action=output:2
dpctl add-flow in_port=2,action=output:1
此时查看流表可以看到新的流表转发信息,同样可以使h1和h2之间ping通。
用sh指定删除s1交换机条件字段中包含in_port=2
的流表
sh ovs-ofctl del-flows s1 in_port=2
删除条件字段中包含in_port=1
和in_port=2
的所有流表
dpctl del-flows in_port=1
dpctl del-flows in_port=2
添加丢弃数据包的流表
例如让交换机丢弃从2号端口发来的所有数据包
dpctl add-flow in_port=2,actions=drop
增加这条流表后,mininet中主机之间将无法通信。
原文:https://www.cnblogs.com/Horizon-asd/p/12708630.html