Uploaded image for project: 'Fast Datapath Product'
  1. Fast Datapath Product
  2. FDP-2193

CLONE [ovn22.12 fast-datapath-rhel-8] - Load balancer session affinity learnt flows are not removed when backends are removed.

    • 2
    • False
    • False
    • ovn22.12-22.12.1-110.el8fdp
    • rhel-8
    • None
    • rhel-net-ovn
    • ssg_networking
    • Critical
    • +

      When a load balancer is configured with session affinity timeout set (options:affinity_timeout=x), northd generates logical flows use action "learn()" to generate flows that contain mapping between the client and the backend that was selected.

      When the backend is removed from the load balancer config, the learnt flows corresponding to that backend should be removed.

      That is currently not happening because the original "learn()" action does NOT set the correct cookie in the learnt flows.

      https://github.com/ovn-org/ovn/blob/b187e038d70e511d74897587b84a59d3a06e6788/lib/actions.c#L5002-L5007

              ovn-qe OVN QE (Inactive)
              ovnteam@redhat.com OVN Team
              Jianlin Shi Jianlin Shi
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated:
                Resolved: