[netconf] Re: comments on draft-ietf-netconf-transaction-id-06
"Jan Lindblad (jlindbla)" <jlindbla@cisco.com> Mon, 07 October 2024 10:16 UTC
Return-Path: <jlindbla@cisco.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 86D31C1519AB for <netconf@ietfa.amsl.com>; Mon, 7 Oct 2024 03:16:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.74
X-Spam-Level:
X-Spam-Status: No, score=-9.74 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.148, DKIMWL_WL_MED=-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_DNSWL_BLOCKED=0.001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_NONE=0.001, T_SCC_BODY_TEXT_LINE=-0.01, T_SPF_HELO_PERMERROR=0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.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 ws6IY4h8aqi0 for <netconf@ietfa.amsl.com>; Mon, 7 Oct 2024 03:15:59 -0700 (PDT)
Received: from alln-iport-3.cisco.com (alln-iport-3.cisco.com [173.37.142.90]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7368BC151078 for <netconf@ietf.org>; Mon, 7 Oct 2024 03:15:59 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.com; i=@cisco.com; l=20014; q=dns/txt; s=iport; t=1728296159; x=1729505759; h=from:to:subject:date:message-id:references:in-reply-to: mime-version; bh=XC6xJtntkbIlg4p9O5UjwW46EoBM6CZfxyXFnr0qMmc=; b=PTaqezBWX57WW54YMYnTGUF+fbAIGlTQATYXrGVh/B5Xoim47knBChlI AtoYLi/Wj6SPzNFk599cCNZPT1U739vAEmx/Vn95y1hwebMqRznITvB18 XBDkBdxoarSTkq05u0GSligCkmEYAIcaWR0dg2PYp5cwzi+tGyDkyVARp U=;
X-CSE-ConnectionGUID: aezIs6mKQA6IeUHmlDIYHw==
X-CSE-MsgGUID: rRKLJRR3SrOUJULi/A2P4w==
X-IPAS-Result: A0CyBADrswNn/44QJK1agQklgQIQGoE8MVIHdAKBHEiIIQOFLYZRgiIDgROdA4F+DwEBAQ0CRAQBAYUHAooXAiY0CQ4BAgQBAQEBAwIDAQEBAQEBAQEBAQEDAQEFAQEBAgEHBYEOE4YIhlsBAQEBAxJ3AgEIEQMBAi8xHQgCBAESCBMHgmCCHEgDAaMKAYFAAooqeIE0gQGPBYFIiEsBKoEyhAoBO4Q8JxuBSUSBFUKBZko4PoQNHhoeg3WCLwSBEYVsBIMGP4FMAoIiRWyBGmkEBAEGD4IaYimCPIE8UIMBWgwWJXaHOidwhA+DNjwliGhSdSIDJjMhAhEBVRMXCwkFiTUKgXmBI22BASaBCoMLgTODcoFnCWCHZWCBDIE+gTofAUaCcUqDT4F3BTgKP4JLa045Ag0CNwKBfSYkZIJWhQc+HUADC209NRQbBQSBNQWqIQSCEkaBblsHWQoEQw9hEwhKDwMDKBEoAg0eDwOTFY5yhBqKPJUOCoQYkzeOOxepZWWYdiKjKw+FFwIEAgQFAg8BAQaBZzwrgS5wFYMiUhkPji0WvxN4OwIHCwEBAwmGSIZjYAEB
IronPort-PHdr: A9a23:IXBndBCESsp7LaDkdXZQUyQVXRdPi9zP1kY9454jjfdJaqu8usmkN 03E7vIrh1jMDs3X6PNB3vLfqLuoGXcB7pCIrG0YfdRSWgUEh8Qbk01oAMOMBUDhav+/Ryc7B 89FElRi+hmG
IronPort-Data: A9a23:MbyfuqkYbMWjHsjE4kdwdGPo5gzBJ0RdPkR7XQ2eYbSJt1+Wr1Gzt xIeW2iCPvzYa2ajctgiYY6x8UxQuMPSzt41SAo/qiEwRFtH+JHPbTi7wugcHM8zwunrFh8PA xA2M4GYRCwMZiaC4E/rav658SIUOZigHtLUEPTDNj16WThqQSIgjQMLs+Mii+aEu/Dha++2k Y20+pS31GONgWYubjtMs/3b8XuDgdyr0N8mlg1mDRx0lAe2e0k9VPo3Oay3Jn3kdYhYdsbSb /rD1ryw4lTC9B4rDN6/+p6jGqHdauePVeQmoiM+t5mK2nCulARrukoIHKZ0hXNsttm8t4sZJ OOhGnCHYVxB0qXkwIzxWvTDes10FfUuFLTveRBTvSEPpqHLWyOE/hlgMK05FYQV6MdsX2Rtz NVGCT0wThWHq8OH4K3uH4GAhux7RCXqFIobvnclyXTSCuwrBMieBa7L/tRfmjw3g6iiH96HO JFfMmQpNUqGOkEVUrsUIMpWcOOAhH3+dTFSrFu9rqss6G+Vxwt0uFToGIGLJoPUGpQLwi50o ErcxUfdICsgb+eF7genz1atwcaVpX/kDdd6+LqQs6QCbEeo7moeFBYRU1WToPSlhAi5Qd03F qAP0iMqqa538AmgScPwGkXl5nWFpRUbHdFXFoXW9T2w90Yd2C7AbkAsRT9aY9tgv8gzLQHGH HfQ9z81LVSDaIGodE8=
IronPort-HdrOrdr: A9a23:MXckNq3e7HzahVBDF57L1wqjBeBxeYIsimQD101hICG9Lfbo9P xGzc566farslcssSkb6K+90cm7LU80hqQFn7X5XI3SETUO11HYV72KgbGSpwEIXheOitK1tp 0QP5SWaueAd2SS5PySiGLXYrRQpeVvsprY+Ns2pE0dKz2CHpsQlzuRfTzra3GeKjM2YqYRJd 633OYCjTymfngcc8S8AVc4f8Wrnbf2vaOjSyQrQzo85iezrR7A0tPH+h6jsSs2Yndq+/MP4G LFmwv26uGIqPeg0CLR0GfV8tB/hMbh4sErPr3DtuElbhHXziq4boVoXLOP+Bovpvu01VosmN 7Q5z89IsVI7W/LdG3dm2qt5+Cg6kdv15bR8y7bvZLRm729eNv8MbsEuWttSGqb16PnhqA67E sE5RPei3MdN2KwoM203am5a/gtrDv6nZLn+tRj10C2luAlGeZshJ1a80VPHJgaGiXmrIghDe l1FcnZoO1baFWAchnizyFSKfGXLwIO9y29MwE/k93Q1yITkGFyzkMeysBalnAc9IglQ50B4+ jfKKxnmLxHU8dTNMtGda08aNryDnaITQPHMWqUL1iiHKYbO2jVo5qy5Lku/umldJEB0ZN3kp XcV1FTs3I0ZivVeIaz9YwO9gqITHS2XDzrxM0b759luqfkTL6uKiGHQEBGqbrWnxzeOLyuZx +eAuMiPxa4FxqcJW9g5XyNZ6Vv
X-Talos-CUID: 9a23:LalsKG4PWV1d1Ski8dss/UMGO9t7d17k5SnxLnKYDGJFaYy1VgrF
X-Talos-MUID: 9a23:1QV2CwQ5OUh3jttxRXT2vhJGFv1SuJ+0L30vrLEH/ODeDXBvbmI=
X-IronPort-Anti-Spam-Filtered: true
Received: from alln-l-core-05.cisco.com ([173.36.16.142]) by alln-iport-3.cisco.com with ESMTP/TLS/TLS_AES_256_GCM_SHA384; 07 Oct 2024 10:15:58 +0000
Received: from alln-opgw-5.cisco.com (alln-opgw-5.cisco.com [173.37.147.253]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by alln-l-core-05.cisco.com (Postfix) with ESMTPS id 52ADE18000217 for <netconf@ietf.org>; Mon, 7 Oct 2024 10:15:58 +0000 (GMT)
X-CSE-ConnectionGUID: cYNSR1KnSnygyBSmgWCg2Q==
X-CSE-MsgGUID: gTJBizFHTD+htQT5VesjyQ==
Authentication-Results: alln-opgw-5.cisco.com; dkim=pass (signature verified) header.i=@cisco.com
X-IronPort-AV: E=Sophos;i="6.11,184,1725321600"; d="scan'208,217";a="18378260"
Received: from mail-dm6nam04lp2045.outbound.protection.outlook.com (HELO NAM04-DM6-obe.outbound.protection.outlook.com) ([104.47.73.45]) by alln-opgw-5.cisco.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 07 Oct 2024 10:15:58 +0000
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=eup2UgxMXkgb/grJSSdf67mgZxDOXCP1DMC70WpeCeAHhaNvQkTWbNQbid0m6Y0fxk3PM4dff8iv/bAv4L2xAUOwmpygJWcJYUpXdYZdfdTf9nxAt0yxDD6t5NG0WVEVIb44jengQZesLl85yEWi/5M0Vf4tfgGLL+0ZbPrwNNdwSYj6bndzUzBO1H1oj5e1oHDDStyZ+2sp3ZE4gUsAIwN0ey4OBH86vDpp2sRT6cZKkRGIICMeLVAt+Lb2KJwqWYDXxY5Zazc7WjrMAImQ9biFbhc1n7mANIWPYaH1iSCC/WJcPzr0ho0/cmk4AbFD1xKCv1VS62dQhAM6lA2Msw==
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=XC6xJtntkbIlg4p9O5UjwW46EoBM6CZfxyXFnr0qMmc=; b=Hi7BuIm8xjSkniSqrcL/V9yMaRqayvRQMVVvCyB63JPz0h2rhcOO85wBG+EBSuc629U6KD5jtLVmz8RGJiHRiB3NaOnYhgyA3l7UrBP6gCujIBK/Q42UtV+OoJFJeDeFLKteklGTbO0uKHXyeqwgofja9UA2gAzIYswPRWeh4uMj5sto+KOStapCKMd6YbNxzLfi4yPMl4lEDgo1xSIyMopiH2tti38IZW/ijWGj/fkfiPjzCF415nAXCmfIroORO7gPHhSSJADnbAUkX71PVFN8hRaz5lyliIqq3Ot54MarvEqtzAneoYl3SawsAYSw5vlfG+hHFi7/Zn1ahZDuDA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none
Received: from PH0PR11MB4949.namprd11.prod.outlook.com (2603:10b6:510:31::15) by SN7PR11MB7067.namprd11.prod.outlook.com (2603:10b6:806:29a::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8026.22; Mon, 7 Oct 2024 10:15:56 +0000
Received: from PH0PR11MB4949.namprd11.prod.outlook.com ([fe80::e99:e2aa:e823:d8f1]) by PH0PR11MB4949.namprd11.prod.outlook.com ([fe80::e99:e2aa:e823:d8f1%5]) with mapi id 15.20.8026.020; Mon, 7 Oct 2024 10:15:56 +0000
From: "Jan Lindblad (jlindbla)" <jlindbla@cisco.com>
To: Andy Bierman <andy@yumaworks.com>, Netconf <netconf@ietf.org>
Thread-Topic: [netconf] comments on draft-ietf-netconf-transaction-id-06
Thread-Index: AQHbFDKiiAVJ6wLwIU6pYi7jJR3P8LJ7D0+2
Date: Mon, 07 Oct 2024 10:15:56 +0000
Message-ID: <PH0PR11MB4949CB92FD34F6EB39C82A01CA7D2@PH0PR11MB4949.namprd11.prod.outlook.com>
References: <CABCOCHQiimWiqvfnj5HcjGrL5_abuxj80hXyvnJM672OTjX-Hg@mail.gmail.com>
In-Reply-To: <CABCOCHQiimWiqvfnj5HcjGrL5_abuxj80hXyvnJM672OTjX-Hg@mail.gmail.com>
Accept-Language: sv-SE, en-US
Content-Language: en-GB
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: PH0PR11MB4949:EE_|SN7PR11MB7067:EE_
x-ms-office365-filtering-correlation-id: 3c5356e3-c02f-4b3a-167e-08dce6b9086f
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;ARA:13230040|366016|376014|1800799024|38070700018;
x-microsoft-antispam-message-info: XRai3pngk/HNH6VZ4GapSFLk6c7uVMfIOs9WNfLTvSxY9/uTWXTKvTs60Il39SUuJfCI+kkkwUBGkA+Iizine7D9QjG9/EzK8WTjlaJfisBhL3YhCCofyUp2A8DWuZSrCvQW5FpAElh/0+lyA6IvlTpeyvRc7t0Wk0xLYRNyu9/NQDaBCoIFoZYsYWYPJlKyhZyJAZnTW/GD/wWS4c2mWIifahFeKzJO/QaEAOPiSdKpH6vsVSOju+/TqdspCO3SSCcXsrqfVIeptN6PpiAqVzx/COm0AYHJzp0vgh+WLgz6FjfQO3cO3tdC9crLxmC7RGzm3zlQugl5urN69SAigMjazAdPmVMcm4TZt+c36Hwc47jLg9R5UKh/AQ1bMImaykUiTibq62y5EPreTpj9QQ1AyKGZLZRjhZ8JvFt8bREgLeH/tokVPgki+rOF8cTjS4qpT/eOGD4cnlQzq+w9dpwlQwHY9oFrX00e/V7Xp5trOHqCGuglYbZuSC5u3EOpNJggMl6tTmaoZM2dgpy9aSMiN1+f/EvPPc8fHSLy43dlxve9fc4peEcge51f4/IUK8BAbR0uyOO1c0BFcRg/yKM2QR0hZFS0kTfbkopyIjer+yAVQX7getzSRJ+a5EWZreyRDtb+Nt+qd1GcbZOkdKwwRLf7nw1jgrzporgQPJ/aaQEcC7F7RPKOFjsEGpdjHMwPW6CY+BBBrEYvytdWbu6suEkOHyZMdkfiHTq1sT/+t8HoZSa7b0WLU/OdV6Sg4CZi8SPg6haVwyAWQYjZ3e0UUvdnU99HqV3Smb0Qa285/NCzRzyUKMmNBN9C3yS0CfZ1xnK27/tP+rNtcwXkh0CF8Z3szy3FUqQ5O8c1uOryAWulNwRjm3pUJUSvxT42+YHzCgg72P22mh7NVnY5YhxkyZUNmZNIQUJQWsIu7PbR4gghqnMwC2MchdKdilAMYOypDtVmifIM2/QHs5LrlHQPG2v0EljNq+5tadN1u6qO2DZaMHUNYWN5i+bQ3m2rvLh1KqNDOCOfBd8zT0P17MzlWzQjBoUmPHOiu6RSRipBH876SzYXGBXSWP91XNitQ8rnG3nigTOncCGAfzWOlRzEaRD0qFUcS5EkvqYeNdJhPiUjCnvFSzEl6AO6nhxsoSrvWKTcCyJKvFwbJN598+Vee8zGvDZeoNYQU3w9Hb8+UpccWfD3upQnbsg61far7HQ1n+JVPKFSQxwLcwFrGTO425yC3wF06ytdVVgYUKn+D9hpnQwuWgtltx6LvH7xGYMK6GYErHlolPI5ej3NGkytm04ZSWHzAzMM0jrnpPabIdqcrYNawPYc0lnh5MJ2Ajsfve7n+S+dVIScEWIRLQ==
x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR11MB4949.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(376014)(1800799024)(38070700018);DIR:OUT;SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: 9C4LV/NDln7AMp7oPKm5rCiXUyj83PitraqBb+O8Jej8PeIie7GapXiXB+veN7jemmAYD/8kD8+a9XHs7HgNazXq8Hip8yncGuesuN/TP7pHCOsPjJJvOd5panWZZhPgSXLbLt/hba/K95DjZ5TXug0VzLdMLrYy9E2DpFMTbJZMGSEY+WIFNisNNdDzG0Ixe7s1vI+FHh1TiL9G3w50faEdttLNCEbSlQiKJ54JXLnXgmD9peEEgWVta5o685WqCwNH8UtDHsHonoZkgiAetysCczMKxxgIM6v2n7GTf1ARc4pNEstSOw2F7BskaN9mKL/kDvdwiO3aKdwNvITh4WN7XOVKOJqBK+BJvO8+S8ryYy3r0XiiddNRXydFKkfJr2vaqQlgxMJmGqOGnw4SgN3zkpxd+du5/BkxMQLka9CR5OtehLCZNUAxxo8HuRchMZO9tjBdN+NzlqbMjD555Y+HngTGOjX8DmrIRklS53VWT5/wa+4O3GS2iC4cu4lDPF4PodJUnhaCVHX0+n8KcP5CUm38DCEd9B5JKMT4Vz6uMtSASRIv6V+TK8qXL9Ol1AxdqGiqCK/AIUyN8Ke7NZPNLbUiqS+B+CapBvB3tHfK6V0kLo2nT0e7kzKpFrdtwOL/9AIIX6TA0Sua2JOxQwZviOFRZSCCExVgKtpxHHa/yXpkpaG10FTi67gE6yhKEn485UnlwHDfcsQSJczZPUuENzISq2/ce4EU3fc5dx7fb2qaQfL3bldxzCo8PRstY1+u1+hoyb9WY13ozZSDsFDrP6wJQaGB0PmQZfvebK+JcjIDhf6kZrPmxXCLiMW9D0AoodDYve0HG/28MPJl/v0uApeT3t4vXX+0UVvjaXIeLx9q+3XbQaFhqJB02hJ6gaBUfSM45iXNJh/YTHO7atFlQHQ5OADlxOHsYyc9f2Hja7BcIWBjEMJDulmydFzX/BWa7g/+x8Cr5u2PIIyThIY9HF2YGBe69rSfJJcOgG7eMwC2K7uknz8xxOAHPUt+owCB+T42BHxGCc95iM1z870k9IEsK45Y20K8D42+TsZUW165GrUizQZo27K3MQ30n2aGzNO6B+hYukayTroOTTCdjKfWguUc0Hs3Z7s8EnsJH4GyTeCghvDro578oFjpIP1hOMQncuhP2k6sYCGAoqLNTsFTHJYeVDaaZ2Xu48Xx5Iz+HcO6na0s3XUQ+R0sxaSrUhRszyxEAz3eaoiVFv8wgUSrsf8haZ6EccfEBQNiP78dveGfVuW4lBng5z1yqIblbSU9wUQ3LdX5P46w8u6mV6PGFJYiVJ4vu6A6g7o8Hwu3ZEh8hl8feqwUAHsUXc5TMP8SSposeKIzYgngzhx8suhl8nXRB8ZKqUSX6QwfEmvJAypVKFQF9iV1TZjT4HHUL1dPjvinviwv5UGyyb5+0664DeS2ZF7PtmLpno5QqGXSZ/QPP4GJUsynZPkebaZFSw9gzJy7y3HCVhviufw/feyVyti56tH5zMX0kX8nDXZQcsswGDoiM14wXFsYUZRIuPuThNC1v30YkAUNC3w8StIauyMRgaY2T1m67EZtkoH9wx5bPSilhSq6zFrfAMyExlUFKcxmacqU6VFWRw==
Content-Type: multipart/alternative; boundary="_000_PH0PR11MB4949CB92FD34F6EB39C82A01CA7D2PH0PR11MB4949namp_"
MIME-Version: 1.0
X-OriginatorOrg: cisco.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB4949.namprd11.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 3c5356e3-c02f-4b3a-167e-08dce6b9086f
X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Oct 2024 10:15:56.4146 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: Au+fzuFaNaXVvS01sZNBLxDRqdAEDzB50LiWP9hqn80PesJsvchduLB9RxtWjTsMK6QawOE+JsfeQPHPutntTw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN7PR11MB7067
X-Outbound-SMTP-Client: 173.37.147.253, alln-opgw-5.cisco.com
X-Outbound-Node: alln-l-core-05.cisco.com
Message-ID-Hash: 5M7MC2AFU4ICK7MYWFNZMJKKVWN427UF
X-Message-ID-Hash: 5M7MC2AFU4ICK7MYWFNZMJKKVWN427UF
X-MailFrom: jlindbla@cisco.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: comments on draft-ietf-netconf-transaction-id-06
List-Id: NETCONF WG list <netconf.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/ZvrnAmYB-Tpj7XcjhzRZ0iXjLb0>
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>
Andy, Thank you for your comments on the transaction-id draft. See my responses below marked [janl]. From: Andy Bierman <andy@yumaworks.com> Date: Tuesday, 1 October 2024 at 20:49 To: Netconf <netconf@ietf.org> Subject: [netconf] comments on draft-ietf-netconf-transaction-id-06 Hi, I do not have time to do a full document review, but I have a few comments on the solution approach. [janl] Excellent, this is helpful. The RESTCONF ETag and Last-Modified fields were adapted from HTTP to apply to datastore contents, not abstract representations. This draft adapts the RESTCONF mechanisms to NETCONF. The RESTCONF solution is much simpler than this draft. - mechanism applies to a single resource - metadata is separate from the YANG data [janl] Prior to the work on this draft, I was instrumental in making sure Cisco implemented a proprietary transaction-id mechanism that works on the datastore top level. We have it implemented on both the client and server sides for a wide flora of network devices. No small feat, if you ask me. Unfortunately, I have had to watch as a lot of real world users disable this feature. It draws some resources and adds roundtrips. It is susceptible to false positives, and the pay back is therefore often negative in typical large deployment real world scenarios. Mea culpa. Back to the drawing board. The result is the transaction-id draft. There are 2 basic features derived from the txid or timestamp 1) protect configuration edits from making changes if the target data is changed 2) reduce data retrieval payloads by skipping data that has not changed I don't think problem (1) is possible to solve for NETCONF or RESTCONF. YANG datastores are full of cross-reference dependencies, unlike simple HTTP resources. The txid attributes can get very complicated for a client to manage. [janl] Since we have implemented this with promising results, the “I don't think problem (1) is possible to solve”-conclusion is somewhat overstated IMHO. If the client provides too many txid attributes, or not deep enough, then the edit could be rejected because data unrelated to this edit has changed. This is especially true for cases where an ancestor container changed. If the client does not provide enough txid attributes, then the write protection is incomplete. There is a lot of complexity placed on the client to pick the correct nodes to tag. [janl] You are perfectly correct in that the client has to consider carefully which txid attributes to specify. They have to correspond exactly to the client’s view of what a “configuration clash” is. Don’t place txid attributes where the client don’t care. Use wherever it’s important for the use case at hand that nothing changed. When attributes are placed properly, I do think it gives clients great ability to control the implementation of their intent. All this work, instead of using the mandatory global locking. For high-speed concurrent edit transactions, the private candidate approach is much simpler and more robust for the client to use. [janl] Yes. The need for global locking and/or the shared candidate is one of the top concerns in most of the management scenarios in my world. I agree that private candidates will fit perfectly into this picture, but without txid I don’t think it will make much difference, since global locks would have to be used anyway in scenarios with multiple clients. The basic “configuration clash” detection & resolution in the private candidate draft alone is not sufficient in my world. For problem (2), the extensive use of attributes makes it hard to use. [janl] Since the txid values are related to each and any of the leafs and containers in the YANG model, attributes make good sense, IMHO. This is exactly the sort of meta-level information where attributes shine. For filtering, only the Last-Modified timestamp can be used because the txid (Etag) does not support less-than and greater-than. It only supports equals comparisons, so a filter for 'all the nodes changed since txid 4219' is not possible. A filter for 'all nodes changed since a timestamp' would be useful, but it is hard to tell if a node is missing from the reply because it was deleted or because it has not changed since the timestamp. [janl] I think while skimming the draft, you may have missed the Txid History concept. Search for it, you will find references throughout the document, and especially in sections 3.3, 3.4, 3.6, and 3.6.2. The point about deleted nodes is a good one, but this mechanism is the best approach I have been able to come up with. Many thanks for taking the time to comment! Best Regards, /jan
- [netconf] comments on draft-ietf-netconf-transact… Andy Bierman
- [netconf] Re: comments on draft-ietf-netconf-tran… Jan Lindblad (jlindbla)