[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: same value operation attributes restriction



At 02:55 PM 3/26/2004, Wijnen, Bert (Bert) wrote:
>Inline
>
>> -----Original Message-----
>> From: Andy Bierman [mailto:abierman@cisco.com]
>> Sent: vrijdag 26 maart 2004 23:42
>> To: Wijnen, Bert (Bert)
>> Cc: Gilbert Gagnon; Glenn Waters; j.schoenwaelder@iu-bremen.de;
>> netconf@ops.ietf.org
>> Subject: RE: same value operation attributes restriction
>> 
>> 
>> At 02:28 PM 3/26/2004, Wijnen, Bert (Bert) wrote:
>> >Andy, w.r.t. your examples below, you explain (case B) how 
>> >difficult it is on the manager site if 3 PDUs need to be used.
>> >But if you use case A, does that complexity then not need to
>> >be dealth with at the managed device if for exampel an error
>> >occurs during the <boo operation="modify"> .... </boo> phase?
>> 
>> Not if rollback-on-error is used.
>> The agent will save the start state and restore it
>> if any of the 3 operations fails.  If ignore-error
>> or stop-on-error is used, then the manager has to
>> closely examine the <rpc-error> response and take
>> action accordingly -- this would be the same effort
>> whether approach A or B is used.
>> 
>> 
>> >And if so, then why do you think/expect that that is easier on 
>> >the managed device?
>> 
>> It's not easier on the managed device.  Rollback-on-error
>> is non-trivial to implement (that's why it's a capability).
>> 
>So...
>- It IS important to make that VERY CLEAR to everyone.
>  One of the complaints of SNMP was that WRITE and CREATE support
>  was too difficult to implement correctly in an agent.
>  So do we evaluate if this is "doable" in a managed device!?

Many customers are asking for it.
Some vendors are working on implementing it, whether NETCONF
has it or not.

>- You say it is a capability. So managers may not assume that the
>  facility is available and so in cases where it is not supported
>  they would still have to do the complex recovery/correction, no?

yes -- but the error recovery complexity is not coupled
to the number of different operation attribute values.
Complex 1 operation PDUs will be harder to undo than
simpler N operation PDUs. (I.e., change all the attributes
to the same value in my example and it doesn't affect
the complexity to undo foo, goo, and boo at all.)



>> One of the significant reasons that SNMP failed for configuration 
>> is the assumption that agents should be dumb and all the transaction
>> complexity should fall on the manager.  IMO, the agent needs to 
>> provide appropriate transaction capability, even if that's not easy.
>> 
>
>Sounds as if it should be mandatory instead of a capability ?

IMO, it should be a capability because it is difficult to do.
Market pressure will dictate whether devices without this
capability will succeed.


>Bert 

Andy




--
to unsubscribe send a message to netconf-request@ops.ietf.org with
the word 'unsubscribe' in a single line as the message text body.
archive: <http://ops.ietf.org/lists/netconf/>