Re: [netmod] operational knobs
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [netmod] operational knobs



Jon Saperia wrote:
> Randy,
> 
> Good points.
> 
> In the context of the current conversation, this history argues for
> getting as much of NETCONF/YANG correct the first time.  I mean not only
> for the immediate application to which the protocol and language will be
> put, but also, where people want it to go.
> 

I disagree.
We have a lot of theory, but not 1 config=true
object in any I-D or RFC.  We have a description-stmt
for a reason.

It is much easier for a WG to reach consensus
on advanced features if there is common experience
based on well-known data models in use.

There also needs to be a YANG Doctors eventually, like MIB Doctors,
so sufficient review resources are available throughout the
IETF YANG data modeling experience.  This is a far more effective
process than working forever on YANG 1.0, because we know it
is not perfect.


> To the degree NETCONF/YANG are successful, it will be difficult to
> change them to make adjustments/corrections that the WG chooses to punt
> now.

But now we have capabilities and a <hello> message.
Incremental additions are part of the plan.


> 
> /jon

Andy

> On Nov 1, 2009, at 11:02 AM, Randy Presuhn wrote:
> 
>> Hi -
>>
>>> From: "Phil Shafer" <phil at juniper.net>
>>> To: "Joel M. Halpern" <jmh at joelhalpern.com>
>>> Cc: "NETMOD Working Group" <netmod at ietf.org>
>>> Sent: Sunday, November 01, 2009 9:01 AM
>>> Subject: Re: [netmod] operational knobs
>> ...
>>> I've always been curious why new verbs weren't added to SNMP
>>> instead of this kludge.  Poking bytes into control registers
>>> clearly wasn't the example to follow and the distaste for it
>>> seems universal, but I've never grok'd why verbs like CREATE,
>>> DELETE, LOCK, CHANGE, PRE-CREATE, DISABLE, &etc weren't made.
>> ...
>>
>> Adding them would have been a change to the protocol's grammar,
>> which would have been a non-starter for several reasons:
>>
>>   -  re-starting the clock at "Proposed Standard" each time one of
>>      these was added would have been politically unpalatable (CMIP
>>      was a full IS, and, since it already had verbs for Create,
>> Delete, etc.,
>>      adding these to SNMP would also have been seen as an admission
>>      of inadequacy)
>>
>>   - changing the grammar would have adversely affected the deployed base
>>      of management systems and agents, as well as the various vendors'
>>      development tools, and would have invalidated the
>> interoperability suites,
>>      bake-offs, and test events.  The ability to work with generic
>> "dumb" MIB
>>      browsers was demanded by users.
>>
>>    - by the time SMP, Secure SNMP, SNMPv2, SNMPv2*, etc, started
>> appearing,
>>      access control models were being formulated in terms of object
>> identifiers.
>>      If an "Action" facility were to be added, we'd have had to
>> formulate the policies
>>      in ways similar to how VACM processes notifications, which would
>> severly
>>      constrain how people could formulate actions.  (Not that that
>> would have been
>>      a bad thing)
>>
>> FWIW the CMIP experience, while it did establish that having distinct
>> verbs for
>> Create and Delete was a Good Thing, and had provisions for
>> synchronization
>> built into the object model and the protocol, also demonstrated that a
>> generic
>> Action facility, while useful, needed to be used *Very* carefully. 
>> Like netconf RPCs,
>> it provided the ability to shovel around rather arbitrary syntax. 
>> Mating this with
>> fine-grained access control expressed in terms of the object model is
>> hard.  Later discussions of "we wish we had" in CMIP-land supported
>> limiting
>> the payload to things that would look like variable bindings, rather
>> than arbitrary
>> ASN.1, to ease matching up the bits and pieces of actions with the
>> objects'
>> data models.
>>
>> Randy
>>
>> _______________________________________________
>> netmod mailing list
>> netmod at ietf.org
>> https://www.ietf.org/mailman/listinfo/netmod
>>
> 
> _______________________________________________
> netmod mailing list
> netmod at ietf.org
> https://www.ietf.org/mailman/listinfo/netmod
> 


Note: Messages sent to this list are the opinions of the senders and do not imply endorsement by the IETF.