Re: [i2rs] FW: New Version Notification for draft-hares-netmod-i2rs-yang-04.txt
"Susan Hares" <shares@ndzh.com> Tue, 21 March 2017 14:43 UTC
Return-Path: <shares@ndzh.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 BE4001275AB for <i2rs@ietfa.amsl.com>; Tue, 21 Mar 2017 07:43:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.946
X-Spam-Level:
X-Spam-Status: No, score=0.946 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DOS_OUTLOOK_TO_MX=2.845, URIBL_BLOCKED=0.001] autolearn=no 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 mt8f17Zc5eQa for <i2rs@ietfa.amsl.com>; Tue, 21 Mar 2017 07:43:44 -0700 (PDT)
Received: from hickoryhill-consulting.com (50-245-122-97-static.hfc.comcastbusiness.net [50.245.122.97]) (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 7C0DB127097 for <i2rs@ietf.org>; Tue, 21 Mar 2017 07:43:44 -0700 (PDT)
X-Default-Received-SPF: pass (skip=loggedin (res=PASS)) x-ip-name=70.194.19.173;
From: Susan Hares <shares@ndzh.com>
To: 'Robert Wilton' <rwilton@cisco.com>, 'Russ White' <russ@riw.us>, i2rs@ietf.org
Cc: akatlas@gmail.com
References: <148926124376.2940.2662443735533283997.idtracker@ietfa.amsl.com> <005c01d29a9e$f61d47b0$e257d710$@ndzh.com> <55afe069-9b5c-6dcc-9ec0-cb42f0d74c2c@cisco.com>
In-Reply-To: <55afe069-9b5c-6dcc-9ec0-cb42f0d74c2c@cisco.com>
Date: Tue, 21 Mar 2017 10:38:41 -0400
Message-ID: <020f01d2a250$d65a9630$830fc290$@ndzh.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AQKU3So5+GiQVduoTVyvXB1mjWH66AJtjP6gAb7ZRf6f+Xr9kA==
Content-Language: en-us
X-Authenticated-User: skh@ndzh.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/i2rs/SGzTOxPVW7h68x6pVvtB17oT-Hg>
Subject: Re: [i2rs] FW: New Version Notification for draft-hares-netmod-i2rs-yang-04.txt
X-BeenThere: i2rs@ietf.org
X-Mailman-Version: 2.1.22
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: Tue, 21 Mar 2017 14:43:47 -0000
Robert: <individual contributor hat on> Yes, I am planning to update this to reflect revised-datastores-01.txt. You updated on 3/13 (smile) - it was hard to anticipate all your changes (smile). First of I2RS WG will suggest changes, and NETMOD will insert these in appropriate documents. All my comments in this email should be based on that point. Second - I think we can break the documents suggestion into two separate categories: a) what is needed to support datastores and control plane datastores b) what is needed for ephemeral modules in datastores, and ephemeral datastores. AFAIK - I2RS is just the first WG to define requirements for a+b. This draft is trying to give examples of what is needed. Pros/Cons of different ways can be debated by people who are implementing this work. IMO - most of what I proposed is datastore and control plane datastore specific. I had proposed these as optional additions to YANG 1.1 for I2RS support - because I had not read your revised datastores 1.1 which suggested datastores should be a fully supported function (if I understood that correctly). 1) datastore def - this list of datastore with a list of modules If I understood Juergen's suggestions - he suggested something like this mechanism on the list. He did not suggest the sub-statements: 1) dstype - where it defines the type of datastore 2) module list - for a list of modules 3) precedence - the precedence between this datastore and other datastores. Datastores will need to sort out what gets applied. It is better to provide YANG language to support this specification to aid interoperability. 4) protosup - What protocol can be used to support this protobase - NETCONF (v1/v2), RESTCONF or other protocols (gPRC, CoAP) protoadd - what capabilities (control-plane datastores, ephemeral) - we may need to add non-secure transport here. 5) validation - rules for validating entries if in the datastore, then validation rules are default for all modules. If in module, defines default rules for modules. If in an object (submodule, submodule, an action, a container, a grouping, a leaf, a leaf-list, a list, or an rpc), it defines that rules within that context. Suggested rules: 1) bulkcheck - for large routing updates. Let's try this first within an rpc. 2) Caching: By default, I2RS clients only support 1 plane of glass for I2RS modules. Caching allows more than 1 pane of glass cached, but update to applied has 1 value. I2RS Rules: Validation: substatement 1) nstransport - transport can be non-secure - It is important to flag portions of modules with this feature. Ephemeral rules: 1) ephemeral true/false; - valid on all forms datastore, module, and objects (submodule, submodule, an action, a container, a grouping, a leaf, a leaf-list, a list, or an rpc), it defines that rules within that context. What is not there from ephemeral state: Edit-collision prevention (aka priority, client-id) Opaque secondary id. Sue -----Original Message----- From: i2rs [mailto:i2rs-bounces@ietf.org] On Behalf Of Robert Wilton Sent: Tuesday, March 21, 2017 9:41 AM To: Susan Hares; 'Russ White'; i2rs@ietf.org Cc: akatlas@gmail.com Subject: Re: [i2rs] FW: New Version Notification for draft-hares-netmod-i2rs-yang-04.txt Hi Sue, I've only had a very quick scan of the doc, and I think that you may be planning to update this to reflect revised-datastores-1 anyway. But I have one high level question/comment (that I think may equally apply to the I2RS impact on NETCONF and RESTCONF): Is I2RS planning on making changes/additions to the core of YANG to support I2RS requirements? I.e. new YANG statements that would expect to be supported by all YANG implementations. Or, is I2RS planning on defining some I2RS specific extensions to YANG, which would also include defining some new I2RS specific datastore(s), but that would not change the core of the YANG language? E.g. rather than adding a new "ephemeral" keyword to YANG, the I2RS extension would define the "ephemeral" extension statement, which would then be annotated in I2RS specific modules as "i2rs:ephemeral true". I think that the latter approach would be much more preferable if that is feasible. Similar comments to NETCONF and RESTCONF may equally apply (I've not read your drafts yet). I.e. if possible, it is probably better to define optional I2RS specific extensions than attempt to bake I2RS support into the NETCONF or RESTCONF protocols themselves. Thanks, Rob On 11/03/2017 19:37, Susan Hares wrote: > Russ: > <individual contributor hat on> > I request a time slot to present a yang syntax that would support I2RS work. > > Sue Hares > <individual contributor hat off> > > > -----Original Message----- > From: internet-drafts@ietf.org [mailto:internet-drafts@ietf.org] > Sent: Saturday, March 11, 2017 2:41 PM > To: amit.dass@ericsson.com; Amit Daas; Susan Hares > Subject: New Version Notification for > draft-hares-netmod-i2rs-yang-04.txt > > > A new version of I-D, draft-hares-netmod-i2rs-yang-04.txt > has been successfully submitted by Susan Hares and posted to the IETF repository. > > Name: draft-hares-netmod-i2rs-yang > Revision: 04 > Title: Yang for I2RS Protocol > Document date: 2017-03-11 > Group: Individual Submission > Pages: 26 > URL: https://www.ietf.org/internet-drafts/draft-hares-netmod-i2rs-yang-04.txt > Status: https://datatracker.ietf.org/doc/draft-hares-netmod-i2rs-yang/ > Htmlized: https://tools.ietf.org/html/draft-hares-netmod-i2rs-yang-04 > Diff: https://www.ietf.org/rfcdiff?url2=draft-hares-netmod-i2rs-yang-04 > > Abstract: > This document requests yang language additions for the data models > that exist as part of the I2RS control plane datastore. One of these > additions is the ability to mark a portion of the model as having > ephemeral state. > > > > > Please note that it may take a couple of minutes from the time of submission until the htmlized version and diff are available at tools.ietf.org. > > The IETF Secretariat > > > _______________________________________________ > i2rs mailing list > i2rs@ietf.org > https://www.ietf.org/mailman/listinfo/i2rs > . > _______________________________________________ i2rs mailing list i2rs@ietf.org https://www.ietf.org/mailman/listinfo/i2rs
- [i2rs] FW: New Version Notification for draft-har… Susan Hares
- Re: [i2rs] FW: New Version Notification for draft… Robert Wilton
- Re: [i2rs] FW: New Version Notification for draft… Susan Hares