[ovs-git] [ovn-org/ovn] 0402bb: ovn-northd: Support optionally avoid static neighb...

Han Zhou noreply at github.com
Thu Aug 6 18:45:31 UTC 2020


  Branch: refs/heads/master
  Home:   https://github.com/ovn-org/ovn
  Commit: 0402bb8d29087c952f7f2681370155ee85299070
      https://github.com/ovn-org/ovn/commit/0402bb8d29087c952f7f2681370155ee85299070
  Author: Han Zhou <hzhou at ovn.org>
  Date:   2020-08-06 (Thu, 06 Aug 2020)

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

  Log Message:
  -----------
  ovn-northd: Support optionally avoid static neighbor flows in routers.

Support option:dynamic_neigh_routers for logical routers, so that in
particular use cases static neighbor flows are not prepopulated IP
addresses belonging to neighbor router ports, to avoid flow exploding
problem reported for ovn-kubernetes large scale setup.

Reported-by: Girish Moodalbail <gmoodalbail at gmail.com>
Reported-at: https://mail.openvswitch.org/pipermail/ovs-discuss/2020-May/049995.html
Acked-by: Numan Siddique <numans at ovn.org>
Signed-off-by: Han Zhou <hzhou at ovn.org>


  Commit: c44e2dc29b135855609ca82322d0a3f67b96c3bd
      https://github.com/ovn-org/ovn/commit/c44e2dc29b135855609ca82322d0a3f67b96c3bd
  Author: Han Zhou <hzhou at ovn.org>
  Date:   2020-08-06 (Thu, 06 Aug 2020)

  Changed paths:
    M controller/lflow.c
    M include/ovn/actions.h
    M lib/actions.c
    M ovn-sb.xml
    M tests/ovn.at
    M utilities/ovn-trace.c

  Log Message:
  -----------
  actions: Implement new actions lookup_arp_ip and lookup_nd_ip.

lookup_arp_ip and lookup_nd_ip are added to lookup if an entry exists
in MAC bindings for a given IP address, for IPv4 and IPv6 respectively.

Acked-by: Numan Siddique <numans at ovn.org>
Signed-off-by: Han Zhou <hzhou at ovn.org>


  Commit: 61ccc6b5fc7c49b512e26347cfa12b86f0ec2fd9
      https://github.com/ovn-org/ovn/commit/61ccc6b5fc7c49b512e26347cfa12b86f0ec2fd9
  Author: Han Zhou <hzhou at ovn.org>
  Date:   2020-08-06 (Thu, 06 Aug 2020)

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

  Log Message:
  -----------
  ovn-northd.c: Support optionally disabling neighbor learning from ARP request/NS.

Support a new logical router option "always_learn_from_arp_request" that controls
behavior when handling ARP requests or IPv4 ND-NS packets.

"true" - Always learn the MAC/IP binding and add a new MAC_Binding entry
(default behavior)

"false" - If there is a MAC_binding for that IP and the MAC is different, or,
if TPA of ARP request belongs to any router port on this router, then
update/add that MAC/IP binding. Otherwise, don't update/add entries.

Reported-by: Girish Moodalbail <gmoodalbail at nvidia.com>
Reported-at: https://mail.openvswitch.org/pipermail/ovs-discuss/2020-May/049995.html
Acked-by: Numan Siddique <numans at ovn.org>
Signed-off-by: Han Zhou <hzhou at ovn.org>


Compare: https://github.com/ovn-org/ovn/compare/6c09a8beea34...61ccc6b5fc7c


More information about the git mailing list