Details
-
Bug
-
Status: Resolved
-
Resolution: Done
-
Carbon
-
None
-
None
-
Operating System: All
Platform: All
-
7451
Description
If FlowBasedServicesConfigListener.remove() needs ietf-interfce from oper DS in order to delete T17 flow
FlowBasedServicesInterfaceStateListener.remove() needs the bound-service in order to delete T17 flows.
If deletion of both takes place in a short timeframe, there could be case where each listener won't be able to find the other model and the dispatcher flow will remain.
The consequences are beyond stale entries - it can affect future service bindings recycling the same lport-tag. New traffic may be hijacked by a stale entry having higher OF priority.
actions=write_metadata:0x40000000000/0xffffff0000000001,goto_table:17
cookie=0x8000000, duration=181.469s, table=0, n_packets=30, n_bytes=2632, priority=4,in_port=22 actions=write_metadata:0xc0000400000222e0/0xfffffffffffffffe,goto_table:19
cookie=0x8040000, duration=186.036s, table=17, n_packets=33, n_bytes=2758, priority=6,metadata=0xc000040000000000/0xffffff0000000000 actions=write_metadata:0xe00004138e000000/0xfffffffffffffffe,goto_table:48
cookie=0x8040000, duration=181.369s, table=17, n_packets=24, n_bytes=2164, priority=5,metadata=0xa000040000000000/0xffffff0000000000 actions=write_metadata:0xc000040000022370/0xfffffffffffffffe,goto_table:19
cookie=0x6900000, duration=68.916s, table=17, n_packets=0, n_bytes=0, priority=1,metadata=0x40000000000/0xffffff0000000000 actions=write_metadata:0xa000040000000000/0xfffffffffffffffe,goto_table:40