[netconf] Re: I-D Action: draft-ietf-netconf-privcand-08.txt

"James Cumming (Nokia)" <james.cumming@nokia.com> Wed, 05 November 2025 23:18 UTC

Return-Path: <james.cumming@nokia.com>
X-Original-To: netconf@mail2.ietf.org
Delivered-To: netconf@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 4FC6883F8253 for <netconf@mail2.ietf.org>; Wed, 5 Nov 2025 15:18:50 -0800 (PST)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.095
X-Spam-Level:
X-Spam-Status: No, score=-2.095 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=nokia.com
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Mjb9k6Pj176e for <netconf@mail2.ietf.org>; Wed, 5 Nov 2025 15:18:49 -0800 (PST)
Received: from SN4PR0501CU005.outbound.protection.outlook.com (mail-southcentralusazon11011067.outbound.protection.outlook.com [40.93.194.67]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-384) server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 85DDB83F7E47 for <netconf@ietf.org>; Wed, 5 Nov 2025 15:18:21 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=hjziJZ+CumsoiQclJkFlOzsr8pYLtztUaBc9IIWeWdXD+9CzV18wd2SSiuftDPS1jeaTWpnRKs8kgyhAB96+jZwuMTrhjJ4dXSFSb/30T1ZOEdO+F3QJdJKmiL0RGoYoFqgo0Q//76E4iZguyZ5IqsjKIHjN4VU/Gbr5utwb4VOAuf68HRlaE86KYLjZc3dmSq1afvERwHLtcN4BDCtKT8Rjnm7Ts8Ek8AA1L8OVup+w5cUpt6OXHTPNqOSSPMWIGFRDKfcjEarrYQMfQfM9SwhjhhIwB0RktGQSOugqgrgWrBwe4/r3nEIHqE+iN8tpsc1NDwJDeNCGHmJQspJONA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=B5P6hW4nMXovNd7VprUPlREKnPTJasDCbAAAggZpmTw=; b=HZ9nHOVsftvs7+ZOjYflTR+jpAyit246DcbtcHoZCPmrCeC5dMPPCUKubBho0NzVwIXnPPmQV22eI1ji/i5ZakhKlcEELqhO2i10fmHGc3VQSjZXfIO1vcseoWZGlyDBKQNPNRcNFZFFQEhO5Nm/WoT0djac5mFF8wF3UVdSCNmduMQpsCi3q62mvb/XzuhLsLfKKHzhoFjPCCloBDI4QmiOYQ0G1DfMA4q1GTqa7VrIxM8Bj3Lsbo5zw9/Avcr3XLwEW1N/2OhMqqulway3ZF7cnlUmAFyXavN8vvg4tF9UnLGlzly2hvZ4rAtkBZesNXumTSJ9AciCrbkOzCTjbA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nokia.com; dmarc=pass action=none header.from=nokia.com; dkim=pass header.d=nokia.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=B5P6hW4nMXovNd7VprUPlREKnPTJasDCbAAAggZpmTw=; b=tUYH87y4JFExhj02qP7+zOcvjYStXG7d6wNxHQGzW0Llg0BKUDHXVDd1Yy/h8AjX9B4kHsAb8nwfi3nfjcf/O5D2ZSVj+PcBbcX+8tLd+d6cGLKLMJAkL8f8TA6vTESeTg8jpyVBjniKrjUCXIBHAL587aOXmL/Ud7ei+sPhdVhRT0vWyYjNvKu2J4/si+uBpxkswvbNXMy1+/cQFVs4dPxyMFblE9QKTIsKLylULqLbi7ztPqr0YZdtuyBhTwvUYBdfzFT0jG0P2CUYOoJkvUJFsqm8mj/t6KVBkMExxdK1UWUdAmsQ9zU3GrkrpZxS2Dal0DEOYGenESIeL1o+nw==
Received: from BY5PR08MB6296.namprd08.prod.outlook.com (2603:10b6:a03:1f1::20) by SA6PR08MB10550.namprd08.prod.outlook.com (2603:10b6:806:437::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9298.7; Wed, 5 Nov 2025 23:18:13 +0000
Received: from BY5PR08MB6296.namprd08.prod.outlook.com ([fe80::6ee4:c72:353a:9141]) by BY5PR08MB6296.namprd08.prod.outlook.com ([fe80::6ee4:c72:353a:9141%6]) with mapi id 15.20.9298.006; Wed, 5 Nov 2025 23:18:13 +0000
From: "James Cumming (Nokia)" <james.cumming@nokia.com>
To: Qin Wu <bill.wu@huawei.com>, "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: [netconf] I-D Action: draft-ietf-netconf-privcand-08.txt
Thread-Index: AdxM1V5sCDhsgq6G+kqwBhYuQB8kHwB0+Xyd
Date: Wed, 05 Nov 2025 23:17:50 +0000
Message-ID: <BY5PR08MB6296A2E26BAB9826660EA4CCFFC5A@BY5PR08MB6296.namprd08.prod.outlook.com>
References: <7f998226b63a481c8005a51b818c70f0@huawei.com>
In-Reply-To: <7f998226b63a481c8005a51b818c70f0@huawei.com>
Accept-Language: en-GB, en-US
Content-Language: en-GB
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-reactions: allow
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nokia.com;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: BY5PR08MB6296:EE_|SA6PR08MB10550:EE_
x-ms-office365-filtering-correlation-id: 53f0ae15-ef4a-4d7f-3719-08de1cc197ed
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;ARA:13230040|376014|1800799024|4022899009|366016|38070700021|13003099007|8096899003|7053199007;
x-microsoft-antispam-message-info: A/5DVhJ6r5D8zxUMDrebKI1O6+hSv6P4Bnqz5Sc3tgITQ7CAutfZSwQ0r7BxO9U197UFyseDV0sk1ag2QRtEjSR3bRg3/z0BaDHak3M4ygQFNbn9K+i/tjkgnLRtwAVMNhuV1aWXl6p3b+sSnqWT0A5urRULEQFzq1QT9/yFZFcV7140fL5qfP9dhXN0uV4lMzb6B+v7pzdIkQpwvnjzClPJYoglK8tjhq5rPaG9/vAazJdk/Md9zezh8+kUfi7y+kbY5ePTxHYKL3XnrE3jm7xx+t7EgSd/Jln00ZDPT2T2O2oS8vXhaBBwpo8GtE0tLjTyu5N2eNS0MumnjPDSu1fLG3Wm4fzg5ME5dS3bdfttCW+1ZPqniFKRKbi5ogVZ9lihDD5KDfqzqlGkzJs99HkZkznvOpeNbr6LwTvs/1spam+0oay6Xxw+b9QHLluK+fTIxks9mblUOuOJ+zUT/eLGQ+TOk58P+qr2+v4sHmFyIlMm7zQVVLwY4IxX0FUjtMm8vRHdTxHPl+4la0eji+ZmxhpIYGaP0Oh3cu/yzpjjzQh6CpTzYqZu6bvhbGqggYu+d3dphXVWetsXAEO4FwDX5GgEsK8xEi9jMQLCOMWWDTWqDmvrrnubnHn4pG34c1nPCHt/8mXjjEAd1SrSCavmJQa2ih+DNgntkjRHJHcg14mpBUn+zyDsanDm0BCBhpP4PkazsH9oWu/DIs/mSvXNEq1k7LVnjfHhhdOVViOMUeCJp8Y5k/lX0qh/CEiYfq0dkcqr6pMnNZufnYHIjM5eNLeJnCbCZKnklMq9H02xlWwAksutPUdRLQQjBJDSHfPYTU1yc7yRM6FF71S5taQYi9u5lDSpUXtlXYoCkmcLjPRJbr4oJ8rmp3cphmSIPqbRx0YQXkXBTZErxXMlK8tp4h8LFZ6PSAsYDZeKCwW0VrTazrrPEsaO9PwOdFYdsUqTMcMHaUcuvhkvPdomMIbkJI7QJnKJ+bKPfIbfkur1JsLlNzQpm1fiMLaTFuKbvJKSAGZ+QDFdZo+Ox8KsfAwuf4/dJBlYck875EnGZ5QglgE1ZUALEwvGkFgUz4uwNpIwobMBx6kqzbeMEbXlRmDFWREXdCrOYm8LrW1PfsZaWCp3xNR4xEtVz+oPymE30SKk74pGna7Z+JxWHR7bBraJz7tmIlor4bUtG7gxd3njDrR47+bQEqakAyL1Z1Q5G8iw2e5KpI+MrjKmp+kP36/ARZaYPQF93o/weOcYodgILsPlNtzCKfZrczaeCQU04IDUbwSBmsHpw4ZOokZt0kbb7Cg/Ut3yfVmvlO6ogYhPM/4BavPGB8fRlriHUuh8l3rbEkzhvyvXxsbLUtjd0BXARnkXkZcEIPEM7c25AWPpROtPixaVXojjB/6R1CVOtO9ZtxVJKeU6+hnQoTjAOSZ0ZDwtC1AQWGH6Uu7Jv3DjcxD0EGobuPDeCYif+u1z3eRkokZcRN5YWUZvO3G2Kpc2UZ0r7NyFA5CR0UdIm5pGcIUtJPChdB1SaPJZwzdJ
x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:zh-cn;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BY5PR08MB6296.namprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(1800799024)(4022899009)(366016)(38070700021)(13003099007)(8096899003)(7053199007);DIR:OUT;SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: fO37pORcd3TnMeLK6YoZUltmh+KyQG1+BjZSJnCn1C+W4JESGUQyv0CuIFdb/Hwdy28NGud+RCxdJUWOGVNdCMpSZOgM2mIOElBgbVuC6YnoIgO4VYcxJnfyaTVJV+AOX+8oKfz8WlBqZGJR3Rm/02tg2qaDFsiQohO9Xv34Ro2XosLGZrLs2q2wA5uXkAhfLHNQhxuXxVqRfc9jy4H3PiAjYYqdx0IRj667FHf798RrWlmJ4G6N6dSLvi5ljwWkEdrF/s3+GhnOFrgpkE8L7M/0eER30zE/o7oha3HKE6D/bcG53gLR44HiIF+QIdunNbMJk9XHsv/t3P8kSZQZaX9AT3QPEBMH32iXMApfIqVhE8O4Cglrt7bnq4F/ZW6xZRSyyQIuakxDPhTTLUeZCWeV+h7wMMZOg+PGcddbpZRJSwC59jllyCrGNGem0Fdw0oWH70v+ckxjZBbUYiK3C8w1MvmVsx5YEuUG14V9504uOESgm6/ZKEiPMsL/yPdVmVK1pTxCNdKw2WcNO7B5lxRD/MJZi4H7Rdm5+Aohr7+NHRjEN/mrAZvretQlp3fTIWKC8ldPE8j5YkkY624iQS1mv6/O0Bxj8wjjdO4BhPHkGcS7M62SIGCvxhoMIJL2Fp6AbScaxelkgxqYPFJsus1/lr11WKFLV8hH5ZBvix+MStYeqMFbaWj74V/eIjUGHIc/NP/R+NK5OdP5ex9i8GReIM97kyWRKdSok2pIry4qlnTdPo1aYHSizN0qI0tLPWBnTPspK0WK9rdUEXYXmZZqoiI1o6X2WGL87k3bKY6/I1s3Wq5GicXHXYBdtgmvfupaG1hGvfUahNf2mDBxmVKoWMBadt6Zac32xVhKtezWqZTinPgavIS2Wa4ZlXN7Wyj0m31SAhwA3egbUHIJXlC89t7dU0vvlVI9VGBZxHpmyqNtEW5Deii55KXCkyzWrNB0MYGtWQdhFtmsjGRnxtJPJyFLyq891W4jhAzoXKqnaCHquGnn6kf5+5OSMJNLwbegwVffezeKblxUNpUi5M8Z0NlC1LAWCiB52J1onHqQwy+UC4+K+Y1ApvwkMG7HjkytXKDTFfwYsPOFRcswNvPJ/SbC2QNL+nFu9jW/5pctF0DjoHabSnmHzIrYRNjHrG2vY/Dj3O1mxaatNcwWs4HHZmycjheWJ2YheQwYeKfKp+5ei41crGmEnLC+1C3VyOuZ8XYBYnsarnKb8mF06HsKATd/XWLoaRUq4z05QV7p+2Df/7K6z7BniK9nILdbyL0r7S/HLdrLkcQjW9zN8GFIGx9QbxzGvzClZT8qjDx2WOQS/qWJ+qtdK8r4gBVrpbkhzHS/iVht3TwFO2EeA8PmgeUHUCQ2fy4pJDtlQ4GuqLbOJ+uw12IYXAjzNqKxHEDqBBXHw1C/GYOaGxeEGFyH5Brk+9jVB7zRpEQsZhqZkV8H7awdYPZnnio/IaEW4DV4RtJfeCVgUbQ2D26wkWro2PXeSNfmxq/XzbLiKQnaDRae45mlX9FqIxcAUYI99f/ZaqrBMI9Bdbi0iEIGy1nJcUp4JYKRNIjDEqj5ZWT/wJ1k6rtRYLju96SRztRM2RpkBMqXzTnscwPg3f7xFA==
Content-Type: multipart/alternative; boundary="_000_BY5PR08MB6296A2E26BAB9826660EA4CCFFC5ABY5PR08MB6296namp_"
MIME-Version: 1.0
X-OriginatorOrg: nokia.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: BY5PR08MB6296.namprd08.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 53f0ae15-ef4a-4d7f-3719-08de1cc197ed
X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Nov 2025 23:18:13.6325 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5d471751-9675-428d-917b-70f44f9630b0
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: YHJD3jbSDlL2yMmabVX4ar9FcNrOo29yVBykJEqoKqqeqQelKd0tqUnWIfIqUdQhxNZDnbBa+vCXVodD6MOkuA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA6PR08MB10550
Message-ID-Hash: QRFNERB5QDAWNE5EGLA7YEPMV6BVFPMF
X-Message-ID-Hash: QRFNERB5QDAWNE5EGLA7YEPMV6BVFPMF
X-MailFrom: james.cumming@nokia.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-netconf.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [netconf] Re: I-D Action: draft-ietf-netconf-privcand-08.txt
List-Id: NETCONF WG list <netconf.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/fuFECxRysHuz17L-au8c5hz7IoI>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Owner: <mailto:netconf-owner@ietf.org>
List-Post: <mailto:netconf@ietf.org>
List-Subscribe: <mailto:netconf-join@ietf.org>
List-Unsubscribe: <mailto:netconf-leave@ietf.org>

Hi Qin,

Thank you for the feedback, and so quickly after the meeting.  Much appreciated.

I have a question about suggestion 1 below.  It is easy to enumerate the list of course, but I wonder whether you (and the WG) feel that doing so might give an impression of an ordered list of importance, or some sort of decision tree, whereas, each of these items I envisage as equal in importance/priority?

For point 2, we had originally considered this to be implementation specific.  If the WG feel that we need to expose this in a standard way (?) then the authors will need to discuss, however, my initial thought would be a metadata annotation so that we avoid impacting device schema.  This would involve another annotation to the <get> and <get-data> RPCs though to turn on/off this annotation (in a similar way that <with-origin/> works on the operational datastore.  Do you have any initial feedback on that thought Qin?

Thanks
James


From: Qin Wu <bill.wu@huawei.com>
Date: Monday, 3 November 2025 at 10:37
To: netconf@ietf.org <netconf@ietf.org>
Cc: James Cumming (Nokia) <james.cumming@nokia.com>
Subject: RE: [netconf] I-D Action: draft-ietf-netconf-privcand-08.txt

Hi, James:
Thank for the latest update and I have two comments:
1: In section 3.7.1, a list of node modification cases have been provided, I am wondering whether we need to enumerate all the cases for node modification or just provide as some examples, or separate it out?
2: Can you Provide an usage example of "in conflict" marker? How this "in conflict" marker is visible to the client?

-Qin
-----邮件原件-----
发件人: internet-drafts@ietf.org <internet-drafts@ietf.org>
发送时间: 2025年11月2日 18:00
收件人: i-d-announce@ietf.org
抄送: netconf@ietf.org
主题: [netconf] I-D Action: draft-ietf-netconf-privcand-08.txt

Internet-Draft draft-ietf-netconf-privcand-08.txt is now available. It is a work item of the Network Configuration (NETCONF) WG of the IETF.

   Title:   NETCONF and RESTCONF Private Candidate Datastores
   Authors: James Cumming
            Robert Wills
   Name:    draft-ietf-netconf-privcand-08.txt
   Pages:   31
   Dates:   2025-11-02

Abstract:

   This document provides a mechanism to extend the Network
   Configuration Protocol (NETCONF) and RESTCONF protocol to support
   multiple clients making configuration changes simultaneously and
   ensuring that they commit only those changes that they defined.

   This document addresses two specific aspects: The interaction with a
   private candidate over the NETCONF and RESTCONF protocols and the
   methods to identify and resolve conflicts between clients.

The IETF datatracker status page for this Internet-Draft is:
https://datatracker.ietf.org/doc/draft-ietf-netconf-privcand/

There is also an HTML version available at:
https://www.ietf.org/archive/id/draft-ietf-netconf-privcand-08.html

A diff from the previous version is available at:
https://author-tools.ietf.org/iddiff?url2=draft-ietf-netconf-privcand-08

Internet-Drafts are also available by rsync at:
rsync.ietf.org::internet-drafts


_______________________________________________
netconf mailing list -- netconf@ietf.org To unsubscribe send an email to netconf-leave@ietf.org