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

"Eric Vyncke (evyncke)" <evyncke@cisco.com> Sat, 02 March 2024 07:21 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 B2F1CC14F61C; Fri, 1 Mar 2024 23:21:46 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.603
X-Spam-Level:
X-Spam-Status: No, score=-9.603 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_BLOCKED=0.001, 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_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
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 qgVyEWKwLpie; Fri, 1 Mar 2024 23:21:42 -0800 (PST)
Received: from rcdn-iport-7.cisco.com (rcdn-iport-7.cisco.com [173.37.86.78]) (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 3CE06C14F5FE; Fri, 1 Mar 2024 23:21:42 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.com; i=@cisco.com; l=57577; q=dns/txt; s=iport; t=1709364102; x=1710573702; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=B34Jleu/z06CsT7ga50Tr3cIfErr8Wgb+7uzQiquhsM=; b=U3+BEnkPb4dkp3OF3/Wt6KUC13bW08cHQU/o+GwgziT/mwTjDbYC3VCp Hfh1x5AUPcLEtDSO8sxTZXyhH6wgE5nFeRCQX4R+PGR6w0RymgUfsvPHo FndW1wUlODT1SszCqEmPdiSOaJuUhOmPHaLm/i3ZdSAafpYmumnMuNwGt I=;
X-CSE-ConnectionGUID: CEvHFdhgSnm2Y1O7Pyf9ow==
X-CSE-MsgGUID: XRq0Od1ATyafQLJqriORaw==
X-IPAS-Result: A0AyAQA50uJlmIYNJK1aHgEBCxIMZYEfC4E2MVJ6AoEXSIRUg0wDhS2GSYIiA4EpijeFYoxFFIERA0IUDwEBAQ0BATsJBAEBhQYCFodbAiY0CQ4BAgQBAQEBAwIDAQEBAQEBAQEGAQEFAQEBAgEHBRQBAQEBAQEBAR4ZBQ4QJ4VsDYZOAQEBAQMSEUgOEAIBCBEDAQIhAQYDAgICHhEUBgMIAgQOBRYMgl4BghcUAzEDARCkSwGBQAKKKHqBMoEBghYFgU9Brg4Ngk8GgUiICB4BgVICAoFsgXGEficbgUlEgRUnCxCCaD6CH0IBAQIBgSgBEgEJOBaDJTmCLwSBFClWgmAyKYh2gQGHMIE9gmc3hkxUeSIDfQgEWg0bEB43ERATDQMIbh0CMToDBQMEMgoSDAsfBRJCA0MGSQsDAhoFAwMEgS4FDRoCEBoGDCYDAxJJAhAUAzgDAwYDCjEwVUEMUANkHzIJPA8MGgIbFA0kIwIsPgMJChACFgMdFgQyEQkLJgMqBjkCEgwGBgZdIBYJBCUDCAQDVAMgdBEDBBoHCwd4ggmBPQQTRxCBNIU4hGoMggGBOiqBVgMZKx1AAwttPTUUGwYiAR+gW3cCAYFjCAEHYT4mBCIZEAYBASBbBF8kBwoqOgOSTQo6gl8BSYsijkqUD3AKhBKMCY8oBIYLBC+EBYx6kXeGTWSDUoJEhGyNWYJTix2EAJFCBBiFBAIEAgQFAg4BAQY1gS86a3BwFWUBgggBAQExUhkPjjkfiFaKZXgCAQE3AgEGAQoBAQMJAYI5iC0BAQ
IronPort-PHdr: A9a23:YNtjZxF/BPenOT/eETFXo51GfukY04WdBeZdwpMjj7QLdbys4NG7e kfe/v5qylTOWNaT5/FFjr/Ourv7ESwb4JmHuWwfapEESRIfiMsXkgBhSM6IAEH2NrjrOgQxH d9JUxlu+HToeVNNFpPGbkbJ6ma38SZUHxz+MQRvIeGgF5DDic+02si5+obYZENDgz/uKb93J Q+9+B3YrdJewZM3MKszxxDV6ndJYLFQwmVlZBqfyh39/cy3upVk9kxt
IronPort-Data: A9a23:jHAXx6x7N0S+wrgRdOB6t+fmxirEfRIJ4+MujC+fZmUNrF6WrkUHy 2AXCzjVbviMMGWnLtp1YYTjpklXv5HRyddgSQs5+FhgHilAwSbn6Xt1DatR0we6dJCroJdPt p1GAjX4BJlpCCea/lH0auSJQUBUjcmgXqD7BPPPJhd/TAplTDZJoR94kobVuKYw6TSCK13L4 Y2aT/H3Ygf/h2YvajhMsspvlTs21BjMkGJA1rABTagjUG/2zxE9EJ8ZLKetGHr0KqE88jmSH rurIBmRpws1zj91Yj+Xuu+Tnn4iHtY+CTOzZk9+AMBOtPTtShsaic7XPNJEAateZq7gc9pZk L2hvrToIesl0zGldOk1C3Fl/y9C0aJu05LZAVazscOoyUicQiLLnM1/AhAxIthNkgp3KTkmG f0wITQJaFWIgPi7hevhDOJtnc8kasLsOevzuFk5kmqfVqhgGMuFGv6WjTNb9G9YasRmEOjPY cEaZBJkbQ/LZFtEPVJ/5JcWxbb43yejK2wJwL6TjZoN+jD0wFVY7KnkPuPxWMWQROJvl1nN8 woq+EyiX0lFb4bAodafyVqqi/PEmiX1cIMfCLP+8eRl6HWVy3AYDxsYEFC7qPijkWa/Vs5Rb UsO9UIGobI7+lDuT9ThUVi+rWKPuRgSHsZbC6gx7ACAzLaR+AuDGGUeZj9MdNJgs9U5LRQr2 0SGt9LkGTIpt6eaIU9x7Z+dqTe0fCMSN2JHPHVCRgoe6N6lq4Y25v7Scjp9OIWYkP3bFTH/+ DaP9hlnoOornMBa0LruqDgrnAmQjpTOSwc04CDeUWSk8h51aeaZi2qAtAazARFocdbxc7WRg EXojfRy+wznMH1gvCWJRONIF7az6rPcanvXgEVkGN8q8DHFF5+fkWJ4vmEWyKRBa5psldrVj Kn741M5CHh7ZyDCUEOPS9jtY/nGNIC5fTgfatjab8BVfr96fxKd8SdlaCa4hj+1wRN0yflvY c/KIK5A6Er274w6nFJaoM9AgNcWKtwWmgs/uLiilkv3j+DCDJJrYedVbjNikdzVHIvf/V2Kq IwAXyd74x5eS+b5KjLG6pIeKEtCLH4wQ/jLRz9/KIa+zv5dMDh5UZf5mOp5E6Q8xvg9vrmTp BmVBBQHoGcTcFWac21mnFg5NuO2NXu+xFpmVRER0aGAgCh+Ptf/s/1EK/Pav9APrYRe8BK9d NFcE+2oCfVUQTOB8DMYBaQRZqQ7HPh3rWpi5xaYXQU=
IronPort-HdrOrdr: A9a23:lSdlUKFEaYhJsAV+pLqFqJLXdLJyesId70hD6qkvc203TiXIra CTdaogtCMc0AxhJk3I+ertBEGBKUmsk6KdkrNhTItKPTOW91dAQ7sSl7cKrweQfxEWs9Qtqp uIEJIORuEYb2IK8PoSiTPQe71Psbv3lZxAx92us0uFJjsaEp2Imj0JcTpzZXcGPDWua6BJc6 a0145snRblU3IRaciwG3kCWMb+h/CjrvjbSC9DLSQKrC2Vgx2VyJOSKXWlNxElPA9n8PMHyy zoggb57qKsv7WQ0RnHzVLe6JxQhZ/I1sZDLNbksLlUFhzcziKTIKhxUbyLuz445Mu17kwxrd XKqxA8e+xu9nLqeH2vqxeF4Xii7N9u0Q6h9baruwqmnSXLfkN8NyOHv/MeTvLt0TtkgDi76t MT44vWjesOMfqKplWM2zGBbWAYqqPzmwtirQbW5EYvC7f3r9Rq3NciFAk+KuZzIAvqrI8gC+ VgF8fa+bJfdk6bdWnQui11zMWrRWlbJGbNfqEugL3c79FtpgEz82IIgMgE2nsQ/pM0TJdJo+ zCL6RzjblLCssbd7h0CusNSda+TjWle2OBDEuCZVD8UK0XMXPErJD6pL0z+eGxYZQNiJ8/go 7IXl9UvXM7P0juFcqN1ptW9Q2lehTxYR39jsVFo5RpsLz1Q7TmdSWFVVA1isOl5+4SB8XKMs zDca6+w8WTW1cGNbw5qDEWAaMiXEX2ePdlzuoGZw==
X-Talos-CUID: 9a23:HDyVmGA2TZ0+RxP6EwJK6m46FsAqSXvYlkaJBBCAGGg4T6LAHA==
X-Talos-MUID: 9a23:Z65fUQRgdV0+r05VRXTcvig6E8sxypi/AU40tbcfocijDyVvbmI=
X-IronPort-Anti-Spam-Filtered: true
Received: from alln-core-12.cisco.com ([173.36.13.134]) by rcdn-iport-7.cisco.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 02 Mar 2024 07:21:41 +0000
Received: from alln-opgw-1.cisco.com (alln-opgw-1.cisco.com [173.37.147.229]) by alln-core-12.cisco.com (8.15.2/8.15.2) with ESMTPS id 4227Lfhk017303 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sat, 2 Mar 2024 07:21:41 GMT
X-CSE-ConnectionGUID: Gm9x4/M9SyqdukiRYEGcvQ==
X-CSE-MsgGUID: 84+rNHEXRAK2VAlEz900kg==
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,199,1705363200"; d="scan'208,217";a="24847475"
Received: from mail-mw2nam10lp2100.outbound.protection.outlook.com (HELO NAM10-MW2-obe.outbound.protection.outlook.com) ([104.47.55.100]) by alln-opgw-1.cisco.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 02 Mar 2024 07:21:40 +0000
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=mg/Sln2iGhdsxBsvMPROULgWD6wvh9sETbgggXxmVKtiNMjbwv/STGwiOtiUsfdg67ljDF/InvfBfaSQgY3uE5hqzVzoq1JdJEaTGrwasClKbwUnYd5OumM6JUrGDmSDnVUAmzNm/a8YkBLjJf0RyQAhJ0Yv+sWsmKxxWdDMcTq/ztedCwUH45f9XBli/HMA4KEnR94wmJmEb1HIsEgSmg+9+bs/AG79fA7COyALpw4uGMuR3I+MS7BMsaPs6PpKFzYoePjCb0LjBqlVMjcRvCVheVBKWSxt6dOgD+RB6GnXyU9ZBHz9EqVwuzXKe3yh3SSRCMa5FlqqmUBdvXA15w==
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=B34Jleu/z06CsT7ga50Tr3cIfErr8Wgb+7uzQiquhsM=; b=EFqqC1xfq1f3UgfEGI4Lb1h1TbF8HzpH37TyOH4zFFSd/PPZnNR7YAJnIfQYtut8CF9DrbJAF+65TWdSbC3Nsupr9r0u5chgeJ6mNWwp8IeyASCFeVngBxJ/yaut9KIRUhXynSxBDoO0ej50RoqPg8NjhUnm10AOJsK/NE3Qgh2NhdHKtDthF2gGDYykV9aMYt6hOGuNO064ClrQlUScshRgjTyOoWv188ST+24q1t/QMpHcJLNOTDwt+ZJ9b3OIV2eI0qHZinrsTFfbTrHsnlE7YEW6BbrCFZaHW/l3SGj0kdU78FBmJvFt6baSaQpooKvtewOSoeD/c2VTtgSQww==
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 CH3PR11MB8137.namprd11.prod.outlook.com (2603:10b6:610:15c::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7362.17; Sat, 2 Mar 2024 07:21:37 +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; Sat, 2 Mar 2024 07:21:37 +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: AQHaZRUirKBSTH4pQU6UhVv3cvuqvrEi8GSAgAD2wgCAAEP5gA==
Date: Sat, 02 Mar 2024 07:21:37 +0000
Message-ID: <B9436978-D2F4-4386-B842-F99F718A55B4@cisco.com>
References: <170843373775.28810.15163380629330089098@ietfa.amsl.com> <0100018dcdc7aa67-7894f636-2412-4a2d-a0be-71154b217bf0-000000@email.amazonses.com> <72AE0156-A101-453E-92A5-400468201625@cisco.com> <0100018dfd6265f4-7edb4a7f-a8ba-437d-92c6-9ecef665c991-000000@email.amazonses.com>
In-Reply-To: <0100018dfd6265f4-7edb4a7f-a8ba-437d-92c6-9ecef665c991-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_|CH3PR11MB8137:EE_
x-ms-office365-filtering-correlation-id: 4d829036-0ce6-40ad-09d2-08dc3a8965f4
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: uHhJOTc02ZlmBsLe1foZ14Tm3UCeYUPPTnA5o+VgjF/xkJVPoBRiZlj1qPnIjgByqSFrifn26ukJVgysHpEurOMKwJbWr4HQeKQkB6GO9RjmkgYqccSJ3OCNyAfyzVfB2PS2Sjl1SHS3LB/UFMVtSDMEII7xWS5aYvHq/+9L7BHOCJIlUBcTqxzk7ax8TrO+Sjbi9MJ22oZgRoqetG5AB3Pf7b7uPK4/9+qwKFHIorct3Vhd7+hFQvpxlG9NRnV9QYwLtWXIubLU27GqAVuZsM11AOJiHhSRDU27MlDjFu7eGXjWLBPP5OHZ9iGQEei+3HItvd4FIIRoYc6zIMCQbh9cSmXX6EqWxXx6aeSUHY+RjaDH830Ze3xI5QUI2GBO+G1m/1YXYolIZfwnu/1AtNIeNcxmkGEYKgfwZhc4xbFeviYd67LbvMcQ0AFMQ1IjM+zUm89ETbLnLApC9NDjVCHf45L/23aJcx2GV5d2JAw4jIlwIhtPE8z4ZWqAzDqh2TT0oCyC3uqqNU9A1J4e+aRsYM5TJrcRnp58nCjbjHMpU4O8vx1cdLX8CpJAiJ8CZvxEKH7tqBqT/d8tRHBD0Me89lxx5OQ26rrZ7Dcq/hSJ6sgS8aZmjMNNdwKLcMGCZnogBQO6Fp5nfIAiiq1smpHYs6wWQbv2t0CaJ3DxvefmCVHuTOiziM3t/qp9cPrJ
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)(376005)(38070700009); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: bHgd6LdjHrC7c2DV/B0cNgaTYTrJS9uo5EdWYHNngFBTPjlPgBoEcfyO0awl+v6VLacJm6e3BJP7tsDqtYohAj/xQGU+2R3AQuz0i32rl4QgZAcK4ERt5RgsjxfvixzZiltos4ZyItFNQ00jBJig2fG5Lym7KBXup0sgIB85KlLkacK8vieQbERyI8nbP0TcPK+A5Ge+UeoG6cWnyxTlT/uybg3/9Y4lyOfGoWK4cmsrT2zxqQxhSYJCBjI9NtVmpxfuSAkmHEXsFpRHOxxBbbcDLMQrREYR5RXHp3USkir0f02hf/gJaVjco2tGead9etJbEWlcVv91AfOpxAwUpCi4lQdYTtTXTTRJX0A+vd7k4YDMxoJpQNEIT5HnSl2KbPX79H5RHxVuIoxbeGC5sllN1evb9pKQ4jb6kHe48eBrFL1lOzLC+4acGQFHD5wA9nX3vq0GJBHn8xnbnzLkPhE4JhrYW7zH+9oRzvNjm4KMDTz+6WLw01sDfwJ0FhXXyMnQGusOE5cXhTGC425XfXw5hN4rgQ0MxXIrp6/Bb+OQ1fAKgdJAIpMaIyxOgfnIwnrnmJrNpOhmM0v+gnyTrYcIT7wstg60t8Vhlbhz9hboUP8Ggp/Ztsje+RHehyCneTjGYjlthT8z/myN+0GprH5eMxSO0wUNTpaNJGA1FDYTb+UVPzWOripcLiGIeb9uZ5rQdxMwUhHMKWSNJ2ybM4WfYVNKeaZc4MRTbC+u03KX4AtTBhFHi9mKgkoDI5AeJFEZ8GA9wMf3prrQHSJIhQJe2upbUdp/DU66c+FaOGTlPRAOShu8O1e8u2lqcxmVJiQDVtevOpo6NjAZRMgde8HimNodIJbKPtD6p1mcSou55S20siUB3VHfmhSs4jvSsznJTiM4Uv9uKhRNshgttpR8Zc4sYXJt42DAswWvZLjYUVb2vFmCxtL/RA5M6rXq4yDmxp4/lmoMt9YtlHDrGsjC73ASjB0ZsLgsWoc8aLjVmsCjHVtvDDJTm8r3aFT3iGBE30FufvI3j2px/9N9JLjdaSAEEE06e2LOI3tnH7z23vtVqOfGD9zhORJbwrihVLUliyXxyS8h6lTQSnHJeT1HKJkVs8AIdhbdZCqfryDMBTjdsDMEq+B2NkI36isYrNmivw0pHgIxMOFYRgNQMd9k4Ki+o7inMx/Tbz+afGRuL+MIkcTCNxTcGJCj7/RpDHKnLbm3m3aP2KIs/EB6XSdGYeX9Xx5CWMGEUGgnmi7e797xORu8fyeO7CObeQ9KJFQefFvLNXj2DeanotiMru++luLt/m6dzqHP0hDrAkuQPkEmpAVW1V5amEgEBBHKspobCRQOqXLTHb1pxp6SuuBNaavcuWdnG6EWB95qSoAPOxk0RQwusLmsbhEjavPlzCFSIINPaCj2pwE72nGpoqAmUVBJk069ktOfncnzuxDTahYGheS1yGZs39MOtJda3NqAwW+yeVAMg9P/T8crcZsiZMl4gz0gmFhBIAM24em/Mop/QcfCWx9Ap9YKTkYjgMXvf6hP5ra5Yn86HWUjUi47fhqJXvJc+mxdR62pK+RPSBvAHEcfO0G83+O+x3Yd6VK7KDd/hAkY9EcKoN9HzjOWyqsn6rH8KlUx7WhFBhpCDF1FPkuvhYKop6j3bcsJ
Content-Type: multipart/alternative; boundary="_000_B9436978D2F44386B842F99F718A55B4ciscocom_"
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: 4d829036-0ce6-40ad-09d2-08dc3a8965f4
X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Mar 2024 07:21:37.4696 (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: aeuw3ywA3T2fQgrCD2I3HjtXAXOZspjDaA50oJzmiPx6rXFdZ9wAroHZP/k8T3m7l88HqpFV4ldiOPKgD/mndg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH3PR11MB8137
X-Outbound-SMTP-Client: 173.37.147.229, alln-opgw-1.cisco.com
X-Outbound-Node: alln-core-12.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/cd_WXvXwjAykci0yycJMOR56EqI>
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: Sat, 02 Mar 2024 07:21:46 -0000

Kent,

As you have seen by now, I have cleared my DISCUSS per our discussion.

Thanks for the work done

-éric

From: Kent Watsen <kent+ietf@watsen.net>
Date: Saturday, 2 March 2024 at 05:18
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,


On Mar 1, 2024, at 7:35 AM, Eric Vyncke (evyncke) <evyncke@cisco.com> wrote:

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.

Thank you for the clear instruction.  I added this to the Introduction:

Please be advised that while this document presents support for some TCP
proxy techniques, there are other TCP proxy techniques that are not part
of this document, but could be added by augmenting the YANG module.

I hope this will clear you DICSUSS




Regards

-éric

Thanks again!
Kent


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

Thanks for the reminder!  :)

K.



From: Kent Watsen <kent+ietf@watsen.net<mailto:kent+ietf@watsen.net>>
Date: Wednesday, 21 February 2024 at 23:27
To: Eric Vyncke <evyncke@cisco.com<mailto:evyncke@cisco.com>>
Cc: The IESG <iesg@ietf.org<mailto:iesg@ietf.org>>, "draft-ietf-netconf-tcp-client-server@ietf.org<mailto:draft-ietf-netconf-tcp-client-server@ietf.org>" <draft-ietf-netconf-tcp-client-server@ietf.org<mailto:draft-ietf-netconf-tcp-client-server@ietf.org>>, "netconf-chairs@ietf.org<mailto:netconf-chairs@ietf.org>" <netconf-chairs@ietf.org<mailto:netconf-chairs@ietf.org>>, "netconf@ietf.org<mailto:netconf@ietf.org>" <netconf@ietf.org<mailto:netconf@ietf.org>>, "Per Andersson (perander)" <perander@cisco.com<mailto:perander@cisco.com>>, Mahesh Jethanandani <mjethanandani@gmail.com<mailto:mjethanandani@gmail.com>>, "Scharf, Michael" <michael.scharf@hs-esslingen.de<mailto: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<mailto: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