Re: [Netconf] Draft Charter Proposal for NETCONF WG

t.petch <ietfc@btconnect.com> Fri, 03 March 2017 17:34 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 645051294ED for <netconf@ietfa.amsl.com>; Fri, 3 Mar 2017 09:34:05 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.921
X-Spam-Level:
X-Spam-Status: No, score=-1.921 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=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 ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id NsyRE57fjnoK for <netconf@ietfa.amsl.com>; Fri, 3 Mar 2017 09:34:01 -0800 (PST)
Received: from EUR02-VE1-obe.outbound.protection.outlook.com (mail-eopbgr20114.outbound.protection.outlook.com [40.107.2.114]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7C328129565 for <netconf@ietf.org>; Fri, 3 Mar 2017 09:34:00 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=btconnect.onmicrosoft.com; s=selector1-btconnect-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=OKBTutc76+IxPYC/6H/yPgWdVPaUip1F+70M9W6hkwo=; b=B4fkGvgHhE2sGwbTR5b9Cad5/BMv1SR8KuG/bkvoRusK1yM7iOf7MDr5WbGU6aFMwSgOHtzwZg0oEIzXMZE50djBF371IE2mqfFot0VL/NZWJc4xhio7Bgdd7RHlu9gCruotjeZCCi9wf9UJ++8CW3TNjxJKUBF/3A+MGVgffvg=
Authentication-Results: jacobs-university.de; dkim=none (message not signed) header.d=none;jacobs-university.de; dmarc=none action=none header.from=btconnect.com;
Received: from pc6 (86.185.203.75) by HE1PR0701MB3002.eurprd07.prod.outlook.com (10.168.93.136) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.947.2; Fri, 3 Mar 2017 17:33:56 +0000
Message-ID: <016e01d29443$ecd88c20$4001a8c0@gateway.2wire.net>
From: "t.petch" <ietfc@btconnect.com>
To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
References: <014101d2913a$3db72870$b9257950$@gmail.com> <070e01d291ba$9bb8f4a0$4001a8c0@gateway.2wire.net> <m2fuiye8rj.fsf@birdie.labs.nic.cz> <072D22E1-66DA-414E-BD16-C43D36BE9B6E@juniper.net> <026e01d29273$5cc0cfc0$4001a8c0@gateway.2wire.net> <5A12F60C-3BA9-41A2-B77C-9E73B9DA115D@juniper.net> <05c201d2941a$d4bd4500$4001a8c0@gateway.2wire.net> <20170303133448.GA3133@elstar.local>
Date: Fri, 03 Mar 2017 17:14:13 +0000
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.1106
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106
X-Originating-IP: [86.185.203.75]
X-ClientProxiedBy: VI1PR0802CA0009.eurprd08.prod.outlook.com (10.172.253.147) To HE1PR0701MB3002.eurprd07.prod.outlook.com (10.168.93.136)
X-MS-Office365-Filtering-Correlation-Id: c6431397-4689-4a4e-e652-08d4625b78f0
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001); SRVR:HE1PR0701MB3002;
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0701MB3002; 3:4Nh8lVvy8MA9O1OJudD5mFy7NN+G5pI9nbmYwaoyzXjDbutRojkFA6qnM9uQp+ut9FKNtuc6ZBzdhlzxR7RLr5MGYVnlaHTTqk1PXlJCDThp/RYh5y/QucckbeUkgQwcfPJ7QCGkC3wKJMSikpReh9L7NgIv6/i1CKp80JiW3nHKQw2nayEswBhOKtIvGh/aUGcf7qhnEW3WhXyn+4BH5jwg1awWzAX1AQUVMV54XK4oUvNfE5X7zTFMhneYAAEf8KrSxDyVgPETzF9vWJftvw==; 25:Sz+5xbEIii/l7jxbi55msm2oJKUec9nOkujuPFRmzuZ6a03AFlMk006ve4UiPA/U3ER50hRnD9Ar5aoz1145roKc22gY5znO7agwccYICeSJqXwQURT/NrWFSGnSihLcbzVibKyE2a16wsoJbqTcEZJJr9pQLzIcAIE59woHzvaEjvbXII6McFgtmmVwvuqGgIyMdYDnEw3nK/zy/xQWdWQ6uSKKz5ywvqajEuh6nO0jsETuOXL/AD1KXjp4fYW1aoGQBAOs5c+0UpVq1PeUTo8rtlCmT7DKcahZYkv0PpZPVMvmdlGViGTcGGIGgcvXw4A24mM5+dcy66A8VtF89NHAUa+oqdWW4eRJ926Mcwmvu7MWnjdD35EeEMgUiNUPUIKBXVRPoZCrWTSFsEWdogSvOio22GOKKJLCQTC+LlGgnMJIxikIUpd6XL+5PtltD3KjSEDsMhc17OfUiEko0w==
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0701MB3002; 31:qHuJ9JN0cTuN/2VzNqJMmyIk7ZDQGqyvhLYQ+l+ys3NkUva5oB5yNrv6IhDoNDPJdJPshm3uPmS/qRdmzWVkVq474QkCptlnOR+28MhmFInPSsAjK1CYTvw24p9r0G0G0RvtrZWQq0N5dcaXpX2EXulp5yiLspSbEfu0C3BPJFzxfcCj2erMyR5LCfnAMdeYUfCmfp37Ra+BwqEFFAOOMbv1WoT4ZKQ47ECUECXl0IOI2cmMmo8rCHmXhGZuQbb3xYfeufeV0zwus7fuY11BFA==
X-Microsoft-Antispam-PRVS: <HE1PR0701MB3002DF861E3388564877541FA02B0@HE1PR0701MB3002.eurprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(138986009662008);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040375)(601004)(2401047)(8121501046)(5005006)(3002001)(10201501046)(6041248)(20161123560025)(20161123564025)(20161123555025)(20161123558025)(20161123562025)(6042181)(6072148); SRVR:HE1PR0701MB3002; BCL:0; PCL:0; RULEID:; SRVR:HE1PR0701MB3002;
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0701MB3002; 4:aAg7w+D8pnbkMIeGPhSrfI7dJ726b2Qds+8Q959f4AJuZ9nP06G5myuziPXy9ngNPrDnDNlTkccIiUt6GGCKL8PR9oWHrHVlUa6iqzUySstevKzaecFj+TIsiU+RpVvOTNABHBdu0oWQx0HDv2NnAw2K7gPesJSoKcOyUklNlqqPo2AsVTmuLlaiXrrIGUeyhx0ap8O1Sno2BuBI+KpA6c7fbzgVS0PTNHik+dQtzhTkbM1wnz5siEHE/l3/Ny8iHl9hLlm8ti/HliGyyLIWLKBAog4UpIZbGoLot4q4D2l1WrmvXyX0jReGrHGu0yhnlRHC/NHMrh9uRLGMcgzh8rO1llIRxtOPoPT1kYyEMLRVxUlKkoWq5AHuGy7LJJGeTFczH2hCX8BaSVvUenJQzTgFs/EESd9NhJL/EpD4AhcH+q9D1gEUp5pQuSprxQtiM3k8CfjVT405mMVNX4Bv56/MuRSJtATGE/fJ1cbI0RUT19/qvusfsjT+vQC3O0IPA6zV/yIIDEbY9Kxn2yxcFjlH2BMeLev9JcUF+q3mGU4o7t0JHtZOvWw1l6LMkLrQ9yXKY9Q+xYfw5NMMPi9JzJRAMU6kwNa15qyR9qbepQlJFvMmyCJ0hrCk3pyTrn543EOUh3Y1Q9JzbILTpSVPpBp7XGXRv6o1wuypKTPf+CM=
X-Forefront-PRVS: 0235CBE7D0
X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(4630300001)(6009001)(7916002)(13464003)(377454003)(24454002)(6666003)(66066001)(42186005)(305945005)(7736002)(8676002)(5660300001)(81816999)(81686999)(47776003)(50466002)(230700001)(44716002)(81166006)(33646002)(76176999)(50986999)(62236002)(3846002)(189998001)(6116002)(92566002)(6916009)(4720700003)(50226002)(6306002)(38730400002)(14496001)(2906002)(61296003)(93886004)(84392002)(54906002)(53936002)(86362001)(6496005)(25786008)(8666007)(23756003)(44736005)(110136004)(4326008)(6246003)(6486002)(9686003)(229853002)(74416001)(7726001); DIR:OUT; SFP:1102; SCL:1; SRVR:HE1PR0701MB3002; H:pc6; FPR:; SPF:None; MLV:sfv; LANG:en;
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0701MB3002; 23:tQLEap2Ai84Wut9eiK8Gp73oyeFQjwkVeCq1eOu/Hi/wOOsJfeuarWsqhMcxw19BxouKT8ksZXjlYxsUR8ZB3qaICzyqTaabf4+fafL/wdE/RS3mjtdTuLNDCgu+SRXxXD6AIz6maxKApX2NG4emKXF34+eoS3mfPA0WNc2gMAL8VtenSopb9MS7Cub6k+8HbnDJ5Lfnfh8EBn6wItY21srnFHap1/Kcz8tL7Df3n0+RzfXWOh0sBcCj9JxBLKe9+OwYzVNf6BXxJV6bHNcF+hhhHDGf10I2RMhD3cDSUm0PBP0/3j+/BgwISioL4H2wJ2J0a1evh2jz7RhDy1Gx0o2Z80A2B8uxDADE7mDIv+mQthAziT4GFUdOJzTZSO4xg4/AJ8leHxRrxl7ZpSoZDZvrOIbO5BTUo/vI0Aq6JFNDzsGkPmxORtY0E3xz+0uwBttd9GruwdgzH7+lGVzcuCs/hhPeR29xzDpXUVzTo9DXRSdOkTfbPJiDGBZurjwmIg7OusdwYs++5tqiZCboroNwn+d0Uvs4pOBc0bDRa9kZ+JN+It7cTPPDr5Np6/px648eU/UWJzyaSGUfA3g/Pk6CGAiXMbFYR4YwlFGi82Cc7FhGCFNVTDMwoK8b+NIIswKKwrZD2RhnTKHnYUldy1s6irzbH1fCxsKIqeMt7asHA9tuxHgzKhkUOkEVJywwPLkwIcVf3ms0aS+M0fMM++1XOw5qjKDaJbhUkwIozs/W+8lCNa1X+QZicfkB92twsmJVs5dJeIOPS49+eJEKSPrgWlaAqu3LaNWN4YKS5NWXH5hLYXEyNif/jESM3piVaimMSnRfGMHiTKuNNnT+7OkgyPGfLp4mKr/d3pnb29ClWV62AyQ+cxLVeS0f6ohyCoVGnucfCauUu+/dVf0tITbwsz4l2qjBCzjc0T/UEfF/B6wGZ/3yj/VW41+QdrdJTeC8HiXLYc8KyGjJj9bQ7FLTUfr8/yU8f2mOTpl8zqffAY1bNViRkF8OLCUY3F+BrKyRI7QWUcQwVuycX3xkzfZ1r+qkSwBohh6cKURVLaUSHht+Ar74B03th2aIlTO4bifEhcDlhfY2cKcy12ka69Tk14crzSZ82/Tk2jiOo5owG1qPvFnwa3PVg45Xf5MQanJzxSv9O5yfKy5XdRP5BkuuMMuFNlj6opBuSaulUvAvsSabFtrRtxy5Aj+mCNpvI+Z+Hj5ToYcqmnzgtPBWL2rfoqHyucs7gNiYux/nx/UgkG9PdN9o6qT7uU/hMB1g
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0701MB3002; 6:Y/bVhd/S+COs12Td3MMEurIUiKiogOXEgLst60w08dL+dYSjvvQYBxvR4+s0aZSx0WQFYdEDOnVQuls3mBGtZKfR5EwE2dGsUDGgU2wxpXF8eHX54xmZZWvIpHz4XU5yzjhK1T4yIW5IB91G5EkD6Gd1Z9+sinw5bSLGbNu9vERT2JVoMo8L4fRnSZBduyvhHh5M2SDXUyyJr66ylrDK4v9QHhH7qXhSYU+wflQyL2lF1+Cf82aDELlLIRlAagxr0Enp6rVXyG7WgwuBJ+hxfaVUTmZf6eUI6DHclL/mPAJAO3AqpD9t8TDRrZdqDPWtHsjKfbR+4tFTTGgWq5ZdxnGLRZptvLl+x41Ohb3TASnXvXiBKz7ax5rvHsbXLe8+GDB2L0cAJr7/zA9aJZrQHQ==; 5:fWx4vUKBzPXc8V2rHZjuoX+Kwz48B25GBfK7hq1ZSHdo7lRx3g1315E+YZ0kj1lL8e0YgXN6K3AiP9bVif6CauwQy4rD4Z9io+XSK8GohaZpzvdi5azqkj2P4By5HTIZ54vKLuSzSGYXs/G/ipLwcg==; 24:ZmdH5hxtjKSjEDp6PRnWvewP4RNqsqh+M5udtbQa+i7+fg2HRFR6zMiM+ygChdtoIW+d9h9a2D8PIQYFwkgn0XbM1P3jFyGG1IieHJ4FUGQ=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0701MB3002; 7:S7fVIiVjeYe1qQfRhgc9kQjWginlXALqEeRncBftBFSmc+53vasBVNktU0TeevI/yTvWH4C3L9KcXHHxucOzsuQOP+8YvS9mc1DjCZMkT/mhrgtil1cC9WxNJ7rd9gJ7fZicIqQUxjEYNVoIBDVZ5sMQXw+IKeWrl99xiwGL3VMyzRAhDgBBLco7RMqJimE94sHZVnMKIBLGWHC+BdSF2Vl7TTqxcUzYOrVLEjOb/s5bcMG6dhzYXA33BQgiVxP71hF9bc/cIxkeQhCkJUcU+bavW5c2qYij6gAvsnCAprSmjwMUegn6tzHkyHptPQB+3DSvGXTOVxXVGVSdRAVXUA==
X-OriginatorOrg: btconnect.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Mar 2017 17:33:56.8825 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0701MB3002
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/cYeegYqcc3aDNGcS0WsLiwVcpbo>
Cc: 'Netconf' <netconf@ietf.org>
Subject: Re: [Netconf] Draft Charter Proposal for NETCONF WG
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Network Configuration WG mailing 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, 03 Mar 2017 17:34:05 -0000

