From perander@cisco.com  Sat Oct 21 08:27:43 2023
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: =?us-ascii?q?A0D2AgBr7DNlmI0NJK1agQklgSqBZ1J4WyoSSIgeA4Uth?=
 =?us-ascii?q?kCCI51/gSUDVg8BAQENAQFEBAEBhQYChxYCJjQJDgECAgIBAQEBAwIDAQEBA?=
 =?us-ascii?q?QEBAQIBAQUBAQECAQcEFAEBAQEBAQEBHhkFDhAnhWgBDIZNAgEDEi4BATgPA?=
 =?us-ascii?q?gEIJSEyJQIEGxqCXIJfAwGmVgGBQAKKKHiBNIEBggkBAQYEBbJsCYFIhFmDM?=
 =?us-ascii?q?QGFT4Q3JxuBSUSBWIIwOD6CYQKBSBgChBKCL4N5gnOBCnsHDi4GAYE8DAmBA?=
 =?us-ascii?q?4J6TBOCB4lKXiJHcBsDBwOBAxArBwQyGwcGCRYYFSUGUQQtJAkTEj4EgWeBU?=
 =?us-ascii?q?QqBBj8PDhGCQyICBzY2GUuBWoEBCRUMNU12ECoEFBeBEgRqHxUeNxESFw0DC?=
 =?us-ascii?q?HYdAhEjPAMFAwQ0ChUNCyEFFEMDRAZKCwMCHAUDAwSBNgUNHgIQGgYNJwMDG?=
 =?us-ascii?q?U0CEBQDOwMDBgMLMQMwV0cMWQNsHzYJOw8MHwIwA0QdQAMLbT01FBsFBGRZB?=
 =?us-ascii?q?Z0XgW57B10EQw98cBoJpBmhLgqEDKE/F6kUY5g8IKMAhQgCBAIEBQIOAQEGg?=
 =?us-ascii?q?WM6gVtwFYMiUhkPjiwNCYNWj3l2OwIHCwEBAwmLSgEB?=
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: =?us-ascii?q?9a23=3Aj7GVSmqblSuKwFMXfLbV/2zmUe4ef2DF91z9GRG?=
 =?us-ascii?q?lMmJSE7yrUm2i/bwxxg=3D=3D?=
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: =?iso-8859-1?Q?hRO0XUAbZ5Y/9otbLC3fvq0PYKTfIWlumIXKOiirkfrqTN4tu2iv9k1InQ?=
 =?iso-8859-1?Q?Yd/fsNeChggY/DicZIkj9ZlOGP2+O4koBZA7NuhsERqkWxTMoPkAf+2vbc?=
 =?iso-8859-1?Q?11Rr89gUoIOWgEbPFbFE3i9nANxYDCWa6Paj7uIdaRQqhBB0EGxaHReIRC?=
 =?iso-8859-1?Q?3MqEzNTx5diYhH7Wxy6bb0Lg/LnWIWRK4qiGvpQuY2WjkubE0QsSUb/F28?=
 =?iso-8859-1?Q?czXeewxbp0EoC9jDS9TFRd/bBKT2rGxt5CK1Vm/em7VTwAVrYsfUhWvtl/?=
 =?iso-8859-1?Q?1tmakqU8bPXTm6r78kfemzyG7RPzlGGhjMnjFUpNPuQwgOacCy0TZ8x3Rd?=
 =?iso-8859-1?Q?nuIuRk+RzhYIL+FrHQsDI4S8orEKj2H4LlFfRx9cQd75jT3xLNaYFlqN6A?=
 =?iso-8859-1?Q?j6yCYBcb0gu/9WLHDXeTprgIp2PkaVhEkMaug691YEx+cIWDRMqSS3heRB?=
 =?iso-8859-1?Q?mGLm5hc+JRFPUIh6N3WAuU4ah5MHxQGRL7+m7pBiWbcCbT3vwVN7UsmJ0r?=
 =?iso-8859-1?Q?JUkBfiM/OuNYTZDEpkmC9jb3Xf7JYtymDS7+I5i6eX+ska4/1cehalscwB?=
 =?iso-8859-1?Q?R75LoesuwpBE3WY9gov4FaaSuQ4+j486cZnWpfXYlRbIxds/Wdab4ADbA4?=
 =?iso-8859-1?Q?nIly2bnfnDBkmGED9IAP9WW8F7QGtrScW4WXHefi2hF6b4+7Ma3TGr2e4d?=
 =?iso-8859-1?Q?yjTJptKbxrqkw8jgAk/HAvY4ZYRZslrldMXu9yTDPg+PaUOYp3cxzoptsE?=
 =?iso-8859-1?Q?z84VVSZD/e5rO2awE/CzMKJ2erFDv3rcpPvX+ZlwGOgsAbBwGKjNEitx7k?=
 =?iso-8859-1?Q?AbXRetUzw34yRl3eWpns/BMDBUmm4lgjW8KYIwiB8nWLkXJ5++1mJLPWPT?=
 =?iso-8859-1?Q?QWFSwfOQui1iBrlTzupLA3GWnWv+VESB7VeJAADa/TGwrbOhwOuFcl/eiN?=
 =?iso-8859-1?Q?3UWK2cI3c0VO0Kix9Pa/EhKu1sHsfPZ9GEoFocrWyXtrKoK0HWQKp4GB5o?=
 =?iso-8859-1?Q?4Z9SV1TVUMcvjLzgSGN2b++5R8CcqZrCxOL/T24aNmAuOnyQ/pdh5sVIkX?=
 =?iso-8859-1?Q?7uLiKWV+rwZU/xe3HU1nNwADYEnUNE/E9F4a2reZSWGFe2tR3LSlJHeKmB?=
 =?iso-8859-1?Q?vUlxmS3hE6XOneDFzKqqFCiksp64pQ6YXvSDBpcR/BPPvznixoQvetbw/P?=
 =?iso-8859-1?Q?V57h2pfWqmw17LsEgdMee4puYQAHyqkjlG6ZUMpH3RtlGv3XybmAMs5ihj?=
 =?iso-8859-1?Q?MLmfVezjAX0YbVCMsxGIOOPf8xeDGBNCVkNtBVFM3OFC0ywawsvVC40AQo?=
 =?iso-8859-1?Q?kn55bsDPkzv9Cjp6Cs+h6stwQ85EBpVEgFcq1i6KrGW1P4LmSTNu4uXPYQ?=
 =?iso-8859-1?Q?Tzymd0Yoe/P7xewd+TJud9b8CMzg04trbHfR7BsRCMLmd/0fyKZxnLmAjr?=
 =?iso-8859-1?Q?Dp8AJgrEylxdIyJSR8kyBKm4yuPrKaUG2IGS0yMBRnX8CTT2Z4t5VhaA4p?=
 =?iso-8859-1?Q?JHoTfUQyx/n8t3cGU2bF4P0QbI7LmVUOPrph8EQiRR0Hhy99SacEYrFLv/?=
 =?iso-8859-1?Q?ZBfcAHfDjl0U4Ru2VrtNE36ZwUYZ/XVt5XWrRE7Pr8PFGECvslSsa5xQPg?=
 =?iso-8859-1?Q?FWpAQd8oS8qW8=3D?=
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!=0A=
=0A=
Thank you for a thorough and well written document.=0A=
See my comments below.=0A=
=0A=
=0A=
>From Section 4. Txid Mechanisms=0A=
=0A=
   If a client uses more than one txid mechanism, such as both etag and=0A=
   last-modified in a particular message to a server, or patricular=0A=
   commit, the result is undefined.=0A=
