[ovs-git] [openvswitch/ovs] 7ebfcd: ovn-northd: Do not add lflows in lr_in_arp_resolve...

GitHub noreply at github.com
Wed Oct 25 21:28:59 UTC 2017


  Branch: refs/heads/master
  Home:   https://github.com/openvswitch/ovs
  Commit: 7ebfcd3d93fd4aabe4dc516c3b3c43a4d3f9df3f
      https://github.com/openvswitch/ovs/commit/7ebfcd3d93fd4aabe4dc516c3b3c43a4d3f9df3f
  Author: Numan Siddique <nusiddiq at redhat.com>
  Date:   2017-10-25 (Wed, 25 Oct 2017)

  Changed paths:
    M ovn/northd/ovn-northd.c
    M tests/ovn.at

  Log Message:
  -----------
  ovn-northd: Do not add lflows in lr_in_arp_resolve stage for disabled logical ports

ovn-northd is adding the below logical flow for a disabled logical port (with mac M
and IP 'A')

table=6 (lr_in_arp_resolve  ), match=(outport == "lrp-port" && reg0 == 'A'),
action=(eth.dst = 'M'; next;)

In the case of openstack load balancer 'octavia' service, it creates logical
ports 'P1' (M1 IP1) and 'P2' (M2 IP2). It then disables logical port P2 and
adds IP2 to P1 - (M1 IP1 IP2).

When another port tries to reach IP2, it doesn't get delivered to port P1 because
of the above flow.

Signed-off-by: Numan Siddique <nusiddiq at redhat.com>
Signed-off-by: Ben Pfaff <blp at ovn.org>




More information about the git mailing list