RE: Re: Draft-iet-bridge-bridgemib-smiv2-09.txt
"David B Harrington" <[email protected]> Thu, 27 Jan 2005 20:59:39 -0500
| Newsgroups | gmane.ietf.bridge |
|---|---|
| Message-ID | <[email protected]> |
Hi, Correction: I see I made a mistake in my proposed changes to -09- for section 3.2.2 My proposal should have read > section 3.2.2 should be trimmed to remove "is defined as being > mandatory for all systems and", and should add text to identify IF-MIB > management objects which substitute for 802.1D management objects that > are NOT included in the mib module ( ifPhysAddress, ifDescr, ifType, and ifLastChange ), thus > duplicating section 3.1. The comment about ifMtu might better be moved > here as well, rather than having it embedded in the module as a > comment. David Harrington [email protected] > -----Original Message----- > From: [email protected] > [mailto:[email protected]] On Behalf Of David B Harrington > Sent: Thursday, January 27, 2005 8:34 PM > To: [email protected]; 'Wijnen, Bert (Bert)' > Cc: 'C. M. Heard'; 'Bridge-Mib (E-mail)' > Subject: RE: [Bridge-mib] Re: Draft-iet-bridge-bridgemib-smiv2-09.txt > > Hi, > > If, for accuracy reasons, we're going to list required objects from > other mib modules, then we need to be accurate. > > As detailed in 3.1, the bridge mib document has referential dependence > on sysDescr and sysUpTime to identify management objects which > substitute for 802.1D management objects that are NOT included in this > mib module. No IMPORTS or DESCRIPTION clauses indicate any semantic > dependencies on any 'system' objects. The BRIDGE-MIB has no dependence > on sysObjectID, sysName, sysContact, sysLocation or sysServices - and > the BRIDGE-MIB doesn't have a dependency on sysDescr or sysUpTime, > only a documentation dependency. > > The bridge mib document has referential dependence on ifPhysAddress, > ifDescr, ifType, and ifLastChange to identify management objects which > substitute for 802.1D management objects that are NOT included in this > mib module. It has an explicit dependence only on InterfaceIndex, as > indicated in the IMPORTS clause. It mentions ifIndex in a DESCRIPTION > clause (which explains what InterfaceIndex means), and it mentions > ifMtu in a comment. It mentions interface number, but not ifNumber > directly; it probably should mention ifNumber specifically. The > BRIDGE-MIB module has no dependencies on ifNumber, ifDescr, ifType, > ifSpeed, ifPhysAddress, ifAdminStatus, ifOperStatus, ifLastChange, > ifInOctets, ifInUcastPkts, ifInNUcastPkts, ifInDiscards, ifInErrors, > ifInUnknownProtos, ifOutOctets, ifOutUcastPkts, ifOutNUcastPkts, > ifOutDiscards, ifOutErrors, ifOutQLen, or ifSpecific. > > --- Suggested changes to -09-: > The second sentence in 3.2 should be eliminated (as Juergen's proposed > text has done). > > section 3.2.1 text should be eliminated and should be replaced by text > that identifies the system objects which substitute for 802.1D > management objects that are NOT included in this mib module (sysDescr > and sysUpTime), thus duplicating section 3.1. > > section 3.2.2 should be trimmed to remove "is defined as being > mandatory for all systems and", and should add text to identify IF-MIB > management objects which substitute for 802.1D management objects that > are NOT included in the mib module (InterfaceIndex and ifIndex), thus > duplicating section 3.1. The comment about ifMtu might better be moved > here as well, rather than having it embedded in the module as a > comment. > > --- comments on Juergen's proposed text: > Section 3.2.1: I believe Juergen's proposed text that says > 'Implementation of the BRIDGE-MIB module requires > that at least ... are implemented' is inaccurate; this mib module can > be implemented without those objects if desired, but you will miss > some of the objects recommended by 802.1-D, and the functionality they > provide (but then even if you implement this mib module plus those > objects, you'll still be missing some objects listed in 802.1-D and > the functionality they provide, as described in 3.1). > > Section 3.2.2: I believe Juergen's proposed ext that says > 'Implementation of the BRIDGE-MIB module requires that the following > objects of the IF-MIB module are implemented' is inaccurate in its > list, as I describe above. > > > David Harrington > [email protected] > > > > -----Original Message----- > > From: Juergen Schoenwaelder [mailto:[email protected]] > > Sent: Thursday, January 27, 2005 4:04 PM > > To: Wijnen, Bert (Bert) > > Cc: David B Harrington; 'C. M. Heard'; 'Bridge-Mib (E-mail)' > > Subject: Re: [Bridge-mib] Re: > Draft-iet-bridge-bridgemib-smiv2-09.txt > > > > On Wed, Jan 26, 2005 at 01:16:45AM +0100, Wijnen, Bert (Bert) wrote: > > > > > I agree with Juergen and would prefer that we try to do so. > > > At some point it would be good to get rid of normative > > > dependecies on RFC1213. I think we have an opportunity to > > > help work towards that goal here, and we can do so relatively > > > easy in this case as Juergen proposes. > > > > So here is an attempt to put things into concrete words. Please let > > me know how to improve this and whether this text matches your > > understanding of the situation. > > > > 3.2 Relationship to Other MIB Modules > > > > As described above, some IEEE 802.1D management objects have not > > been included in this MIB module because they overlap with > objects > > in other MIB modules applicable to a bridge implementing this MIB > > module. > > > > 3.2.1 Relationship to the SNMPv2-MIB > > > > The SNMPv2-MIB [RFC3418] defines objects that are generally > > applicable to managed devices. These objects apply to the device > as > > a whole irrespective of whether the device's sole functionality > is > > bridging, or whether bridging is only a subset of the device's > > functionality. Implementation of the BRIDGE-MIB module requires > > that at least the objects sysDescr, sysObjectID, sysUpTime, > > sysContact, sysName, sysLocation, and sysServices of the > SNMPv2-MIB > > [RFC3418] are implemented. > > > > Note that compliance to the current SNMPv2-MIB module requires > > additional objects and notifications to be implemented as > specified > > in RFC 3418 [RFC3418]. > > > > 3.2.2 Relationship to the IF-MIB > > > > The IF-MIB [RFC2863] defines managed objects used for managing > > network interface. A network interface is thought of as being > > attached to a `subnetwork'. (Note that this term is not to be > > confused with `subnet' which refers to an addressing partitioning > > scheme used in the Internet suite of protocols.) The term > > 'segment' is used in this memo to refer to such a subnetwork, > > whether it be an Ethernet segment, a 'ring', a WAN link, or even > an > > X.25 virtual circuit. > > > > Implementation of the BRIDGE-MIB module requires that the > following > > objects of the IF-MIB module are implemented: ifNumber, ifIndex, > > ifDescr, ifType, ifMtu, ifSpeed, ifPhysAddress, ifAdminStatus, > > ifOperStatus, ifLastChange, ifInOctets, ifInUcastPkts, > > ifInNUcastPkts, ifInDiscards, ifInErrors, ifInUnknownProtos, > > ifOutOctets, ifOutUcastPkts, ifOutNUcastPkts, ifOutDiscards, > > ifOutErrors, ifOutQLen, ifSpecific. > > > > Note that compliance to the current IF-MIB module requires > > additional objects and notifications to be implemented as > > specified in RFC 2863 [RFC2863]. > > > > /js > > > > -- > > Juergen Schoenwaelder International > University Bremen > > <http://www.eecs.iu-bremen.de/> P.O. Box 750 561, > > 28725 Bremen, Germany > > > > > > _______________________________________________ > Bridge-mib mailing list > [email protected] > https://www1.ietf.org/mailman/listinfo/bridge-mib >