[netconf] AD review of draft-ietf-netconf-http-client-server-13

"Rob Wilton (rwilton)" <rwilton@cisco.com> Mon, 26 June 2023 16:36 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 8480DC151064; Mon, 26 Jun 2023 09:36:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.596
X-Spam-Level:
X-Spam-Status: No, score=-14.596 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_HI=-5, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_NONE=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="a+pUQOBk"; dkim=pass (1024-bit key) header.d=cisco.com header.b="blMHnJOL"
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 HyfXu5osteqA; Mon, 26 Jun 2023 09:36:17 -0700 (PDT)
Received: from rcdn-iport-4.cisco.com (rcdn-iport-4.cisco.com [173.37.86.75]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C742BC14CE36; Mon, 26 Jun 2023 09:36:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=5248; q=dns/txt; s=iport; t=1687797376; x=1689006976; h=from:to:subject:date:message-id: content-transfer-encoding:mime-version; bh=DJr1Q09CRYJFey8v51bzcmIZqzBFsovOw7LHUYI9w7I=; b=a+pUQOBkXMy5OsJ/oVt3sFq9nQ1rZHK6Ww8Di0y5l7idriVZrcESchuo 9HuHzb1fNukfSo9S2dt15BohKMUXnjQmSwk2xwJYc2nLoZ5+evenb3eYv ki2G3snTUiSCLD7ccise4ovHOMb8QJmLdfbTBx//h17+HAssaF3g6vMj+ M=;
X-IPAS-Result: A0A8AwC8vZlkmJ1dJa1RBgOBCSWBKoFhUnMCWSoSR4gdA4UthjOCJJ1zFIERA1YPAQEBDQEBRAQBAYUGAoYMAiU0CQ4BAgICAQEBAQMCAwEBAQEBAQMBAQUBAQECAQcEFAEBAQEBAQEBHhkFDhAnhTsIJQ2GHSgGAQEwCBEBOAZCJgEEARoaglwBglwDAaNxAYFAAooleIE0gQGCCAEBBgQFsmsJgUKEUot6gR8nG4FJRIEVQ4FmhCICgTQSAho/BgmDRIIuiRKCFA0MEYJQgwmCFBguB4s/ZYEob4EegSB6AgkCEWeBCAhfgW4+Ag1TCwtjgRyCUgICEToUU3gbAwcDgQUQLwcEMgkfBgkYLyUGUQctJAkTFUEEg1gKgQ0/FQ4RglkiAgc2PxtRgm0JFw5IA0QdQAMLcD0UIRQfBQSCRG2BDQJGo28magRSgXkMDwE0AjCSQY8MokcKhAihNheEAZNZkRxig0uHGY07IKIshUUCBAIEBQIOAQEGgWM6gVtwFYMiUhkPhwiHMYNbj3l1OwIHCwEBAwmJFII0AQE
IronPort-PHdr: A9a23:y/obVRdbPB+VPTtGIJOU8zBzlGM/foqcDmcuAtIPkblCdOGk55v9e RWZ7vR2h1iPVoLeuLpIiOvT5rjpQndIoY2Av3YLbIFWWlcbhN8XkQ0tDI/NCUDyIPPwKS1vN M9DT1RiuXq8NBsdA97wMmXbuWb69jsOAlP6PAtxKP7yH9vIkMWzy+e005bSeA5PwjG6ZOA6I BC/tw6ErsANmsMiMvMo1xLTq31UeuJbjW9pPgeVmBDxp4+8qZVi6C9X/fkm8qZ9
IronPort-Data: A9a23:7d7yS6hTF3ma9uOUPAfrOp2QX161eRAKZh0ujC45NGQN5FlHY01je htvWj2Caa6MMzb9f41xbYWy9hkCsMLXnYA1SQVvritmQ35jpJueD7x1DKtf0wB+jyHnZBg6h ynLQoCYdKjYdleF+lH1dOKJQUBUjclkfJKkYAL/En43HVYMpBsJ00o5wLZn2NAw27BVPivU0 T/Mi5yHULOa82Yc3lI8s8pvfzs24ZweEBtB1rAPTagjUG32zhH5P7pDTU2FFEYUd6EPdgKMq 0kv+5nilo/R109F5tpICd8XeGVSKlLZFVDmZna7x8FOjzAazhHe3JrXO9I4UFoMrBKxuOxN2 YVplbuzVR12IZ31zbF1vxlwS0mSPIVc87PBZHO4q8HWkQvNcmDnxLNlC0Re0Y8wo7ksRzoRs 61DbmlQMXhvhMruqF6/YvNzh8A/K8/DN4IEsXYmxjbcZRojac+TGPWTtIYFtNs2ruVtHsfzR tU3UBRyYCXjfS1vI1oYV51ryY9EgVGmI2EH9zp5v5Ef73LawhA00bXxPp/Td8CBQsNb20aEu nqD9GD4DxcGcceS0ySI6DSlguvnnC7nVsQVDrLQ3vhnnFaUwGI7CRAKWx28u/bRt6Klc8hUJ 0pR8S00oO1sskeqVdL6GRa/pRZooyLwRfJ0KvBhzya17Zbo8la9Jk8HUiQed+wf4ZpeqSMR6 neFmNbgBDpKubKTSG6A+rr8kd9UEXVIRYPlTXJaJTbp8+UPs6lo0U2SFocL/Lqdy4yqSWupk lhmuQBn3+1L5fPnwZlX6rwuvt5BjoLCQghw7QLNUyf7qAh4f4WiIYev7DA3DMqszq7HFzFtX 1Bdy6ByCdzi67nWyERhp81RRdmUCw6tamG0vLKWN8BJG86R03CiZ5tMxzp1OV1kNM0JERewP h+M51gIuMQIZiv6BUOSX25XI5l7pUQHPYq9Ps04kvIVCnSMXFbdpXo3NRL4M57FyRFzzsnTx qt3ge71XSpFVsyLPRK9RvwW1vcw1zsiyGbILa0XPDz5uYdykEW9EO9fWHPXN7hRxPrd/G39r Y0FX+PUkEo3bQELSnSNmWLlBQpUfSFT6FGfg5E/S9Nv1SI/Rzl6UqCAnepwE2Gn9owM/tr1E riGchYw4HL0hGbMLkOBbXULVV8ldc0XQa4TVcD0AWuV5g==
IronPort-HdrOrdr: A9a23:UQNmU6gqzPJTVfaehvjdUjtn4XBQX1913DAbv31ZSRFFG/FwyP rOoB1L73HJYWgqN03IwerwQpVoIUm3yXcH2/htAV7EZnishILIFvAr0WKG+V3d8kLFh5ZgPM tbAs1D4b7LfBJHZKTBkXKF+r8bqbHtnNHK9IXjJhxWPGZXgtRbnn5E43GgYytLrWd9dP4E/Z yni/Zvln6FQzA6f867Dn4KU6zovNvQjq/rZhYAGloO9BSOpSnA0s+3LzGomjMlFx9fy7Yr9m bI1ybj4L+4jv29whjAk0fO8pVtnsf7wNcrPr3CtiFVEESjtu+bXvUgZ1SwhkF3nAhp0idprD D4mWZgAy200QKVQoj6m2qo5+Cq6kdT15ar8y7mvZKkm721eNr/YPAxw76wtXDimg0dlcA536 RR022DsZ1LSRvGgSTm/tDNEwpnj0yuvBMZ4JkuZlFkIP4jgYVq3Pgi1VIQFI1FEDPx6YghHu UrBMbA5OxOeVffa3zCpGFgzNGlQ3x2R369MwE/k93Q1yITkGFyzkMeysBalnAc9IglQ50B4+ jfKKxnmLxHU8dTZ6NgA+UKR9exFwX2MGTxGXPXJU6iGLAMOnrLpZKy6LIp5PuycJhN15c2kI SpaiIriYfzQTOcNSSj5uw6zvmWehTCYd3E8LAu26RE
X-Talos-CUID: 9a23:wBcAh2iw8bN0rWy89JkX3oofuTJuVkTAl1D3G2iENXc5bJ2ySkOKp7xUqp87
X-Talos-MUID: 9a23:sz4/Zg1z9hdOTqqp3MnVHeUFcTUjxoetOW0sjrs/ldSIBA9uCxeEgTvoTdpy
X-IronPort-Anti-Spam-Filtered: true
Received: from rcdn-core-6.cisco.com ([173.37.93.157]) by rcdn-iport-4.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 26 Jun 2023 16:36:15 +0000
Received: from rcdn-opgw-1.cisco.com (rcdn-opgw-1.cisco.com [72.163.7.162]) by rcdn-core-6.cisco.com (8.15.2/8.15.2) with ESMTPS id 35QGaDqE024772 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 26 Jun 2023 16:36:14 GMT
Authentication-Results: rcdn-opgw-1.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,160,1684800000"; d="scan'208";a="3453356"
Received: from mail-dm6nam04lp2046.outbound.protection.outlook.com (HELO NAM04-DM6-obe.outbound.protection.outlook.com) ([104.47.73.46]) by rcdn-opgw-1.cisco.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 26 Jun 2023 16:36:12 +0000
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=I1bjdFpXyl9RGZmqb3gknDGlRAfL6UNPPxfKXPwpkF6LrR8OX4n0d7D1BstSRXFPIRGr8P0+h0y6Jhkvr6iO9Do8FpgjqzqrdZR97pbL3lvt0sNEj1pQ5xeiWy5hoOHxLdC5a1hj2et+01jlG/qb89Z3dQVergKhixGUY7Hb4GzDhFdZYJ4a+AWkAf/E37CwJaDWBPavPBjfOHv4dfaJ11/BsvSUExvCtyubIyE6CiQ+A4KAII3BEMeEBFZSl+uZ7JZvPt8i2O66dsYi3VBLCKA1vr1DAaOOArcGNOBhMW2PODlyywmUZPYPOdlEE/Owk2Ad7hYKQEYzlTsnNOURfw==
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=0/Eq1xTT4C89i4Xa+lZ7+8w6C6Zj2uuP2StzSSqIC5M=; b=S3r7GoXHu3gQe9sdrLOtBrZMsN5tGZkAs5jHhyZtN+Am2U45XzHtNwy/7ZiMQl+X4BiBpK1VEB30nXzEkl/ka6BPYUS3vktpLOC+3i5d1TOOsxvhDKHKfwwMJ2yzjO32SpLdMPcaopJ4ptac/KJzGqeBStqAfL2IbT6+S6S97dd9py7GFlkWfVf/fFtgMNlpWUdugYebMBcaN4/Nu+rxWCH/wzQK5WVPVI05dtKKDyheiD3nnXtFDqEjx+cJwIxO2NC+kW1e66eeTq7KHKzakLOCQjpjHKXSPFauNu+cMtQwhUJ8k9PcbzOMy5Xs405Rc4M3wMK5t/oFlhdQ6ow1Ow==
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=0/Eq1xTT4C89i4Xa+lZ7+8w6C6Zj2uuP2StzSSqIC5M=; b=blMHnJOLs2sNXMNu6LITD0zfHVnascm6eSrnOSjZ/uCS002is140FnZv3lqzrsftYnfYfo2se9t5iTwI7sgvSkah5I6ZswEjdIfw6lLW9JUOlNGIEzX12mrLTJG7Wt4mByhPxBawQkYP1ICebGoDtrWXzkKYQusMXUdAKXTEVxM=
Received: from BY5PR11MB4196.namprd11.prod.outlook.com (2603:10b6:a03:1ce::13) by PH7PR11MB7607.namprd11.prod.outlook.com (2603:10b6:510:279::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6521.26; Mon, 26 Jun 2023 16:36:09 +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.6521.024; Mon, 26 Jun 2023 16:36:09 +0000
From: "Rob Wilton (rwilton)" <rwilton@cisco.com>
To: "netconf@ietf.org" <netconf@ietf.org>, "draft-ietf-netconf-http-client-server.all@ietf.org" <draft-ietf-netconf-http-client-server.all@ietf.org>
Thread-Topic: AD review of draft-ietf-netconf-http-client-server-13
Thread-Index: AdmoS6AJscnDbXd/RRKccOpuX48wtA==
Date: Mon, 26 Jun 2023 16:36:09 +0000
Message-ID: <BY5PR11MB4196B88C4782033094CD3852B526A@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_|PH7PR11MB7607:EE_
x-ms-office365-filtering-correlation-id: f43f7b45-ac19-40cd-a728-08db7663722d
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: +eRpLPo8hxJzCrHAg5aTeJ/x/bF/UXcUQDv5DDFGY62hpS8NFTb8+kYx8bHbVd98nauy0VIZJAUbQ5SDYQGcidz/YoHPMbnT3L8yhb6y4bn3+dxMUUhRL66CJjuEymnwBTpCcBVCzYqExj6nA+1OWWCMoZ6jyXmbt7QldFZJvOkKAFSa9JQgpQ+mPQUFrAWDBQ7GlmchaDxfcxuHj7G2Kq7RvEU8KYOrnkjIoH0WEGna7ToL1UzIPsYgn0GivxqLFi3P84VVryvyRQNsTMorWjUBZKN/Kgv5H9Sd/T/Ictuj3SOuiVPfY1fPWkydrXu2+4bvy64FocfRe8PHXyuv4ZQI/yNvzLfJAGJqXdbV6b2dP6SXkGI7XWDUn9u5+NIBulgrOfC4owRaEr7yc5JKwF55FY5Q1j0DGisOvYM3Xe8IAr1smW9greAIFqFoupYe4Q730Y5JIZho2qe29OKpWfB/kGo1drpMykSUq3D9u191jCTkLiMt2QUFknjjeW9dswmLfzmvhBbEcqx4pc5VRtDW/7dWjulfN7f5cSTISnVclpsZAtw8h6aSEcNFY0nQd5ACzaQQeLD4Z81UOuNfAJt5FOp4EEBQZen0AySO5t+gxAPg1iFtfyp9om3SzGNK
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)(136003)(366004)(39860400002)(376002)(346002)(396003)(451199021)(8676002)(450100002)(76116006)(8936002)(55016003)(66476007)(66556008)(66946007)(41300700001)(316002)(66446008)(64756008)(6506007)(9686003)(186003)(478600001)(110136005)(7696005)(71200400001)(2906002)(52536014)(5660300002)(38070700005)(38100700002)(122000001)(33656002)(86362001)(83380400001); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: E58k0xfrKaXiUCBCdhEw3ZKAPaFp8pby3hKg3DG8NJdUHzEG3B+Ng3JB7z9bBrM1CYdnpFJp4GoStf+C04lwoJwcJcnsy20z949Hsb8IiM/uWMUMRsm8nnCnvI4EEipdH+GuuLxV9wHCjhONt/0mNWHoPGzZcUpZmZjv4mkWMJc88uvmSgUkqWWTdRT8i0Dsve1gk5pj3mbf9wj/iiH/N8aYlABDIvFprBw7S7tnDwYPREqdiihNzb13FSXvD5t6WekX+UA3c7Teqqb41+kzHsaNCCS3tdSAhpYN9/W6mByv6noCMt2ROtwGYxwhIvnn8qnZOL+Xy4eCJrKhS3lYVhy5XxnhOYesOqSFJTzXPoop+tqfhqV9B4dRed1RvKaCg6Jidnp7UkpBNPTyYWY7h5R8MVeqY3xJBWacgCWAXSwtJjnfPN2iX6nm4vDcBJ6EQ9rWFOwL/0B67hg6ge0c79994wAqRXPD1IWpdfka/NTx2CQp2sPdJhWCGFKtEnJ22/qxfX0po2ZiSTO7u4n89AX81kHJmgev9ELfnZEL8kLujH+uVnnnNkZ5oRIPR2ea/bFxfox0KA58pgiIgGF055rJQEkqop6vsHgrTCxSA+z7AV/2/5+WkWy56zw5Kn0BQqoNBxOGoz0dITOVddMOjCpFnq42Ceo9n5ZHZD0RJG70eS2V3EpssBo2tun6LL93EQYkw/EV3iMrWnxWTz0fP5e7DP4ntiNTwaVKTYh2jGHYSoLF3YiVXBHc1kKxYZ/M6jkRwvKrXRQdseCHkwNKILoZ8nIecARqpSi7JA/frnPU5S6slIVRqifdBQltngEqd0tmAmXVepvTbtGloBDPLoG//vAamb495jSgtY2bO73vx//Ixzc4uWhPT3b5CR04ur3V+CE1zeKvQtgX1oZ2H5UpEUzbRuy4atanK0GZP+otyvSujleUjB4jLAo+Lw8UYEAKu9R+K5k/W709tuItBREnjIMAR3Xd17poKwI2ogFs29gIaOz8fz4QHXUC3ZxqgkX3Hgde4o76h9LCP9rfvaPqszkJMwb1jPpePAvlE4PJ2zeheBH4kB1bfQAfVtlMOqB+cNDSVCEr88fDScAqGGdQYe4o47xiPitBWtlAtPOAfsECNTHSPmiq19c2cHAPZY6tXaEQe5+Z2NUl32rvOUEOiKZJk4AAPYNaW2n2qaBexzpIUSwPrMiWjB++X/yDFyY69+MdwMxqTaahgaPo5CIiY7OkYYne/eDtNuHI22JeCXxVGM3VpAD1R6Tz6vylWcxhDZgP6ocetyv5KXnviidqoMo66UUFURT0XqcwC7lKVjhE2BTLR2nD2+2D0PjSMCC0boE9ZB0uho+WuTclSI+pL3RpEfVlNDZVp3nFBJYvUG8XM9V0Z2CeXEzfK+ohzv5Yffa9JKabAEP7N0ZjjSQXk9NIyXjuQHETGLiTtP3Kdfk4nXzP5PTdec5FYrsU7+Y+eDAmoWTpJQuEI9fJTa4OKwyxi7hWSYMs6JmFqfnFX+ZqgEzr7iy6FuhN0Bn4MNn0eMqRT5JfxS3eQJ3Le/WbGDPSUFenjW0EJEf6b9GFHYx7LXqGot5HB2Eo6+SbAavgOcx8c1XEt81Or49G33hf0hEGEjOTHVGLEPcKzyE=
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: f43f7b45-ac19-40cd-a728-08db7663722d
X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Jun 2023 16:36:09.1936 (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: juyesJ5o6BoVBy1/woHlMkK0PxDQn0HnovIwHLBSX2cUXOlj3nip2KuUu6nYITfJSmTJL1NqyE0FlZ58ymCtyA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR11MB7607
X-Outbound-SMTP-Client: 72.163.7.162, rcdn-opgw-1.cisco.com
X-Outbound-Node: rcdn-core-6.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/G1Jrc6WmzEHI2TkMg-lkmgqXreA>
Subject: [netconf] AD review of draft-ietf-netconf-http-client-server-13
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, 26 Jun 2023 16:36:22 -0000

Hi Kent,

This is my AD review of draft-ietf-netconf-http-client-server-13.  Another great, easy to read document, thanks.

Moderate level comments:

(1) p 3, sec 1.1.  Relation to other RFCs

                                  crypto-types
                                    ^      ^
                                   /        \
                                  /          \
                         truststore         keystore
                          ^     ^             ^  ^
                          |     +---------+   |  |
                          |               |   |  |
                          |      +------------+  |
   tcp-client-server      |     /         |      |
      ^    ^        ssh-client-server     |      |
      |    |           ^            tls-client-server
      |    |           |              ^     ^        http-client-server
      |    |           |              |     |                 ^
      |    |           |        +-----+     +---------+       |
      |    |           |        |                     |       |
      |    +-----------|--------|--------------+      |       |
      |                |        |              |      |       |
      +-----------+    |        |              |      |       |
                  |    |        |              |      |       |
                  |    |        |              |      |       |
               netconf-client-server       restconf-client-server

Looking at the YANG, I would have thought that http-client-server should have a normative reference to tcp, and tls that isn't illustrated in the diagram above.  E.g., I reviewed this document before tls because I thought that it had no dependency from the diagram.


(2) p 25, sec 4.1.  The "ietf-http-client" YANG Module

   None of the writable data nodes defined in this YANG module are
   considered sensitive or vulnerable in network environments.  The NACM
   "default-deny-write" extension has not been set for any data nodes
   defined in this module.

Should 'client-identity' in http-client-identity-grouping be listed here?  It has a default-deny-write extension.  A similar comment applies for 'proxy-connect'.


(3) p 26, sec 4.2.  The "ietf-http-server" YANG Module

   None of the writable data nodes defined in this YANG module are
   considered sensitive or vulnerable in network environments.  The NACM
   "default-deny-write" extension has not been set for any data nodes
   defined in this module.

Should 'server-name', 'client-authentication', and users/user/basic/password be listed here?  They all have default-deny-write NACM extension statements defined on them.



Minor level comments:

(4) p 1, sec 

   The "Relation to other RFCs" section Section 1.1 contains a self-
   reference to this draft, along with a corresponding Informative
   Reference in the Appendix.

Note to clarify the instruction to the RFC editor.


(5) p 4, sec 1.4.  Conventions

   Various examples used in this document use a placeholder value for
   binary data that has been base64 encoded (e.g., "BASE64VALUE=").
   This placeholder value is used as real base64 encoded structures are
   often many lines long and hence distracting to the example being
   presented.

I couldn't see any usage of BASE64VALUE, perhaps this paragraph can be removed?


(6) p 8, sec 2.1.2.3.  The "http-client-stack-grouping" Grouping

      -  The "tcp-client-grouping" grouping is discussed in
         Section 3.1.2.1 of [I-D.ietf-netconf-tcp-client-server].
      -  The "tls-client-grouping" grouping is discussed in
         Section 3.1.2.1 of [I-D.ietf-netconf-tls-client-server].
      -  The "http-client-grouping" grouping is discussed in
         Section 2.1.2.2 in this document.

Would it be helpful to also include the expanded tree, perhaps in an appendix if it is quite long?


(7) p 8, sec 2.1.3.  Protocol-accessible Nodes

   The "ietf-http-client" module defines only "grouping" statements that
   are used by other modules to instantiate protocol-accessible nodes.

Same comment as per other draft review as to whether this paragraph is helpful/required.


(8) p 8, sec 2.2.  Example Usage

   <http-client xmlns="urn:ietf:params:xml:ns:yang:ietf-http-client">
     <client-identity>
       <basic>
         <user-id>bob</user-id>
         <cleartext-password>secret</cleartext-password>
       </basic>
     </client-identity>
   </http-client>

I find this example slightly confusing (relative to the description) because it never identifies the server that it is purportedly connecting to.  This is also true for the connection via a proxy.


(9) p 13, sec 2.3.  YANG Module

         presence
           "Indicates that a proxy server connections have been
            configured.  This statement is present so the mandatory
            descendant nodes do not imply that this node must be
            configured.";

As per a similar comment on the TCP draft, I wonder whether a presence container is needed here, or whether it would be better to move it down to the containers under the case statements?

Regards,
Rob