[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: section 3.2 of draft-ietf-ops-mib-review-guidelines-00.txt
Inline
> -----Original Message-----
> From: C. M. Heard [mailto:heard@pobox.com]
> Sent: zaterdag 8 februari 2003 0:52
> To: mibs@ops.ietf.org
> Subject: Re: section 3.2 of
> draft-ietf-ops-mib-review-guidelines-00.txt
>
>
> On Fri, 7 Feb 2003, Harrie Hazewinkel wrote:
> > I read the document and have a few comments.
> > '> ' indicates text from the draft itself (sorry it I cut/paste to
> > much).
>
> Thanks for your comments. I will answer all of them in detail but
> there is one thing which needs a quick reply.
>
Thanks from me too Harrie.
Other folk... pls review and comment too.
Even a "I like it" or "I hate it" is good feedback, although
in the latter case I would prefer to hear why as well.
> > >3.2. Narrative Sections
> > >
> > >
> > > If the MIB modules defined by the specification are always
> > > implemented in conjunction with other MIB modules,
> then that fact
> > > MUST be noted in the overview section, as MUST any special
> > > interpretations of objects in other MIB modules. For
> instance, so-
> > > called media-specific MIB modules are always implemented in
> > > conjunction with the IF-MIB [RFC2863] and are required
> to document
> > > how certain objects in the IF-MIB are used. In
> addition, media-
> > > specific MIB modules that rely on the ifStackTable
> [RFC2863] and the
> > > ifInvStackTable [RFC2864] to maintain information regarding
> > > configuration and multiplexing of interface sublayers
> must contain a
> > > description of the layering model.
> >
> > Also the definition section should express this in its compliance
> > statements. (There is later a lot of info for this compliance
> > statements.)
>
> Not necessarily. In particular, not if it means I need to
> duplicate an entire compliance statement from one MIB module
> into another. Consider the media-specific MIB modules that
> are all sparse-augments of the IF-MIB. What you have asked
> for above would have every one of them duplicating a major
> part of the IF-MIB compliance statement. That creates a big
> maintenance burden, which I think greatly offsets any benefits.
> In the media-specific MIB modules with which I am familiar the
> practice is simply to state in the narrative section that the
> IF-MIB is a required prerequisite. They don't duplicate the
> compliance statements in the IF-MIB. If I were reviewing a
> media-specific MIB module that did that, I would sat in my
> review comments that I though it was a bad idea.
>
I agree, that if say MIB module A requires that the complete
compliance of some other MIB module B, then just staing soo in
the DESCRIPTION clause of the complaince statement in
MIB Module A is the best way to go.
> As a side note, I will agree that it would be nice if SMIv2
> provided some way for one compliance statement to formally
> say that some other compliance statement is a prerequisite.
> As it stands, the best you can do (short of copying compliance
> info) is to put such a statement in the DESCRIPTION clause
> associated with the MODULE-COMPLIANCE. That, I think, would
> be good advice.
>
Indeed.
> I wanted to get a quick answer on this topic because there are
> other folks asking for the same thing, and I feel quite strongly
> that there are many cases where it should not be done.
>
Well, in cases where MIB module A only requires a piece of some
other MIB module B (ideally that would be at the level of a
OBJECT-GROUP already defined in MIB module B, but if not, then
Module A may want to define a new group of objects out of
MIB module B), then it seems best to me if Module A indeed
includes that formally in a module compliance statement.
I think RFC3289 is another good example for this, where it
required the ifCounterDiscontinuityGroup of IF-MIB (so not
the complete IF-MIB) and specified it as follows:
MODULE IF-MIB -- The interfaces MIB, RFC2863
MANDATORY-GROUPS {
ifCounterDiscontinuityGroup
}
I think such is REALLY GOOD practice. In fact I think
such is the proper way to do it.
Hope thsi explains my view of it.
Bert
> Regards,
>
> Mike Heard
>
>