=0A=
Wouldn't it better to define or discuss this to some extent instead of=0A=
leaving it as undefined behavior? There are situations which are in=0A=
the scope of this document to define.=0A=
=0A=
E.g., what happens if a change is reverted on the server, so the etag is=0A=
different, but the last-modified is in the past from previous change?=0A=
=0A=
=0A=
>From Section 4.1.  The etag attribute txid mechanism=0A=
=0A=
   The etag attribute values are opaque UTF-8 strings chosen freely,=0A=
   except that the etag string must not contain space, backslash or=0A=
   double quotes.  The point of this restriction is to make it easy to=0A=
   reuse implementations that adhere to section 2.3.1 in [RFC7232].=0A=
=0A=
HTTP fields are generally defined to be encoded as US ASCII, so is the=0A=
ETag header. See RFC 7230, where the ETag is defined to be obs-text,=0A=
which is not compatible with UTF-8.=0A=
=0A=
Furthermore, an ETag is defined as a double quoted string in RFC 7232=0A=
Section 2.3, possibly prepended by a weakness indicator.=0A=
=0A=
It could be good to align the etag attribute and the ETag header.=0A=
=0A=
=0A=
>From Section 4.1. The etag attribute txid mechanism=0A=
=0A=
    It is RECOMMENDED that the same etag txid values are used across all=0A=
    management interfaces (i.e. NETCONF, RESTCONF and any other the server=
=0A=
    might implement), if it implements more than one.=0A=
=0A=
This suggests that the etag txid and RESTCONF ETag consider "weak" (see=0A=
RFC 7232 Sections 2.3.2. Comparison and 2.3.3. Example: Entity-Tags=0A=
Varying on Content-Negotiated Resources). HTTP ETags are tied to=0A=
respective encoding if considered to be strong. Considering the etag=0A=
txid "nc4711" this would for e.g. yang-data+xml and yang-data+json yield=0A=
two different ETags e.g. "nc4711-xml" and "nc4711-json".=0A=
=0A=
RFC 8040 Section 3.4.1.2. Entity-Tag also states the following=0A=
=0A=
   Note that each representation (e.g., XML vs. JSON)=0A=
   requires a different entity-tag.=0A=
=0A=
It is also a possibility to instead use "weak" ETags for RESTCONF, and=0A=
then reuse the same txid value across interfaces. If the ETag is=0A=
regarded as weak, it should be prefixed with "W/", i.e. the etag txid=0A=
value from above would yield the ETag W/"nc4711".=0A=
=0A=
How the ETag is regarded has implications for match when comparing.=0A=
=0A=
It should at least be covered how etag and RESTCONF ETag relate.=0A=
I suggest covering this and how it could be solved in an implementation,=0A=
and also recommending how to solve it and what the implications are=0A=
when using multiple interfaces.=0A=
=0A=
=0A=
In Section 4.3.2.  Namespaces and Attribute Placement=0A=
=0A=
   xmlns:yp=3D"urn:ietf:params:xml:ns:yang:ietf-yang-patch" and=0A=
=0A=
It should say ietf-yang-push, not ietf-yang-patch.=0A=
=0A=
=0A=
In Section 5.7.  YANG-Push, the order of establish-subscription,=0A=
modify-subscription, and the notification, should probably be different.=0A=
Since modify-subscrition sets with-etag =3D false, but the notification=0A=
returns an etag-value; which would be wrong after modify-subscription.=0A=
=0A=
Reordering as establish-subscription, notification, modify-subscription,=0A=
would make the example correct.=0A=
=0A=
=0A=
--=0A=
Per=

