[netconf] AD review of draft-ietf-netconf-netconf-client-server-29

"Rob Wilton (rwilton)" <rwilton@cisco.com> Fri, 30 June 2023 10:42 UTC

Return-Path: <rwilton@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 A9AD1C15152F; Fri, 30 Jun 2023 03:42:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -11.895
X-Spam-Level:
X-Spam-Status: No, score=-11.895 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_MED=-2.3, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_NONE=0.001, 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="dx4q2Wmp"; dkim=pass (1024-bit key) header.d=cisco.com header.b="N4ZUGbRk"
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 1gppQa5jrw2a; Fri, 30 Jun 2023 03:42:45 -0700 (PDT)
Received: from rcdn-iport-3.cisco.com (rcdn-iport-3.cisco.com [173.37.86.74]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 013BFC151527; Fri, 30 Jun 2023 03:42:44 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=4659; q=dns/txt; s=iport; t=1688121765; x=1689331365; h=from:to:subject:date:message-id: content-transfer-encoding:mime-version; bh=g+QY9wI6gBAYK+cDRTXn0+dkYTZ8hcGhEOiBL/55BaQ=; b=dx4q2WmpWIbXOyxeWJ3A0aAVuAZJxxqDVP1ftnpAN1qpYn+VTvEO6uvU TacqhGwGxvmwUkYD0yCxgrC8pZqaQMoiyQwBmERO25zUOZDhRy6R4th1/ 67a9dbfj81LS1zkSkuwWyKHX0XO1iiHF9Xuvxa3dC/UwAd38Rlr2k/plN s=;
X-IPAS-Result: A0AvAACAsJ5kmJBdJa1RCRwBAQEBAQEHAQESAQEEBAEBQCWBFgcBAQsBgWBSc1sqEkeIHQOETl+IXJ11gSUDVg8BAQENAQFEBAEBhQYChgcCJTQJDgECAgIBAQEBAwIDAQEBAQEBAwEBBQEBAQIBBwQUAQEBAQEBAQEeGQUOECeFaA2GHRUTBgEBMAgRAT5CJgEEARoaglyCXQMBomABgUACiiZ4gQEzgQGCCQEBBgQFsmwJgUIBkW0nG4FJRIEVQ4YIAoE0FBqEEoIuiysNDIJhTII9ghQYLgcyi1tlgSdvgR6BIHoCCQIRZ4EICF+Bbz4CDVULC2OBHFI6gUYCAhE6FFN4GwMHA4EFEC8HBDIJHwYJGC8lBlEHLSQJExVBBINYCoEMPxUOEYJaIgIHNj8bUIJtCRcOOwdYcQNEHUADC3A9FCEGDhsFBIJDboEIAkalIgMDYgQtSIErEQEmAQ0CFxGSUY8/okoKhAihNxeEAaR1YoNLhxuNPCCCL6VFAgQCBAUCDgEBBoFjOoFbcBU7gmdSGQ+OIAwNCYNSj3l1OwIHCwEBAwmIcC2CKwEB
IronPort-PHdr: A9a23:RksQ6hNf3b4spC/18W8l6nfIWUAX0o4cdiYP4ZYhzrVWfbvmotLpP VfU4rNmi1qaFYnY6vcRk+PNqOigQm0P55+drWoPOIJBTR4LiMga3kQgDceJBFe9LavCZC0hF 8MEX1hgrDmgKUYAIM/lfBXJp2GqqzsbGxHxLw1wc/7qG4rOiMKf3OGp8JqVaAJN13KxZLpoJ 0CupB7K/okO1JJ/I7w4zAfIpHYAd+VNkGVvI1/S1xqp7car95kl+CNV088=
IronPort-Data: A9a23:5nawQKJ0JeRR3GKvFE+RypUlxSXFcZb7ZxGr2PjKsXjdYENS3mYGz GAaWGqCaP7eMzD9co0jaYnn8xwF7ZLQm9E3TwEd+CA2RRqmiyZq6fd1j6vUF3nPRiEWZBs/t 63yUvGZcIZsCCW0Si6FatANl1EkvU2zbuS6ULes1hxZH1c+E39/0ko7wobVv6Yx6TSHK1LV0 T/Ni5W31G+Ng1aY5UpNtspvADs21BjDkGtwUm4WPJinj3eC/5UhN6/zEInqR5fOria4KcbhL wrL5OnREmo0ZH7BAPv9+lrwWhVirrI/oWFih1IOM5VOjCSuqQQ8+4oSa/8Aa31RjhSPs+Jy0 /RPh82/HFJB0q3kwIzxUjFCGC14eKZB4rKCcT60sNeYyAvNdH6EL/dGVR5te9ZHvLcsRzgSq ZT0KxhVBvyHr/ipwbanTe9EjcU4J86tN4Qa0p1l5WGBUqt9GM+bK0nMzYJU8m0ThcNhJOrfJ JEkRDd+RhT8UjQabz/7D7pnzLv32RETaQZwrl+Jrq0x7UDSwRB/lr/3P7L9dsaDS9kQn0uEq CfA8njyBRcUcdqS1TGC9HzpjevOkCXnHZkfDqO17LhjhFm7x2EPBlsRT1TTnBWiolS1V9QaI EsO929+66Mz70esCNL6WnVUvUJooDYScvZ5TOgm6juLz4vSzzSaHUkGfG9OPYlOWNANeRQm0 VqAntXMDDNpsaGIRX/1yltyhW7sUcTyBTJcDRLoXTfp8PG4/95u1kOnosJLVf/q3oesSFkc1 hjT9HBm74j/m/LnwElSwLwqqyinqp6MRQkv60CHGGmk9Qh+IoWiYuRECGQ3D94dc+51rXHY7 BDofvRyCshSVPlhcwTRGo0w8EmBvartDdElqQcH82Md3zqs4WW/Wotb/StzIkxkWu5dJ2+5O BGI5V8Ku8MIVJdPUUORS9zpYyjN5fa4fekJqtiPBjazSsErLVTerH0GibC4hjq1yiDAbp3Ty b/CIZrzUh72+IxszSG9QK8GwKQ3yyUlrV4/trilpylLJYG2PSbPIZ9caQPmRrlgsMus/l6Pm /4BbJTi9vmqeLCkCsUh2dRNfQliwLlSLc2elvG7gcbZfFA7Qz96VK+5LHFIU9UNopm5X9zgp xmVckRZ01H4w3bALG23hrpLMtsDgb4XQaoHABER
IronPort-HdrOrdr: A9a23:MSltG6kpD13OlaPMF0OVz/eni+XpDfOpimdD5ihNYBxZY6Wkfp +V/cjzhCWbtN9OYh4dcIi7SdO9qBPnn6KdkrNhQItKOzOW81dATbsSpbcKpgeBJ8SQzJ8k6U 4NSdkaNDSSNykxsS+Z2njCLz9I+rDum8zY5pa9854Hd3AMV0gU1XYBNu/tKDwReOApP+tcKH Ob3Kd6jgvlXU5SQtWwB3EDUeSGjcbMjojabRkPAANiwBWSjBuzgYSKXySw71M7aXdi0L0i+W /Kn0jS/aO4qcy2zRfayiv684lWot380dFObfb8xfT9aw+cxDpAVr4RG4FqjwpF491HL2xa0u Ukli1QfvibLUmhO11d7yGdnzUImwxel0MKgWXo/kcL5/aJCQ7Tz6F69MRkmtyz0TtmgPhslK 1MxG6XrJxREFfJmzn8/cHBU1VwmlOzumdKq59ls5Vza/pqVFZql/1qwGpFVJMbWC7q4oEuF+ djSMna+fZNaFufK3TUpHNmztCgVmk6Wk7ueDlKhuWFlzxN2HxpxUoRw8IS2n8G6ZImUpFBo+ DJKL5hmr1CRtIfKah9GOACS82qDXGle2O7DEuCZVD8UK0XMXPErJD6pL0z+eGxYZQNiIA/nZ zQOWkox1Lau3ieevFm8Kc7giwlGl/NIwgF4vsulqREhg==
X-Talos-CUID: 9a23:v+qCMWkWPaUA182XtBamivWnqjHXOXP04F6PJlO6M2Bsabu5e1yL2aFWwsU7zg==
X-Talos-MUID: 9a23:UGpgsgWbvp5cdZbq/GLgqmtBN8RH2rivSxswvJgXkcm4BAUlbg==
X-IronPort-Anti-Spam-Filtered: true
Received: from rcdn-core-8.cisco.com ([173.37.93.144]) by rcdn-iport-3.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 30 Jun 2023 10:42:43 +0000
Received: from rcdn-opgw-5.cisco.com (rcdn-opgw-5.cisco.com [72.163.7.169]) by rcdn-core-8.cisco.com (8.15.2/8.15.2) with ESMTPS id 35UAghci016687 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 30 Jun 2023 10:42:43 GMT
Authentication-Results: rcdn-opgw-5.cisco.com; dkim=pass (signature verified) header.i=@cisco.com; spf=Pass smtp.mailfrom=rwilton@cisco.com; dmarc=pass (p=quarantine dis=none) d=cisco.com
X-IronPort-AV: E=Sophos;i="6.01,170,1684800000"; d="scan'208";a="3650254"
Received: from mail-dm6nam10lp2103.outbound.protection.outlook.com (HELO NAM10-DM6-obe.outbound.protection.outlook.com) ([104.47.58.103]) by rcdn-opgw-5.cisco.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 30 Jun 2023 10:42:43 +0000
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=PdcN0tjmiFyTa/ECZvR2hdk83L2kzrKuCjVPJoQFxbyzI6RGQllzhfluCFZr+PNet40cMw0Ik/2KRHK55PRgiOG/lBoKuoZTg2rOsw9dqDXcczJhm1XwNk2fa/GGrCns7p1h+W9pGv11z8yeZTAcNWXgFGQlzwhdFZj2PRT1Kji5NlOZApwifKufUrUUgL1/GlZYrXzJ+XrlW2jJNAQLoot5mZajVbETPs3ExG/FQYYb9NlIAsLz02GoF2zkgHcM8de56W1D1kMO+h+1TrF+9mDTd8IN+a2FsBJABpMQ6noVS++9nWWlL8VMN44KSNTHvIGqWk4Pca27Kk0J9vLaOw==
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=E4FcbG6ZEMyZEaUuALYCHTAdAYESYp1fwMSmKfxr1mk=; b=BzuQUicXxeerzCaMdCD6iGJSGSl+wRB2v8b/6lPaRiZA6JVBnP+N9+VIBEtt8J8NcKMl/olDkdQyzKBE7HC5emV0YTIGz5j18njUPdhtKw72Sf0AKuuOJsfJkGPN8OoMO0majxAInmPMj4fir17QFQRnlYza2PjHUIuJKqC74ld1qg28mSNLoujdAJTzwg+bibQHoRgd+AWPHj4sm0de052I5cR8kTgmcrZdxhlIxihU8tAiyfJ2qKKvXlIVfjR81UmdlLmMZCAPyyf7RmRu+dXalkyAJ4aa/hEaAM//Aiyc7iFT7kq9TIFZK3Qki5f0BtKOUBqwdXIVizDygBsf9A==
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=E4FcbG6ZEMyZEaUuALYCHTAdAYESYp1fwMSmKfxr1mk=; b=N4ZUGbRkBwdWN7K1S6T2yXscdPx0TBMAiSkuglkqCQSjNcPmCttFr4CW17UoWroy9y0l+RasgegkPmRFftM/AbmdT2wrGXXdpkwzRYgRz4JbmpzxQCsBGGpXsw6ZTPBrtCuj82n4Ft7k0E2Vc934FRzm+Kh6qOZonTm2jUz5zvE=
Received: from BY5PR11MB4196.namprd11.prod.outlook.com (2603:10b6:a03:1ce::13) by DM8PR11MB5622.namprd11.prod.outlook.com (2603:10b6:8:36::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6544.19; Fri, 30 Jun 2023 10:42:42 +0000
Received: from BY5PR11MB4196.namprd11.prod.outlook.com ([fe80::a6a3:7e3b:903b:2035]) by BY5PR11MB4196.namprd11.prod.outlook.com ([fe80::a6a3:7e3b:903b:2035%5]) with mapi id 15.20.6544.019; Fri, 30 Jun 2023 10:42:41 +0000
From: "Rob Wilton (rwilton)" <rwilton@cisco.com>
To: "draft-ietf-netconf-netconf-client-server.all@ietf.org" <draft-ietf-netconf-netconf-client-server.all@ietf.org>, "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: AD review of draft-ietf-netconf-netconf-client-server-29
Thread-Index: AdmrPi6YJrntyiMvSJmeSzaJ2JsCxg==
Date: Fri, 30 Jun 2023 10:42:41 +0000
Message-ID: <BY5PR11MB419619DE16219C17FF7542F0B52AA@BY5PR11MB4196.namprd11.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: BY5PR11MB4196:EE_|DM8PR11MB5622:EE_
x-ms-office365-filtering-correlation-id: ccb54c3e-2e2f-47b8-4e23-08db7956bb3a
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: vYDwOULNFsgCXvGDFVLQJJ7UNh9JW1K+1VUcICkSFc6+D2hPZvk9AcMhaMSPQWGo/GY4w23ZWVVJIlaMLOSn15R4eprYmqukz1A0BtAcXiiaCJTs19wTObWYQ3PjLC3rCvChNMWfMpJ3hV0OZbDXQRyxcYtb5tVUQz+qIv7VBxMBFSITD44DO/pUfNrC2GIAbe6p9YoX0DqnWFTwJCxYCTlx4/pz+9X8kkA4RhKxD14VrD6OKF9SuFx5Toq0l2Im9RwgF+YxuOyA7MUK6cNxLf6mQqOgA8EUx/9gyDe9+hZe4/T6uZlhRy2Zd8NPtJHlkbZb78Mf3+/I6TSv35BNJzJrfR8AlMiRoSPZY5ku9VlU4KGS2QXCMKkAVuD08dSb4WUjYjlhN3BTUmyXn6yrnGZNuVTiauxovQ3MeWujsKKuiE02H0Cc8vyh7B4hmgHv0U/BoBZKvGLUjhqz39iREd6dCMvZg9HZEAIXy9wypVYSeLRLkCF1LirNPyKbdUswfz2lDVV5N7k20IWuo2qE/kLuROGRuueMKxSpUzG02VD1BuM9ODpsKaCgFcNdnOEhk9c3XKyZbobLe1u5+mT98Qa8wRZs37EiXxuGSbmvxh/UuRdImAybkeQXVorL4vLg
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BY5PR11MB4196.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230028)(396003)(376002)(346002)(366004)(136003)(39860400002)(451199021)(450100002)(52536014)(86362001)(71200400001)(8936002)(8676002)(5660300002)(110136005)(9686003)(6506007)(33656002)(7696005)(478600001)(66946007)(66556008)(66476007)(66446008)(64756008)(41300700001)(76116006)(316002)(186003)(38070700005)(2906002)(83380400001)(55016003)(122000001)(38100700002); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: pNpnR1RO77LBqDh+ip1K93gcSDlztDQw0ZuUuXEZFAGFBG0vU6mUGmpnhnpUrVVj6TW/Qyt4DGTWQU41A9UR3Vzqy5k67dXIczaXnqWiN0nJIPWVND98de0y5kZ/5GU6u/bQHWXSUF1tGJnGpGao7kKjNwNfa5VRGUqniStOzov44u89IuKbcKDml+gIsVOWfd68B7WhPeDIJu6elxs0/K5lzLL6yBEr0Hj6I8Acp4z9VGyGsCN9JE8YgQu7TXvUg9TANsWB9gffJHtqSquJvcDTcntEOhxwtmQfsPy1jKP1x0ADZWFLHpQNKa8738LD5YLshy/qfeBUTn2//xTFT9kdtZvlsCOLeiFqLhWJ/lDKk/7eA48IJVrPicob+vkotW6OFfEPKqFHbNC4Y7Vhj3c2URrCAk4bv5uLvfUj9mpKhs36i5821KOaXau3sfBqeCSyoqXF+qiD79FXuVUZiomlKCMQlrcnAd5gIzVgaQRAYtJ1GB3nuRsavOeRGVl1LJ/IelcU48PoSvAbuIcbMVEHM7x2MKRsH78P71pWgluTpNngFhwNfYBtpUBrupW7VTscvUCUc7J/XiMGkIGrcRsJn0ZljX3sWkZeiKAuJKr16vfrGHRxq3MO62lbz+LMxWQyNib31iLcSrzvVwaUjkXfdlVJfwiwDfONdyXRvu+wGi1zU5WDl8rUDDCKcKai/AoWKH5ubuK8RES7TfvYJKaWxges+C1N+N+pdUBXDHaq/ALV6cjbJw6I1MLUqhi04kTG+PN+/j+67QadwwEolN3QQZbr+oyts/QfQAHTPg5Dz4T+NOtyJ2w+oegWW9Hl60lRGtGR6EZwDT2iUrOV671uT2jrl2G1dzC+BDd3gxiWn1gTKqydWdPi3YD4HZYf+PbQrNWn45hULtvX3intPlIP94UKmLhQgsAlxCEciQF84XFzFzfrDEWrxZ8pCvenf5R2GZO9J+/TbewqfuGFOplTpyZZwrsab/n5DvZk0vIj5ebrTMFGFwuuTyoZkiE82pqIVglPPGbNEQhmmi2KB4/4URFe/Z8+elJSySVA6lW2bCsBDcXyBaOXLCTQpJZNoCwv033cfvVmvBUobuJEZFRvZ0/vq0NdnJaC+H5ovETqdnn4C/BpY3/B0GFsKcQ1nF3gs7zx03XjsPOPRkBKdU83H74UzdvujZZSktjajY7ezSgfa7/1DbI818uOC6S9yRu3go3Zytcl8anK45h7KLocvM7PJ9SonyA2ZfiBj40wVVFSJRcar+awFIgYEs0SmKfkIdxqC0tAQ4U1cckRLoUTbRWwnmyhi92v2VYbQ2cEk5DoS2Z9jt8DvAuqN/IWfyickEqM0mBgVvo8Okee/PMR3SVLsZceMHsYGNX8mISzVsfKI5Q94lm9RPAf0yV91wd2QYsrXIEei6q6qk+nxGyjXf231BkTVCOtSSpqE1M+36T5/7LKYgRTSd1o2b/HeYMN8kG6ikx7JuAaHiz4CM7ZK/5Cl7AxeJA6y/CAfigTK/mqWxIhFYtGuR2/+6dFVn9KAsD5LGcBfEtMKmHo/Nrlxm5RuAxkhR8ZtvnX9v2IAXF+O5udWAUWhSea0uUjaiiV6GRh1gEWvFvDCctdQVd2il9Z4MeCZAkIUPAdQn8=
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: cisco.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: BY5PR11MB4196.namprd11.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: ccb54c3e-2e2f-47b8-4e23-08db7956bb3a
X-MS-Exchange-CrossTenant-originalarrivaltime: 30 Jun 2023 10:42:41.8105 (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: acUClNTtiXhW+6Y460LZ/naJe3NLGuQDT2zAJakn4AdA2V9Kf90JkpGFta/g3p7lyv/eY7XFs32Is+kcCTwWtA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM8PR11MB5622
X-Outbound-SMTP-Client: 72.163.7.169, rcdn-opgw-5.cisco.com
X-Outbound-Node: rcdn-core-8.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/DadFeE_zPr5EZtNOlu78jo6ciN4>
Subject: [netconf] AD review of draft-ietf-netconf-netconf-client-server-29
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: Fri, 30 Jun 2023 10:42:49 -0000

Hi Kent,

Here is my AD review of draft-ietf-netconf-netconf-client-server-29.

I think that this means that you have a full set of AD reviews for all 9 drafts, so you should be able to process/update them together.

This draft is also very well written.  It is also, not surprisingly, structurally very similar to the RESTCONF draft, and hence where appropriate, I would like you to regard the comments that I made on the RESTCONF draft as equally applying to this draft and I will assume that they will have the same resolution and be updated in both unless you indicate in your replies otherwise.  Thus, I have not reflagged the same issues inline in the NETCONF draft but did try and include a summary (below) of the main points that I raised in the other reviews that should also be considered here.  Hopefully, this is pragmatic/sufficient, but let me know otherwise.

I've also flagged a couple of other minor comments that seemed to be specific to this draft.

Moderate level comments:

(1) p 0, sec 

   This document defines two YANG modules, one module to configure a
   NETCONF client and the other module to configure a NETCONF server.
   Both modules support both the SSH and TLS transport protocols, and
   support both standard NETCONF and NETCONF Call Home connections.

I'm assuming that the comments that I've made previously on the other drafts, in particular the RESTCONF draft, will also be taken into consideration for this document, and resolved similarly (rather than raising all my questions again).

- RFC editor guidance on self references
- Relationship diagram clarification.
- Empty groupings comment 
- Support for on-demand connections rather than just persistent and periodic
- No endpoints container under grouping netconf-client-app-grouping/listen
- "Both the "initiate" and "listen" subtrees must be enabled " is unclear comment
- Query about "central" being the best prefix.
- Use of top level "*-supported" features vs putting them in a separate module.
- Avoid describing the reason why containers and p-containers exist in the YANG descriptions.
- Question about use of p-containers with lists requiring 1 or more entries (could just use a np-container and list of 0 or )
- Security considerations should list paths from groupings.
- Include expanded groupings, e.g., in the appendix?



Minor level comments:

(2) p 32, sec 3.2.  Example Usage

           <netconf-server-parameters>
             <!-- nothing to configure -->
           </netconf-server-parameters>

Possibly elide this, otherwise it implies that the netconf-server-parameter container is needed ...


(3) p 43, sec 3.3.  YANG Module

               uses ncs:netconf-server-grouping {
                 refine "client-identity-mappings/cert-to-name" {
                   min-elements 1;
                   description
                     "The TLS transport requires a mapping.";
                 }
               }

I note that this refinement appears in the NETCONF module, but an equivalent refinement doesn't exist in the RESTCONF module.  Hence, I wanted to check that was intentional.



Nit level comments:

(4) p 43, sec 3.3.  YANG Module

                   description
                     "NETCONF/TLS servers MUST validate client
                      certificates.  This configures certificates
                      at the socket-level (i.e. bags), more
                      discriminating client-certificate checks
                      SHOULD be implemented by the application.";

s/, more/. More/?


(5) p 45, sec 3.3.  YANG Module

                 refine "client-identity-mappings" {
                   if-feature "sshcmn:ssh-x509-certs";
                   description
                     "Augments in an 'if-feature' statement
                      ensuring the 'client-identity-mappings'
                      descendant is enabled only when SSH
                      supports X.509 certificates.";
                 }

s/Augments in/Adds in/.  I would suggest steering clear of using the term augment when not adding in new data nodes.


(6) p 46, sec 3.3.  YANG Module

                   description
                     "NETCONF/TLS servers MUST validate client
                      certificates.  This configures certificates
                      at the socket-level (i.e. bags), more
                      discriminating client-certificate checks
                      SHOULD be implemented by the application.";

s/, more/. More/?

Regards,
Rob