On 5/5/23 14:06, Naveen Yerramneni wrote:
> Hi IIya,
> 
> Thanks for the review.
> 
> One question, once vswitchd DB schema is updated to store zone level limits. 
> OVN controller should directly update the configuration in the database , 
> right ?

Right.  ovn-controller already has a database connection,
so that should not be a problem.

Best regards, Ilya Maximets.

> 
> Thanks,
> Naveen
> 
>     On 04-May-2023, at 3:33 PM, Ilya Maximets <i.maxim...@ovn.org 
> <mailto:i.maxim...@ovn.org>> wrote:
> 
>     On 3/30/23 10:17, Naveen Yerramneni wrote:
> 
>         Add OpenFlow extn to set conntrack entries limit per zone.
>         This extn will be used in future to set the zone level limit for
>         drop zones used by OVN.
> 
>         Signed-off-by: Naveen Yerramneni <naveen.yerramn...@nutanix.com 
> <mailto:naveen.yerramn...@nutanix.com>>
>         Reviewed-by: Simon Horman <simon.hor...@corigine.com 
> <mailto:simon.hor...@corigine.com>>
>         ---
>         Notes:
>          v1 -> v2
>          - Fix memory leak and added logs
>          v2 -> v3
>          - Addressed nits
>          v3 -> v4
>          - Updated change description
> 
>         NEWS                           |  2 ++
>         include/openflow/nicira-ext.h  | 10 ++++++++++
>         include/openvswitch/ofp-msgs.h |  4 ++++
>         lib/ofp-bundle.c               |  1 +
>         lib/ofp-print.c                | 11 +++++++++++
>         lib/rconn.c                    |  1 +
>         ofproto/ofproto-dpif.c         | 21 +++++++++++++++++++++
>         ofproto/ofproto-provider.h     |  4 ++++
>         ofproto/ofproto.c              | 25 +++++++++++++++++++++++++
>         tests/ofp-print.at <http://ofp-print.at>             | 10 ++++++++++
>         tests/ovs-ofctl.at <http://ovs-ofctl.at>             | 12 ++++++++++++
>         utilities/ovs-ofctl.8.in <http://ovs-ofctl.8.in>       |  5 +++++
>         utilities/ovs-ofctl.c          | 34 ++++++++++++++++++++++++++++++++++
>         13 files changed, 140 insertions(+)
> 
>         diff --git a/NEWS b/NEWS
>         index fe6055a27..f6ae60856 100644
>         --- a/NEWS
>         +++ b/NEWS
>         @@ -32,6 +32,8 @@ v3.1.0 - xx xxx xxxx
>            - OpenFlow:
>              * New OpenFlow extension NXT_CT_FLUSH to flush connections 
> matching
>                the specified fields.
>         +     * New OpenFlow extension NXT_CT_SET_ZONE_LIMIT to set conntrack 
> table
>         +       limit at zone level.
> 
> 
>     Hi, Naveen.  Sorry for the late reply, but I don't think this 
> functionality
>     should be implemented within OpenFlow interface.
> 
>     OpenFlow is not great for configurations that should preserve the state on
>     re-start, for example.  CT_FLUSH is reasonable to implement via OpenFlow,
>     because it is a one-shot stateless command.  But limits are stateful.  We
>     should be able to request a current value and save and restore the
>     configuration on re-start with ovs-save script.  This is not ideal.
> 
>     What we should do instead is to naturally extend the existing database
>     configuration that already supports per-zone configuration of conntrack
>     timeouts.  That will be more organic within OVS and will solve the problem
>     with configuration persistence.
> 
>     See the CT_Zone and CT_Timeout_Policy database columns.
> 
>     Best regards, Ilya Maximets.
> 
>  
> 

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

Reply via email to