Re: [netconf] Éric Vyncke's Discuss on draft-ietf-netconf-tcp-client-server-21: (with DISCUSS and COMMENT)

"Eric Vyncke (evyncke)" <evyncke@cisco.com> Fri, 01 March 2024 12:35 UTC

Return-Path: <evyncke@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 EC6CCC151556; Fri, 1 Mar 2024 04:35:16 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.605
X-Spam-Level:
X-Spam-Status: No, score=-14.605 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, HTML_MESSAGE=0.001, 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, T_SCC_BODY_TEXT_LINE=-0.01, 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 WHD-MJiwxRJK; Fri, 1 Mar 2024 04:35:13 -0800 (PST)
Received: from alln-iport-2.cisco.com (alln-iport-2.cisco.com [173.37.142.89]) (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 F1B3EC14CE55; Fri, 1 Mar 2024 04:35:12 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.com; i=@cisco.com; l=41017; q=dns/txt; s=iport; t=1709296513; x=1710506113; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=Z8iQvHWW3VxeSZHo8xMRD3/PTfkkapqXfvzbDqjSmPA=; b=WZUPyLwWUQFWOzD3l8unRHagobNLfA/HWtMizw54hb/EplcqPhm2YIji tqV10MRv0i4sVTe84/axuuDVBudtjFhYILzn3B1n8DTr8FbSQjGSuStD1 QfAMi3g9c36lkGXsKs6lYjybLPWVQJp+KhMXcOIExwrwSCxuPFljQUEb4 g=;
X-CSE-ConnectionGUID: 7jhLbDulQEq2JFW5obvMQg==
X-CSE-MsgGUID: HhR2rj3ZRcebIxvPIfkJuA==
X-IPAS-Result: A0AUAADqyuFlmIUNJK1aHQEBAQEJARIBBQUBZYEWCAELAYE1MVJ6AoEXSIRSg0wDhE5fiGsDgSmKN4VijEUUgREDVg8BAQENAQE7CQQBAYUGAhaHWwImNAkOAQIEAQEBAQMCAwEBAQEBAQEBBgEBBQEBAQIBBwUUAQEBAQEBAQEeGQUQDieFbA2GTgEBAQEDEhFIDhACAQgRAwECIQEJAgICHhEaAwgCBA4FFgyCXgGCFxQDMQMBEKQXAYFAAoooeoEygQGCFgWBT0GuDg2CTwaBSAGIBx4BgVICAoNdhH4nG4FJRIEVJxuCaD6CH0IBAQIBgSgBEgEJOIM7gmgEgRQpVoJgMimIdoEBhzCBPYJnN4YoVHkiA30IBFoNGxAeNxEQEw0DCG4dAjE6AwUDBDIKEgwLHwUSQgNDBkkLAwIaBQMDBIEuBQ0aAhAaBgwmAwMSSQIQFAM4AwMGAwoxMFVBDFADZB8yCTwPDBoCGxQNJCMCLD4DCQoQAhYDHRYEMhEJCyYDKgY5AhIMBgYGXSAWCQQlAwgEA1QDIHQRAwQaBwsHeIIJgT0EE0cQgTSFOIRqDIIBgToqgQcDGSsdQAMLbT01FBsGIgEfoCF3AgGBYwgIYT4mBCIZEAYBASBbBF8kBwoqOgOSTQo6gl8BSYshjkqUD3AKhBKMCY8oBIV2FQQvhAWMepF3hk1kg1KCRIRsjViCU4sdhACRQQQYhQQCBAIEBQIOAQEGNYEvOmtwcBVlAYIIAQEBMVIZD445H4hWimV4AgEBNwIHAQoBAQMJAYI5iC0BAQ
IronPort-PHdr: A9a23:E/VHNxKcfVV5Y0RYsNmcua4yDhhOgF28FgcR7pxijKpBbeH6uZ/jJ 0fYo/5qiQyBUYba7qdcgvHN++D7WGMG6Iqcqn1KbpFWVhEEhMlX1wwtCcKIEwv6edbhbjcxG 4JJU1o2t2qjPx1tEd3lL0bXvmX06DcTHhvlMg8gK/rkHIXRguy81vu5/NvYZAAbzDa4aKl5e Q2/th6Z9tFDm4ZgJ60tghfIuS5OfOJbhCtkcFmShB37oMy3+fZe
IronPort-Data: A9a23:7if0eqlka5K1+aiC8KkfXi3o5gxQJkRdPkR7XQ2eYbSJt1+Wr1Gzt xIcCm+Baa7eNzf1Kd0kaoW0o0kPusLQmNU2HgNurX1kRFtH+JHPbTi7wugcHM8zwunrFh8PA xA2M4GYRCwMZiaB4E/rav649SUUOZigHtLUEPTDNj16WThqQSIgjQMLs+Mii+aEu/Dha++2k Y20+5O31GONgWYubjpPs/vb83uDgdyr0N8mlg1mDRx0lAe2e0k9VPo3Oay3Jn3kdYhYdsbSq zHrlezREsvxpn/BO/v9+lrJWhRiro36YWBivkFrt52K2XCukMCdPpETb5LwYW8P49mAcksYJ N9l7fRcQi9xVkHAdXh0vxRwS0lD0aN6FLDvfnq/lca/0kn/XmK24dtRUUY8I6gh9bMiaY1O3 aRwxDElZxSHgae9x6i2D7A1wM8iN8LseogYvxmMzxmAUq1gGs6FGv6MvIQDtNszrpgm8fL2a tQIbzFsYTzLYgZEPREcD5dWcOKA3CCvKWMH9QjFzUYxy0jT9lZr0uPfCtHYcP2aW/10kEW6u 0uTqgwVBTlBaYTAkmDamp62vcfJkD/wX4QcPLy16vAsh0ecrkQVBQEdUl215PK5g0+kQPpeJ lAavC00osAa+FaiQMW4XhCkrjuCswIXXNxeVvEx8ESGzqvZ5RrcHWUeUDNbQN0rqMFwQiYlv neIksjmLT1irLPTTmiSnop4thu7PSwTaGQFfyJBFFJD6Nj4q4Z1hRXKJjp+LEKrpoL3GRX67 y2OlQUn3Zc9spMM3buexF+S1lpAuaP1ZgIy4wzWWEes4QV4eJOpauSUBb7zsKcowGGxEwnpg ZQUp/Vy+tziGn1kqcBgaOwJGLfs7PGfPXiF2BhkHoIq8HKm/HvLkWFsDNNWehkB3iUsIGOBj KrvVeV5v8M70JyCNvQfXm5JI552pZUM7Py8PhwuUvJAY4JqaCiM9zx0aEib0gjFyRd0wPtkY MvLLZr8Ux727JiLKhLoH4/xNpd2l0gDKZ/7GvgXMjz+iOXOOiTJIVv7GArWMojVE59oUC2Or o4AbJHVo/mueOb/eSLQuZUCNkwHKGNzBJb97aRqmh2rfGJb9JUaI6aJm9sJItU994wMz7eg1 i/mACdwlgGg7UAr3C3XMBiPnpu1A8YmxZ/6VARxVWuVN48LOtz1sP1HKMJvJdHKNoVLlJZJc hXMQO3ZatxnQTXc8DNbZp74xLGOvjzy7e5SF0JJuAQCQqM=
IronPort-HdrOrdr: A9a23:GkhdnaOF6ge9lcBcT4H255DYdb4zR+YMi2TDiHoBKiC9I/b5qy nxppUmPEfP+UgssREb9expOMG7MBXhHO1OkPgs1NaZLUbbUQSTXftfBOfZslnd8mjFh5FgPM RbAuZD4b/LfCVHZK/BiWHSfadDsby6GeKT9JvjJhxWPHhXgtRbnnxE43GgYzVLrWd9dP0EPa vZzPBq4xCnfnMaZNm6AH4qY8jvzuegqLvWJTQ9K1oC8gehsROEgYSWL/Gf5HgjegIK5Y1n3X nOkgT/6Knmmeq80AXg22ja6IkTsMf9y/NYbfb8yvQ9G3HJsEKFdY5hU7qNsHQeu+e08msnl9 HKvlMJI9lz0XXMZWu4yCGdmDUIkQxeqUMK+2XoxUcLkvaJAw7SzPAxw76xRyGprnbIeusMiZ 6jkVjp76a/Rimw7BgVr+K4JC2C0HDE4EbLVYUo/iZiuUx0Us4LkWRUlnklYqsoDWb07psqH/ JpC9yZ7PFKcUmCZ3ScpWV3xsewN05DVCtub3Jy8vB96QIm10xR3g8d3ogSj30A/JUyR91N4P nFKL1hkPVLQtUNZaxwCe8dSY/vY1a9DS7kISaXOxDqBasHM3XCp9r+56g0/vijfNgNwIEpkJ rMXVtEvSo5el7oC8eJwJpXmyq9DVmVTHDo0IVT9pJ5srrzSP7iNjCCUkknl4+6r/AWEqTgKr +O0VJtconexEfVaPF0NlfFKuxvwFElIbkohuo=
X-Talos-CUID: 9a23:VwurWG+fUyTy1gzYX8aVvxEWGuQvXmDZ9VrJeW2WNjtuQqOwcFDFrQ==
X-Talos-MUID: 9a23:/+85XQ19PE49vEd4KNk//ZcQqDUjw6SUUloPyqc8sMSOFDxuAxaTjxaqa9py
X-IronPort-Anti-Spam-Filtered: true
Received: from alln-core-11.cisco.com ([173.36.13.133]) by alln-iport-2.cisco.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 01 Mar 2024 12:35:11 +0000
Received: from alln-opgw-1.cisco.com (alln-opgw-1.cisco.com [173.37.147.229]) by alln-core-11.cisco.com (8.15.2/8.15.2) with ESMTPS id 421CZBqx013008 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 1 Mar 2024 12:35:11 GMT
X-CSE-ConnectionGUID: 6MIzY6Q9SAS6H7MfPwpOJg==
X-CSE-MsgGUID: 7QIa0o7nSKK8c+GgI2+R/g==
Authentication-Results: alln-opgw-1.cisco.com; dkim=pass (signature verified) header.i=@cisco.com; spf=Pass smtp.mailfrom=evyncke@cisco.com; dmarc=pass (p=reject dis=none) d=cisco.com
X-IronPort-AV: E=Sophos;i="6.06,196,1705363200"; d="scan'208,217";a="24811032"
Received: from mail-dm6nam11lp2169.outbound.protection.outlook.com (HELO NAM11-DM6-obe.outbound.protection.outlook.com) ([104.47.57.169]) by alln-opgw-1.cisco.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 01 Mar 2024 12:35:11 +0000
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=VvMlHEOFDGjgzEEAePqd2OmqUuipVbfccPffOwpBVQ+NenjsCwwILYEwZXEj7eHcbJ/TvMJhS6gU4sd5aGNQSMg9u0npF4N1HH3cgXzs0JmDQVGkHAzWwQwO59E9saHtjjKxwbRRjyJRdZis2cmFW7zco1vYgDDS9/5zEH554ZnqEENefapkTB6+vOV8zyj9C7ItQcUKHKioyMiQPLL1NsfBPY4DJOkOGMA/gObQQg/VeO1/vrK+5Xn+epBkm5/nc1vEw+TtGlLVGA33MS3T5lq90OpLSL1iLhz2uvdN2dOCDn4FZXIObUd4f3BMOCNc9yY8OHjLXz3ixcW3dA9Fdg==
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=Z8iQvHWW3VxeSZHo8xMRD3/PTfkkapqXfvzbDqjSmPA=; b=RhI3yLv0WfthVigbehCxuC/b5V7BNR/5mhs8bZd6eBOA4idJiadfz5gNOfy7cVNqaLA4ijnUjzZCAbnjQAAA9bp4K2Rn9VlHN8GXRrpXIiF5HRj2eLhykJDc27KPvHGstYyS39lXsUVlHKsfs6CHGezejmBtWcXRJGtiZ0D2kyXJUzTp4HRVBYtIVcuOhSvwoAa4MX2v+MDMQUQWnXMXXGm7MBB8rX6aUNMIRX/rKxc1fCND+s7hvnPknKqhfgxt3BYdZRDRBPzZ+0Sqznh6iOnBqkp03oY6PvzW+5qyKMUXbaJDm0CWsFTsbPb89WB2nZB9m0XTMOOrf1U/HkPKmQ==
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 PH0PR11MB4966.namprd11.prod.outlook.com (2603:10b6:510:42::21) by DM4PR11MB6043.namprd11.prod.outlook.com (2603:10b6:8:62::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7362.18; Fri, 1 Mar 2024 12:35:09 +0000
Received: from PH0PR11MB4966.namprd11.prod.outlook.com ([fe80::626d:78db:4371:447a]) by PH0PR11MB4966.namprd11.prod.outlook.com ([fe80::626d:78db:4371:447a%4]) with mapi id 15.20.7362.015; Fri, 1 Mar 2024 12:35:09 +0000
From: "Eric Vyncke (evyncke)" <evyncke@cisco.com>
To: Kent Watsen <kent+ietf@watsen.net>
CC: The IESG <iesg@ietf.org>, "draft-ietf-netconf-tcp-client-server@ietf.org" <draft-ietf-netconf-tcp-client-server@ietf.org>, "netconf-chairs@ietf.org" <netconf-chairs@ietf.org>, "netconf@ietf.org" <netconf@ietf.org>, "Per Andersson (perander)" <perander@cisco.com>, Mahesh Jethanandani <mjethanandani@gmail.com>, "Scharf, Michael" <michael.scharf@hs-esslingen.de>
Thread-Topic: Éric Vyncke's Discuss on draft-ietf-netconf-tcp-client-server-21: (with DISCUSS and COMMENT)
Thread-Index: AQHaZRUirKBSTH4pQU6UhVv3cvuqvrEi8GSA
Date: Fri, 01 Mar 2024 12:35:09 +0000
Message-ID: <72AE0156-A101-453E-92A5-400468201625@cisco.com>
References: <170843373775.28810.15163380629330089098@ietfa.amsl.com> <0100018dcdc7aa67-7894f636-2412-4a2d-a0be-71154b217bf0-000000@email.amazonses.com>
In-Reply-To: <0100018dcdc7aa67-7894f636-2412-4a2d-a0be-71154b217bf0-000000@email.amazonses.com>
Accept-Language: fr-BE, en-US
Content-Language: en-GB
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/16.82.24021813
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: PH0PR11MB4966:EE_|DM4PR11MB6043:EE_
x-ms-office365-filtering-correlation-id: 418a9721-223a-4658-bd02-08dc39ec0880
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: i8+vJILqhX7zYLzLv7WgkGSl7SBDk23rRYWZ7ws+euj0NaqoVI+ArLKLNt7/49OYQnbRUr1jEZRrpl6R8rFO3Q7Ld2q7eQ24Cv7j+2hsLalbFAlxmKWYRv1GVmSea5E9RC3Uk1rC02CX6YqTqpDVPtikDdpaW3oxr8M+nE9Su40hYdeO6tDnsDlmV6WipEm+xneiySY9i1SkCQGSVwPUh2SpQmMhfUMFzL+lW+iHkUdu0KY3PUfGTq9fyPDVKN7w99eXi3yl4Jbu3ISF/HpbeP/Oj5EwXzBnZ5/tKsoE87qo0yXn6x/flbDfDcNZOCbq+W+4oWhuRP2CX6KNLSwkJ1E7qLXKk892lFkOuoC8oXDimlZOMJdAWL5/WE/nLG7WpX0AxZ4f2z+maCZLdWJldrn7nixBxpFMrvistmNzxgiOOyrElm6ZrNPmb/y/XDzVOjFw1WeTYDxqQQHh+3B36VNm24xGzx5UYjKtC3OlB8DVb2d64p0HLy6Kxcs9B3J3WFLHZneG9op6kETa4KQcTtWynlruPnzCy54euIeXaTp3kUiu32yOAg6KYWEmoMK4ej45HQ5p5AP76Aib4+N5lvSVrNuDyFFndcLZizxb+hOJdrEZzDR0nGLRPGWC8OH61v0PcxQgCJVz37T6dqC/CChB5dqK+zdp8OeCxuJdtzLZk8swoAb4kEglO8RYoVNU
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PH0PR11MB4966.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(38070700009); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: xdUyXj5gQYVLHo8cAY8YGj9JLXGBo0uTV6sTk5xo/cucwKwWp3ThH/El4WQF390WpCqq8+SYUjcgZ47rQvJhoVSL7+TxQip+ymATch68mBUGwP3LnFRhhgk625KLhEYtGTOxh1jpujAhgKlBTMdKJ3aoOpqEgqxjtHDlZaDsMb12OnTmwu/3N9TDsjECdhJhjPQcPZ4S129LLJg42ZpVZjec7p5oVnlHQqqeZlJI8VDjICG0Q3PKZ3myR9JqcnLtv8fC0slyao53YMBewrTAuKXrYEn8+qx+nE+Nc9w8hZ5Tw02YLBUD8kYapKnLIZkWBCpMHx4lcYb6sEgSAVVad6nkdtcLGskiTYwBDhORB6usVR6u3zxucfQrtkm+1lq0bO5HsULNXOg5cWbakZOpf+pnrCkvxAtb9vNB/vrRY0weeY54hNrSs4CnquP/PBL7tLlWNJ5QYBpudklrqqTQevHaxAM81DOZQIqbMj4t1xQxz0VafPWKeWIoWqNvXQXOnQN4qjZ6wTFrGWYtMH8O8+tRxR5cE2VRdM5X6Bdx8WBeIxeAPUdVizW+YIKZ4slmsFaR2jyy1BZqO+IV6Bgl3wFVt79BqVZUgCKqMPQYd9MlGZW4KHJYzE3TRdC98DnEMZeQrAJzpwHMXCn5oM+T9DtRZHroLeck+R5ykNNV/FIe28UkpUnN/DJsTzRkGsyUCgPiNmkUe60WMa9FsNJTUWa8n46qwaFC8byc/CZ3f/hTmukadFJeUrp2hhOrUpi6fu4GcJvnLRRiccozmybMKNMy7hLNbzfoZEpKTFDEzYoZ5O7vGRs0e2d3U2xGWcS2chAre8RwPn8YwWrLGJ9XjVBaFUjCHC+Umx0C0zsqUuc8zFcLDIfZn/sAYEGB2oI7EZ8fdDNWY6bWYpHy14uZ2EJ8DQfDFxybnHOIfUHXU0g6S4p5PqaQdvwBm38dPK8EhadU3sKCPbMd0GbnhSqaONaRc9WwdfIMnRgAl750zDAFztlHCW/QJgVjeVT6CCAqGjE/FDEMDhe27PdcKUcZsQY/rKa9VI5zFxGa/27Ck8kb7rCYHq1i5SOSC42H+1QvTs7Uyz7xsPhJy8xLquMsoIglwMHRtEqL/3T/Y1AVFrZbf+2dZwXOWLeIRPVFWx1Jw7aAsU/rISm/ytbSOrNK2QjbWz/7QY9nmRX09Uud0nvZtdpIGI8nCUyr2kfsNwv2fFNGJYPKx/OVmWczi0hxnc9iWwp+/Ff/X/ddsOUyTxiyTcW1qZxA08BSN7NEsRow/r8sKrVdu0qpam/QJcI50FsZnk6hQmhuH/VxljTk2soN6vbmS6IILBzcDq6McnhZMyYSAEwmOw3cbCrUyBHfXd/jt66LptchWqkfy11oOcz6G+iLJzuftT3DsAgNeJRQv0fMVGQTbR9ecdQPD4KG5MpIPLWe/9uJxHmRamFQtLGavBJcoL2tC908LLnB2r7yT+1bv1yACITkiTvHTReDWrG9IicrBHfIKVlND52s9QSukfStQGM59BY/ZR3SPsvp3AdI4tC5Dz79n6O5ZZ3CfHSqY03s4u4lsKLYFUciqpYRtzj33juna9LRC+7nt4NlowvAQNS1K9w++Rc/1pJKYc2rSOBGihm6lHeIiD5Q/pHvHvu2G2McmJ2nPAPXQWUl
Content-Type: multipart/alternative; boundary="_000_72AE0156A101453E92A5400468201625ciscocom_"
MIME-Version: 1.0
X-OriginatorOrg: cisco.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB4966.namprd11.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 418a9721-223a-4658-bd02-08dc39ec0880
X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Mar 2024 12:35:09.7139 (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: JSolR8fFirv2Qi+IojLLhFw0m++uCJrPSgeVKvBLzquXovd1thLzHV6cnLyAtaL+IKvgkkO2AeswISbdx4M7aw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR11MB6043
X-Outbound-SMTP-Client: 173.37.147.229, alln-opgw-1.cisco.com
X-Outbound-Node: alln-core-11.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/I35qJt2ExdY1cdx1NFImNuwi1E8>
Subject: Re: [netconf] Éric Vyncke's Discuss on draft-ietf-netconf-tcp-client-server-21: (with DISCUSS and COMMENT)
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, 01 Mar 2024 12:35:17 -0000

Kent,

This document was discussed during the Feb 29th IESG telechat and the conclusion is that if the document is updated by adding text about “there are other TCP proxy techniques that are not part of this document, but could be added by augmenting the YANG module”, then I am clearing my current DISCUSS.

Regards

-éric

PS: beware of the cut-off date for I-D submission (next Monday)

From: Kent Watsen <kent+ietf@watsen.net>
Date: Wednesday, 21 February 2024 at 23:27
To: Eric Vyncke <evyncke@cisco.com>
Cc: The IESG <iesg@ietf.org>, "draft-ietf-netconf-tcp-client-server@ietf.org" <draft-ietf-netconf-tcp-client-server@ietf.org>, "netconf-chairs@ietf.org" <netconf-chairs@ietf.org>, "netconf@ietf.org" <netconf@ietf.org>, "Per Andersson (perander)" <perander@cisco.com>, Mahesh Jethanandani <mjethanandani@gmail.com>, "Scharf, Michael" <michael.scharf@hs-esslingen.de>
Subject: Re: Éric Vyncke's Discuss on draft-ietf-netconf-tcp-client-server-21: (with DISCUSS and COMMENT)

Hi Éric,

Thank you for your comments.
Please see below for responses.

Kent



On Feb 20, 2024, at 7:55 AM, Éric Vyncke via Datatracker <noreply@ietf.org> wrote:

Éric Vyncke has entered the following ballot position for
draft-ietf-netconf-tcp-client-server-21: Discuss

When responding, please keep the subject line intact and reply to all
email addresses included in the To and CC lines. (Feel free to cut this
introductory paragraph, however.)


Please refer to https://www.ietf.org/about/groups/iesg/statements/handling-ballot-positions/
for more information about how to handle DISCUSS and COMMENT positions.


The document, along with other ballot positions, can be found here:
https://datatracker.ietf.org/doc/draft-ietf-netconf-tcp-client-server/



----------------------------------------------------------------------
DISCUSS:
----------------------------------------------------------------------


# Éric Vyncke, INT AD, comments for draft-ietf-netconf-tcp-client-server-21

Thank you for the work put into this document.

Please find below one blocking DISCUSS points (easy to address as it is only to
force a reply), some non-blocking COMMENT points (but replies would be
appreciated even if only for my own education).

Special thanks to Per Andersson for the shepherd's detailed write-up including
the WG consensus (and the discussion with TCPM) and the justification of the
intended status.

I hope that this review helps to improve the document,

Regards,

-éric

# DISCUSS (blocking)

As noted in https://www.ietf.org/blog/handling-iesg-ballot-positions/, a
DISCUSS ballot is a request to have a discussion on the following topics:

## No MASQUE or HTTP-proxy defined ?

This is mainly to force a discussion over email. SOCKS were (and probably are
still) a common proxy mechanism, but should SSH tunnels, MASQUE connect (and
its old parent HTTP connect method) be part of this document?

This discuss seems to be about the "http-client-server” draft more so than the “tcp-client-server” draft.

For instance, this section[1] in the http-client-server draft defines a node called "proxy-connect” that enables the HTTP-client to be configured to connect via either an HTTP- or HTTPS- based proxy.  Though the “http-client-server" document doesn’t say it (which I just fixed), the “proxy-connect” node intends to support HTTP connect [2].

[1] https://datatracker.ietf.org/doc/html/draft-ietf-netconf-http-client-server-17#section-2.1.2.2
[2] https://datatracker.ietf.org/doc/html/rfc9110#section-9.3.6

I never heard before about MASQUE, which I see now is defined in both RFC 9298 (Proxying UDP in HTTP) and RFC 9484 (Proxying IP in HTTP).   Those RFCs being so new, the question is if MASQUE should be 1) added to the http-client-server draft now, 2) acknowledged as not being in the http-client-server draft, or 3) say nothing about MASQUE, only stating that HTTP-connect is supported and other proxy-types can be added by future work?


