Re: [netconf] I-D Action: draft-ietf-netconf-transaction-id-02.txt

"Per Andersson (perander)" <perander@cisco.com> Sat, 21 October 2023 15:27 UTC

Return-Path: <perander@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 8BBA5C151092 for <netconf@ietfa.amsl.com>; Sat, 21 Oct 2023 08:27:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.604
X-Spam-Level:
X-Spam-Status: No, score=-9.604 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_BLOCKED=0.001, RCVD_IN_MSPIKE_H4=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, 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 header.b="azGupWi7"; dkim=pass (1024-bit key) header.d=cisco.com header.b="ADwawiYx"
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 rfhdkX1I9qmg for <netconf@ietfa.amsl.com>; Sat, 21 Oct 2023 08:27:39 -0700 (PDT)
Received: from alln-iport-6.cisco.com (alln-iport-6.cisco.com [173.37.142.93]) (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 CEBC7C14CEFF for <netconf@ietf.org>; Sat, 21 Oct 2023 08:27:38 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=3708; q=dns/txt; s=iport; t=1697902058; x=1699111658; h=from:to:subject:date:message-id:references:in-reply-to: content-transfer-encoding:mime-version; bh=0D5d9+ky6cTVc37AFytAe0U6jVkJCcdmiT53jMIofN0=; b=azGupWi7EBqM7HePv8930ML5iGHHWsG27H3PeZyBtknLfmenn8VsQx6Q dil1y/0UKIxlGma2GecNV9qG6tAMB6ZYSAqswMtMZtumn3Hy1tFM8QmZl 500N9Ty1ElMH/r7djmUCI0VZHRk7peeMmd9lyjGGjzBnhrrV5Nz7br4p3 c=;
X-CSE-ConnectionGUID: FSeupSCER6uSlS3iVsZZmw==
X-CSE-MsgGUID: fR/l7SdNSiyE1Me+5lUvfw==
X-IPAS-Result: A0D2AgBr7DNlmI0NJK1agQklgSqBZ1J4WyoSSIgeA4UthkCCI51/gSUDVg8BAQENAQFEBAEBhQYChxYCJjQJDgECAgIBAQEBAwIDAQEBAQEBAQIBAQUBAQECAQcEFAEBAQEBAQEBHhkFDhAnhWgBDIZNAgEDEi4BATgPAgEIJSEyJQIEGxqCXIJfAwGmVgGBQAKKKHiBNIEBggkBAQYEBbJsCYFIhFmDMQGFT4Q3JxuBSUSBWIIwOD6CYQKBSBgChBKCL4N5gnOBCnsHDi4GAYE8DAmBA4J6TBOCB4lKXiJHcBsDBwOBAxArBwQyGwcGCRYYFSUGUQQtJAkTEj4EgWeBUQqBBj8PDhGCQyICBzY2GUuBWoEBCRUMNU12ECoEFBeBEgRqHxUeNxESFw0DCHYdAhEjPAMFAwQ0ChUNCyEFFEMDRAZKCwMCHAUDAwSBNgUNHgIQGgYNJwMDGU0CEBQDOwMDBgMLMQMwV0cMWQNsHzYJOw8MHwIwA0QdQAMLbT01FBsFBGRZBZ0XgW57B10EQw98cBoJpBmhLgqEDKE/F6kUY5g8IKMAhQgCBAIEBQIOAQEGgWM6gVtwFYMiUhkPjiwNCYNWj3l2OwIHCwEBAwmLSgEB
IronPort-PHdr: A9a23:6IulLRQzeTW/G/Nz/lK7eaNq7dpso3PLVj580XJvo7tKdqLm+IztI wmGo/5sl1TOG47c7qEMh+nXtvX4UHcbqdaasX8EeYBRTRJNl8gMngIhDcLEQU32JfLndWo7S exJVURu+DewNk0GUN3maQjqq2appSUXBg25MAN0IurvHYuHl8mt3ua+9of7aARTjz37arR3f 126qAzLvZwOiJB5YuYpnwLUq2FBffhXw24gKVOIyhD74MrxtJI2+CVLsPVn/MlFOZg=
IronPort-Data: A9a23:QFFeO6nmsSLh3Vy2/r1CAzXo5gyiJkRdPkR7XQ2eYbSJt1+Wr1Gzt xJJXW6DOvzcZmXxKt4jYNu+9kxQuZHSm4U2TVQ6/iE9EltH+JHPbTi7wugcHM8zwunrFh8PA xA2M4GYRCwMZiaB4E/rav649SUUOZigHtLUEPTDNj16WThqQSIgjQMLs+Mii+aEu/Dha++2k Y20+5a31GONgWYuaTtMsfvb8nuDgdyr0N8mlg1mDRx0lAe2e0k9VPo3Oay3Jn3kdYhYdsbSq zHrlezREsvxpn/BO/v9+lrJWhRiro36YWBivkFrt52K2XCukMCdPpETb5LwYW8P49mAcksYJ N9l7fRcQi9xVkHAdXh0vxRwS0lD0aN6FLDvD0OyrNSo5GD8LWbXx841DX8tD78d5bMiaY1O3 aRwxDElZxSHgae9x6i2D7kqjcU4J86tN4Qa0p1i5WiGVrB9H9aaGOOTuYYwMDQY3qiiGd7Ga tAQbzZidjzLYgZEPREcD5dWcOKA3yahI2cD8wrMzUYxy2bpiwgu67TLC9vEV4WvSIYImnuGq H2TqgwVBTlDZIDAllJp6EmEgOLTliT9VqoTGaG2sPlwjzWuKnc7ARkSUx6wpuO0zx74UNNEI EtS8S0rxUQvyKC1ZvfGUgCgm1WphEABYN5rSOwE8zO/z7WBtm51GVM4ZjJGbdUnsuo/Sjory kKFkrvV6dpH7e39pZW1q+f8kN+iBcQGBTRZPHNZFGPp9/Gm8d5r0EOeJjp2OPPt5uAZDw0c1 NxjQMIWq7gVkckNv0lQ1Q+Z2Wv0znQlo/Jc2+k6dmuh6gU8b4m/asn4r1Pa9v1Hao2eSzFtX UToeeDAsYji7rnUy0Rhpdnh+pn1vZ5p1xWA2DZS82EJrWjFxpJaVdk4DMtCDEloKN0YXjTif VXevwhcjLcKYir1PfUpPd7qU5t6pUQFKTgDfq6MBjapSsYpHDJrAAk1DaJt9zm3yRN1wf1X1 WmzKJ38Uh729piLPBLvF7tCjtfHNwg1xHjYQtjg3g+73L+FDEN5up9bWGZimtsRtfveyC2Mq o43H5LTl313DrakCgGJqtF7ELz/BSVhbXwAg5YJJrfrz8sPMDxJNsI9Npt6I9I+z/gLzraVl px/M2cBoGfCabT8AVziQlhoaajkWtB0qndTAMDmFQ/AN6QLCWp30JoiSg==
IronPort-HdrOrdr: A9a23:MoCBQqogSRBasSFJmWOJlZ0aV5tuLNV00zEX/kB9WHVpm5Oj5q OTdaUgtSMc1gxxZJh5o6H/BEDhex/hHO1OkPgs1NCZLUfbUQqTXc5fBO7Zsl/d8kLFh5RgPM tbAs9D4ZjLfCdHZKXBkUiF+rQbsaS6GcmT7I+0oQYJPGVXguNbnntE422gYzRLrXx9dOEE/e 2nl7J6TlSbCBIqR/X+LEMoG8LEoNrGno/nZxkpOz4LgTPlsRqYrJTBP1y9xBkxbxNjqI1OzY HCqWPEz5Tml8v+5g7X1mfV4ZgTssDm0MF/CMuFjdVQAinwiy6zDb4RGIGqjXQQmqWC+VwqmN 7Dr1MLJMJo8U7ceWmzvF/ExxTg6jAz8HXvoGXow0cL4PaJAQ7SOfAxwr6xQSGprXbIe+sMiZ 6j6ljp86a/yymwxBgVqeK4DC2C3XDE0UbK2dRj/EC3F7FuKIO4aeckjR5o+FBqJlOh1Ggqfd Mefv309bJYd0iXYGveuXQqyNuwXm4rFhPDWUQavNeJugIm1kyR4nFojPD3pE1wv64VWt1B/a DJI65onLZBQosfar98Hv4IRY+yBnbWSRzBPWqOKRC/fZt3d07lutry+vE49euqcJsHwN87n4 nASkpRsSo3d1j1AcOD0ZVX+lTGQXm7Xz7q1sZCjqIJ94HUVf7uK2mOWVoum8yvr7EWBdDaQe +6PNZMD/rqPQLVaM90Ns3FKu9vwFUlIbooU4wAKiezS+rwW/nXitA=
X-Talos-CUID: 9a23:j7GVSmqblSuKwFMXfLbV/2zmUe4ef2DF91z9GRGlMmJSE7yrUm2i/bwxxg==
X-Talos-MUID: 9a23:ts/D5wbOK6XfeOBTuQWrgG5ZOOFT4rWDUWUA0sgChteKKnkl
X-IronPort-Anti-Spam-Filtered: true
Received: from alln-core-8.cisco.com ([173.36.13.141]) by alln-iport-6.cisco.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 21 Oct 2023 15:27:37 +0000
Received: from alln-opgw-1.cisco.com (alln-opgw-1.cisco.com [173.37.147.229]) by alln-core-8.cisco.com (8.15.2/8.15.2) with ESMTPS id 39LFRbQ2005103 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for <netconf@ietf.org>; Sat, 21 Oct 2023 15:27:37 GMT
X-CSE-ConnectionGUID: TCRNsLcUS+OTTUmz4tQ40A==
X-CSE-MsgGUID: CALxkJDPShufduT4rFqeCg==
Authentication-Results: alln-opgw-1.cisco.com; dkim=pass (signature verified) header.i=@cisco.com; spf=Pass smtp.mailfrom=perander@cisco.com; dmarc=pass (p=quarantine dis=none) d=cisco.com
X-IronPort-AV: E=Sophos;i="6.03,241,1694736000"; d="scan'208";a="5489307"
Received: from mail-sn1nam02lp2040.outbound.protection.outlook.com (HELO NAM02-SN1-obe.outbound.protection.outlook.com) ([104.47.57.40]) by alln-opgw-1.cisco.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 21 Oct 2023 15:27:37 +0000
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=K4Jenhc3Saefbk4e39ub8QfSqEAdKd32sPZj1N0ToxDzqW6CFd+i5g918mj1IzmEnIVDRJvE2hT+ecZlxGMunM/kI/IqeWVT8LEbcWLHTQ/Y+/7w7tXVuKXYIzugmWcM6MxtPcNHO2UVXvdchWZNDyHzUNOpMO+9p8Pk898jpmUWcGKpxiXuFlJIBc/ZVQ2Eo/fVVBXH0iDIk1115UZXdqhsX4QQyexOqc8fwNfphtNUqWp2TREZVoA6u7fYEvRsVP6IqrAr1+owBZmzcvqFR1RKbBlFPbUqgfXCxLF0VXnUpCPri3hB0jy2XOjmEQe/+wmTtrIUZbl8wUCKodsZ8w==
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=D3X31vUP8LBUfXPgcrV1+pG999Kii3oKbCGQf71EOvU=; b=X6sPb1+7Lm2ZPQ9AsLQ02Cn/ZQuDp3onzRzzA6AgQ/mEHy7jO9QCpwG/vTHeMXctMwy2poVimBhrsiyMmYmJirLV58okj0L0oJHmyf8hzZCXb8+g0ClwXIU+MPFUOLimv8MlND2qKHWNIdbskQ61UR+0Gm94hJnqBt/16POd6VySgNC8dsz0xylAqXaSZR+8pcAe2t9M/yuB3gjyAMMJWJJc/7Z81JPpldL70MKoaE38FkS1Me3tbEVoabFvHHmW4QmtrpfDBtqHOX4kEllMn7ahvHzDh74hUsHA0spZxuy3TpvPDq14IrgA7hzQ81HDsoLOe9h5IMRjnnmp3eCgTQ==
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
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=D3X31vUP8LBUfXPgcrV1+pG999Kii3oKbCGQf71EOvU=; b=ADwawiYxTGK2+dfMtIOp4ULJqIoJc2zBmflPxedCouyjRJZ6ueFIitELHU9rTpBN7qmddrUPGeD3Vgl9URwMjL44wDGmZ/6Tahx4vWwKCyD52OQfxIQaLt9bNNKY9E38NH62Io/VbFq9bmVb/YUbLC3LMXHfnJ65f6wAePem6Ns=
Received: from DM6PR11MB4708.namprd11.prod.outlook.com (2603:10b6:5:28f::12) by MN0PR11MB6205.namprd11.prod.outlook.com (2603:10b6:208:3c7::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6907.26; Sat, 21 Oct 2023 15:27:36 +0000
Received: from DM6PR11MB4708.namprd11.prod.outlook.com ([fe80::bddb:3e8d:3cdd:26ed]) by DM6PR11MB4708.namprd11.prod.outlook.com ([fe80::bddb:3e8d:3cdd:26ed%4]) with mapi id 15.20.6907.025; Sat, 21 Oct 2023 15:27:35 +0000
From: "Per Andersson (perander)" <perander@cisco.com>
To: "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: [netconf] I-D Action: draft-ietf-netconf-transaction-id-02.txt
Thread-Index: AQHZ+4OPLdlcBr9KLkC5LjGum0h30bBTSWqB
Date: Sat, 21 Oct 2023 15:27:35 +0000
Message-ID: <SA0PR11MB4719F8325B9DB1F52AB97195DBDBA@SA0PR11MB4719.namprd11.prod.outlook.com>
References: <169694696454.8587.8590053533010359286@ietfa.amsl.com>
In-Reply-To: <169694696454.8587.8590053533010359286@ietfa.amsl.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
msip_labels:
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: DM6PR11MB4708:EE_|MN0PR11MB6205:EE_
x-ms-office365-filtering-correlation-id: 13748e5c-b12f-4e29-fc95-08dbd24a4075
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: HQxo24pHq6vCmvHDLMNyEoXoTE9NVCW1asAtINjgqJW5xCXA4ZeUe2LO1LuQoG+7OBBvjLzDul1P3wBKFkwImAtI0Pks076mxr5n1Mi+099wGFe5jU4yn9L2n5ZaovNwsqwzBk+HcY8KqOybJEOT/l2tzqFqj4DdERgZ5P81O36Btc4UFk7ihHffVYuP4jBTfjp+OKE+6BVmhgzwQ3fYNhotc6mlNrD78x7nPeQo02226jZ7ePnCprQqQHtx4i5/ufeYZ4IicfcX6bBg/fjmjF41bOgiQnu31NlNtVlgXL+o+Ij/k2PImNrYre7OmZr1sML9G3c8S6X0AxvH5SeBPovQswKHjvpZRaeBPYA1CLpE+UFdZdV4V3aHUW197ed2ibl5o5u8fmhq4e+9u/4+gq/ImAZ8Gr2uy3I5ppyQKyLehjadzGH3jNKmtBimIXKThYonZqLBIdXKNHxx0EB+UVYWgfvPrYWLnZJZ8K/h1G5mJJePYZUGFfQOWLWT1o1mBvV1a3zqWB5ZdAi3EyVTraUJTIzLJHUnhYWhfRsWN++vK8Ae9LO5GExttCclc2li7TmqWZ0fABT3BS9piunOHJ4bp11LzQYediYTi97F9yEcDXnINALbwwTxYV0UKVsB
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM6PR11MB4708.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(346002)(376002)(39860400002)(396003)(136003)(366004)(230922051799003)(451199024)(64100799003)(186009)(1800799009)(478600001)(6486002)(38100700002)(122000001)(52536014)(8676002)(8936002)(33656002)(2906002)(5660300002)(86362001)(41300700001)(91956017)(9686003)(316002)(6916009)(64756008)(66446008)(66476007)(66556008)(66946007)(76116006)(6506007)(6512007)(71200400001)(38070700009)(83380400001)(26005); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: hRO0XUAbZ5Y/9otbLC3fvq0PYKTfIWlumIXKOiirkfrqTN4tu2iv9k1InQYd/fsNeChggY/DicZIkj9ZlOGP2+O4koBZA7NuhsERqkWxTMoPkAf+2vbc11Rr89gUoIOWgEbPFbFE3i9nANxYDCWa6Paj7uIdaRQqhBB0EGxaHReIRC3MqEzNTx5diYhH7Wxy6bb0Lg/LnWIWRK4qiGvpQuY2WjkubE0QsSUb/F28czXeewxbp0EoC9jDS9TFRd/bBKT2rGxt5CK1Vm/em7VTwAVrYsfUhWvtl/1tmakqU8bPXTm6r78kfemzyG7RPzlGGhjMnjFUpNPuQwgOacCy0TZ8x3RdnuIuRk+RzhYIL+FrHQsDI4S8orEKj2H4LlFfRx9cQd75jT3xLNaYFlqN6Aj6yCYBcb0gu/9WLHDXeTprgIp2PkaVhEkMaug691YEx+cIWDRMqSS3heRBmGLm5hc+JRFPUIh6N3WAuU4ah5MHxQGRL7+m7pBiWbcCbT3vwVN7UsmJ0rJUkBfiM/OuNYTZDEpkmC9jb3Xf7JYtymDS7+I5i6eX+ska4/1cehalscwBR75LoesuwpBE3WY9gov4FaaSuQ4+j486cZnWpfXYlRbIxds/Wdab4ADbA4nIly2bnfnDBkmGED9IAP9WW8F7QGtrScW4WXHefi2hF6b4+7Ma3TGr2e4dyjTJptKbxrqkw8jgAk/HAvY4ZYRZslrldMXu9yTDPg+PaUOYp3cxzoptsEz84VVSZD/e5rO2awE/CzMKJ2erFDv3rcpPvX+ZlwGOgsAbBwGKjNEitx7kAbXRetUzw34yRl3eWpns/BMDBUmm4lgjW8KYIwiB8nWLkXJ5++1mJLPWPTQWFSwfOQui1iBrlTzupLA3GWnWv+VESB7VeJAADa/TGwrbOhwOuFcl/eiN3UWK2cI3c0VO0Kix9Pa/EhKu1sHsfPZ9GEoFocrWyXtrKoK0HWQKp4GB5o4Z9SV1TVUMcvjLzgSGN2b++5R8CcqZrCxOL/T24aNmAuOnyQ/pdh5sVIkX7uLiKWV+rwZU/xe3HU1nNwADYEnUNE/E9F4a2reZSWGFe2tR3LSlJHeKmBvUlxmS3hE6XOneDFzKqqFCiksp64pQ6YXvSDBpcR/BPPvznixoQvetbw/PV57h2pfWqmw17LsEgdMee4puYQAHyqkjlG6ZUMpH3RtlGv3XybmAMs5ihjMLmfVezjAX0YbVCMsxGIOOPf8xeDGBNCVkNtBVFM3OFC0ywawsvVC40AQokn55bsDPkzv9Cjp6Cs+h6stwQ85EBpVEgFcq1i6KrGW1P4LmSTNu4uXPYQTzymd0Yoe/P7xewd+TJud9b8CMzg04trbHfR7BsRCMLmd/0fyKZxnLmAjrDp8AJgrEylxdIyJSR8kyBKm4yuPrKaUG2IGS0yMBRnX8CTT2Z4t5VhaA4pJHoTfUQyx/n8t3cGU2bF4P0QbI7LmVUOPrph8EQiRR0Hhy99SacEYrFLv/ZBfcAHfDjl0U4Ru2VrtNE36ZwUYZ/XVt5XWrRE7Pr8PFGECvslSsa5xQPgFWpAQd8oS8qW8=
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: cisco.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: DM6PR11MB4708.namprd11.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 13748e5c-b12f-4e29-fc95-08dbd24a4075
X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Oct 2023 15:27:35.3916 (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: JW8NQJ2gPcfjk1gjaEJYIWiP2OlcTDOS2WcbQ/W3P7gfbrxLu0xJNM6u11zFC9yBwIb+wyeOKPC/2xfUmkAOzg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN0PR11MB6205
X-Outbound-SMTP-Client: 173.37.147.229, alln-opgw-1.cisco.com
X-Outbound-Node: alln-core-8.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/HH8sIjx7vuLd42T71PuuUP-P4Bw>
Subject: Re: [netconf] I-D Action: draft-ietf-netconf-transaction-id-02.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: Sat, 21 Oct 2023 15:27:43 -0000

Hi Jan, WG!

Thank you for a thorough and well written document.
See my comments below.


>From Section 4. Txid Mechanisms

   If a client uses more than one txid mechanism, such as both etag and
   last-modified in a particular message to a server, or patricular
   commit, the result is undefined.

Wouldn't it better to define or discuss this to some extent instead of
leaving it as undefined behavior? There are situations which are in
the scope of this document to define.

E.g., what happens if a change is reverted on the server, so the etag is
different, but the last-modified is in the past from previous change?


>From Section 4.1.  The etag attribute txid mechanism

   The etag attribute values are opaque UTF-8 strings chosen freely,
   except that the etag string must not contain space, backslash or
   double quotes.  The point of this restriction is to make it easy to
   reuse implementations that adhere to section 2.3.1 in [RFC7232].

HTTP fields are generally defined to be encoded as US ASCII, so is the
ETag header. See RFC 7230, where the ETag is defined to be obs-text,
which is not compatible with UTF-8.

Furthermore, an ETag is defined as a double quoted string in RFC 7232
Section 2.3, possibly prepended by a weakness indicator.

It could be good to align the etag attribute and the ETag header.


>From Section 4.1. The etag attribute txid mechanism

    It is RECOMMENDED that the same etag txid values are used across all
    management interfaces (i.e. NETCONF, RESTCONF and any other the server
    might implement), if it implements more than one.

This suggests that the etag txid and RESTCONF ETag consider "weak" (see
RFC 7232 Sections 2.3.2. Comparison and 2.3.3. Example: Entity-Tags
Varying on Content-Negotiated Resources). HTTP ETags are tied to
respective encoding if considered to be strong. Considering the etag
txid "nc4711" this would for e.g. yang-data+xml and yang-data+json yield
two different ETags e.g. "nc4711-xml" and "nc4711-json".

RFC 8040 Section 3.4.1.2. Entity-Tag also states the following

   Note that each representation (e.g., XML vs. JSON)
   requires a different entity-tag.

It is also a possibility to instead use "weak" ETags for RESTCONF, and
then reuse the same txid value across interfaces. If the ETag is
regarded as weak, it should be prefixed with "W/", i.e. the etag txid
value from above would yield the ETag W/"nc4711".

How the ETag is regarded has implications for match when comparing.

It should at least be covered how etag and RESTCONF ETag relate.
I suggest covering this and how it could be solved in an implementation,
and also recommending how to solve it and what the implications are
when using multiple interfaces.


In Section 4.3.2.  Namespaces and Attribute Placement

   xmlns:yp="urn:ietf:params:xml:ns:yang:ietf-yang-patch" and

It should say ietf-yang-push, not ietf-yang-patch.


In Section 5.7.  YANG-Push, the order of establish-subscription,
modify-subscription, and the notification, should probably be different.
Since modify-subscrition sets with-etag = false, but the notification
returns an etag-value; which would be wrong after modify-subscription.

Reordering as establish-subscription, notification, modify-subscription,
would make the example correct.


--
Per