[netconf] comments on Re: I-D Action: draft-ietf-netconf-tcp-client-server-15.txt

tom petch <ietfc@btconnect.com> Fri, 10 February 2023 10:30 UTC

Return-Path: <ietfc@btconnect.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 916FEC140692 for <netconf@ietfa.amsl.com>; Fri, 10 Feb 2023 02:30:24 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.899
X-Spam-Level:
X-Spam-Status: No, score=-6.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=btconnect.onmicrosoft.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 AT2WjTcLu-W0 for <netconf@ietfa.amsl.com>; Fri, 10 Feb 2023 02:30:22 -0800 (PST)
Received: from EUR01-VE1-obe.outbound.protection.outlook.com (mail-ve1eur01on2112.outbound.protection.outlook.com [40.107.14.112]) (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 DD0DBC152567 for <netconf@ietf.org>; Fri, 10 Feb 2023 02:30:21 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=AOrY5G6BJnbm1DKfijiwYdqEK1nwJM0AqXOtsC76Hk3VpxHg4C7t7Ts+PlLY8noKlRX0v8t1+xwGoK2VhW0H3kUe+hUBU1t/p4+IIpkVA4XP8liZ60n9knkQyfCwuT04MRiJHgIOYzhUJ8Ujc6ALngHMDdZGDSJSA1iql2j1vV7zIVs86m6A5KU+Mpy7AYEzx09EDWi31e8I3NWknpV0jrwINDsJoaCMPeFXp0Qgd2iggpqF3L+CHWMw8NxLJMvsD7IHSX31jC3hgjw/mdYLyO9MuIVn+RoVrHDmUUVXh9OFDh8uNHLql72modrAIf33gcB8TdQiPC+ESYZfF+AqDw==
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=TkZhGlnbSJPFA2x4hTD5cDzqvRLiKrfwgG6NL9DPukY=; b=PDQKKghPa2g4gtA7wr7XHYRlergW5VcMV30/MaLZhfe377l5OajPVLmzNeKP1Ha3Mt1L4sDyyvM0XBI9p2RxeOdIWjha2DlNp75r7Ud23ELbzH40SoCmv2VbQTPE8d/Msdyriq+oq1nAmV04MT/GvpsqTPyS6jVlZObZwud+L204V3QlPAcURaHLdmJHpU7qguZMK3Sx7F/TIg9p3EDp24RRRJSQ1szAsCnKcfryqI5v01m5PvC8bm2Y9X+5Ke9bSM44Ku3FT+9UjyVlDjBYSpZp/2yYW1rec4M2ISkLlsO/IOvtFoHkR5woNnsp3kgulqx9RazJk3tY5hjk0Vcf+Q==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=btconnect.com; dmarc=pass action=none header.from=btconnect.com; dkim=pass header.d=btconnect.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=btconnect.onmicrosoft.com; s=selector2-btconnect-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=TkZhGlnbSJPFA2x4hTD5cDzqvRLiKrfwgG6NL9DPukY=; b=lB62TBbUo5D5+TbPrapDn8kqWpNm5qgT84omBrXlGscpXz6e+ahrmH+G9bfiqhCiNgXQ/K4lLLiWWUNHRVx1GRM+mJtPn0I+kQOap5UmpHqIrvpB1us3YHkG/aD9SPrY8T3M7iAc5bd/bhVQL5/l1ukAt5VPmCwlWzZ2DRJ82t8=
Received: from AM7PR07MB6248.eurprd07.prod.outlook.com (2603:10a6:20b:134::11) by PAXPR07MB7791.eurprd07.prod.outlook.com (2603:10a6:102:13f::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6043.45; Fri, 10 Feb 2023 10:30:17 +0000
Received: from AM7PR07MB6248.eurprd07.prod.outlook.com ([fe80::d0fd:8461:b6d3:748a]) by AM7PR07MB6248.eurprd07.prod.outlook.com ([fe80::d0fd:8461:b6d3:748a%7]) with mapi id 15.20.6086.019; Fri, 10 Feb 2023 10:30:17 +0000
From: tom petch <ietfc@btconnect.com>
To: "netconf@ietf.org" <netconf@ietf.org>
CC: Kent Watsen <kent+ietf@watsen.net>, "perander@cisco.com" <IMCEAMAILTO-perander+40cisco+2Ecom@eurprd07.prod.outlook.com>, "michael.scharf@hs-esslingen.de" <michael.scharf@hs-esslingen.de>
Thread-Topic: comments on Re: [netconf] I-D Action: draft-ietf-netconf-tcp-client-server-15.txt
Thread-Index: AQHZDlqlRz3sF5tMTkaussz/YuyPwq7IT6E9
Date: Fri, 10 Feb 2023 10:30:17 +0000
Message-ID: <AM7PR07MB624874B4F71F35942B3B3DEEA0DE9@AM7PR07MB6248.eurprd07.prod.outlook.com>
References: <167087098217.46198.11833137297012936668@ietfa.amsl.com>
In-Reply-To: <167087098217.46198.11833137297012936668@ietfa.amsl.com>
Accept-Language: en-GB, en-US
Content-Language: en-GB
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
msip_labels:
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=btconnect.com;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: AM7PR07MB6248:EE_|PAXPR07MB7791:EE_
x-ms-office365-filtering-correlation-id: c4f76335-58d2-46f6-cdd5-08db0b51cdf3
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: gooksXTUMcO4D3Dhs1g5LghFFbCnYZOgPKtueriQRENvj+3Vu39NuD1grMyYphI61Op/XpyJhRC28xa2EJ+oEL8ylh1qGPuvcSvmJBWD0urJPkert3C0Essx1d3VnGah3lPACzAgfAOpRXeT5gLwfqkOioBWY2v4EYW30+dL3hz+QwumlwmIq7LwR/Ekrma2SNUKz+RMm8VF6DVc7PSSvK/4mdbO7EqgxtmD9YTPGLAFD/jmODh6VzUF3w4tXAuU9PTJhzldvQjEMZ0kCn1znC0HrZnYwWjlZO+z3QmJlo1HlXJueJNWX3y1dQzUTWSQPDMbyyvlWq1a7N03H4cvuaNJABKmlcHd9a6NXFDC6hVABvZZannEL4qZ+pOW5coLn7ZTLQCagu7e3Fc9+UO6OLluIDaT2ObkPSI/3J62jjhvxmhctC244Ptdv2slUgTS70hhlLtWQ4rykU3UajKXH+AoF7GIOf0odna170ajkkDzF7Wu0ZjVnubEe2Qa9/K5+LnzTmwDR17J/Jmu1MGdHRwv++RSRJVNLqR1RRMFEEOu58WhWIb6bAog5TdgsxCIusaxqHIAmAho9Ew1jV3pD7Ry7nSMc565MSzustHdbzLEUuOCeKWlajka3N2cQqToYvgDoVoe4aVt/JDPqaIKEQry3EXIkiAu3IGY7xtMX+TRj4HsJQflzgrAVKpYGQ68cf4M951I0s2iGyY6tHfrR51MUu4Qif98CNlABVDCuFnZQdeJkO3MPj6k61UeHZnlHiYwCqOACrfIBdzsYxGxOw==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM7PR07MB6248.eurprd07.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230025)(376002)(346002)(39860400002)(136003)(366004)(396003)(451199018)(86362001)(38070700005)(82960400001)(2906002)(38100700002)(122000001)(4001150100001)(41300700001)(8936002)(5660300002)(52536014)(66446008)(91956017)(66946007)(4326008)(66476007)(6916009)(54906003)(76116006)(8676002)(83380400001)(66574015)(66556008)(316002)(71200400001)(55016003)(64756008)(966005)(9686003)(6506007)(33656002)(7696005)(26005)(186003)(478600001); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: tmt4VWTMbAxn+Z1e1qLcsalvOT1Gunpvqhwr8wYHf644PampGbwWcSJXEFu/rOoeKFGrOW63Ikj945H6rKau+kx0ARP+am/OSHQjCXup+w4+v1cZbDhov+8iGu+wsi2CwJVKhDrQJ/k4SuAw+C3M6tOmGG5ZOHHWjowQqKsQJnAytW0Aen7Gi/8yMwRBkaSF0wNxUaJ3Oc7QmaSgk5i+oq5x9xEpga4FxBulXfcOlEdur541Ygp6p5rywV0mmJTJbGG0k6wDClZTFzfU8poEjt8Tnizj1qo+Bcu1emWAF+1p78AG0zvP4MRhrEhPemyd6p9Hht2jCcTN8vgf4MSbN1A8H0GuO6Q0JYZYbzuKL2mgczeLPYiti4P2Fj3oyKsoyokESAZWMVLUB+o6HStXuKKWsQTWy4wKCRxGQ7a0fELCzJSODONfAo6HTomHSftRSwzZ9mUzQgzTMZ1IjvBJI+AdEPAuBA/vbGoTfSCEs6J6RYrvlP0EWOcs9ohM/wiBRj7WHmySWoEbP0BwE8SQhR6zpRDY9seEzBPMXaraAXOsAqYAASxzqWG40u+2SoYfAersvc3LMqwJPPkheSUT4nKhfkKE4VslU6+5tjhwj4aYILnt7wOqcE3QDXIAxVMaOqZh6prDah/KWCTR8Z3Obo7J2V0tYSFFfGoV7giVVCq1KwX7MCeMhrqdbI0A0PJrrOXX2awtZ8k0PLaGu5ka6cIVXJYzysKk21hbmyE2DOShymJMixeYrv7jSFdHRKRnOnp5FquAnpj3cK3yLhZNnovHZa2E2hj88c3IOXK10cYjZjmy4Lh5iuuGg/lSzSe/5LE4T/J/UQEh+bysMStqHIBhb+qWQO6Rhlb/QUwngBlolkmqaVPruhCz64ioEqB9XIJPP/IduO6G0yj+kFiujDX9ADC4Nn9mYbjBKsOD7PD/PY9s94GA9WpZaLO8fxOVe89oUBUPSKwOG9ZqQjjXjpm8OXBbqS3C9Bd98NSKC/jT5/DLvic/drwxJ88XNM92dDdbu9CxuK7T9SMIqlef1hG8mAdvYbCTBneZsvYHzHi42EYFmIBX8ygogAxPdqcexvk4DzGwit8lsO6bR8OQsZ7HEW1zwZrnjj1EkDf2Asw8EzXxqtjgNbl4gbs9FkqV7QEQOa6qbs6MyqGENUrymQzu9+iVXlQ0Q6x8wGfleLgXtcOZCA/SP1l/f597O3HijgSqR3Ks2D5r4VowTNlM1LBUo7uNLV7COCCiGGe+o5cMnKGBqWOJtLPe0fK8Wi0ydBLnxLMfz7fwGgRvC6FCdxNNY5n6p7EdHYgIh4W+/gqJhjovmOYJfbVHqt9GKKTW3cRMIhDHQPKCicoJ35TkZn1g1D/UP6GIb4MvcWXBF+paj9FMrpRhTngR1oAeP2NpQnto5JpraXveUn5oOVvT6sW0WZYSk/vi/fcIrwWgzMTqm1OE5FVC2F+6ZZVSC6AbSWqXKv6/Pedcfnbbtj+9ev7b8XnW6QHCQSQLzSMfXUQoe0HpPdpNMpUyfhyfGDllID712JuAtbRZ4jTGNlxNDNETeWYcfJKAoLms3vjlDtcWxOl9TVWUQPTVzQOJK0sN
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: btconnect.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: AM7PR07MB6248.eurprd07.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: c4f76335-58d2-46f6-cdd5-08db0b51cdf3
X-MS-Exchange-CrossTenant-originalarrivaltime: 10 Feb 2023 10:30:17.8152 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: cf8853ed-96e5-465b-9185-806bfe185e30
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: VbtId/QW2RqXh/Z6PHh56S7c+fAbKwcFpuDY3Pk3Rugm1yzt+FUI/1pYONo6vjIMlRmj2e3OoWdKYxDGayAbQQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR07MB7791
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/9a7rkbghlp5PqOEMbxT-N2HkIKo>
Subject: [netconf] comments on Re: I-D Action: draft-ietf-netconf-tcp-client-server-15.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: Fri, 10 Feb 2023 10:30:24 -0000

From: netconf <netconf-bounces@ietf.org> on behalf of internet-drafts@ietf.org <internet-drafts@ietf.org>
Sent: 12 December 2022 18:49

My last attempts to comment on the tcp-client-server got mixed up with those on tls so I send them again with a few additions.

Should there be a name string for the local/remote configuration of client and server?  I expect to see one in a design document.

The language for me is not quite right in several places in e.g. the choice of verb or preposition and we have   had ADs who are rather keen on this, but this is late in the process so I am inclined to let it ride.

s1.1
   Hyperlinks to each RFC are provided below the diagram.

Well, it depends on the format and they are absent in mine.  URL yes, hyperlink no.

Examples  could do with IPv6, again something that some ADs are keen on.

s.3,3
YANG  features could (always) do with references.  I do not know what proxy-connect is and cannot find it in a TCP RFC.  Ditto local binding.  Keepalives are in RFC793 and its replacement and should be referenced since that is a more authoritative source than s.2.1.5 of this I-D IMHO

         username/password when initiating TCP connections via
          and SOCKS Version 5 proxy server.";
I cannot parse this

            (instead of 'mandatory true') so that as application
ditto

          "The local IP address/interface (VRF?) to bind to for when
ditto twice

    <local-address>10.20.30.40</local-address>
should be  documentation address
     <local-port>7777</local-port>
should be a private port 49152-
no ports are reserved for documentation

s.5.1
 Both of these protocols
   have mandatory-to-implement secure transport layers (e.g., SSH, TLS)
   with mutual authentication.
Well the mutual authentication is optional so I think you need something like
 Both of these protocols
   have mandatory-to-implement secure transport layers (e.g., SSH, TLS);
  mutual (client?) authentication is optional and SHOULD be configured.

crypto-types is an import so should be  a Normative reference in the I-D.

Tom Petch

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Network Configuration WG of the IETF.

        Title           : YANG Groupings for TCP Clients and TCP Servers
        Authors         : Kent Watsen
                          Michael Scharf
  Filename        : draft-ietf-netconf-tcp-client-server-15.txt
  Pages           : 34
  Date            : 2022-12-12

Abstract:
   This document defines three YANG 1.1 modules to support the
   configuration of TCP clients and TCP servers.  The modules include
   basic parameters of a TCP connection relevant for client or server
   applications, as well as client configuration required for traversing
   proxies.  The modules can be used either standalone or in conjunction
   with configuration of other stack protocol layers.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-netconf-tcp-client-server/

There is also an HTML version available at:
https://www.ietf.org/archive/id/draft-ietf-netconf-tcp-client-server-15.html

A diff from the previous version is available at:
https://author-tools.ietf.org/iddiff?url2=draft-ietf-netconf-tcp-client-server-15


Internet-Drafts are also available by rsync at rsync.ietf.org::internet-drafts


_______________________________________________
netconf mailing list
netconf@ietf.org
https://www.ietf.org/mailman/listinfo/netconf