RE: Review comments ondraft-ietf-bridge-bridgemib-smiv2-07.txt

"David B Harrington" <[email protected]> Thu, 30 Dec 2004 14:36:06 -0500
Newsgroups gmane.ietf.bridge
Message-ID <[email protected]>
Hi,

Comments inline.

dbh

> -----Original Message-----
> From: Juergen Schoenwaelder [mailto:[email protected]] On 
> Behalf Of Juergen Schoenwaelder
> Sent: Wednesday, December 29, 2004 7:40 PM
> To: David B Harrington
> Cc: 'John Flick'; 'Congdon, Paul T'; [email protected]
> Subject: Re: [Bridge-mib] Review comments 
> ondraft-ietf-bridge-bridgemib-smiv2-07.txt
> 
> > ------------------------------------------
> > RT Ticket#757:
> > > 
> > > > 5. The forward reference in the MODULE-IDENTITY {dot1dBridge
8}
> > > >    is known to cause problems with some broken MIB compilers.
> > > >    It is a problem with the MIB compilers, but 
> customers typically
> > > >    don't care - they complain to the equipment vendor that
> > > >    provided them with the copy of the MIB module.  We had the
> > > >    same problem with the MAU-MIB.  We would save ourselves,
> > > >    vendors, and customers alot of grief by registering the
> > > >    MODULE-IDENTITY directly below mib-2.
> > > 
> > > I have replaced { dot1dBridge 8 } with { mib-2 
> dot1dBridge(17) 8 }.
> > > Does that address you concern? Note that we have more module 
> > > identities
> > > below dot1dBridge so using { dot1dBridge 8 } is at least 
> consistent
> > > with the other registrations. Let me know if you are happy with
> > > { mib-2 dot1dBridge(17) 8 } or have other proposals.
> > 
> > I have concerns that this change will impact OTHER broken MIB
> > compilers. I suspect many compilers that broke as the result of
the
> > forward reference in SMIv2 will have already been fixed for this
> > problem. I believe some compilers may have a problem with the new
> > proposed syntax, and don't want to make this a moving target.
Let's
> > keep the forward reference approach that is legal SMIv2 and 
> common in
> > other IETF standard MIB modules. If a MIB compiler still 
> breaks as the
> > result of the (legal) forward reference, then the broken compiler
> > should be fixed.
> 
> I have reverted back to the original format. But see below.

Thanks.

>  
> > ------------------------------------------
> > RT Ticket#759:
> > >  
> > > > 8. On page 12 where we list registrations defined in other
> > modules,
> > > >    should we also list rstpMIB?
> > > 
> > > I have added a comment. However, I am not sure what the status
and
> > > future of draft-ietf-bridge-rstpmib-05.txt is. Dave, can you
tell
> > > me what to do here?
> > 
> > I personally find it bad practice to predefine subtrees that are
not
> > actually used within a document, and I discourage the practice.
> > I object to adding this registration here.
> 
> We can't change the pBridgeMIB and qBridgeMIB registration anymore.
> We can of course move the bridgeMIB MODULE-IDENTITY registration to 
> { mib-2 xxx } (which also addresses issue #757) and we can remove
the 
> comments that refer to the srMIB, dot1dPortPair, rstpMIB. We
probably
> want to add a note saying the usage of the dot1dBridge subtree by 
> other MIB modules is strongly discouraged. Any objections against
> this approach?

For the SMI experts amongst us, can we legally register the
MODULE-IDENTITY in the following way?

dot1dBridge MODULE-IDENTITY
	...
	::= { mib-2 17 }

RFC1493 registered dot1dbridge using "dot1dbridge OBJECT IDENTIFIER
::= { mib-2 17 }"
Juergen pointed out that the SMIv2-to-SMIv1 translation of a
MODULE-IDENTITY is simply an OID, so this might be legal.

If we can do this, it would move the mib up under mib-2, and eliminate
the forward reference (issue #757). 
It would also place the object and notification subtrees under the
dot1dBridge MODULE-IDENTITY, approximating the recommended practices
from draft-ietf-ops-mib-review-guidelines Suggested OID layout. 

We would want to remove the comment showing the assignment of
bridgeMIB to { dot1dBridge 8 }
And change dot1dConformance from { bridgeMIB 1 } to { dot1dBridge ##
}, where ## is an unused subtree, possibly { dot1dBridge 8 }

It is unfortunate that the MODULE-IDENTITY dot1dBridge would not
mirror the BRIDGE-MIB name, and pBridge and qBridge MODULE-IDENTITIES
are under dot1dBridge MODULE-IDENTITY, but we cannot change that now
without great pain.

Dbh

>  
> /js
> 
> -- 
> Juergen Schoenwaelder		    International University Bremen
> <http://www.eecs.iu-bremen.de/>	    P.O. Box 750 561, 
> 28725 Bremen, Germany
>