On Tue, Jun 23, 2015 at 1:29 PM, Susan Hares <[email protected]> wrote:

> Andy:
>
>
>
> We will look for concrete proposal in the NETCONF/NETMOD group.
>

I doubt this will work without direct involvement from an I2RS proponent
who really plans to implement the protocol in their products.
I think about 5 or 6 of us have 7 or 8 different solutions in mind ;-)
Otherwise you would have probably already seen a draft posted.



>
> The proposal for “config = ephemeral” came out of discussion with the
> netconf group.  Again, I hope there will be a concrete proposal from that
> group.
>
>
>


OK, then I will assume the text that looks like specific YANG or XML
is really just a shorthand for the concept.

The YANG syntax is the easiest part.
The text related to YANG validation, error handling, XPath evaluation, etc.
is the hard part.  Without a clear consensus on the properties, the YANG
text
will be difficult to write.

I am hopeful that the protocol details will be more clear once persistent
data
vs. ephemeral data vs. operational data is sorted out.




> Sue
>
>
>


Andy


> *From:* i2rs [mailto:[email protected]] *On Behalf Of *Andy Bierman
> *Sent:* Tuesday, June 23, 2015 3:05 PM
> *To:* Susan Hares
> *Cc:* [email protected]; Alia Atlas
> *Subject:* Re: [i2rs] I-D Action: draft-ietf-i2rs-ephemeral-state-00.txt
>
>
>
> Hi,
>
>
>
> I am still fairly confused how the running configuration interacts
>
> with ephemeral data, but I will wait to see some concrete solution
>
> proposals.
>
>
>
> [sue]: Hopefully this will come out of netconf.
>
>
>
> The proposal does not mention what changes would be required to
>
> YANG to add "config=ephermal".  There are 1000s of lines
>
> of text that would be impacted by this change.  This change
>
> might break a YANG 1.0 tool, which would violate the NETMOD charter
>
> for YANG 1.1.
>
>
>
> [Sue]: Do you have an alternate proposal.
>
>
>
> This solution does seem to suggest that I2RS can never alter any
>
> value that is config=true.  These nodes can only be changed by NETCONF.
>
> This of course means that no client priority or secondary identity
>
> could be supported for config=true nodes.  Ephemeral data cannot
>
> really rely on any local config, since any client can alter it at any time.
>
> This might be fine, but I2RS clients need to be careful not to
>
> assume any particular running configuration in order to work.
>
> You cannot safely add an ephemeral leaf to a configuration container
>
> or list.
>
> [Sue]: You understand the meaning of ephemeral.  The I2RS client will
>
> Have to set the configuration via a normal netconf configuration.
>
>
>
>
>
> It also means that I2RS can never be used to override a config=true
>
> value (since the data models do not overlap).  A special add-on I2RS
>
> module would be needed to define the specific I2RS override knobs.
>
>
>
> [yes – this is correct].
>
>
>
> sec 6.2 adds client priority to the NACM group list.
>
> Users can be in multiple groups, so you need to specify how
>
> the client priority is determined as the group membership
>
> configuration is changed.
>
>
>
>    +--rw groups
>
>       |  +--rw group [name]
>
>       |     +--rw name         group-name-type
>
>       |     +--rw user-name*   user-name-type
>
>       |     +--rw i2rs:i2rs-priority i2rs-priority-type
>
>
>
> [Sue: Could you provide more details on this fact.  I was concerned
> because Martin indicated the group membership could be changed to the
> highest group.  Would it be better on the client?
>
>
> Sec 6.3. shows the client setting its own priority.
> This does not seem correct if the administrator is supposed to
> set the client priorities.
>
>
>
>        <foo xmlns:i2rs="https://ietf.example.com/i2rs";
>
>            i2rs:i2rs-secondary-identity="user1" i2rs:i2rs-priority="47">
>
>           ...
>
>       </foo>
>
>
>
> [Sue: It is the assumed the client is resetting its priority because the
> administrator changed something.]
>
>
>
> Great questions – keep asking more!
>
>
>
> Andy
>
>
>
>
>
>
>
>
>
> On Tue, Jun 23, 2015 at 11:37 AM, Susan Hares <[email protected]> wrote:
>
> Andy:
>
>
>
> Thank you for the feedback on draft-ietf-i2rs-pehemeral-state-00.txt.
>  This document is now a WG document – so suggestions on changing the text
> are welcome.   It is a work-in-progress so I appreciate your help in
> refining this draft.  Please suggest alternate text for the draft.  My
> comments on individual points are below.
>
>
>
> At the front of this document are the top 10 requirements for the I2RS
> protocol.  All other details within this draft are to provide more detail
> to these requirements, and do not dictate a solution to the NETCONF/NETMOD
> working group.  I hope my message to netconf/netmod/I2rs further clarifies
> this point.
>
>
>
> The I2RS 6/24/2015 interim will continue to discuss the I2RS requirement
> on web-ex.  Please join us at the interim and continue to discuss the
> requirements on this mail list.
>
>
>
> Sue Hares
>
>
>
> *From:* i2rs [mailto:[email protected]] *On Behalf Of *Andy Bierman
> *Sent:* Tuesday, June 23, 2015 2:09 PM
> *To:* [email protected]
> *Cc:* [email protected]; [email protected]
> *Subject:* Re: [i2rs] I-D Action: draft-ietf-i2rs-ephemeral-state-00.txt
>
>
>
> Hi,
>
>
>
> This draft seems to propose very specific solutions, not requirements.
>
>
>
>
>
> This text is in the section explaining why an ephemeral datastore won't
> work:
>
>
>
>    The most obvious disadvantage of such a fully separate datastore is
>
>    that interaction with the network element's operational or
>
>    configuration state becomes significantly more difficult.
>
>
>
> I don't see any evidence or examples in the draft to support this claim.
>
>
>
>
>
> [Sue: This is correct.  The authors recorded what they heard at the I2RS
> interims.  If you would like to clarify this – please do.  I have heard
> this is implementation dependent.  Is this true?
>
>
>
> The requirements do not make it clear how a YANG module is implemented
>
> by I2RS vs. implemented by NETCONF or RESTCONF.  It is not clear at all
>
> how YANG data-def-stmts are handled correctly by each protocol.
>
> Perhaps you can provide some data model examples.
>
>
>
> [Sue: I have given the I2RS yang module list in the netconf announcement
> for the I2RS RIB, I2RS Topology drafts, and I2RS FB RIB.   These data
> modules provide you with some examples, and I welcome a specific discussion
> of these modules on the list or at the I2RS interim.
>
>
>
> Andy
>
>
>
>
>
>
>
> On Tue, Jun 23, 2015 at 9:52 AM, <[email protected]> wrote:
>
>
> A New Internet-Draft is available from the on-line Internet-Drafts
> directories.
>  This draft is a work item of the Interface to the Routing System Working
> Group of the IETF.
>
>         Title           : I2RS Ephemeral State Requirements
>         Authors         : Jeff Haas
>                           Susan Hares
>         Filename        : draft-ietf-i2rs-ephemeral-state-00.txt
>         Pages           : 13
>         Date            : 2015-06-23
>
> Abstract:
>    This document covers requests to the netmod and netconf Working
>    Groups for functionality to support the ephemeral state requirements
>    to implement the I2RS architecture.
>
>
> The IETF datatracker status page for this draft is:
> https://datatracker.ietf.org/doc/draft-ietf-i2rs-ephemeral-state/
>
> There's also a htmlized version available at:
> https://tools.ietf.org/html/draft-ietf-i2rs-ephemeral-state-00
>
>
> 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.
>
> Internet-Drafts are also available by anonymous FTP at:
> ftp://ftp.ietf.org/internet-drafts/
>
> _______________________________________________
> i2rs mailing list
> [email protected]
> https://www.ietf.org/mailman/listinfo/i2rs
>
>
>
>
>
_______________________________________________
i2rs mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/i2rs

Reply via email to