[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: guidelines 4.8 (read-only + full compliances)
new text WFM (works for me)
Thanks,
Bert
> -----Original Message-----
> From: C. M. Heard [mailto:heard@pobox.com]
> Sent: donderdag 13 februari 2003 1:13
> To: Mreview (E-mail)
> Subject: Re: guidelines 4.8 (read-only + full compliances)
>
>
> [ in reply to comments/review
> <draft-ietf-ops-mib-review-guidelines-00.txt> ]
>
> On Fri, 7 Feb 2003, Wijnen, Bert (Bert) wrote:
> > - last bullet on page 21
> > I'd actually remove the last few words. SO I would change
> >
> > example is provided by the DIFFSERV-MIB [RFC3289].
> Authors SHOULD
> > consider using this technique in situations where it is
> > appropriate.
> >
> > into
> >
> > example is provided by the DIFFSERV-MIB [RFC3289].
> Authors SHOULD
> > consider using this technique.
> >
> > Or maybe the last sentence:
> >
> > It is strongly RECOMMENDED to use this technique.
> >
> > because I think it makes it MUCH easier for an agent to express
> > what it complies with, and so it potentially makes things easier
> > on the manager (assuming everyone implements correctly and makes
> > correct claims).
>
> I don't want to recommend that people use this technique in situations
> in which it does not apply -- as would obviously be the case
> if all the
> objects in the MIB were read-only. So how about:
>
> - On the other side of the coin, MIB module authors need
> to be aware
> that while a read-only compliance statement is sufficient to
> support interoperable monitoring applications, it is not
> sufficient
> to support interoperable configuration applications. A technique
> commonly used in MIB modules that are intended to support both
> monitoring and configuration is to provide both a read-only
> compliance statement and a full compliance statement. A good
> example is provided by the DIFFSERV-MIB [RFC3289].
> Authors SHOULD
> consider using this technique when it is applicable.
> ___________________________________^^^^^^^^^^^^^^^^^^^^^
>
> I think that the narrative makes it clear that the technique does
> apply to MIB modules like DIFFSERV-MIB that are intended to support
> both monitoring (which can be done read-only) and configuration
> (which obviously requires a lot of read-write and probably
> read-create stuff). And it obviously does not apply to a read-only
> MIB. There is of course a continuum between those two extremes, and
> in such cases I want people to THINK about ("consider") what applies
> to their MIBs. That's why I'm resisting a blanket recommendation.
>
> Let me give you one example of some MIB modules with writeable
> objects where I think that having a full compliance in addition to a
> read-only compliance would not have been very useful. The trunk
> MIBs (DS1, DS3, and SONET) date back to about a decade ago and were
> written with monitoring applications in mind, which was the main
> focus of SNMP in those days. Configuration was for the most part
> intended to be left to proprietary means, e.g., enterprise MIB
> modules. There are, however, a few read-write objects in the trunk
> MIBs because some of the implementors preferred to use writeable
> versions of standard objects instead of defining duplicate objects
> for those functions in their enterprise MIBs. In other words, the
> objects that were made writeable were made that way as a convenience
> to help vendors simplify their enterprise MIBs a little. They did
> not (and were not intended to) replace the enterprise MIBs or other
> proprietary configuration mechanisms. Since it is not possible to
> do away with the proprietary MIB module for configuration, a full
> compliance for those MIB modules would not add much value. In the
> case of the SONET-MIB such a compliance statement would have failed
> the "multiple implementation" requirement needed to advance on the
> standards track: although all the writeable objects are implemented
> as read-write by some vendor, no two of them implement all of the
> writeable objects as read-write.
>
> Maybe I am too focused on legacy cases, but I don't want to start
> trying to force-fit things like dual compliance statements where
> they don't seem to apply. Having said all that, I will be happy if
> you can find some stronger words to use than what I proposed above,
> provided that we make it clear that we are not trying to force
> people into doing things when they don't make sense.
>
> Thanks,
>
> Mike
>
>