Re: [Netconf] Draft Charter Proposal for NETCONF WG

Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de> Wed, 22 March 2017 06:45 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 AEBA712778E for <netconf@ietfa.amsl.com>; Tue, 21 Mar 2017 23:45:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.201
X-Spam-Level:
X-Spam-Status: No, score=-4.201 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-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 AHNaCIhdY5-T for <netconf@ietfa.amsl.com>; Tue, 21 Mar 2017 23:45:31 -0700 (PDT)
Received: from atlas3.jacobs-university.de (atlas3.jacobs-university.de [212.201.44.18]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E5284124281 for <netconf@ietf.org>; Tue, 21 Mar 2017 23:45:30 -0700 (PDT)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas3.jacobs-university.de (Postfix) with ESMTP id 75CC811CA; Wed, 22 Mar 2017 07:45:29 +0100 (CET)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from atlas3.jacobs-university.de ([10.70.0.205]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10030) with ESMTP id iTPJUtKWanLr; Wed, 22 Mar 2017 07:45:28 +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 atlas3.jacobs-university.de (Postfix) with ESMTPS; Wed, 22 Mar 2017 07:45:29 +0100 (CET)
Received: from localhost (demetrius3.jacobs-university.de [212.201.44.48]) by hermes.jacobs-university.de (Postfix) with ESMTP id F0D4320035; Wed, 22 Mar 2017 07:45:28 +0100 (CET)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius3.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id L8UNsu6XSPHu; Wed, 22 Mar 2017 07:45:28 +0100 (CET)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id 613A820031; Wed, 22 Mar 2017 07:45:28 +0100 (CET)
Received: by elstar.local (Postfix, from userid 501) id 60CCF3EF35B7; Wed, 22 Mar 2017 07:45:33 +0100 (CET)
Date: Wed, 22 Mar 2017 07:45:33 +0100
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: "Eric Voit (evoit)" <evoit@cisco.com>
Cc: Mehmet Ersue <mersue@gmail.com>, 'Netconf' <netconf@ietf.org>
Message-ID: <20170322064532.GA37613@elstar.local>
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
Mail-Followup-To: "Eric Voit (evoit)" <evoit@cisco.com>, Mehmet Ersue <mersue@gmail.com>, 'Netconf' <netconf@ietf.org>
References: <CABCOCHSacn15vfo8MR0K-UJJo6E0AZ14Gwj3M43KYkgbtwK8Kg@mail.gmail.com> <005101d2975f$ae87ac20$0b970460$@ndzh.com> <017d01d29769$0df70b20$29e52160$@gmail.com> <010701d29771$a45f66e0$ed1e34a0$@ndzh.com> <026601d2977f$8d059600$a710c200$@gmail.com> <685B9088-7557-4C6E-9A8F-54C3208DB312@juniper.net> <7217bc23-0e1e-c250-929d-e18c3f0a800f@cisco.com> <07b601d2a197$9865d5b0$c9318110$@gmail.com> <20170321082015.GC35044@elstar.local> <0f17c698ae2645988692ba1eef007d79@XCH-RTP-013.cisco.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Disposition: inline
In-Reply-To: <0f17c698ae2645988692ba1eef007d79@XCH-RTP-013.cisco.com>
User-Agent: Mutt/1.6.0 (2016-04-01)
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/ZpDs49oe86IRW5F1CLOTDLDfC6Y>
Subject: Re: [Netconf] Draft Charter Proposal for NETCONF WG
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.22
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: Wed, 22 Mar 2017 06:45:33 -0000

On Tue, Mar 21, 2017 at 09:58:54PM +0000, Eric Voit (evoit) wrote:
> Hi Juergen,
> 
> > -----Original Message-----
> > From: Juergen Schoenwaelder, March 21, 2017 4:20 AM
> > 
> > On Mon, Mar 20, 2017 at 05:32:41PM +0100, Mehmet Ersue wrote:
> > >    - Definition of notifications sent over NETCONF and how YANG
> > >      notifications are encoded in XML and JSON. Include considerations
> > >      for parallel support / implementation compatibility with RFC-5277.
> > >
> > >    - Definition of notifications sent over RESTCONF and HTTP2 and how
> > >      YANG notifications are encoded in XML and JSON. Include specifics
> > >      of call-home and heartbeat for subscriptions.
> > 
> > I believe we do have specifications how YANG defined notifications are
> > encoded in XML and JSON. Do we plan to redo this? I do not think so.
> 
> No plans to redo this.  The only thing this shows is that there are plans to provide examples which match to the Network Subscriptions space.
>

But this is not what the text says. So the text needs to be fixed.

> > Perhaps it needs to be state more clearly what the scope of this work is and
> > what it is not.
> > 
> > And what is HTTP2 doing here? I assume this is about replacing the Server-
> > Sent Events (SSE) mechanism with HTTP/2 push. I checked RFC
> > 8040 and it specifically says:
> > 
> >    This document defines a protocol based on HTTP [RFC7230] called
> >    "RESTCONF", for configuring data defined in YANG version 1 [RFC6020]
> >    or YANG version 1.1 [RFC7950], using the datastore concepts defined
> >    in the Network Configuration Protocol (NETCONF) [RFC6241].
> > 
> > Note that RFC 7230 is HTTP/1.1. I think the WG really needs to write a
> > document that defines RESTCONF over HTTP/2 and not just notifications over
> > HTTP/2. Such a document may very well say that almost nothing needs
> > changes to run over HTTP/2 except the notification delivery being done
> > differently. But I think the scope should be RESTCONF over
> > HTTP2 and not RESTCONF notifications over HTTP2.
> 
> There are two different needs:
> 
> (1) RESTCONF over HTTP2:  This is what you are asking for, and I would love to see this as well.  As far as I know, nobody is currently defining this. 
> 
> (2) Notifications over HTTP2:  for Configured Subscriptions, there is no need for any RESTCONF involvement when the resulting stream of Notifications is delivered over HTTP.  In addition, there are multiplexing, QoS, and other benefits if the Notifications are delivered over HTTP2.   I believe the NETCONF WG has an interest in this issue the same notification structures can be used as would also be used with does Dynamic Subscriptions established using RESTCONF control plane messages.
>

I disagree that we should create another protocol in addition to
RESTCONF to deliver notifications.

/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/>