Re: [Netconf] Solicit comments on inline action capability for NETCONF

Qin Wu <bill.wu@huawei.com> Thu, 25 October 2018 13:30 UTC

Return-Path: <bill.wu@huawei.com>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E8026130EE0 for <netconf@ietfa.amsl.com>; Thu, 25 Oct 2018 06:30:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.589
X-Spam-Level:
X-Spam-Status: No, score=-2.589 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id q0FqEi7UYt9j for <netconf@ietfa.amsl.com>; Thu, 25 Oct 2018 06:30:52 -0700 (PDT)
Received: from huawei.com (lhrrgout.huawei.com [185.176.76.210]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 00061130EDA for <netconf@ietf.org>; Thu, 25 Oct 2018 06:30:51 -0700 (PDT)
Received: from LHREML711-CAH.china.huawei.com (unknown [172.18.7.108]) by Forcepoint Email with ESMTP id 7E135EDF0A22D for <netconf@ietf.org>; Thu, 25 Oct 2018 14:30:43 +0100 (IST)
Received: from NKGEML413-HUB.china.huawei.com (10.98.56.74) by LHREML711-CAH.china.huawei.com (10.201.108.34) with Microsoft SMTP Server (TLS) id 14.3.408.0; Thu, 25 Oct 2018 14:30:45 +0100
Received: from NKGEML513-MBX.china.huawei.com ([169.254.1.10]) by NKGEML413-HUB.china.huawei.com ([10.98.56.74]) with mapi id 14.03.0415.000; Thu, 25 Oct 2018 21:30:38 +0800
From: Qin Wu <bill.wu@huawei.com>
To: Robert Wilton <rwilton@cisco.com>, "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: [Netconf] Solicit comments on inline action capability for NETCONF
Thread-Index: AdQTOvQ+DGsUYeJXQ/uaFzBxunpGvAKSOfKAE7iCXgA=
Date: Thu, 25 Oct 2018 13:30:37 +0000
Message-ID: <B8F9A780D330094D99AF023C5877DABA9B0C083B@nkgeml513-mbx.china.huawei.com>
References: <B8F9A780D330094D99AF023C5877DABA9AEC24AC@nkgeml513-mbx.china.huawei.com> <b8fbfc3a-ff80-df51-60d4-c97458b3d1af@cisco.com>
In-Reply-To: <b8fbfc3a-ff80-df51-60d4-c97458b3d1af@cisco.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.138.33.244]
Content-Type: multipart/alternative; boundary="_000_B8F9A780D330094D99AF023C5877DABA9B0C083Bnkgeml513mbxchi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/Bi_3jYoQ49dWq6YdpN808B3d9YE>
Subject: Re: [Netconf] Solicit comments on inline action capability for NETCONF
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 25 Oct 2018 13:31:00 -0000

发件人: Robert Wilton [mailto:rwilton@cisco.com]
发送时间: 2018年7月17日 20:09
收件人: Qin Wu; netconf@ietf.org
抄送: Eric Voit (evoit)
主题: Re: [Netconf] Solicit comments on inline action capability for NETCONF


Hi Qin,

Having read this draft, I can understand what the draft is proposing, but I don't currently understand why this is useful.  Specifically, I don't find the example that is in the draft as compelling.  If the desire is to set the MTU and enable the interface as one configuration operation, then wouldn't the client just configure both mtu and enabled leaves at the same time.  Why is a separate action required here to enable the interface?

So I'm struggling to think of actions that apply to configuration datastores where the same behaviour cannot just be achieved via a simple configuration manipulation.  One use case could be wanting to repeat the same configuration on many interfaces at the same time, but for this, I think that a configuration templating solution would be preferable rather than using actions, and a templating would probably just reused edit-config/edit-data.  So, if you have some other more concrete examples of actions that apply to configuration datastores, that might be helpful.

[Qin]: Come back for this discussion. One typical example is Configure multiple UserVLANTag range on trunk interface Ethernet0/0

UserVLANTag Range 1 [1,5]

UserVLANTag Range [6,10]

Using configuration template to replicate multiple copies on the same interface from the client to the server result in a significant amount of signaling traffic(e.g,edit-config operation related to protocol message) on a periodic basis, in this example, we require 10 time exchange between the client and the server(device).

With inline action, we can introduce bulk operation, so we only need to send one protocol message for such bulk operatio, configuration template can also be used in this case, the difference is configuration template is only used within the server, which is more efficient.

Another question (which I think is similar to the one that Eric has also asked) is whether to have transactions that mix configuration operations and action operations on <operational>.  E.g. perhaps enable an interface and reset the counters at the same time, or perform some config change and establish a dynamic subscription at the same time.  But I question how robust this would end up being (I'm not generally a fan of distributed transactions - they never seem to be as robust as they claim to be).  Perhaps one for future thought and discussion.

[Qin]: Withdraw such case.

Thanks,
Rob


On 03/07/2018 22:01, Qin Wu wrote:
Hi, Folks:
We have posted inline action capability draft on Jun 28:
https://www.ietf.org/mail-archive/web/netconf/current/msg14823.html



One comment we received from the list is:

https://www.ietf.org/mail-archive/web/netconf/current/msg14863.html

The v-(01) is uploaded to address this comment.
Therefore we would like to draw you attention again on this draft

https://tools.ietf.org/html/draft-zheng-netconf-inline-action-capability-01
We would like to receive more review and feedback on this draft, thanks.

-Qin




_______________________________________________

Netconf mailing list

Netconf@ietf.org<mailto:Netconf@ietf.org>

https://www.ietf.org/mailman/listinfo/netconf