Uploaded image for project: 'netvirt'
  1. netvirt
  2. NETVIRT-532

SNAT: IDLE_TIME_OUT check required when flowRemoved notification received for OUTBOUND_NAPT_TABLE

    XMLWordPrintable

Details

    • Bug
    • Status: Resolved
    • Resolution: Done
    • Carbon
    • None
    • General
    • 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.

      Attachments

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

            Unassigned Unassigned
            xcheara Chetan Arakere Gowdru
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: