Re: [netconf] Adoption poll for draft-tgraf-netconf-yang-notifications-versioning

Thomas.Graf@swisscom.com Thu, 08 June 2023 07:35 UTC

Return-Path: <Thomas.Graf@swisscom.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 C02EFC14CE38; Thu, 8 Jun 2023 00:35:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.896
X-Spam-Level:
X-Spam-Status: No, score=-6.896 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id VTmwR6y5CMVA; Thu, 8 Jun 2023 00:35:58 -0700 (PDT)
Received: from mail.swisscom.com (mailout120.swisscom.com [138.188.166.120]) (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 09F88C14CE2C; Thu, 8 Jun 2023 00:35:55 -0700 (PDT)
Received: by mail.swisscom.com; Thu, 8 Jun 2023 09:35:47 +0200
MIME-Version: 1.0
Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg="sha-256"; boundary="----=_Part_1153090_1935789682.1686209746874"
X-Mailer: Totemo_TrustMail_(Notification)
From: Thomas.Graf@swisscom.com
To: li_zhenqiang@hotmail.com, mjethanandani@gmail.com, netconf@ietf.org
CC: netconf-chairs@ietf.org
Thread-Topic: [netconf] Adoption poll for draft-tgraf-netconf-yang-notifications-versioning
Thread-Index: AQHZh23IuM+nwy2VMEajSbCUpQutFq+Anqu/gAAF2EA=
Date: Thu, 08 Jun 2023 07:35:43 +0000
Message-ID: <92f22d0afbed479e8a5f05f58985e260@swisscom.com>
References: <E78B3C0B-B415-4E8C-9080-ADFB69D4464E@gmail.com> <MEYP282MB2942DF7B90107969E07B1114FC50A@MEYP282MB2942.AUSP282.PROD.OUTLOOK.COM>
In-Reply-To: <MEYP282MB2942DF7B90107969E07B1114FC50A@MEYP282MB2942.AUSP282.PROD.OUTLOOK.COM>
Accept-Language: en-US, de-CH
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
msip_labels: MSIP_Label_2e1fccfb-80ca-4fe1-a574-1516544edb53_Enabled=true; MSIP_Label_2e1fccfb-80ca-4fe1-a574-1516544edb53_SetDate=2023-06-08T07:35:42Z; MSIP_Label_2e1fccfb-80ca-4fe1-a574-1516544edb53_Method=Standard; MSIP_Label_2e1fccfb-80ca-4fe1-a574-1516544edb53_Name=C2 Internal; MSIP_Label_2e1fccfb-80ca-4fe1-a574-1516544edb53_SiteId=364e5b87-c1c7-420d-9bee-c35d19b557a1; MSIP_Label_2e1fccfb-80ca-4fe1-a574-1516544edb53_ActionId=b91a426c-4770-4a2b-907f-c77144919be6; MSIP_Label_2e1fccfb-80ca-4fe1-a574-1516544edb53_ContentBits=0
x-originating-ip: [10.29.109.233]
X-CFilter-Loop: Reflected
X-Trustmail: processed
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/sHzmm_LDUP_l9kgKDo1MaWUnC8Q>
Subject: Re: [netconf] Adoption poll for draft-tgraf-netconf-yang-notifications-versioning
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: NETCONF WG 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, 08 Jun 2023 07:35:59 -0000

Dear Zhenqiang,

Thanks a lot for the review and feedback. These are exactly the challenges we are addressing with this document.


  *   Since network elements only support one revision, I wonder the behavio and result when a network element receives a subsription with an old revision which it doesn't support?

In Section 2 (https://datatracker.ietf.org/doc/html/draft-tgraf-netconf-yang-notifications-versioning-03#name-extend-the-datastore-select) we give the network operator the ability to subscribe to a xpath/sub-tree filter regardless its revision, to a specific revision or to a revision which needs to be backward compatible to a revision-label (semantic revision). If a specific revision or backward compatible to revision-label is chosen and such a subscription can't be established, no messages are being published on the network node.


  *   What should the receiver such as NMS do when it receives yang push notification with revision that is not the one the receiver subscribes?

In case of not specifying a specific revision or the revision changes but is still backward compatible to the prevision revision, the YANG push receiver (NMS) would now have the capability with the described enhancements described in Section 3 (https://datatracker.ietf.org/doc/html/draft-tgraf-netconf-yang-notifications-versioning-03#section-3) to learn that semantics have changed and being capable to obtain through netconf <get-schema> the new semantics and adjust its data transformation accordingly.

Best wishes
Thomas

From: netconf <netconf-bounces@ietf.org> On Behalf Of li_zhenqiang@hotmail.com
Sent: Thursday, June 8, 2023 8:59 AM
To: Mahesh Jethanandani <mjethanandani@gmail.com>; Netconf <netconf@ietf.org>
Cc: netconf-chairs <netconf-chairs@ietf.org>
Subject: Re: [netconf] Adoption poll for draft-tgraf-netconf-yang-notifications-versioning

Hello All,

I have read the doc and I support its adoption. Please consider the concern as below.

Since network elements only support one revision, I wonder the behavio and result when a network element receives a subsription with an old revision which it doesn't support?

What should the receiver such as NMS do when it receives yang push notification with revision that is not the one the receiver subscribes?

________________________________
Best Regards,
Zhenqiang Li

li_zhenqiang@hotmail.com<mailto:li_zhenqiang@hotmail.com>

From: Mahesh Jethanandani<mailto:mjethanandani@gmail.com>
Date: 2023-05-16 04:42
To: netconf<mailto:netconf@ietf.org>
CC: netconf-chairs<mailto:netconf-chairs@ietf.org>
Subject: [netconf] Adoption poll for draft-tgraf-netconf-yang-notifications-versioning
All,

This is start of a two week poll on making draft-tgraf-netconf-yang-notifications-versioning-03 a working group
document. Please send email to the list indicating "yes/support” or "no/do not support".  If indicating no, please state your reservations
with the document.  If yes, please also feel free to provide comments you'd like to see addressed once the document is a WG document.

The poll ends May 31.

Mahesh and Kent (as co-chairs)