Re: coex draft last call -- review of Section 2
Juergen Schoenwaelder <[email protected]> Tue, 7 Jan 2003 13:42:56 +0100
| Newsgroups | gmane.ietf.snmpv3 |
|---|---|
| Message-ID | <[email protected]> |
>>>>> C M Heard writes: Mike> - The second issue is with regard to the last paragraph of Mike> Section 2.3: : In order to ease coexistence, object groups defined in an SMIv1 : compliant MIB module may be referenced by the INCLUDES clause of an : invocation of the AGENT-CAPABILITIES macro: upon encountering a : reference to an OBJECT IDENTIFIER subtree defined in an SMIv1 MIB : module, all leaf objects which are subordinate to the subtree and : have a STATUS clause value of mandatory are deemed to be INCLUDEd. : (Note that this method is ambiguous when different revisions of an : SMIv1 MIB have different sets of mandatory objects under the same : subtree; in such cases, the only solution is to rewrite the MIB using : the SMIv2 in order to define the object groups unambiguously.) Mike> I know that this has been around since RFC 1908 (that seems to Mike> be where it was introduced), but I wonder if the popular MIB Mike> compilers actually support it (Dave, Juergen, Frank, please Mike> speak up). I do not think that libsmi implements this feature. I think it would be doable to add this with a reasonable amount of programming but I doubt that it is worth the effort. Mike> I've not checked SMICng but my poking around with smilint-0.4.1 Mike> suggests that support there is partial at best (actual Mike> membership in imported "groups" doesn't seem to be checked). If Mike> this is not actually supported in implementations I would Mike> recommend that it be removed from the spec, since it's not Mike> mentioned in RFC 2580 and so is not guaranteed to be supported Mike> by an SMIv2-compliant MIB compiler. My understanding is that this rule is irrelevant for SMIv2 and thus for SMIv2 compliance. The purpose of this rules is to allow agent capabilities macro invocations to refer to SMIv1 definitions which have no defined object groups. Personally, I think this rules does not solve the problem as it is ambiguous. I think the correct way to handle this case is in fact to convert the module to SMIv2 and to define suitable object groups or to at least to define object groups that reference SMIv1 object type definitions. Bottom line: I have no problem with getting rid of this text. /js -- Juergen Schoenwaelder <http://www.informatik.uni-osnabrueck.de/schoenw/>