Re: [netconf] New Version Notification for draft-tgraf-netconf-yang-notifications-versioning-03.txt

Thomas.Graf@swisscom.com Sun, 19 March 2023 13:17 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 F4067C14CE47 for <netconf@ietfa.amsl.com>; Sun, 19 Mar 2023 06:17:24 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.897
X-Spam-Level:
X-Spam-Status: No, score=-6.897 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, 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 vUEs-BOkeUrz for <netconf@ietfa.amsl.com>; Sun, 19 Mar 2023 06:17:23 -0700 (PDT)
Received: from mail.swisscom.com (mailout110.swisscom.com [138.188.166.110]) (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 9D49BC15152B for <netconf@ietf.org>; Sun, 19 Mar 2023 06:17:04 -0700 (PDT)
Received: by mail.swisscom.com; Sun, 19 Mar 2023 14:16:49 +0100
MIME-Version: 1.0
Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg="sha-256"; boundary="----=_Part_1987583_1589045486.1679231809400"
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=bLkbYlQNRMxfI+I6QsSU0B91dTsKlTaXer3SHeL2isuOFaVrW84Qsb4lHYx5wmd5fOLPodgnqzHZb/TwGAu/0BjFLEfmoVIGv3zb0yKFwt9DCxervLe81aZSxRGPH8e7tdnUo3SEQ2S1rd10RQbRbaABClOjmrZiszTPfWXU/YgMWM5emIs7FK1xjIGaE/yLTzmEvzpp8VXL1eIes6EF1NxdJ0KbtqK01mnTADcb7y8T7mkXx3r8B1mlq0FlzaiLeHvdA+gdM5fyxK5ypgYMIsmlecm8xeuEYgDuyt1e4olvxwAmIkUPtUVDGAE15iJ1O8dm+oHaLWOTW5IJGQ9k2w==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=AINH0XmN2QafhjATgcpaFvitjcVn+J5P7Bp0n/x0TnM=; b=aWEvleprvrq0v9lSbDNPjdkKVnrs0bJFnIJ21DugIT+gqPRvIvqSbuCgWuiLG4vc4In5hunscPBIUXCcNEQrh1x4DRIMkmbbsxq5XswUXTdCW12/VCo40scL0t+lmNYQsNOPUmlpMySYdngMnDr3l23Nh//eAHJDt0xzkkVsI596yLAQQfIwCQpmY6vJKhlBS9dYKC0qTi45aPwp31r4ME6MZXk67txR1Own8kb695lpylXa3i0wQFxV6jufNciguErIkKU0mDSP8FAONXuV50+0Ran1nNeoccya0wdbEtnvzPpdyIZNm2dYyLeTlxLa2z1Cs8YSxzxsd1Xn+FT0Yw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=swisscom.com; dmarc=pass action=none header.from=swisscom.com; dkim=pass header.d=swisscom.com; arc=none
From: Thomas.Graf@swisscom.com
To: frank.fengchong@huawei.com, netconf@ietf.org
CC: pierre.francois@insa-lyon.fr, alex.huang-feng@insa-lyon.fr, benoit.claise@huawei.com, jean.quilbeuf@huawei.com
Thread-Topic: New Version Notification for draft-tgraf-netconf-yang-notifications-versioning-03.txt
Thread-Index: AQHZKoIAM0EacoUQHU272UH9QIQA9679fKEAgAT2ZCA=
Date: Sun, 19 Mar 2023 13:12:41 +0000
Message-ID: <ZRAP278MB0176B1045500FAF3FDB4B01C89839@ZRAP278MB0176.CHEP278.PROD.OUTLOOK.COM>
References: <167367698801.38480.2364370476234728530@ietfa.amsl.com> <ZRAP278MB0176BD6080CC9E98312ACB3589C39@ZRAP278MB0176.CHEP278.PROD.OUTLOOK.COM> <ZRAP278MB01767CBDCF15BED910239B5B89C69@ZRAP278MB0176.CHEP278.PROD.OUTLOOK.COM> <c89fddc2e05d4d09bc2a49f7548aaea7@huawei.com>
In-Reply-To: <c89fddc2e05d4d09bc2a49f7548aaea7@huawei.com>
Accept-Language: en-US
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-03-19T13:12:43Z; 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=4a4a34a3-d175-4ff0-84ca-959053d7e35f; MSIP_Label_2e1fccfb-80ca-4fe1-a574-1516544edb53_ContentBits=0
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=swisscom.com;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: ZRAP278MB0176:EE_|ZRAP278MB0045:EE_
x-ms-office365-filtering-correlation-id: 18bf6f65-afa1-46a3-c8d9-08db287b9ee8
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: aEexMabeJFKKxLmzbBr6xfcrnki02lkH9MHS8hwpsbWIQ7LHrXWn58KFPvvcyeYn2CDV7gVmcHax5q1z/AlHsH95lGD82DMHRmAphZe1Vtqe9SexwxE7RvFFsA416tpXc/vklce0iJ33PzXtnQ55XKXuz3gyZepoypM/hwBsZ0HXU74lKFKfT+dGZkwOEejFE0VyivwtKzhuXtbg9LWcFNsAOU3w1MLWH3KY/YtJ4do8V0MWoFuUUiyQL2mc+OlMwSfD5iE+S+AYqIJDtX0lyNnJvxIlXQrRu1I8OFEtO4EcL7/rbeY1FYNHmsRyf0oQuSEhYU518+BG5/EbZ+xSNjs22mK+zxHmlt8ZqFa3LPx8XMykqHtZc95xi2y49BY1gy1aBJC3b7koxeS3P5oa8SoQjUERN93skShv98SWY0wetvf16yVPKZF8Ep/IUsakIxbcBIAYzZER0wfUgOxX4dvPY+f6R9a7aezySfcYkNgHOUCfdsgPE8ELP1to87MzBj365v9s7lgYgnFvcucbltvj2b/8dp4cHGOne4EGIid/vSkkCig8vCucHYhChcrQm3oBn7x9DRPUIZg29irt+z519Bquz3bVzmGujFSI3muSgjV86YuRMeW+x48KiEBaMZDMsLSA3UF1SL2Yo2JeEjVai+/Q2009WG3oTAYl/qJz8nFKWsB0KLVTmtLFE4X6
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:ZRAP278MB0176.CHEP278.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(13230025)(4636009)(39850400004)(396003)(346002)(136003)(366004)(376002)(451199018)(10300500001)(54906003)(83380400001)(86362001)(55016003)(38100700002)(38070700005)(10290500003)(122000001)(82960400001)(41300700001)(4326008)(66556008)(8676002)(66446008)(66476007)(64756008)(76116006)(52536014)(66946007)(15650500001)(2906002)(8936002)(5660300002)(33656002)(26005)(186003)(9686003)(53546011)(478600001)(316002)(110136005)(966005)(6506007)(71200400001)(7696005)(45080400002); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: 2o2TvvdULlxXxfXenc6b2+V0XWkj/4K9hWJ5C1R8MmN5/DhmtqDDxDFOc79++90+vo7I/rALy8KRNkRqQ1L4f/NLF6K4qA5A8qk8dfEojGIY5vtIdh3+E4GROz8fPGGPVoc6BQG37A2YFqlDCvILypIi2W9aOlXruvzDsPL8MJk2ZDzCwdb8Hn6zGPMfu4hlVmUlrycrY0F5D1gVWO/EWPK8y7+QMAClNz4W7UuRTdK+CCvziuAwoY1JceYp/SqU4IUrcuBef4PretUMlD9BN/MoGTz0s8TND/Xeb8wykUMITDzOS6+s/NKMQkAqZ9o66QOjTDrBfKZWBrdDi9yKlVajKew738sG/jB/fBlVHMbY3AFKt9PjPolQ+qnxvb94K43Fwl3308BFaiyS7sQtkbueJ1Xj8M2BHs7uNSqFHiUq5HWEvTsY1xdPe4sXW5ClG0yIJNdv8K3g6jWElSvFEgaEXDHKCKf9TgBvpxxAoeXMbLEqQ4aC+nbVllc2ZCP+ylHcLs+LGc3/qGkSYcrlz+HDAqP+ypGTs/TyJIWBvnN9pOZqWwz1N0V5V1xv2PfhS55wntGbcMtNosuR8L3BMqdhYgoCfGCoFrZ16rHDufiikBbr53HotkXDlI/dOUVDq+pzsZ6ZvO7gZDR6CPKzGmIXeC8sPSYsiya8sDfBo8NIH2dY1ofe11zTZhn1DjEAEJuDQxW820XDqQ+CSPMUw2K8keHHwtM0d8muoVPfn6sIG5IdXj9FI2TUo4MBydcaFHE7eoPiW9NhDFkQALUEuRS/zTjHX7CEc0oWNT/DrPe59ZUEyJNWODRKk+GHQkrdOP4FU4hdeZjB/9er48bCDpcWKHPM6BfguQwhdldgaAEAuLUP8T4iN8USmKZr+gf4wC3Gx/qmJt+Q947ljZ1izbuQqwoEOvtRcr8Yc+TksLePHTwGqY6aVaQYgV2GGvSvBKdD2LAqEBZhY14A2g9slvVDGdSJGRrC3I+P4JCDRk90ZiONeHqWl134V+bumtoZuu+5BnAXt/5eCN5jdUobG9eVJK+LKefSfk5IkRqiy4rqZWGEO2LQ3Mb+3vzCxZ4412eE10ApfpmH3xjY4+wfbq1Ei/7oywH7Ng4+R8roJCgaRcX5fyPtWVjKA2wxVbtmM+KCdt4r2SMgjopHlWE6OuIkgkUZpSU0YwUOV9xH8fk/seufMLWtCpM8GwcPZIoHlT4mUf9TGdB2S1XnOwlBXlaHCBexMTlY4VJsyQefknqg/Ir+o6uS4+/xxBUVYXMgkwz6Odu6rKjIYHEI1jV315pvaWm0C80F4L+Hh8iFtubOhUK0yTX3TegZifpTiqIEXQodCH8poV6stzBPqUgtxsib0L+4/eIhuq3AHu2C+3QArQcMwr3ek1SWkxqb1kOo5VOZXfx0XDcNUQaU2aJiXaruwnpzYknr1GA+shCdYUQsm0ChbelnMNwnnXZ5Ptv4mj9qniiDpfwUqwWbzJKnNmlVJiwgqG3vKWOdMgy+gy1q9ndqrPjeZC8x+nRkQU/8RBNVPcqdeUOpkuaWFmbqEtKwygQwLfhrvqryzK2/hPdT3JfAc4kU93+P3YVXT5qKBlXBhXHj+RxCjAW2fnNIbg==
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: ZRAP278MB0176.CHEP278.PROD.OUTLOOK.COM
X-MS-Exchange-CrossTenant-Network-Message-Id: 18bf6f65-afa1-46a3-c8d9-08db287b9ee8
X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Mar 2023 13:12:41.4576 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 364e5b87-c1c7-420d-9bee-c35d19b557a1
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: 6LRzM2scMtcsgHwRjscthMOP68SgmFKZc301RWwcKqshQjaL7ixeztoZDhgBRCM+4QUiMMrq6wtakWdKw9k+XDkuPKs20bMD0zVvdi6qBPI=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: ZRAP278MB0045
X-OriginatorOrg: swisscom.com
X-CFilter-Loop: Reflected
X-Mailer: Totemo_TrustMail_(Notification)
X-Trustmail: processed
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/CwjxNtYrZWo369IxbzfTT817_ng>
Subject: Re: [netconf] New Version Notification for draft-tgraf-netconf-yang-notifications-versioning-03.txt
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: Sun, 19 Mar 2023 13:17:25 -0000

Dear Frank,

Thanks a lot for reviewing the document.

Regarding your first question. Rob Wilton pointed out the same at IETF 115 in the NTCONF working group session. The authors agree that when the subcribed xpath revision did not change after software upgrade, but the included yang modules did, that this use case needs to be covered as well. pkg-name and pkg-version from draft-ietf-netmod-yang-packages might be the best answer. We are currently reviewing that.

Regarding your second question. Absolutely. I will take that and address in the next version of the document.

Best wishes
Thomas

-----Original Message-----
From: Fengchong (frank) <frank.fengchong@huawei.com> 
Sent: Thursday, March 16, 2023 10:22 AM
To: Graf Thomas, INI-NET-VNC-HCS <Thomas.Graf@swisscom.com>; netconf@ietf.org
Cc: pierre.francois@insa-lyon.fr
Subject: 答复: New Version Notification for draft-tgraf-netconf-yang-notifications-versioning-03.txt

Hi Thomas, 

I have read this draft and I have some questions about this.

1. In section 3, Figure1 provides an example of a versioning notification. Is the version-label for stream xpath-filter? In this example, the version-label is for /int:interfaces?
  And if it's true, if the xpath expression include two or more modules, how to express this situation? 
  For example, the xpath filter is /int:interfaces/int:interface/ipv4:ipv4/ipv4:ip-addresses

2. In Section 4, I see version-labels are augmented to establish-subscription/modify-subscription ... 
  We know the YANG modules' version of a network device is deterministic, if the version-labels can't match the modules' version of devices, what is the response? Return an error?


-----邮件原件-----
发件人: netconf [mailto:netconf-bounces@ietf.org] 代表 Thomas.Graf@swisscom.com
发送时间: 2023年1月17日 22:43
收件人: netconf@ietf.org
抄送: pierre.francois@insa-lyon.fr
主题: Re: [netconf] New Version Notification for draft-tgraf-netconf-yang-notifications-versioning-03.txt

Dear netconf wg,

We addressed in section 4.2 a copy paste error on the yang module and published the document in the -03 version.

Best wishes
Thomas

A new version of I-D, draft-tgraf-netconf-yang-notifications-versioning-03.txt
has been successfully submitted by Thomas Graf and posted to the IETF repository.

Name:		draft-tgraf-netconf-yang-notifications-versioning
Revision:	03
Title:		Support of Versioning in YANG Notifications Subscription
Document date:	2023-01-17
Group:		Individual Submission
Pages:		15
URL:            https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.ietf.org%2Farchive%2Fid%2Fdraft-tgraf-netconf-yang-notifications-versioning-03.txt&data=05%7C01%7CThomas.Graf%40swisscom.com%7C2d61a514f5ff44a7d50908db26000d56%7C364e5b87c1c7420d9beec35d19b557a1%7C0%7C0%7C638145553881724411%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=xfZ6u0c0C%2FuJe%2FgfbA%2Fn9xmHO3cNKCehbqG7V63byr4%3D&reserved=0
Status:         https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdatatracker.ietf.org%2Fdoc%2Fdraft-tgraf-netconf-yang-notifications-versioning%2F&data=05%7C01%7CThomas.Graf%40swisscom.com%7C2d61a514f5ff44a7d50908db26000d56%7C364e5b87c1c7420d9beec35d19b557a1%7C0%7C0%7C638145553881724411%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=OdMSjbAU5imE2lB67T3pwqn2XVemgV0%2Bafz50B%2BlpC8%3D&reserved=0
Htmlized:       https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdatatracker.ietf.org%2Fdoc%2Fhtml%2Fdraft-tgraf-netconf-yang-notifications-versioning&data=05%7C01%7CThomas.Graf%40swisscom.com%7C2d61a514f5ff44a7d50908db26000d56%7C364e5b87c1c7420d9beec35d19b557a1%7C0%7C0%7C638145553881724411%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=Om1B7FQpcG9BPsDPRBbUw8Y2mh2pacbb92jEzweM%2BS8%3D&reserved=0
Diff:           https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fauthor-tools.ietf.org%2Fiddiff%3Furl2%3Ddraft-tgraf-netconf-yang-notifications-versioning-03&data=05%7C01%7CThomas.Graf%40swisscom.com%7C2d61a514f5ff44a7d50908db26000d56%7C364e5b87c1c7420d9beec35d19b557a1%7C0%7C0%7C638145553881724411%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=d%2FGFpbSLFu3A5okP99NBkMY4w9cn8B%2FXeqVXoypheZA%3D&reserved=0

Abstract:
   This document extends the YANG notifications subscription mechanism
   to specify the YANG module semantic version at the subscription.
   Then, a new extension with the revision and the semantic version of
   the YANG push subscription state change notification is proposed.

The IETF Secretariat

-----Original Message-----
From: Graf Thomas, INI-NET-VNC-HCS 
Sent: Saturday, January 14, 2023 7:27 AM
To: netconf@ietf.org
Cc: Pierre Francois <pierre.francois@insa-lyon.fr>; Alex Huang Feng <alex.huang-feng@insa-lyon.fr>; Benoit Claise <benoit.claise@huawei.com>
Subject: FW: New Version Notification for draft-tgraf-netconf-yang-notifications-versioning-02.txt

Dear netconf wg,

On top of the changes in the -01 version based on inputs from IETF 115 from of Jason Stern and Rob Wilton, we added in section 4.1.2 the YANG full tree view, added descriptions and resolved some issues in the YANG module raised by the YANG validation. 

On the behalf of the authors I like to request the adoption of the document to the netconf working group and request a slot at IETF 116 to present an update, discuss and conclude how to progress on subscription id being mandatory.

Best wishes
Thomas