Hello, I do also have one other question. There seems to be quite a bit of overlap between RFC4750 (OSPFv2 MIB) and this draft. While I understand that there are obvious differences between IPv4 and IPv6 addresses, and also some differences in OSPFv2 vs. OSPFv3, I still see many of the same MIB objects in the 2 MIB Modules, did the authors consider using OSPFv2 MIB and doing AUGMENTS for OSPFv3?
Please give me some background/history on why a completely separate MIB Module was done for OSPFv3. Thank you, Joan ----- Original Message ----- From: "Joan Cucchiara" <[EMAIL PROTECTED]> To: "Romascanu, Dan (Dan)" <[EMAIL PROTECTED]>; "Acee Lindem" <[EMAIL PROTECTED]>; <[email protected]>; "MIB Doctors (E-mail)" <[EMAIL PROTECTED]> Cc: "Ronald Bonica" <[EMAIL PROTECTED]>; "Abhay Roy" <[EMAIL PROTECTED]>; "Ross Callon" <[EMAIL PROTECTED]>; "Vishwas Manral" <[EMAIL PROTECTED]>; "Dan Joyal" <[EMAIL PROTECTED]>; "Bert Wijnen" <[EMAIL PROTECTED]>; "David Ward" <[EMAIL PROTECTED]> Sent: Friday, March 07, 2008 2:37 AM Subject: MIB Dr. Review of draft-ietf-ospf-ospfv3-mib-12.txt > > Hi Folks, > > First is the output from the MIB tools. > Followed by some General Comments, and then followed by > fairly specific comments/questions on the MIB. > > Thanks, > Joan > > > SMICNG results: > ---------------- > > E: f(OSPFV3-MIB.txt), (2523,21) Item "ospfv3AreaAggregateRouteTag" > in sequence "Ospfv3AreaAggregateEntry" has conflicting syntax specified > > E: f(OSPFV3-MIB.txt), (756,31) Index item "ospfv3AsLsdbLsid" > must be defined with syntax that includes a range > > E: f(OSPFV3-MIB.txt), (904,31) Index item "ospfv3AreaLsdbLsid" > must be defined with syntax that includes a range > > E: f(OSPFV3-MIB.txt), (1066,31) Index item "ospfv3LinkLsdbLsid" > must be defined with syntax that includes a range > > E: f(OSPFV3-MIB.txt), (2647,31) Index item "ospfv3VirtLinkLsdbLsid" > must be defined with syntax that includes a range > > > smilint > ------------ > severity level requested 6 > > line severity problem > -------------------------- > > 2844 5 warning: `InetAddress' object should have an > accompanied preceding `InetAdressType' object > (Please see comments below wrt Notifications) > > > > ID NITS (== 1 warning) > -------- > > == The copyright year in the IETF Trust Copyright Line does not match the > current year > > > > > General Comments > ----------------- > > 1) Need to have a read-only conformance. > > 2) I would like to understand the use of the single > DiscontinuityTime object for all the counters in the > MIB. My thoughts are that having a few more discontinuity > objects (specifically in tables) would be more beneficial, > so please give me some feedback on this, so I can understand > why only one Discontinuity object is used. > > 3) Throttling of notifications and Polling Event Counters. > I think more details of this need to be in the MIB itself. > Please expand some of these DESCRIPTIONS. > > 4) Please note that many of my comments apply to the entire MIB, although > I only commented on the first few objects. Please be sure to check the > entire MIB for an issue. For example, please rename any RowStatus object > with xxxRowStatus, please spell out Interval, etc. > > 5) The MIB did not extract using mstrip (MIB tool). > If possible, could this be fixed? > > > Comments in Order of the document > ---------------------------------- > > 1) (NIT) Header should say: > Proposed Status: Standards Track > > > 2) (NIT) Expiration date has incorrect year. > > > *) (NIT) please be consistent with using > RFCXXX vs. MIB tree assignment, so for example > > DESCRIPTION > "The MIB module for OSPF version 3. > > Copyright (C) The IETF Trust (2007). > This version of this MIB module is part of > RFC XXXX; see the RFC itself for full legal > notices." > > REVISION "200709171200Z" > DESCRIPTION -- RFC Editor assigns RFC XXXX > "Initial version, published as RFC XXXX" > > ::= { mib-2 YYY } -- to be assigned by IANA > > > > > *)Ospfv3UpToRefreshIntervalTc > > *) Please change to use TC (in caps) so, Ospfv3UpToRefreshIntervalTC > > *) Could DISPLAY-HINT "d" be used instead? > > *) Should be Unsigned32 (see rfc4181.txt section 4.6.1.1.) > > *) Please add a reference > > *) Ospfv3DeadIntRangeTc > *) Please spell out Interval and change Tc to TC, > i.e. Ospfv3DeadIntervalRangeTC > > *) Could DISPLAY-HINT "d" be used instead? > > *) Should be Unsigned32 (see rfc4181.txt section 4.6.1.1.) > > *) Please add a reference > > *) Ospfv3RouterIdTC > > *) Please use TC, Ospfv3RouterIdTC > > *) Could DISPLAY-HINT "d" be used instead? > > *) Please add a reference > > *) Ospfv3AreaIdTc > > *) Please use TC, Ospfv3AreaIdTC > > *) Could DISPLAY-HINT "d" be used instead? > > > *) Please add a reference > > > *) Ospfv3IfInstIdTc > > *) Please Tc to TC, i.e. Ospfv3IfInstIdTC > > *) Could DISPLAY-HINT "d" be used instead? > > *) Should be Unsigned32 (see rfc4181.txt section 4.6.1.1.) > > *) Please add a reference > > > *) ospfv3RouterId > > Isn't this a 32-bit unsigned integer? > Please add REFERENCE clause. > > > *) ospfv3AreaBdrRtrStatus > > Please indicate the value of the flag > when the router is an area border router. > (i.e. when the value of this object is true(1)...) > > *) ospfv3AsScopeLsaCksumSum > > *) should be Unsigned32 > > > *) ospfv3DemandExtensions > > Same comment as with the previous object that has SYNTAX of TruthValue, > please specify, when this object has the value of true(1), then > the router supports demand circuits... > > *) ospfv3ReferenceBandwidth > > -Please add UNITS > -Please add DEFVAL > - Please add REFERENCE > > > *) ospfv3RestartSupport > > -Is there a value which could be considered a DEFVAL for > this object? > (In general, please review all the read-write objects > and add DEFVALs if appropriate). > > *) ospfv3RestartInterval > -Is there a value which could be considered a DEFVAL for > this object? > > > *) ospfv3RestartStrictLsaChecking > > Please indicate what true(1) means in the DESCRIPTION > (Please do this for all objects which contain a > TruthValue) > > *) ospfv3RestartExitRc > > What does the Rc stand for, could this be spelled out? > > Are any additional objects needed to tell when the > value of this object changed? > > *) ospfv3NotificationEnable > > Why is this object needed? Or,in other words, why > can't RFC3413 be used. > > *) ospfv3StubRouterAdvertisement > > Need to add DEFVAL > Please add a REFERENCE > > *) ospfv3AreaTable > > - This table has a combination of both objects to configure > areas and statistics for areas. Could this be devided into > 2 tables one for configuring and one for status/statics? > > Additionally, if is not clear to me what happens when an attached > area is established and then the configuration changes? Can > the configurable objects be changed? > > Also, the counters in this table refer to ospfv3DiscontinuityTime > but if the OSPFv3 routing process starts-up, then my understanding > is that these counters might be affected (specifically, > ospfv3AreaNssTranslatorEvents), > so I think another discontinuityTime object is needed...please comment. > > > *) ospfv3AreaId > > Isn't this unsigned? > > > *) ospfv3AreaBdrRtrCount and other Gauge32 objects in this > table may have a DEFVAL clause of zero (this is mentioned in > the DESCRIPTION clauses). > > *) ospfv3AreaScopeLsaCksumSum > > Should this be Unsigned32? > > > *) ospfv3AreaStatus > > Please rename to ospfv3AreaRowStatus > > *) ospfv3AreaStubMetric > > Is there a DEFVAL for this object? > > > *) ospfv3AreaNssaTranslatorStabInt > > Please use entire word Interval > > > > *) ospfv3AsLsdbSequence > > Should this have a range? > > *) ospfv3AreaLsdbSequence > > (same question, is there a range for this?) > > *) ospfv3AreaLsdbAge > > Unsigned32 and a range? > > What is the value if the DoNotAge Bit is set? > > *) ospfv3AreaLsdbChecksum > > Should this be unsigned32? > > > *) ospfv3AreaLsdbTypeKnown > > Please indicate what true(1) means in the > DESCRIPTION > > *) ospfv3LinkLsdbSequence > > Same comment as with the other Sequence numbers, > should this have a range? Additionally, should these > sequence numbers have a common TC? > > *)ospfv3LinkLsdbAge > > same comments and questions > as with the "Age" object in the prior table? > > *) ospfv3LinkLsdbChecksum > > Unsigned32? > > > *) ospfv3HostTable > > Need to have a storageType object added to this table. > > > > > > *) ospfv3HostStatus > > Please rename to ospfv3HostRowStatus > Usually, this is the last in the list of objects. > > *)ospfv3IfTable > > Don't understand the REFERENCE here, please explain. > > > Same comment as with the other table, there is mix of > configuration and status/statistics in this one table. > Could this be made into 2 tables? > > Also, the Counters in this table > likely need their own discontinuityTime object.... > > Can configurable objects change once the interface > is established (for example, if the interface is pointToPoint?) > > > > > *) ospfv3IfTransitDelay > > Don't understand the DESCRIPTION here. Could you > please expand. > > Is there a REFERENCE that could be added? > > *) ospfv3IfStatus > > Please rename to ospfv3IfRowStatus > > *) ospfv3IfAdminStat > > Would an OperStatus object be beneficial in this > table? > > *) ospfv3IfDemandNbrProbeRetxLimit > > Retx is used for Retransmission, elsewhere Retrans > was used. Please be consistant. > > *) ospfv3VirtIfTable > > Don't understand the reference here. If this is > an IPv6/V3 specific table then why are you > Refering to OSPFv2? Is this correct? Additionally, > could a OSPFv3 REFERENCE be added also? > > Same comments as with the other tables that have > a mix of config and status/statistics objects. > > Please change RowStatus objects to have RowStatus > at the end of their name. > > *) ospfv3NbrTable > > Same question as to how the Counters in this table > can successfully use ospfv3DiscontinuityTime. In other > words, if this table is specific to neighbors, then > the counters are also, so there might be (at least it > seems to me) a case where an entry in this table is > affected and neighbor counters suffer a discontinuity > but the ospfv3DiscontinuityTime may not. Please comment. > > > *) ospfv3NbrTable and ospfv3CfgNbrTable > > What is the relationship between these 2 tables? > The indexing is different between the 2 tables and so > I'm wondering what the relationship is between them. > > > > *) ospfv3AreaAggregateRouteTag > > Is this Unsigned32? > > > Notifications > ------------ > > In general the accessible-for-notify objects should probably be > changed into read-only objects. Additionally, a timestamp should > be associated with some of these. There is an assumption made that > it is better to send out notifications rather than poll, but I'd > rather give the operator the choice on that. > > > > > > > > Compliance Statements > ------------------------- > > * Need a Read-only compliance statement. > It is missing. > > --- > > > > > > _______________________________________________ OSPF mailing list [email protected] https://www.ietf.org/mailman/listinfo/ospf