----- Original Message -----
From: "Juergen Schoenwaelder" <j.schoenwaelder@jacobs-university.de>
Sent: Friday, March 03, 2017 1:34 PM

> On Fri, Mar 03, 2017 at 12:24:34PM +0000, t.petch wrote:
> > ----- Original Message -----
> > From: "Kent Watsen" <kwatsen@juniper.net>
> > Sent: Wednesday, March 01, 2017 8:14 PM
> >
> > > > Kent
> > > >
> > > > 7 is a monster because of the XML encoding rules, not because of
the
> > > > revised datastore concepts.  And datastores, as you say, are
more
> > > > important - revising the XML encoding rules is cosmetic, not
needed
> > > > technically and, as I said, only make sense when the NETMOD WG
has
> > done
> > > > its bit; and the revised charter being discussed on the NETMOD
list
> > > > makes no mention of this work.
> > > >
> > > > So scrap NETCONF XML encoding rules.
> > > >
> > > > Tom Petch
> > >
> > >
> > > Hi Tom,
> > >
> > > Such changes fall under the "maintaining" clauses in the NETMOD
> > charter:
> > >
> > >   a) Maintaining the data modeling language YANG.  This effort
entails
> > >      periodically updating the specification to address new
> > requirements
> > >      as they arise.
> > >
> > >   d) Maintaining encodings for YANG modeled data.  This effort
entails
> > >      updating encodings already defined by the NETMOD working
group
> > >      (XML and JSON) to accommodate changes to the YANG
specification,
> > >      and defining new encodings that are needed, and yet do not
fall
> > >      under the charter of any other active IETF working group.
> >
> > Kent
> >
> > I was going to be sarcastic but resisted the temptation:-)
> >
> > I am unable to reconcile those paragraphs with
> >
> > 'NETCONF XML Encoding Rules from RFC 7950 will
> > be moved to RFC6241bis.'
> >
> > To me, they are on different planets; one puts XML encoding rules in
the
> > NETCONF WG and the NETCONF RFC, the other places them in the NETMOD
WG
> > and the NETMOD RFC.
> >
>
> YANG today defines the language plus its data encoding rules into XML
> plus NETCONF protocol details that NETCONF did not define (and the
> reason is simply that YANG was done after NETCONF and nothing else).
>
> I think the goal is to move the NETCONF protocol details that NETCONF
> did not define to the NETCONF specification. Some may want to factor
> out the XML encoding out of the YANG specification as well, similar to
> how we have JSON as a separate document. On the hand hand this makes
> sense, on the other hand it makes it a bit more difficult to write
> examples down in the YANG specification (since the examples then
> depend on another external specification - or one would have to create
> yet another ad-hoc notation (YAAN).
>
> Back to your question, it seems obvious to me that YANG and the XML
> encoding rules naturally belong to NETMOD, the 'NETCONF protocol
> details that NETCONF did not define' naturally belong to NETCONF.

Makes sense.

I am reminded that in the latter days of 6020bis the point was made that
the terminology therein was inconsistent, sometimes NETCONF XML and
sometimes XML, an inconsistency which has been carried across to
RFC7950.

Really, the use of XML has nothing to do with NETCONF and I am not sure
that it is even an encoding, more a translation from DDL to GML, which
could be used by any transport.

So the word NETCONF should be expunged from RFC7950 and where it conveys
meaning, and I am suggesting that it often does not, then that part
should become part of a NETCONF I-D.  If I understand Juergen aright,
then this covers the NETCONF protocol details, such as

5.6.4.  Announcing Conformance Information in NETCONF

7.5.8.  NETCONF <edit-config> Operations

8.3.  NETCONF Constraint Enforcement Model

15.  NETCONF Error Responses for YANG-Related Errors

but not

urn ....netconf

which 7950bis would still need.

I would like 7950bis to still cover the create/delete/update issues,
that is I am assuming that the structures defined by 7950bis would still
be accessed by a protocol with those capabilities, just that it may not
be NETCONF, but I see that as more debatable although given such as
'ordered-by-user' I think it hard to eliminate that discussion entirely

This is not what I had in mind when this thread started.

Tom Petch

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