首页 文章

Ryu框架,解析器中的tcp_flags.OFPMatch

提问于
浏览
1

我试图通过使用ryu框架匹配openflow兼容开关(openflow 1.5)中的流程 .

据我所知,openflow版本1.5支持'tcp_flags'匹配条件,而Ryu也支持 .

所以,当我尝试编码时:

match = parser.OFPMatch(
        tcp_flags=0x000
        )

流表中没有任何反应,而我期望发生一个新的流条目 .

入口数据包包含tcp标志的空值 .

有谁知道,如何在ryu编码这种条件?

谢谢 .

1 回答

  • 1
    match = parser.OFPMatch(
        eth_type=0x0800, 
        ip_proto=6, 
        tcp_flags=0x000
        )
    

    解决了我的问题 . 根据'OpenFlow Switch Specification',在使用'tcp_flags'之前,应该满足一些先决条件字段 . 在我的例子中,'tcp_flags'字段需要放置'eth_type = 0x8000'和'ip_proto = 6'字段 .

相关问题