Details
-
Bug
-
Status: Resolved
-
Resolution: Done
-
Carbon
-
None
-
None
-
Operating System: All
Platform: All
-
7984
Description
Its been observed that with https://git.opendaylight.org/gerrit/#/c/49214/, when we no longer receiving onSwitchFlowRemoved(), instead onFlowRemoved() was getting removed, the check for IDLE_TIME_OUT been removed.
As a result, the we end-up freeing of the allocated external-ports in both IDLE_TIMEOUT(which is valid) and it the switch goes down(which in invalid). When the switch goes down, we elect a new NAPT switch and re-install the on-going SNAT session flows in it. So, we may end-up in not installing the going SNAT session flows.
Support to provide Flow removed reason has been provided when onFlowRemoved is triggered with https://git.opendaylight.org/gerrit/#/c/53288/ which can be made used and adding back the IdleTimeOutCheck.