Re: [netconf] Comments on draft-jgc-netconf-privcand

"James Cumming (Nokia)" <james.cumming@nokia.com> Mon, 31 July 2023 13:45 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 E7843C1519A2 for <netconf@ietfa.amsl.com>; Mon, 31 Jul 2023 06:45:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.105
X-Spam-Level:
X-Spam-Status: No, score=-2.105 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, 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_ZEN_BLOCKED_OPENDNS=0.001, SPF_NONE=0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, 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 MCrKSzxfCsu3 for <netconf@ietfa.amsl.com>; Mon, 31 Jul 2023 06:45:13 -0700 (PDT)
Received: from NAM10-DM6-obe.outbound.protection.outlook.com (mail-dm6nam10on2126.outbound.protection.outlook.com [40.107.93.126]) (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 ED349C151998 for <netconf@ietf.org>; Mon, 31 Jul 2023 06:45:12 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=W3lcdniN20NZ1/fjUOWnEWbJpmCgv6YRhF4krnoL8RcRqVQU0+nKfprP1YVyc1MmaoqtFu/QfCgfVo/T/WuPdU5X1CCV8ms7zRpPUDxP751y1rQNvl430udxAHGq7QZWZ8uFxHkjzVeDHyxQ7LqePMj9AaBBWuQ3oaHj/sY+sNDtDCTeFzeoNtkIvlVhHMiVlYa9cAv74Rw49t9tOI8UquuS6XpM2Sy6dXp35HcKvbasrJj1Rx5bIMgFn3TdelGTfpSg3BYfViDnWe+x4LnAcuyHSGEsG3CyiQvD7Jgz/6OApNfPft/2cKE8gLdKWlHW6jQGtqo+f7WSCO2vuPBv3w==
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=tFtan0XeW6rOEHLyEWXlEoHZvLLeEree7XCBM/zN+OQ=; b=jfGGc8snGgBhpY3E1rRWoPM8pNAdFrk7Xy1Z489v471+pV2Gpm9F7K3wmPeqHGSAIMBI50/1Ih2Czgay3b0eta1scxtR1vkcf5dslUoBRKlKrF6dAWuNGX3n+ng8XcreEZjiI9fsF3tk+8E/yJh5Gbh2QY+8X29pqE/V/joXXO7UBosM4vZwNQX4z0WRoJblZkwIkJJPKhobqP13KDt/2NbgtS1c4jqudSPp9QUtz5L3+oUqjgdCWxLU5ks5f1VWAOYXq6EufReyadJWMK86Va7i+XU3hOe6+57VNNNWwTEa8b5V5M3ZdTiseghv3ofOj0uSL52MV625sWwA3F45mg==
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=tFtan0XeW6rOEHLyEWXlEoHZvLLeEree7XCBM/zN+OQ=; b=pVLvUpOkk5PPVuzi3YsLoE+eaD9U3nyV7lgZWNaZJsSIBXO7v7pkVIc1qHI/hZ0WJ88BhoOer0QP6tTIM3nTrrA7n2yrkWgni8IE0ohcPh2udjtOtDSoDD9PuQPjNKE/GR0aecSV7zeVeek6Q4VZjT0XqMY+bbE2szzb3HBRAyPg72jxR+ZbA+ULip7DluvuOe71pUfZLUTCM4BTcULxuL1YkTY7vzmhEOzaUVO24P1yal+1pNDLYNnFrfSXCasgOLuewzLvorDHUYqMWFnfyEnf1LDDnaxFrN2kAcKlz0d8xn9bHUagGUOY1r4HmtEaGTwpSdI+UdvAJknNGHoI2w==
Received: from SA1PR08MB7215.namprd08.prod.outlook.com (2603:10b6:806:1a9::17) by BY5PR08MB6405.namprd08.prod.outlook.com (2603:10b6:a03:1e8::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6631.43; Mon, 31 Jul 2023 13:45:08 +0000
Received: from SA1PR08MB7215.namprd08.prod.outlook.com ([fe80::3c36:e31a:ce82:b42]) by SA1PR08MB7215.namprd08.prod.outlook.com ([fe80::3c36:e31a:ce82:b42%5]) with mapi id 15.20.6631.042; Mon, 31 Jul 2023 13:45:08 +0000
From: "James Cumming (Nokia)" <james.cumming@nokia.com>
To: "Joe Clarke (jclarke)" <jclarke=40cisco.com@dmarc.ietf.org>, "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: Comments on draft-jgc-netconf-privcand
Thread-Index: AQHZw7UkBgZ/6267UkCrPc+SW0PPdQ==
Date: Mon, 31 Jul 2023 13:45:02 +0000
Message-ID: <SA1PR08MB72150EB3846C116B83E52CBDFF05A@SA1PR08MB7215.namprd08.prod.outlook.com>
Accept-Language: en-GB, en-US
Content-Language: en-GB
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
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_|BY5PR08MB6405:EE_
x-ms-office365-filtering-correlation-id: 1a744d64-7c7e-4b2d-8a03-08db91cc5a3e
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 7POGbaVFFPJREqeZjPlxi1jddE8b4F7PgcZkOvPrzojS1iByuCn0MRIOgzw9AjMfh9K6hMa2thZmvlwRvWjy2OwXAcIEIP9C5HyID1SZo4ia75pg/XdyV9vkXHsevsrvQrtOWlqEvzdcFI1dzb8SgCrlWsZJsTayrKwf5l7dIoZ3xHXuQyilXVcPCm2gfqf+SMH8SddLes+nP6LJiZvP/+7jau7tGl71+dXrfig0K/3JRdlRrkUoyXP6sasuzMYB5S85LCivq7aOiAgCMIvd1pwyd2FdRWfWzMHW8x2LHKXY/lu1789nys8dGzXoxioJWQB3aSWdDTdXNL0QpzCBnoqdCSoTt5AfgY/IBcSYsUypsVWKfs5QqGL6sXE/J/JUOt7amkp14ZQ2lpjkfkA/1HSVB1f16QSa+CTv9Z85Da2J4C2ui8QMkRnj1S8Cx3fQu9UP6dyWq/Ej22ni7RZ3IMfEUTKoAQ2hf7OZ8AmFnsD+2RCXKkxUxK1MHMfmz4cuYl4H2/Q4GuiHc45/sqCFuMMYij2vInh5qPtS4SAg6qKJ1c/ga/PKUV+ZbqPx5/1uLaufgC+MBopS7sPucygafmhFVBOSY3ff6o/s2TpkIyAkBql7PtP93lmh1mAmrrfD
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:(13230028)(4636009)(376002)(346002)(396003)(366004)(136003)(39850400004)(451199021)(66476007)(86362001)(8676002)(8936002)(316002)(5660300002)(66446008)(64756008)(122000001)(41300700001)(33656002)(66556008)(52536014)(66946007)(76116006)(82960400001)(110136005)(38070700005)(478600001)(66899021)(38100700002)(2906002)(71200400001)(6666004)(9686003)(7696005)(6506007)(26005)(83380400001)(66574015)(186003)(53546011)(55016003); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: ElcvjQ+HB1sF1JgO058i8B3f5/xmbWdx4X3wwTq7Oa/q1dtSAVSlyhH13B/avCXjQwR+X2yfuRdaSLD4zqqzhufQ5/i0AN5ENL3FCioOzkI18M0r8/QHrV30j7ZVDGt69w5ChUWB7lEeSDx3X/VdgEVC2/1slRzaM/sy8fz1cXbG8iu/odjwLMvLej3kTdUtajj3+/WpDCPvXGCmFdqBybuGMC9e+boDqn00urzvArQKFOWUxTEPKxQJ7JwD5VlosNXEVissA/mvqyJB0U6d/YE9c2kYsZ2ypzv6pB4iL90kweZ/sRBV4RJOvu1Y/DnrdYpkUAgRYv7Vbx2ZcwQ6xHdbcizZlU9XSjl/s1Tgu+VuBMuvAPAMQy63oI0qVMv//p7trBfgL96+8UC+xaUJkAoVE89HbAZOEf5/zGXDlCP5ddP4CGb8ludlE8rkXctYgPmHLu1RzgthBkbQhzNM1DWQ1y/+UTXVPb928bAaWT0kiKsh0BcrHvnAeVM518lzB3EbIcW4sxAsdphXubd5HLDPkmz1wxm/T2mmC60Xo9cSY67X/XrIT7N1LGRGUkWGcQ2S8kTjY6Y/EL+YMrqkYCG6UwpX+sPLtVwjRG2frGuFCIlrCm1VmGItwb/DQgGljv/ow5RhebWqKoA+GLjP31JE5Wr+InR+8zv1snT0meg8MD0mAdCm0UjZ99Ix64AqTB0C7QNFDxYfUGW75z/EerpEyfuxIP4b1a19CW5dNhuV84kl9x8zzWDjoTIND3xi3Q8jo9SKj4PaWLzuZgouKjslYpJ3daDjcgArXa4grypacJ/tuvCyHHfW2Qqg+Q1c9vCzWIYrQihTLxB2fLEpzR+J85UPnyfbQWH4MHDjoqpvmd5CPZ7ZoOGDdKKdml64w945Dt0r44CC4fWRL5RbDEk6gVstgzh2zFxxggDTe3WjOgVQfKGhyqSmEri3ZHdK/kLEVKidcIc84J3KErPHUTWqhjvHx0VDEwiK+WdTcuxuw4JbdLeu2jqEngurRbjXHhEivXG2BpwpDESa+ovZypAfrV90oNQih3uKn3ommufbOcuvbDwanVmjaClD3FL8yCz7ODvNfNUkJdaD5pxb8/VPmP9lONiBmI60MMVGHAOS+P4d28XwavXIB+WSDF5YXtwkeE/1ljnNSenhPqhOZ6DE9ZNPnxVMxioTC6W+k3AaGPx0JInG/EcRIdJtPkk3bmGqMSdpVdYwtO76JXRI97Q+ZwQiLEDhb0krER+CzU9Vq38nKAtDTKbeXJKEZex1EDs/Z1B/8H0A77eINSeRvQ7J5NVpKggSBlwhPqpC+qHlZ0O0/N8vgzutPISm4qSU1BBuoRY/wKg8EhUjXnFW+gkBfLxI4YMRuwGaFliZT7zzrAmX++8zfOwv9AVKmIE+jeHiBny8NRvMPrY07mIThGLJAM67d5Z0x8nXzXVLdhwu9J1ydccyZ2U8EuNK9QRHNE3p4CVENiUFimeusWAmOzzAjg5uisjC6FuPxmJ1ETUqy7qGBuviYujbfVUoGVC7TwdYf+29pmLh6IU7HPIjfmcQ4/2Y9I2o/6VtHNg29/2MW4PTnm2yVKv9yuw0eNKa
Content-Type: multipart/alternative; boundary="_000_SA1PR08MB72150EB3846C116B83E52CBDFF05ASA1PR08MB7215namp_"
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: 1a744d64-7c7e-4b2d-8a03-08db91cc5a3e
X-MS-Exchange-CrossTenant-originalarrivaltime: 31 Jul 2023 13:45:07.6177 (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: JcxFDkImQ77xPQeUv7D8Pekma4LWc16KFIIOpQD5Y7DuckLeaHAinO8Bi7i04SCt2pOMp9tls90eTkC7ePY3Sg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY5PR08MB6405
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/OptLLw95T6YZd4TpDj_eKhYIEr8>
Subject: Re: [netconf] Comments on draft-jgc-netconf-privcand
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: Mon, 31 Jul 2023 13:45:17 -0000

Thanks for the comments Joe.  The authors will take a good look through them and address them either in the next version of the draft or on the list shortly.

It’s really useful to have the specific feedback and I’d encourage others to share as well.




From: netconf <netconf-bounces@ietf.org> on behalf of Joe Clarke (jclarke) <jclarke=40cisco.com@dmarc.ietf.org>
Date: Thursday, 27 July 2023 at 14:44
To: netconf@ietf.org <netconf@ietf.org>
Subject: [netconf] Comments on draft-jgc-netconf-privcand
I mentioned some of this in chat (as my browser permissions were giving me a fit).  I support this work.  I think taken with the tracing and txid work it brings the possibility of more context and metadata to configuration changes.  I like the “git” aspects being pushed to the NETCONF/RESTCONF server.

I agree with Balazs that conflict resolution is important here, and I like the idea of using txid as a means to do this.  I don’t particularly like the auto-update approach, though.  I’d rather attempt a <commit> and find than an update and potential resolution is needed.

I was also going to make a similar comment to Quifang.  I would like to see the ability to delete a private candidate on commit.  If we care about the private candidate name (perhaps for tracing), I might want to do one type of change in private-add-exampleco1-vpn, commit it, and then have the candidate deleted so I can continue my session with a new private candidate for another change.

I suppose I can <delete-config> this to remove the old private candidate, but I’d like an extension to commit to do this at once (though not so much of a big deal).  I’d rather not have to disconnect and reconnect the session to perform this type of flow, though.

Joe