我正在proto=150
使用 scapy 工具生成流量。我想添加一个流表条目,以便交换机始终将此 pkt 发送到控制器。
我正在使用带有 proto 150 的 scapy 生成 IP 流量:
S=IP(proto=150,dst='10.0.0.2',len=100)
我正在simple_switch.py
ryu 控制器中编辑应用程序。
我正在尝试使用 Table Miss 流条目在此应用程序的开头添加条目,但是当我检查流表时,我只能看到 Table Miss 流条目,但没有我要在此处添加的其他条目。
我在做什么:
// This is proto 150 which i want always to be sent to controller
match = parser.OFPMatch(ip_proto=150)
actions = [parser.OFPActionOutput(ofproto.OFPP_CONTROLLER)]
self.add_flow(datapath, 2, match, actions)
//This is Table miss flow entry
match = parser.OFPMatch()
actions = [parser.OFPActionOutput(ofproto.OFPP_CONTROLLER, ofproto.OFPCML_NO_BUFFER)]
self.add_flow(datapath, 0, match, actions)
我没有错误,我觉得Match(ip_proto=150)
. 请帮助我如何始终将 proto 150 发送到控制器。
非常感谢。
我希望我清楚,如果不清楚,请告诉我。