我是openflow的新手,我使用mininet创建了一个带有1个控制器(POX),一个交换机和3个主机的开放流量toplogy。
我的问题是,如何在切换中创建一个规则,以仅重定向到控制器tcp流?
*对不起我的英语不好
答案 0 :(得分:0)
您可以在mininet中使用dpctl命令(主机中的ovs-dpctl)为与流规则匹配的流配置流规则和操作
答案 1 :(得分:0)
您可以修改已提供的应用l2_learning开关,以满足您的需求。
检查一个数据包是否有tcp信息:
tcp_pkt = packet.find( 'TCP')
如果tcp_pkt不是None:
#do something
答案 2 :(得分:0)
有两种方法可以过滤tcp数据包。
使用与pox.lib.packet库协调的数据包对象的payload属性。
使用find()方法查找类型为tcp的数据包。
您可以在POX wiki中找到更多信息: POX Wiki
希望这有用!