[ovs-git] [ovn-org/ovn] 62ca8b: northd: support HW VTEP with stateful datapath

Vladislav Odintsov noreply at github.com
Sat Sep 18 01:00:43 UTC 2021


  Branch: refs/heads/master
  Home:   https://github.com/ovn-org/ovn
  Commit: 62ca8b9620cc1168ace6905575b7d36438363aed
      https://github.com/ovn-org/ovn/commit/62ca8b9620cc1168ace6905575b7d36438363aed
  Author: Vladislav Odintsov <odivlad at gmail.com>
  Date:   2021-09-17 (Fri, 17 Sep 2021)

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

  Log Message:
  -----------
  northd: support HW VTEP with stateful datapath

A packet going from HW VTEP device to VIF port when arrives to
hypervisor chassis should go through LS ingress pipeline to l2_lkp
stage without any match. In l2_lkp stage an output port is
determined and then packet passed to LS egress pipeline for futher
processing and to VIF port delivery.

Prior to this commit a packet, which was received from HW VTEP
device was dropped in an LS ingress datapath, where stateful services
were defined (ACLs, LBs).

To fix this issue we add a special flag-bit which can be used in LS
pipelines, to check whether the packet came from HW VTEP devices.
In ls_in_pre_acl and ls_in_pre_lb we add new flow with priority 110
to skip such packets.

Signed-off-by: Vladislav Odintsov <odivlad at gmail.com>
Signed-off-by: Numan Siddique <numans at ovn.org>




More information about the git mailing list