PS: there is a related DISCUSS going on for the http-client-server draft, regarding its current lack of support for QUIC.  The same 1/2/3-options in the previous paragraph are in play.   I had a conversion with the NETCONF-chairs (Mahesh and Per) today and we think that a small update to the http-client-server draft might be possible to support QUIC, assuming the configuration for QUIC and DTLS are the same (i.e., TLS + UDP).   [Is there a QUIC expert in the house I can ask?]




----------------------------------------------------------------------
COMMENT:
----------------------------------------------------------------------


# COMMENTS (non-blocking)

## Section 2.1

While the text about keep-alives use cases sounds correct, I wonder whether
this text is relevant in an I-D about *data models*, i.e., why discussing the
semantics and use cases of TCP keep-alives?

Section 2.1.5 (Guidelines for Configuring TCP Keep-Alives) was written by my co-author, Michael Sharf (CC-ed), who is also a chair of the TCPM WG.  I had assumed that it was important...

Michael, can you respond to this comment?


Some issue with the use of normative language for the default values of TCP
keep-alives, those values SHOULD be in NETCONF/RESTCONF protocols and not
discussed in this data model. To be honest, I hesitated to raise a discuss
level on this.

I’m assuming this comment regards Section 2.1.5 (Guidelines for Configuring TCP Keep-Alives).
I agree that text about motivation doesn’t need to be in a document regarding data-models...

