问题描述
在进行一个实验的时候,需要进行增添和删除流表项的操作,遇到了一个问题,在我删除一个指定表项,添加一个指定表项之后,原先流表中的一个不相关的表项也不见了。
代码如下:
ofp = datapath.ofproto
ofp_parser = datapath.ofproto_parser
cookie = cookie_mask = 0
table_id = 0
idle_timeout = 1000
hard_timeout = 1000
priority = ip_to_bin(node.ipv4_src[1]).count("0")+1
buffer_id = ofp.OFP_NO_BUFFER
match = ofp_parser.OFPMatch(eth_type=flow_info[0],
ipv4_src=node.ipv4_src, ipv4_dst=node.ipv4_dst)
actions=[]
actions.append(parser.OFPActionOutput(node.action))
inst = [ofp_parser.OFPInstructionActions(ofp.OFPIT_APPL