Re: [netconf] Adoption poll for tcp-client-server and http-client-server draft

Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de> Tue, 26 March 2019 11:55 UTC

Return-Path: <j.schoenwaelder@jacobs-university.de>
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 35F9C1202DB for <netconf@ietfa.amsl.com>; Tue, 26 Mar 2019 04:55:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level:
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id pIBLIXWI75bt for <netconf@ietfa.amsl.com>; Tue, 26 Mar 2019 04:55:51 -0700 (PDT)
Received: from atlas5.jacobs-university.de (atlas5.jacobs-university.de [212.201.44.20]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E18081202BC for <netconf@ietf.org>; Tue, 26 Mar 2019 04:55:50 -0700 (PDT)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas5.jacobs-university.de (Postfix) with ESMTP id 8C59824; Tue, 26 Mar 2019 12:55:29 +0100 (CET)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from atlas5.jacobs-university.de ([10.70.0.217]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10032) with ESMTP id qw5G8Ax4zQ_4; Tue, 26 Mar 2019 12:55:29 +0100 (CET)
Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "hermes.jacobs-university.de", Issuer "Jacobs University CA - G01" (verified OK)) by atlas5.jacobs-university.de (Postfix) with ESMTPS; Tue, 26 Mar 2019 12:55:29 +0100 (CET)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by hermes.jacobs-university.de (Postfix) with ESMTP id 6C809200A8; Tue, 26 Mar 2019 12:55:29 +0100 (CET)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10028) with ESMTP id 76ao6gh4JghD; Tue, 26 Mar 2019 12:55:29 +0100 (CET)
Received: from exchange.jacobs-university.de (SXCHMB02.jacobs.jacobs-university.de [10.70.0.121]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "exchange.jacobs-university.de", Issuer "DFN-Verein Global Issuing CA" (verified OK)) by hermes.jacobs-university.de (Postfix) with ESMTPS id 0081D200A7; Tue, 26 Mar 2019 12:55:29 +0100 (CET)
Received: from anna.localdomain (10.50.218.117) by sxchmb03.jacobs.jacobs-university.de (10.70.0.155) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.1591.10; Tue, 26 Mar 2019 12:55:28 +0100
Received: by anna.localdomain (Postfix, from userid 501) id 3597B30078FBD0; Tue, 26 Mar 2019 12:55:27 +0100 (CET)
Date: Tue, 26 Mar 2019 12:55:27 +0100
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Mahesh Jethanandani <mjethanandani@gmail.com>
CC: Netconf <netconf@ietf.org>
Message-ID: <20190326115527.wssyesioa5oghy5t@anna.jacobs.jacobs-university.de>
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
Mail-Followup-To: Mahesh Jethanandani <mjethanandani@gmail.com>, Netconf <netconf@ietf.org>
References: <ED12BA39-09E6-4436-B759-625434D197D6@gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Disposition: inline
In-Reply-To: <ED12BA39-09E6-4436-B759-625434D197D6@gmail.com>
User-Agent: NeoMutt/20180716
X-ClientProxiedBy: SXCHMB04.jacobs.jacobs-university.de (10.70.0.156) To sxchmb03.jacobs.jacobs-university.de (10.70.0.155)
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/2d8FaR3lQwKMoAEZC6pZG5gtKnE>
Subject: Re: [netconf] Adoption poll for tcp-client-server and http-client-server draft
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.29
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: Tue, 26 Mar 2019 11:55:54 -0000

On Tue, Mar 26, 2019 at 12:17:15PM +0100, Mahesh Jethanandani wrote:
> This is the start of a two week poll for WG adoption of the two drafts:
> 
> https://tools.ietf.org/html/draft-kwatsen-netconf-tcp-client-server-00
> https://tools.ietf.org/html/draft-kwatsen-netconf-http-client-server-00
> 
> Please indicate your support for or any objections you might have for  adopting the two drafts as WG items by April 9.
>

I am seeing several grouping definitions spread out over a growing set
of documents but there is a lack of explanation how all this fits
together. For example, why do we really need tcp-client-grouping and
ip-params-grouping and keepalives-grouping? Same question for
tcp-server-grouping and ip-params-grouping and keepalives-grouping.
Perhaps they can be collapsed into just one?

A similar question could be asked for http-client-grouping and the
helpers (?) http-client-identity-grouping and http-keepalives-grouping
and the same for the server groupings. Is it really useful to define a
grouping that only uses another grouping? It is also unclear to me
what HTTP level keep alive messages are that a server sends to a
client to check whether the client is still alive.

Does it make sense to support a long list of client auth schemes or
are we better supporting only basic ones and we add stuff later once
we have experience with these models? HTTP servers usually have tons
of other things you can configure that we do not cover and given the
complexity we already have reached, perhaps it is fine to limit
functionality in order to get something finished that can be used and
then there is a time for a -bis to add what is missing.

I support this work and the adoption of these drafts but we should set
a clear target to get this work finished. I do very much appreciate
Kent's continued work on this over the years in order to develop
models for the relatively complex infrastructure needed to configure
servers. But it may also be time to be pragmatic and to wrap this up,
leaving things that can be added in later for future revisions and/or
augmentations.

The original WG document, draft-ietf-netconf-server-model-00, was
posted in May 2014.

/js

-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103         <https://www.jacobs-university.de/>