RE: Re: V2 Changes for next RFI v2 MIB (draft 10)

Minnie Lu <[email protected]>
Newsgroups gmane.ietf.ipcdn
Message-ID <[email protected]>
Hi, Eduardo,

For aging, I would also prefer just leave by default as is with no extra 
requirements in the DESCRIPTION.  We can just focus on the persistence.

Thanks a lot !
Minnie
At 09:00 AM 4/16/2004 -0600, Eduardo Cardona wrote:
>Hi Minnie, Andrew,
>
>In the last few days Randy is being promoting the avoidance of MAY
>clauses in specific protocol requirements, and I tend to agree with him
>as far as do not create new requirements but indicates how the box
>behaves.
>
>Having timers on a table basis means to me confusion and unnecessary
>requirements for both developers and Managers.
>I also believe the "thinking time" is a valuable feature but current
>SNMP UIs and applications allow users to do the thinking off-line and
>set the configuration at once when the management strategy is completed.
>( A manager may need to think first time, but if it becomes a very
>common and repeated task, the manager better script or introduce the
>task in the OSS workflow to save "$thinking" time).
>
>While I think the RowStatus requirements is well intended, I do believe
>it would be OK in SNMP only managed devices. The storage architecture of
>systems with CLI I believe is very different of an SNMP only system.
>Moreover the combinations of both systems makes a cat-catching-its-tail
>dilemma between CLI and SNMP modules, which I think should be avoided
>with simplistic approaches. Then I do believe that today there is
>already a "wide" interoperability issue that is not going to be solved
>specializing one SNMP table.
>
>Therefore, As Randy pointed, the managers should keep the RowStatus in
>active as a general policy across all management systems to persist
>entries regardless of accurate implemented RowStatus timeouts, or at
>reinitialization time deletion.
>
>I Also believe a manager will be very uncomfortable to rely in the SNMP
>agent to age out administratively created entries when it can do them
>directly (you always will go back to check to see if that happen just
>for reasons beyond the normal operation of the device).
>
>- Which does not solve a totally out of context problem: auditing the
>management data base quality information, and probably make that more
>difficult-.
>
>
>In summary, With the RowStatus requirement (which I do not completely
>understand from a perspective of SNMP state-less protocol but RowStatus)
>on place I do not see any reasons to deviate from that and I would
>prefer just leave by default as is with no extra requirements in the
>DESCRIPTION.
>
>But at the same time not saying that the RowStatus aging timeout is
>something will be ever achieved to be fully interoperable as RFC 2579
>says, leaving the issue to be mere operator policy for
>creation/deletion.
>
>Thanks
>
>Eduardo
>
>
>
>
>
>
>-----Original Message-----
>From: Randy Presuhn [mailto:[email protected]]
>Sent: Thursday, April 15, 2004 9:12 PM
>To: [email protected]
>Subject: Re: [ipcdn] Re: V2 Changes for next RFI v2 MIB (draft 10)
>
>
>Hi -
>
> > From: "Minnie Lu" <[email protected]>
> > To: "Eduardo Cardona" <[email protected]>
>...
> > Sent: Thursday, April 15, 2004 5:55 PM
> > Subject: RE: [ipcdn] Re: V2 Changes for next RFI v2 MIB (draft 10)
>...
> > How about adding the following in the description ? "Non-active row
> > (rowStatus in 'notInService' or 'notReady') MAY be destroyed by the
> > agent at reinitialization of the managed system to save the
> > resources".
>
>I don't see how this would help interoperability.
>
>RFC 2119 says:
>    MAY   This word, or the adjective "OPTIONAL", mean that an item is
>    truly optional.  One vendor may choose to include the item because a
>    particular marketplace requires it or because the vendor feels that
>    it enhances the product while another vendor may omit the same item.
>    An implementation which does not include a particular option MUST be
>    prepared to interoperate with another implementation which does
>    include the option, though perhaps with reduced functionality. In the
>    same vein an implementation which does include a particular option
>    MUST be prepared to interoperate with another implementation which
>    does not include the option (except, of course, for the feature the
>    option provides.)
>
>As a practical matter, the proposed language still means that management
>applications MUST be prepared to work with managed devices where the
>non-active rows disappear on reboot, as one would expect from the
>RowStatus definition. (Neglecting the corner case of reboots completing
>in less than five minutes from the creation of the row.)
>
> > This serves a hint to the user that if they wants to persist any rows
> > across CMTS reload, besides setting the StorageType to nonVolatile(3),
>
> > user also needs to set the rowStatus to active.
>
>They would need to do this anyway, based on the definition of
>StorageType and of RowStatus.
>
> > As aging non-active rows during the run time, I think it could be
> > vendor dependant implementation.
>...
>
>This doesn't seem consistent with the definition of RowStatus, unless
>you add language to the object's description saying that these things
>may be retained indefinitely.
>
>Randy
>
>
>
>_______________________________________________
>IPCDN mailing list
>[email protected]
>https://www1.ietf.org/mailman/listinfo/ipcdn
>
>
>_______________________________________________
>IPCDN mailing list
>[email protected]
>https://www1.ietf.org/mailman/listinfo/ipcdn
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.