[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: LMP MIB



At 04:24 PM 4/12/2002 +0200, Wijnen, Bert (Bert) wrote:
>I guess I don't understand the process of WGs.
>And I think I should udnerstand it as an AD should I not?
>
>But if I were a document author/editor, or if I were a WG
>co-chair, then, before I would even consider a MIB document
>to be ready for WG last call, then I would make SURE that
>the MIB in that document compiles clean.
>
>I fed the MIB to SMICng. It causes lots of trouble, errors,
>warnings. It also depends on the mpls bundle mib. Which in
>turn also cause lots of trouble and warnings. 21 Errors
>and 51 warnings all together.
>
>Below is the report. PLEASE PLEASE fix those things FIRST.
>And I did not look at the content at all yet.

         Will do ASAP.  I used smilint and found only warnings, but
I could be wrong.   Could you post those two URLs that one
can send MIBs to so that they can be processed?  Others may
find this useful.

         In any event, a new version will be published after
the last call period is over that includes all of the suggested
changes AND compiles cleanly with SmicNg AND SmiLint.

         --Tom


>Bert
>
>--------- SMICng report ----------
>In file mplsbundle.mi2
>     80:    REVISION
>     81:        "200105223200Z"  -- 22 May 2001 12:00:00 EST
>                ^
>W: REVISION value "200105223200Z" is not a valid extended UTC time
>   1124:
>   1125:       OBJECT      teLinkRowStatus
>                           ^
>W: MIN-ACCESS value identical to access specified for "teLinkRowStatus"
>   1132:
>   1133:       OBJECT      teLinkStorageType
>                           ^
>W: MIN-ACCESS value identical to access specified for "teLinkStorageType"
>   1140:
>   1141:       OBJECT      teLinkDescrRowStatus
>                           ^
>W: MIN-ACCESS value identical to access specified for "teLinkDescrRowStatus"
>   1147:
>   1148:       OBJECT      teLinkDescrStorageType
>                           ^
>W: MIN-ACCESS value identical to access specified for "teLinkDescrStorageType"
>   1156:       OBJECT      teLinkOspfLinkId
>   1157:       SYNTAX      INTEGER { pointToPoint(1) }
>                           ^
>E: Syntax type does not match that for "teLinkOspfLinkId"
>   1155:
>   1156:       OBJECT      teLinkOspfLinkId
>                           ^
>E: MIN-ACCESS value incompatible with access specified for "teLinkOspfLinkId"
>   1163:
>   1164:       OBJECT      srlgRowStatus
>                           ^
>W: MIN-ACCESS value identical to access specified for "srlgRowStatus"
>   1171:
>   1172:       OBJECT      srlgStorageType
>                           ^
>W: MIN-ACCESS value identical to access specified for "srlgStorageType"
>   1179:
>   1180:       OBJECT      teLinkBandwidthRowStatus
>                           ^
>W: MIN-ACCESS value identical to access specified for 
>"teLinkBandwidthRowStatus"
>   1187:
>   1188:       OBJECT      teLinkBandwidthStorageType
>                           ^
>W: MIN-ACCESS value identical to access specified for 
>"teLinkBandwidthStorageType"
>   1195:
>   1196:       OBJECT      dataBearingChannelRowStatus
>                           ^
>W: MIN-ACCESS value identical to access specified for 
>"dataBearingChannelRowStatus"
>   1203:
>   1204:       OBJECT      dataBearingChannelStorageType
>                           ^
>W: MIN-ACCESS value identical to access specified for 
>"dataBearingChannelStorageType"
>   1211:
>   1212:       OBJECT      dataBearingChannelDescrRowStatus
>                           ^
>W: MIN-ACCESS value identical to access specified for 
>"dataBearingChannelDescrRowStatus"
>   1218:
>   1219:       OBJECT      dataBearingChannelDescrStorageType
>                           ^
>W: MIN-ACCESS value identical to access specified for 
>"dataBearingChannelDescrStorageType"
>   1226:
>   1227:       OBJECT      dataBearingChannelBwRowStatus
>                           ^
>W: MIN-ACCESS value identical to access specified for 
>"dataBearingChannelBwRowStatus"
>   1234:
>   1235:       OBJECT      dataBearingChannelBwStorageType
>                           ^
>W: MIN-ACCESS value identical to access specified for 
>"dataBearingChannelBwStorageType"
>   1211:
>   1212:       OBJECT      dataBearingChannelDescrRowStatus
>                           ^
>E: OBJECT-TYPE "dataBearingChannelDescrRowStatus" is not in a MANDATORY or 
>conditional group for module "LINK-BUNDLING-MIB"
>   1218:
>   1219:       OBJECT      dataBearingChannelDescrStorageType
>                           ^
>E: OBJECT-TYPE "dataBearingChannelDescrStorageType" is not in a MANDATORY 
>or conditional group for module "LINK-BUNDLING-MIB"
>   1226:
>   1227:       OBJECT      dataBearingChannelBwRowStatus
>                           ^
>E: OBJECT-TYPE "dataBearingChannelBwRowStatus" is not in a MANDATORY or 
>conditional group for module "LINK-BUNDLING-MIB"
>   1234:
>   1235:       OBJECT      dataBearingChannelBwStorageType
>                           ^
>E: OBJECT-TYPE "dataBearingChannelBwStorageType" is not in a MANDATORY or 
>conditional group for module "LINK-BUNDLING-MIB"
>   1314:       OBJECT      teLinkOspfLinkId
>   1315:       SYNTAX      INTEGER { pointToPoint(1) }
>                           ^
>E: Syntax type does not match that for "teLinkOspfLinkId"
>   1313:
>   1314:       OBJECT      teLinkOspfLinkId
>                           ^
>W: MIN-ACCESS value identical to access specified for "teLinkOspfLinkId"
>   1375:
>   1376:       OBJECT      dataBearingChannelEncodingType
>                           ^
>E: OBJECT-TYPE "dataBearingChannelEncodingType" is not in a MANDATORY or 
>conditional group for module "LINK-BUNDLING-MIB"
>   1380:
>   1381:       OBJECT      dataBearingChannelDescrPriority
>                           ^
>E: OBJECT-TYPE "dataBearingChannelDescrPriority" is not in a MANDATORY or 
>conditional group for module "LINK-BUNDLING-MIB"
>   1385:
>   1386:       OBJECT      dataBearingChannelMinReservableBandwidth
>                           ^
>E: OBJECT-TYPE "dataBearingChannelMinReservableBandwidth" is not in a 
>MANDATORY or conditional group for module "LINK-BUNDLING-MIB"
>   1390:
>   1391:       OBJECT      dataBearingChannelDescrRowStatus
>                           ^
>E: OBJECT-TYPE "dataBearingChannelDescrRowStatus" is not in a MANDATORY or 
>conditional group for module "LINK-BUNDLING-MIB"
>   1397:
>   1398:       OBJECT      dataBearingChannelDescrStorageType
>                           ^
>E: OBJECT-TYPE "dataBearingChannelDescrStorageType" is not in a MANDATORY 
>or conditional group for module "LINK-BUNDLING-MIB"
>   1405:
>   1406:       OBJECT      dataBearingChannelBwRowStatus
>                           ^
>E: OBJECT-TYPE "dataBearingChannelBwRowStatus" is not in a MANDATORY or 
>conditional group for module "LINK-BUNDLING-MIB"
>   1413:
>   1414:       OBJECT      dataBearingChannelBwStorageType
>                           ^
>E: OBJECT-TYPE "dataBearingChannelBwStorageType" is not in a MANDATORY or 
>conditional group for module "LINK-BUNDLING-MIB"
>      4:    MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
>      5:    experimental, Integer32, Unsigned32
>                          ^
>W: "Integer32" imported but not used
>     10:
>     11:    TEXTUAL-CONVENTION, TruthValue, RowStatus, StorageType,
>            ^
>W: "TEXTUAL-CONVENTION" imported but not used
>     11:    TEXTUAL-CONVENTION, TruthValue, RowStatus, StorageType,
>     12:    RowPointer, TimeStamp
>            ^
>W: "RowPointer" imported but not used
>                        ^
>W: "TimeStamp" imported but not used
>     14:
>     15:    InterfaceIndex, InterfaceIndexOrZero, ifIndex
>            ^
>W: "InterfaceIndex" imported but not used
>     21:
>     22:    InetAddressType, InetAddress
>            ^
>W: "InetAddressType" imported but not used
>
>------------------------------------------------------------------
>In file lmp.mi2
>    134:        "This value represents a Node ID."
>    135:    SYNTAX        InetAddress
>                          ^
>E: In defining TC "NodeID", cannot define using syntax "InetAddress", 
>which is another TC
>   1448:                      -- SONET/SDH encoding type:
>   1449:                      j016OverheadBytes(1),
>                              ^
>E: First named bit for BITS must be position zero
>    194:         every pair of nodes that can establish control channels."
>    195:    INDEX         { lmpNbrNodeId }
>                            ^
>E: Index item "lmpNbrNodeId" may not have "read-write", "write-only", 
>"read-create", or "accessible-for-notify" access
>    207:
>    208: lmpNbrNodeId OBJECT-TYPE
>         ^
>E: Item "lmpNbrNodeId" has invalid value for MAX-ACCESS because it is an 
>index column
>    386:         well (see RFC 2863)."
>    387:    INDEX         { lmpCcId }
>                            ^
>E: Index item "lmpCcId" may not have "read-write", "write-only", 
>"read-create", or "accessible-for-notify" access
>    414:
>    415: lmpCcId OBJECT-TYPE
>         ^
>E: Item "lmpCcId" has invalid value for MAX-ACCESS because it is an index 
>column
>   1878: lmpDataBearingLinkPropertyMismatch NOTIFICATION-TYPE
>   1879:    OBJECTS       { ifStackHigherLayer,
>                            ^
>E: Variable "ifStackHigherLayer" in notification 
>"lmpDataBearingLinkPropertyMismatch" has access of "not-accessible"
>   2517:              lmpCcBeginVerifySent,
>   2518:              lmpCcBeginVerifyReceived,
>                      ^
>W: Duplicate item "lmpCcBeginVerifyReceived" in object-group 
>"lmpPerfGroup" OBJECTS list
>   2524:              lmpCcEndVerifySent,
>   2525:              lmpCcEndVerifyReceived,
>                      ^
>W: Duplicate item "lmpCcEndVerifyReceived" in object-group "lmpPerfGroup" 
>OBJECTS list
>   2529:              lmpCcTestStatusSuccessSent,
>   2530:              lmpCcTestStatusSuccessReceived,
>                      ^
>W: Duplicate item "lmpCcTestStatusSuccessReceived" in object-group 
>"lmpPerfGroup" OBJECTS list
>   2532:              lmpCcTestStatusFailureSent,
>   2533:              lmpCcTestStatusFailureReceived,
>                      ^
>W: Duplicate item "lmpCcTestStatusFailureReceived" in object-group 
>"lmpPerfGroup" OBJECTS list
>    908:
>    909: lmpCcBeginVerifyRetransmit OBJECT-TYPE
>         ^
>W: Item "lmpCcBeginVerifyRetransmit" is not contained in any group defined 
>in the current module
>    972:
>    973: lmpCcEndVerifyRetransmit OBJECT-TYPE
>         ^
>W: Item "lmpCcEndVerifyRetransmit" is not contained in any group defined 
>in the current module
>   1018:
>   1019: lmpCcTestStatusSuccessRetransmit OBJECT-TYPE
>         ^
>W: Item "lmpCcTestStatusSuccessRetransmit" is not contained in any group 
>defined in the current module
>   1045:
>   1046: lmpCcTestStatusFailureRetransmit OBJECT-TYPE
>         ^
>W: Item "lmpCcTestStatusFailureRetransmit" is not contained in any group 
>defined in the current module
>   1054:
>   1055: lmpCcTestStatusAckReceived OBJECT-TYPE
>         ^
>W: Item "lmpCcTestStatusAckReceived" is not contained in any group defined 
>in the current module
>   1063:
>   1064: lmpCcTestStatusAckSent OBJECT-TYPE
>         ^
>W: Item "lmpCcTestStatusAckSent" is not contained in any group defined in 
>the current module
>   1992:
>   1993:       OBJECT      lmpNbrRowStatus
>                           ^
>W: MIN-ACCESS value identical to access specified for "lmpNbrRowStatus"
>   2000:
>   2001:       OBJECT      lmpNbrStorageType
>                           ^
>W: MIN-ACCESS value identical to access specified for "lmpNbrStorageType"
>   2008:
>   2009:       OBJECT      lmpCcRowStatus
>                           ^
>W: MIN-ACCESS value identical to access specified for "lmpCcRowStatus"
>   2016:
>   2017:       OBJECT      lmpCcOperStatus
>                           ^
>W: MIN-ACCESS value identical to access specified for "lmpCcOperStatus"
>   2023:
>   2024:       OBJECT      lmpCcStorageType
>                           ^
>W: MIN-ACCESS value identical to access specified for "lmpCcStorageType"
>   2031:
>   2032:       OBJECT      lmpTeLinkOperStatus
>                           ^
>W: MIN-ACCESS value identical to access specified for "lmpTeLinkOperStatus"
>   2037:
>   2038:       OBJECT      lmpTeLinkRowStatus
>                           ^
>W: MIN-ACCESS value identical to access specified for "lmpTeLinkRowStatus"
>   2045:
>   2046:       OBJECT      lmpTeLinkStorageType
>                           ^
>W: MIN-ACCESS value identical to access specified for "lmpTeLinkStorageType"
>   2053:
>   2054:       OBJECT      lmpDataBearingLinkActiveOperStatus
>                           ^
>W: MIN-ACCESS value identical to access specified for 
>"lmpDataBearingLinkActiveOperStatus"
>   2059:
>   2060:       OBJECT      lmpDataBearingLinkPassiveOperStatus
>                           ^
>W: MIN-ACCESS value identical to access specified for 
>"lmpDataBearingLinkPassiveOperStatus"
>   2074:
>   2075:       OBJECT      lmpDataBearingLinkStorageType
>                           ^
>W: MIN-ACCESS value identical to access specified for 
>"lmpDataBearingLinkStorageType"
>   2254:
>   2255:       OBJECT      lmpCcOperStatus
>                           ^
>W: MIN-ACCESS value identical to access specified for "lmpCcOperStatus"
>   2307:
>   2308:       OBJECT      lmpTeLinkOperStatus
>                           ^
>W: MIN-ACCESS value identical to access specified for "lmpTeLinkOperStatus"
>   2366:
>   2367:       OBJECT      lmpDataBearingLinkActiveOperStatus
>                           ^
>W: MIN-ACCESS value identical to access specified for 
>"lmpDataBearingLinkActiveOperStatus"
>   2372:
>   2373:       OBJECT      lmpDataBearingLinkPassiveOperStatus
>                           ^
>W: MIN-ACCESS value identical to access specified for 
>"lmpDataBearingLinkPassiveOperStatus"
>      4:    MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
>      5:    experimental, Integer32, Unsigned32, Counter32, TimeTicks
>                          ^
>W: "Integer32" imported but not used
>     11:    TEXTUAL-CONVENTION, TruthValue, RowStatus, StorageType,
>     12:    RowPointer, TimeStamp
>            ^
>W: "RowPointer" imported but not used
>     14:
>     15:    InterfaceIndex, InterfaceIndexOrZero, ifIndex, ifStackHigherLayer
>            ^
>W: "InterfaceIndex" imported but not used
>     17:
>     18:    InetAddressType, InetAddress
>            ^
>W: "InetAddressType" imported but not used
>
>*** 21 errors and 51 warnings in parsing
>
> > -----Original Message-----
> > From: Kireeti Kompella [mailto:kireeti@juniper.net]
> > Sent: Thursday, April 11, 2002 7:34 PM
> > To: ccamp@ops.ietf.org
> > Subject: LMP MIB
> >
> >
> > The authors of the LMP MIB
> >       draft-ietf-ccamp-lmp-mib-01.txt
> > feel that it is ready for WG Last Call.
> >
> > Please comment by COB April 18th, especially if you think this
> > work is *not* ready.
> >
> > Authors: please read the ID Nits page and make any editorial
> > corrections needed, preferably prior to WG Last Call.
> >
> > Kireeti.
> >
> >



------------------------------------------------------------------------
Mathematics is the supreme nostalgia of our time.