Michael, can you respond to this comment also?




## Section 3.1.2.1

The reader would probably welcome an explanation of the differences between
'socks4' and 'socks4a', is it only to allow for a hostname ?

Should it be possible to configure multiple remote-addresses for the proxy ?

This took some effort.

As you’ll see when I publish an update to the suite of drafts (maybe later today),
I made the following changes:

1) added three new “feature” statements:
- socks4-supported
- socks4a-supported
- socks5-supported

2) greatly expanded Section 3.1.1 (Features) to describe each feature, with the
description for the “socks4a-supported” feature including the statement:

"The difference between Socks4 and Socks4a is that Socks4a enables
the "remote-address" to be specified using a hostname, in addition to
an IP address.

3) expanded Section 3.1.2.1, under the "proxy-server” description section, to
refer to the new “feature” statements and, in particular, the aforementioned
Section 3.1.1.


I’m hoping you will be happy with this update.






## Section 3.3

About the tcp-client-grouping remote-address `the IP addresses are tried
according to local preference order`, should there be a reference to RFC 6724
(as there can be multiple source addresses) ?

I’m looking at https://datatracker.ietf.org/doc/html/rfc6724#section-6
…and feeling unsure about applicability to this section.

My hesitation regards how this same "tcp-client-grouping” specifies
the "local-address” (which I equate to “source address” as a single
value (type inet:ip-address), either specified or picked by the OS,
but it is still just one value.

Does RFC 6724 still apply?   Please advise.




Also in tcp-client-grouping local-address, AFAIK `INADDR6_ANY
('0:0:0:0:0:0:0:0' a.k.a. '::')` also means supporting IPv4-mapped addresses
per RFC 4291. SO, the text `the server can bind to any IPv4 or IPv6 addresses,
respectively ` should be amended.

Looking at:
https://datatracker.ietf.org/doc/html/rfc4291#section-2.5.2
https://datatracker.ietf.org/doc/html/rfc4291#section-2.2
https://datatracker.ietf.org/doc/html/rfc4291#section-2.5.5

I see what you mean.  I made this change:

OLD: any IPv4 or IPv6 addresses, respectively.
NEW: any IPv4 or IPv6 address.




## Section 4.3

Also in tcp-server-grouping local-address, AFAIK `INADDR6_ANY
('0:0:0:0:0:0:0:0' a.k.a. '::')` also means supporting IPv4-mapped addresses
per RFC 4291. SO, the text `the server can bind to any IPv4 or IPv6 addresses,
respectively ` should be amended.

I made the same change as described in my previous response.


Thanks again!
Kent