Re: [i2rs] Kathleen Moriarty's No Objection on draft-ietf-i2rs-yang-l3-topology-08: (with COMMENT)

Andy Bierman <andy@yumaworks.com> Wed, 25 January 2017 19:12 UTC

Return-Path: <andy@yumaworks.com>
X-Original-To: i2rs@ietfa.amsl.com
Delivered-To: i2rs@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 907B3129B15 for <i2rs@ietfa.amsl.com>; Wed, 25 Jan 2017 11:12:52 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.6
X-Spam-Level:
X-Spam-Status: No, score=-2.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=yumaworks-com.20150623.gappssmtp.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 H3QyG7uz39sP for <i2rs@ietfa.amsl.com>; Wed, 25 Jan 2017 11:12:51 -0800 (PST)
Received: from mail-qt0-x232.google.com (mail-qt0-x232.google.com [IPv6:2607:f8b0:400d:c0d::232]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A5592129B13 for <i2rs@ietf.org>; Wed, 25 Jan 2017 11:12:48 -0800 (PST)
Received: by mail-qt0-x232.google.com with SMTP id x49so33356924qtc.2 for <i2rs@ietf.org>; Wed, 25 Jan 2017 11:12:48 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yumaworks-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to; bh=eqpQNVpscvexTrQWqazN7DycOEjonog9XAMXMQ3vzbQ=; b=f7Z9FEJDzqaY7X4NdQwZmGfDmZKzYuzXA6H70laEK/jpD1jfDRrN2NpiBy5ubQJDCr tckSg8nRUhOyh8QenB8xzOKChUMYrc38ivLdKXWxlVcYs5eUujRiARHSkSDDVeP4DxAF BbUCmBzwAxi9M4M4hXC5wXIlwLO0/KGGXbMSfeRQ+vwB6KNE5EhxDt5Vuldd43VptGAw 2sFdXCxe7qMcx2kxl8VW7vRZj81Iee8uklD9Iu8nB1F3PYN8SuJBtidsWgZQP/eY+zlD 69Tn/zJ7FneYGcYSY/QZJUA2jnfxp1OKz4196/hNDxTjrUp2veZ97oWGpbeCS8vjkJZ6 TrTA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to; bh=eqpQNVpscvexTrQWqazN7DycOEjonog9XAMXMQ3vzbQ=; b=Gih4hOt/Z4xMK68X6Pw+iOChi/zaJ40ldHQsoP+Tur9eqJ7DxUgq/CEe2UcSD3mGCf RaTYFpehYEIcJ1Hl3PmVGEt41cb/6gf8+8g37EnpFsbH0+lFhsIGQkSnbFfyqzDYucjn kh1rmCkrpchu3DcBrdzCMjC1IIKcwU2Ss92lRjjGSZnSuGC7CARke/BU3CHytKol4+QZ 7afhvr0P1UTz9jnF9uID9GmJBHsAvBUbvk0A0cL2SgZdMrYwK+86vLcbUhDPGVpQyLgC Kwp0447ONn6ZOx6pTo35gldBGc685d+SXkipofd36y4B1rqbyo4KdihdD9Ey0EAbPUVS dufg==
X-Gm-Message-State: AIkVDXJJxKoVbobhWNbK1iYGxH+ft/upFgKfIOazsuSXqRhHrYl/47Oaq2tuFEJv4cx136GL7A+LItCThnnaoQ==
X-Received: by 10.200.48.235 with SMTP id w40mr37822622qta.72.1485371567423; Wed, 25 Jan 2017 11:12:47 -0800 (PST)
MIME-Version: 1.0
Received: by 10.12.145.66 with HTTP; Wed, 25 Jan 2017 11:12:46 -0800 (PST)
In-Reply-To: <20170125190503.GD41811@elstar.local>
References: <CAG4d1rf+HNHfN0qNRpZKC2NZnj9gjKUdiHU9H-56J6-pefs3dA@mail.gmail.com> <20170125145217.GF41033@elstar.jacobs.jacobs-university.de> <CAG4d1rehjq327TTBk1n4gyRBL4yT97vnXN4sdjwYJp7aaT926g@mail.gmail.com> <20170125151802.GA41293@elstar.jacobs.jacobs-university.de> <733F61EE-456C-4F71-B7B4-D1965BDCC36C@gmail.com> <20170125153326.GH41033@elstar.jacobs.jacobs-university.de> <01b101d27733$d7826490$86872db0$@ndzh.com> <20170125185330.GC41811@elstar.local> <01c601d2773c$fb26c1d0$f1744570$@ndzh.com> <20170125190503.GD41811@elstar.local>
From: Andy Bierman <andy@yumaworks.com>
Date: Wed, 25 Jan 2017 11:12:46 -0800
Message-ID: <CABCOCHR2PfiAH3ZZUOiVimSdAPH67hAhk_HbMYs4xQWvO5Wi4Q@mail.gmail.com>
To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>, Susan Hares <shares@ndzh.com>, "i2rs@ietf.org" <i2rs@ietf.org>, draft-ietf-i2rs-yang-l3-topology@ietf.org, Alia Atlas <akatlas@gmail.com>, Giles Heron <giles.heron@gmail.com>, The IESG <iesg@ietf.org>, Lou Berger <lberger@labn.net>
Content-Type: multipart/alternative; boundary="001a11404a48a2dd050546f0047d"
Archived-At: <https://mailarchive.ietf.org/arch/msg/i2rs/qKZ_pFyvlfTEB3hVAizC-l0lQuI>
Subject: Re: [i2rs] Kathleen Moriarty's No Objection on draft-ietf-i2rs-yang-l3-topology-08: (with COMMENT)
X-BeenThere: i2rs@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: "Interface to The Internet Routing System \(IRS\)" <i2rs.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/i2rs>, <mailto:i2rs-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/i2rs/>
List-Post: <mailto:i2rs@ietf.org>
List-Help: <mailto:i2rs-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/i2rs>, <mailto:i2rs-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 25 Jan 2017 19:12:52 -0000

On Wed, Jan 25, 2017 at 11:05 AM, Juergen Schoenwaelder <
j.schoenwaelder@jacobs-university.de> wrote:

> Just search for ephemeral in the document and you will hit this:
>
>    The model foresees control-plane datastores that are by definition
>    not part of the persistent configuration of a device.  In some
>    contexts, these have been termed ephemeral datastores since the
>    information is ephemeral, i.e., lost upon reboot.  The control-plane
>    datastores interact with the rest of the system through the <applied>
>    or <operational-state> datastores, depending on the type of data they
>    contain.  Note that the ephemeral datastore discussed in I2RS
>    documents maps to a control-plane datastore in the revised datastore
>    model described here.
>
>


The modules in draft-ietf-i2rs-yang-l3-topology-08
and draft-ietf-i2rs-yang-network-topo-10
appear to contain only configuration data nodes. They are mandatory to
implement.


>From RFC 7950:

7.21.1.  The "config" Statement

   The "config" statement takes as an argument the string "true" or
   "false".  If "config" is "true", the definition represents
   configuration.  Data nodes representing configuration are part of
   configuration datastores.

   If "config" is "false", the definition represents state data.  Data
   nodes representing state data are not part of configuration
   datastores.


If these nodes are not intended to be part of configuration datastores,
then the nodes need to marked as "config false".




> /js
>
>
Andy



> On Wed, Jan 25, 2017 at 01:58:13PM -0500, Susan Hares wrote:
> > Juergen:
> >
> > Where do you think the revised data store model in that draft suggests
> ephemeral data stores live?
> >
> > Sue
> >
> > -----Original Message-----
> > From: i2rs [mailto:i2rs-bounces@ietf.org] On Behalf Of Juergen
> Schoenwaelder
> > Sent: Wednesday, January 25, 2017 1:54 PM
> > To: Susan Hares
> > Cc: i2rs@ietf.org; draft-ietf-i2rs-yang-l3-topology@ietf.org; 'Alia
> Atlas'; 'Giles Heron'; iesg@ietf.org; 'Lou Berger'
> > Subject: Re: [i2rs] Kathleen Moriarty's No Objection on
> draft-ietf-i2rs-yang-l3-topology-08: (with COMMENT)
> >
> > Sue,
> >
> > the current thinking is documented in
> > draft-ietf-netmod-revised-datastores-00.txt.
> >
> > /js
> >
> > On Wed, Jan 25, 2017 at 12:52:47PM -0500, Susan Hares wrote:
> > > Juergen:
> > >
> > > "And with the revised datastore model it will also be straight forward
> to have an implementation that just exposes topological data via the
> operational state datastore.  And the revised datastore model also paves
> the path to support datastores that can also inject ephemeral data."
> > >
> > > Where do you believe the revised data store model suggest ephemeral
> data can be injected - (?written)?
> > >
> > > Sue
> > >
> > > -----Original Message-----
> > > From: i2rs [mailto:i2rs-bounces@ietf.org] On Behalf Of Juergen
> > > Schoenwaelder
> > > Sent: Wednesday, January 25, 2017 10:33 AM
> > > To: Giles Heron
> > > Cc: draft-ietf-i2rs-yang-l3-topology@ietf.org; i2rs@ietf.org; Lou
> > > Berger; iesg@ietf.org; Alia Atlas
> > > Subject: Re: [i2rs] Kathleen Moriarty's No Objection on
> > > draft-ietf-i2rs-yang-l3-topology-08: (with COMMENT)
> > >
> > > On Wed, Jan 25, 2017 at 03:19:58PM +0000, Giles Heron wrote:
> > > >
> > > > > On 25 Jan 2017, at 15:18, Juergen Schoenwaelder <
> j.schoenwaelder@jacobs-university.de> wrote:
> > > > >
> > > > > On Wed, Jan 25, 2017 at 10:07:45AM -0500, Alia Atlas wrote:
> > > > >>
> > > > >> So - if one has models - such as a writable topology - where
> > > > >> there can be dependencies on dynamic data, then those models
> > > > >> can't be in the configuration data-store as currently defined.
> > > > >>
> > > > >
> > > > > Yes
> > > >
> > > > but isn’t this confusing models and implementation?
> > >
> > > I just confirmed that the old datastore model does not support
> writable ephemeral datastores. No more no less. And there is work in NETMOD
> (and NETCONF) to revise the datastore model and to make data model reuse in
> different datastores even simpler.
> > >
> > > > if you have a case where you have a dependency on dynamic data then
> you can’t put that instantiation of the model in the configuration
> data-store.
> > > >
> > > > but if your implementation never depends on dynamic data then it
> ought to be fine.
> > >
> > > Yes. This should be fine.
> > >
> > > And with the revised datastore model it will also be straight forward
> to have an implementation that just exposes topological data via the
> operational state datastore.  And the revised datastore model also paves
> the path to support datastores that can also inject ephemeral data.
> > >
> > > /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/>
> > >
> > > _______________________________________________
> > > i2rs mailing list
> > > i2rs@ietf.org
> > > https://www.ietf.org/mailman/listinfo/i2rs
> > >
> >
> > --
> > 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/>
> >
> > _______________________________________________
> > i2rs mailing list
> > i2rs@ietf.org
> > https://www.ietf.org/mailman/listinfo/i2rs
> >
>
> --
> 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/>
>
> _______________________________________________
> i2rs mailing list
> i2rs@ietf.org
> https://www.ietf.org/mailman/listinfo/i2rs
>