Openflow:仅为Controller重定向TCP流

时间:2013-08-25 17:03:35

标签: pox openflow

我是openflow的新手,我使用mininet创建了一个带有1个控制器(POX),一个交换机和3个主机的开放流量toplogy。

我的问题是,如何在切换中创建一个规则,以仅重定向到控制器tcp流?

*对不起我的英语不好

3 个答案:

答案 0 :(得分:0)

您可以在mininet中使用dpctl命令(主机中的ovs-dpctl)为与流规则匹配的流配置流规则和操作

答案 1 :(得分:0)

您可以修改已提供的应用l2_learning开关,以满足您的需求。

检查一个数据包是否有tcp信息:

  

tcp_pkt = packet.find( 'TCP')

     
    

如果tcp_pkt不是None:

         
      

#do something

    
  

答案 2 :(得分:0)

有两种方法可以过滤tcp数据包。

  1. 使用与pox.lib.packet库协调的数据包对象的payload属性。

  2. 使用find()方法查找类型为tcp的数据包。

  3. 您可以在POX wiki中找到更多信息: POX Wiki

    希望这有用!