On Wed, Feb 24, 2021 at 06:56:38PM +0530, num...@ovn.org wrote:
> From: Numan Siddique <num...@ovn.org>
> 
> Presently we add 65535 priority lflows in the stages -
> 'ls_in_acl' and 'ls_out_acl' to drop packets which
> match on 'ct.inv'.
> 
> As per the 'ovs-fields' man page, this
> ct state field can be used to identify problems such as:
>  •  L3/L4 protocol handler is not loaded/unavailable.
> 
>  •  L3/L4 protocol handler determines that the packet is
>     malformed.
> 
>  •  Packets are unexpected length for protocol.
> 
> This patch removes the usage of this field for the following
> reasons:
> 
>  • Some of the smart NICs which support offloading datapath
>    flows don't support this field.
> 
>  • A recent commit in kernel ovs datapath sets the committed
>    connection tracking entry to be liberal for out-of-window
>    tcp packets (nf_ct_set_tcp_be_liberal()).  Such TCP
>    packets will not be marked as invalid.
> 
>  • Even if a ct.inv packet is delivered to a VIF, the
>    networking stack of the VIF's kernel can handle such
>    packets.
> 
> Signed-off-by: Numan Siddique <num...@ovn.org>

At first glance, it looks to me like adapting this patch for
ovn-northd-ddlog should be straightforward, since it only changes the
deatils of some flows.  If you'd like some assistance with that, please
do let me know.

Thanks,

Ben.
_______________________________________________
dev mailing list
d...@openvswitch.org
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to