On Thu, Jul 30, 2015 at 10:41 AM, Martin Bjorklund <m...@tail-f.com> wrote:

> Andy Bierman <a...@yumaworks.com> wrote:
> > On Wed, Jul 29, 2015 at 10:51 AM, Martin Bjorklund <m...@tail-f.com>
> wrote:
> >
> > > Andy Bierman <a...@yumaworks.com> wrote:
> > > > Hi,
> > > >
> > > > I understand the intent is that an implementation of NACM
> > > > has to understand these NACM extensions.  I agree with Lada
> > > > that the YANG text about MAY ignore extensions casts doubt whether
> > > > this sort of NACM rule is enforceable or specified correctly.
> > >
> > > So do you agree that it would be a good idea to clarify this
> > > according to Juergen's suggestion?
> > >
> > >
> > >
> > Not really.
> > Pretending the extension is just another description-stmt
> > does not really fix anything.
> >
> > A real YANG statement like config-stmt or a new statement
> > called ephemeral-stmt can be modified with refine-stmt
> > or deviate-stmt.   This can never happen for
> > an external statement.
>
> There are two separate issues here:
>
> 1) It seems we are in agreement that if a model uses an extension
>    statement, it is normative (like ietf-system's usage of nacm:*).
>
>    Should we somehow clarify this in 6020bis?
>
>
No -- I agree that was the intent, but it is not achievable
because tools MAY ignore extensions.




> 2) Extensions cannot be refined or deviated.
>
>    Actually, the *syntax* rules allows things like:
>
>      deviation /x:foo {
>        deviate replace {
>          i2rs:ephemeral true;
>        }
>      }
>
>    I agree that it not clear what this means, but we could also
>    clarify this in 6020bis.
>
>
> > IMO ephemeral data support needs to be a real statement
> > that can be used with refine-stmt and  deviate-stmt.
> > It is a real property of a data node.
>
> Note: it is still not clear that such a statement (base or extension)
> is needed at all.
>
>

I do not understand why you are so opposed to using real YANG statements
to support ephemeral state.  Do you have a better solution that the
proposal from draft-haas-i2rs-ephermal-state-reqs-00?  I don't see it.
I am opposed to using extensions to ephemeral state because
they are poorly defined in YANG.  This is OK since they are for
defining statements outside the YANG standard.  Normal mechanisms
like uses/refine and deviate must be supported.


I do see any advantages whatsoever for using external statements
instead of YANG statements.



> /martin
>


Andy
_______________________________________________
netmod mailing list
netmod@ietf.org
https://www.ietf.org/mailman/listinfo/netmod

Reply via email to