[netconf] Re: draft-ietf-netconf-privcand private candidate | <update> operation by the server

"James Cumming (Nokia)" <james.cumming@nokia.com> Thu, 10 October 2024 18:02 UTC

Return-Path: <james.cumming@nokia.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 CF8E7C151547; Thu, 10 Oct 2024 11:02:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.252
X-Spam-Level:
X-Spam-Status: No, score=-2.252 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.148, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_BLOCKED=0.001, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_NONE=0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=nokia.com
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 Av10TgaRmOVw; Thu, 10 Oct 2024 11:02:50 -0700 (PDT)
Received: from NAM12-MW2-obe.outbound.protection.outlook.com (mail-mw2nam12on2062.outbound.protection.outlook.com [40.107.244.62]) (using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E095BC15152E; Thu, 10 Oct 2024 11:02:49 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=UwV7+HoC3vasx/nqu/u2//aGDmyrYtVbjcb7gRQitLFnZls/2WWCcRnG9BwM2ixjWSECtHRp9Pvhku8/SzIJH/BW6+evK6v9wXAJQRSCz0D23TQOobKL0NwlEyOGhExdN6AVabR04Dby6XCM3xbspFxG7yayfjtqq2u70ozgLZECa7K+Y+L7UqKTlyPuNjs7oa0bky3GB2r7nhaoOOJlDzVmRn2lj9HJzla6eXofwqzwPHhHSknRMcUlr+8riWi6VQ1zAhN04m0a+eEoq4AqZ18TRdmblVetH1vGCDXT2dnvxRyTJbN7+yk9cjrWhthVN6HRLNi8Zk8f0ub0epqX2g==
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=ly+JKBH6Wd84Q3E8hPAJxXDczVCW+/tLSrQrLMsig6A=; b=PYj+EhRriAr2QPc1MNWpKhDCYaXgiSeph24J3bLxLASmunrmbm2Genip120fGwo/qG9bejCl+9GBvm2+F8nHQ/XohKs6Iyh5kzz76uCmASNDnoSG/M5DTnzuv6ECfhHM4VitKEJ2Fll7nYha9ixTgqV+y7pY1IfNn7KAj8KG9uPizF+Aen/Q9yRbxfa5fEhGVFgCPozPnB9rQ4pT7PaIwTc7KLb4tMlq3gO5rJ+JNAdEYtHsTi/mZKF2uZp1cX44rszVrybzdg7XMxwId6yd9gIbnfVnb4RzSvu7S32SF9XZfDM9G4eJ0aa+2lfR1VA7TZPXNLmRzG7pqB24v+hMXQ==
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=ly+JKBH6Wd84Q3E8hPAJxXDczVCW+/tLSrQrLMsig6A=; b=pRInmjG40c4J06pr5bkTfWZijYaOeHVmiXerQAONVvKBdflSy0UJsjfqfeSigBvh2SGjyWopfxkB+5m8dsu8FOoqZn4YGeriSwfPReute0U7SD+agm0jbj0rMs2xEWvfXJfzPSYSBDxITYC5Civ7V+xFWseRpjVgpeI3NCYk0OcOUGs8HfbrvdPmBStyQ3yqsXeUInSyyC30EBdbAzgvwannDCzvTCULERzibVAXaJMmAd1atSsrnFEl1aRSBVVVechQtaB4zxvoIcGe7HA74NfpMn8rKzf/e70NdZOJgfS59NTSSwiFuf12BpdGJQUGs9h198RjOJBIOTXssAWGAg==
Received: from SA1PR08MB7215.namprd08.prod.outlook.com (2603:10b6:806:1a9::17) by DM3PR08MB9645.namprd08.prod.outlook.com (2603:10b6:8:1ae::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8048.16; Thu, 10 Oct 2024 18:02:44 +0000
Received: from SA1PR08MB7215.namprd08.prod.outlook.com ([fe80::b10c:f208:adaa:c369]) by SA1PR08MB7215.namprd08.prod.outlook.com ([fe80::b10c:f208:adaa:c369%4]) with mapi id 15.20.8048.017; Thu, 10 Oct 2024 18:02:44 +0000
From: "James Cumming (Nokia)" <james.cumming@nokia.com>
To: "dylan.sadoun@orange.com" <dylan.sadoun@orange.com>, "netconf@ietf.org" <netconf@ietf.org>, "draft-ietf-netconf-privcand@ietf.org" <draft-ietf-netconf-privcand@ietf.org>
Thread-Topic: draft-ietf-netconf-privcand private candidate | <update> operation by the server
Thread-Index: AdrqROFkSZzQzhKrTteGXlkGsnSrXgw+Rjld
Date: Thu, 10 Oct 2024 18:02:35 +0000
Message-ID: <SA1PR08MB7215F29185A730C76450A9A7FF782@SA1PR08MB7215.namprd08.prod.outlook.com>
References: <AS4PR02MB85264034744648E072F95597F7BA2@AS4PR02MB8526.eurprd02.prod.outlook.com>
In-Reply-To: <AS4PR02MB85264034744648E072F95597F7BA2@AS4PR02MB8526.eurprd02.prod.outlook.com>
Accept-Language: en-GB, en-US
Content-Language: en-GB
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
msip_labels: MSIP_Label_07222825-62ea-40f3-96b5-5375c07996e2_Enabled=True;MSIP_Label_07222825-62ea-40f3-96b5-5375c07996e2_SiteId=90c7a20a-f34b-40bf-bc48-b9253b6f5d20;MSIP_Label_07222825-62ea-40f3-96b5-5375c07996e2_SetDate=2024-08-09T10:24:24.0000000Z;MSIP_Label_07222825-62ea-40f3-96b5-5375c07996e2_Name=unrestricted_parent.2;MSIP_Label_07222825-62ea-40f3-96b5-5375c07996e2_ContentBits=0;MSIP_Label_07222825-62ea-40f3-96b5-5375c07996e2_Method=Privileged
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: SA1PR08MB7215:EE_|DM3PR08MB9645:EE_
x-ms-office365-filtering-correlation-id: 05abfebe-7ea3-475a-bd16-08dce955bd76
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;ARA:13230040|1800799024|366016|376014|38070700018;
x-microsoft-antispam-message-info: kAfEuoshbBWd1PK4EMyeX8+DkFtIRT8SmBAiKMAfi/Awuy4QFyHZSKOgiWTJ9IT4aahN69O2LAn59MSmrTGxHSt1ywPapRcbicjJoRqhN7anCCw2h0qdR6dAKcyCNmUCHDmdkHnj6qUzYE53pgQolJ7WdF+JGuw4/gwvPYOMqhcrra4ja/ZW9/K+J+/0HM35EUoQ5hVIpxWCUSI8ejNAEEnxxe9AeYGFy8rbYVfWuT0OjY3pmvX60p9FBtu3BW1kq2VLmTYF4/g4RyPgwo/cwaVy3dtMPDQdoEx+YScgj+qALdstcqrMSFkuylXOVnJ4mFsb0UFZIUraablCdTWA1OmM5wLrphlAVTBGAVUvqV97vyVTEefOIEcCVczXSf/p8vYk3UJNXxLZ8/hjgLgAzh9MPkRCsBCbZoex2qPIAspJVscUH3+xYfR5CNltBs9sdg8gJ8rfTObTNJ1XK5yGkNhZBRNe1rmF77gCY54HsrHzZsOU9lsVXEGJEgtllgyOVmp2kRVmVRzOAmibIIUjCE4vF7SuN0nkREHFqa7St5MtEYoLC8WqCl/can0atKVdrdnXKgynw6eZDBgB7/+ZIqbjo/wgN6kPCNPhhz50YZ2ftsMZ5MMYmxXcOw6zKAl2CRdB46BS8hVWVVH4vAgUAAvQvlt/6yEh9crSMs7sD2U6PJXiE35CePkbvidoonY0qFJkMSUUudFQRI6zeOHQskcoB7plnj8vtEk7RgEjUrWw09BaSd4SKInhFWkU7iQGwOm7IHUpIrkGrrndwgJdTP74yl4mW9RH1nzaoBcgXq8KCZxrxhdN6fCjX5zgiDhnU9yskEU2tCt1gbUnNKOFzprVJiAWFqW8Cde56hTT2d6JlaTPLl7DgHlsROFdpV/ZXR8vvC2Uxl42IaKaM3oZX0QqiM2FhMa0r3y85E/uJ6CWIQNGr1WV3j2HWeF4m494qZJg74vcAvtyQRpzPVEeB89bXGjk9B5TNfdW1nsgYDgcPsRIcMzdAOq761NyOp1YNYnL59Q/BgY9ZMJLZ8vteCbILIB+pu0odWD/WZpz7cb446R7fVF4QZxRZJbwFKZCdc37I5cgWnYY8F5PBc23dtmwozZSnfLK76tIrscsn09EmE70IdEo6AymF5DtPOK5z3bXN5oOX5lgeuM3XQDM9213NgyyBF2O/ZVe9FBTHjCC3HvTB/KaA5ZDigvzyLVSzNs4xXzHYQ9DGEYGwxScK2QP/6f+AMZaxpOm7tqGlskONpo1JPosKonVD4DAQHGJTbZyRpa46z/8fR8CBY7ai645DDGyo/yQXbGNOIrxeNEorbfpBmFaRrrbQM7xcZkpevatw+ZxY++GOeQy+nsrtg==
x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SA1PR08MB7215.namprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(376014)(38070700018);DIR:OUT;SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: 5lj+Wo8O84g/HnInOXbNR5pD8TWS4B2e5ujp6R8mEdHJ3u76c+aPtnXLu0A2ruJH6/NMeir9DuQrpggo8twAoTb6j5NKn0D3uaO3kD2qRF0PPKp+Q44d9y5yXT++/gQaJctnuzhYa+nkohS2KZUckoNbG8/daoNlV0SErrDfaZNveb1yc8UpJnYhJtmDxN13HPwXWUxj0jCbLNPb2ODUKt+iuR/GXw6nogdxIoA4jU/QXeyVi1GZTpbRmb30aV2vpWu7LeJwfRKgMIGXnPyVMNtTmegAEv3YKjY1Ln48frT0efd+SlYqvrCsGi+bqeqGSY8DPsDneenxw9PLIu14tuug7jw0YYeWsJfw7yX7sJwWgpHrEBB4e+TLmyCFzBv7yowHffr99lJ8PTnBa27l6L6/4Ot9j1gVGXRQbp6fFjx+HJperOLTcEINbrx6jaBHKcqvGkSS2Ra6ZA88sq/knZpwC+8btjxpeeo3IxYQK46tA6wRMxZQFRr1KNtWT0Z26STkYoUf6jLhkCSn1ZQTXEVqbzVPFyUJ0tQ10JXzjVfVTLj5PbyDPm9EVGpbuBCxY4eocB7kcuBc1nORTPCbGq3jGQfdJ8pqfnhlBogJa22tbWHgitM8ZLzRthKiLX4ow60uZKwpZ6KjW7zRvn/s2X+n43bN3552LYFGZlplXmdu9VutLWwl27wJyxDKQc8E/h+XXW6bESWxl+iA6l6ByGBFD9IdyJnNQ0J0A3PyDfKFPbfuyxWumecIsMrGujd66DbU6g2/BB/cYHJeBMwi9Y244nFybBOu77qXk3R2gBADGCapPTWaQASvQ0WBbKMEH0mOedGQ3GQyMAcaybZCC4xp6/yy0dbTEAlI5A3EmeBy+6H1H9dGXpKsu2Ookcfgy1sJk6oEryOlMbTGnqqFzV6zzctMxXxsysvn6eaEgrBJ7B6ZkWxLpFLz10cG/vX2TK+6HYWdFD2GcT9q6NfEeLXtDjGegirEUZZoU9c+jKpvbiznXzNQXnSbaX5HStgCmtAn/NvKx/KDIfIj1+NLfRmEDI5mshZpbyhCuj8IsGcQ3a5EUNco8dWsxZh2aYYnb8GOhRMHYIos7n74z6/Q8JYGx+IaJh66KlRV6YtL8VI0RhCrnVtWmufvzod8b0ILvjtaY8S0ZzzP9+Q+n+qDWEu7fkqq9aq+zqusUIpgIHk+j2Q+OahlHL4cbh07ydW2PwpIG6S121sAqbpQ+ugiOW0nwugFUTaIHFqWNigq6vDR4T7xVB0jdTzWxsZ/6iXswcyoVLv6iZ3KuWT1XZyIUIHyX6pC2+dyjpV72E02zFMxEK/Y3+dQBn03zJPe4++ujgpe2qUibgbMjPJ8iXda+YhgELdRSvkY/PJe+W62f+eG86l685xVllIce0VoPs3AYMaKx8EDgCC40Mw5f684bChroxgvoDIQ2NCAveot2Jy00je5G7C+l03QJkdw7m2gny0G36eVR4i6qzTa7wLUCRZ4ndp2G67G1NaGC6ALo2N8Jaf6L0IuyyIvrzKhekYQaFwI0aYWYuKdLHbtBycfGDVPqpqtVjlnnVHQkbBf1xTgZstJm3OqsMD00LaFIxFR
Content-Type: multipart/alternative; boundary="_000_SA1PR08MB7215F29185A730C76450A9A7FF782SA1PR08MB7215namp_"
MIME-Version: 1.0
X-OriginatorOrg: nokia.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: SA1PR08MB7215.namprd08.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 05abfebe-7ea3-475a-bd16-08dce955bd76
X-MS-Exchange-CrossTenant-originalarrivaltime: 10 Oct 2024 18:02:43.9472 (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: mJpy/B2zwVZBaAVdugYl4sQoaadKJXy31QFb4Nd33IFm8MYFBZUczsw4o3WfOgN48Rad/JNhPZudMI8m7ogVyg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM3PR08MB9645
Message-ID-Hash: 3KYWRWZRMKC6N7RONM25GGYATLDP2CAT
X-Message-ID-Hash: 3KYWRWZRMKC6N7RONM25GGYATLDP2CAT
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.9rc5
Precedence: list
Subject: [netconf] Re: draft-ietf-netconf-privcand private candidate | <update> operation by the server
List-Id: NETCONF WG list <netconf.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/v167cuT2cEgwp_HLZBlvdoKEer8>
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 Dylan,

Thanks for this observation, I agree that the wording is not ideal.  We have tried to clean it up in the next version.

Thanks

James


From: dylan.sadoun@orange.com <dylan.sadoun@orange.com>
Date: Friday, 9 August 2024 at 06:29
To: netconf@ietf.org <netconf@ietf.org>, draft-ietf-netconf-privcand@ietf.org <draft-ietf-netconf-privcand@ietf.org>
Subject: draft-ietf-netconf-privcand private candidate | <update> operation by the server

Hi



Quoting 4.7.1.1:

"The <update> operation is provided to allow NETCONF clients (or servers) to trigger a rebase of the private candidate configuration against the running configuration.The <update> operation may be triggered manually by the client or automatically by the server."



Although I fully understand the intent, I do not think the NETCONF protocol RFCs allow the server to trigger an operation, do they? Aren't only clients able to trigger operations?



Quoting RFC6241 1.1:



" o  client: Invokes protocol operations on a server.  In addition, a

      client can subscribe to receive notifications from a server.



[…]



   o  protocol operation: A specific remote procedure call, as used

      within the NETCONF protocol.



   o  remote procedure call (RPC): Realized by exchanging <rpc> and

      <rpc-reply> messages.



[…]



   o  server: Executes protocol operations invoked by a client.  In

      addition, a server can send notifications to a client."



Or quoting RFC8342 chapter 3:



"   o  client: An entity that can access YANG-defined data on a server,

      over some network management protocol.



   o  server: An entity that provides access to YANG-defined data to a

      client, over some network management protocol."



There was a similar discussion as to whether NETCONF server could set data in datastores like clients do in some RFC6243 errata e-mails. On triggering operations though, I do not know.



Do you think this should be rephrased? If so, how? Should we consider that the server is acting as a client here, or explain that the server is acting as if a client triggered the <update>?



Best regards,

Dylan Sadoun

____________________________________________________________________________________________________________

Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc

pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler

a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration,

Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci.



This message and its attachments may contain confidential or privileged information that may be protected by law;

they should not be distributed, used or copied without authorisation.

If you have received this email in error, please notify the sender and delete this message and its attachments.

As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified.

Thank you.