Re: [Netconf] Draft Charter Proposal for NETCONF WG

Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de> Fri, 03 March 2017 22:51 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 8BD0212966B for <netconf@ietfa.amsl.com>; Fri, 3 Mar 2017 14:51:43 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.2
X-Spam-Level:
X-Spam-Status: No, score=-4.2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.001, 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 tsmgNPhT9AJ4 for <netconf@ietfa.amsl.com>; Fri, 3 Mar 2017 14:51:41 -0800 (PST)
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 5E4ED129657 for <netconf@ietf.org>; Fri, 3 Mar 2017 14:51:37 -0800 (PST)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas3.jacobs-university.de (Postfix) with ESMTP id B478213BF; Fri, 3 Mar 2017 23:51:35 +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 aBjTybXO31cs; Fri, 3 Mar 2017 23:51:33 +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; Fri, 3 Mar 2017 23:51:35 +0100 (CET)
Received: from localhost (demetrius1.jacobs-university.de [212.201.44.46]) by hermes.jacobs-university.de (Postfix) with ESMTP id 1265C20033; Fri, 3 Mar 2017 23:51:35 +0100 (CET)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius1.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id FqnwZ4MWXC2M; Fri, 3 Mar 2017 23:51:34 +0100 (CET)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id 7EBF32002C; Fri, 3 Mar 2017 23:51:34 +0100 (CET)
Received: by elstar.local (Postfix, from userid 501) id 02B9A3E949E6; Fri, 3 Mar 2017 23:51:39 +0100 (CET)
Date: Fri, 03 Mar 2017 23:51:39 +0100
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: "Eric Voit (evoit)" <evoit@cisco.com>
Message-ID: <20170303225139.GA3733@elstar.local>
Mail-Followup-To: "Eric Voit (evoit)" <evoit@cisco.com>, Alexander Clemm <alexander.clemm@huawei.com>, Andy Bierman <andy@yumaworks.com>, Netconf <netconf@ietf.org>
References: <CABCOCHTVZxPyT_LSX2GjnNKFCz3857HAOA_GS5iTaxLejno8RQ@mail.gmail.com> <bc6813b038094a1eac1fc9df68f3205c@XCH-RTP-013.cisco.com> <m2pohzpznf.fsf@birdie.labs.nic.cz> <e2cd792fb1734d04b5d0340617ff39e9@XCH-RTP-013.cisco.com> <CABCOCHQ7zymX=0qtT9_ihamxDHiokkP9bE2bac-8Y=eU+bcXoQ@mail.gmail.com> <644DA50AFA8C314EA9BDDAC83BD38A2E0DF83D7A@SJCEML703-CHM.china.huawei.com> <20170303092406.GA2790@elstar.local> <0ba776220d76471abcfb1b3b9a956421@XCH-RTP-013.cisco.com> <20170303115216.GA2992@elstar.local> <95291a9dd1494cc4be5035cd837a6ef7@XCH-RTP-013.cisco.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Disposition: inline
In-Reply-To: <95291a9dd1494cc4be5035cd837a6ef7@XCH-RTP-013.cisco.com>
User-Agent: Mutt/1.6.0 (2016-04-01)
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/Ch_DE6JsdUNZAw6vSH9TRYb6pWE>
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
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
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 22:51:43 -0000

On Fri, Mar 03, 2017 at 06:41:06PM +0000, Eric Voit (evoit) wrote:
> > From: Juergen Schoenwaelder, March 3, 2017 6:52 AM
> > 
> > On Fri, Mar 03, 2017 at 11:05:53AM +0000, Eric Voit (evoit) wrote:
> > >
> > >
> > > > From: Juergen Schoenwaelder, March 3, 2017 4:24 AM
> > > >
> > > > On Fri, Mar 03, 2017 at 01:01:10AM +0000, Alexander Clemm wrote:
> > > > >
> > > > > An operator doesn't want external systems to individually address
> > > > > every
> > > > control plane VM.  Rather they want a YANG model for this
> > > > logical+physical combination.  In this case each VM might use Peer
> > > > (data) Mount to build a multi-device abstraction.  BTW: doing it
> > > > this way also allows the same mounted YANG object data to be
> > > > addressably exposed for each VM without requiring another YANG model to
> > be made.
> > > > >
> > > >
> > > > My question since the very beginning is: Is the idea to run
> > > > configuration editing transactions across mount points?
> > >
> > > My position is that there is huge value in read only access.  I have no desire to
> > champion edit operations.
> > >
> > 
> > Reading data of course has value but then NETCONF has this little 'CONF' in its
> > name...
> > 
> > Anyway, if the peer mount is designed as a read-only access mechanism, how
> > are the VMs then configured? I suppose there then needs to be a different
> > addressing mechanism to access the VM's configuration data, e.g., something
> > Andy was hinting at. Or how does this work?
> 
> There are lots of ways to approach this problem, but for this particular use case often it is unnecessary.   Configuration attempts from outside the box are often supposed to be global or VM agnostic across the box.  So each of the VMs then simply Peer Mount the global configuration data.  This eliminates lots of error-cases as it becomes very hard to push configuration data out of synch as you aren't exposing ways to do this.
>

Which particular use case are we providing a solution for?

I understand edit transactions crossing mount points is not needed for
the particular use case. Does your particular use case support editing
transactions within a mount point? Or is your particular use case a
completely read-only mount and applications have to use an entirely
different access mechanism to make any changes? Or is the particular
use case applications that never change anything?

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