smilint output for ./RFC1398-MIB


Message Severities
SeverityCount
severe10
error4
warning6
Message Types
TypeCount
import-unused (warning)1
index-element-no-range (error)2
internal-flushing (warning)5
internal-other (severe)5
object-identifier-unknown (severe)5
parent-row (error)2

Messages:

RFC1398-MIB

   1: -- extracted from rfc1398.txt
   2: -- at Mon Nov 15 17:11:57 1999
   3: 
   4:           RFC1398-MIB DEFINITIONS ::= BEGIN
   5: 
   6: 
   7:                IMPORTS
   8:                     Counter, Gauge
   8: warning - warning: identifier `Gauge' imported from module `RFC1155-SMI' is never used
   9:                          FROM RFC1155-SMI
  10:                     transmission
  11:                          FROM RFC1213-MIB
  12:                     OBJECT-TYPE
  13:                          FROM RFC-1212;
  14: 
  15:           --  This MIB module uses the extended OBJECT-TYPE macro as
  16:           --  defined in RFC-1212.
  17: 
  18:           --  this is the MIB module for ethernet-like objects
  19: 
  20:           dot3    OBJECT IDENTIFIER ::= { transmission 7 }
  21: 
  22:           -- { dot3 1 } is obsolete and has been deleted.
  23: 
  24: 4.1.  The Ethernet-like Statistics Group
  24: severe - syntax error, unexpected NUMBER
  25: 
  26: 
  27:           -- the Ethernet-like Statistics group
  28: 
  29:           -- Implementation of this group is mandatory
  30: 
  31:           dot3StatsTable   OBJECT-TYPE
  32:                SYNTAX    SEQUENCE OF Dot3StatsEntry
  33:                ACCESS    not-accessible
  34:                STATUS    mandatory
  35:                DESCRIPTION
  36:                          "Statistics for a collection of ethernet-like
  37:                          interfaces attached to a particular system."
  38:                ::= { dot3 2 }
  38: warning - warning: flushing recent incorrect declaration, see previous error(s)
  39: 
  40: 
  41:           dot3StatsEntry   OBJECT-TYPE
  41: error - row's parent node must be a table node
  42:                SYNTAX    Dot3StatsEntry
  43:                ACCESS    not-accessible
  44:                STATUS    mandatory
  45:                DESCRIPTION
  46:                          "Statistics for a particular interface to an
  47:                          ethernet-like medium."
  48:                INDEX     { dot3StatsIndex }
  49:                ::= { dot3StatsTable 1 }
  49: severe - unknown object identifier label `dot3StatsTable'
  50: 
  51:           Dot3StatsEntry ::= SEQUENCE {
  52:                dot3StatsIndex
  53:                     INTEGER,
  54:                dot3StatsAlignmentErrors
  55:                     Counter,
  56:                dot3StatsFCSErrors
  57:                     Counter,
  58:                dot3StatsSingleCollisionFrames
  59:                     Counter,
  60:                dot3StatsMultipleCollisionFrames
  61:                     Counter,
  62:                dot3StatsSQETestErrors
  63:                     Counter,
  64:                dot3StatsDeferredTransmissions
  65:                     Counter,
  66:                dot3StatsLateCollisions
  67:                     Counter,
  68:                dot3StatsExcessiveCollisions
  69:                     Counter,
  70:                dot3StatsInternalMacTransmitErrors
  71:                     Counter,
  72:                dot3StatsCarrierSenseErrors
  73:                     Counter,
  74:                dot3StatsFrameTooLongs
  75:                     Counter,
  76:                dot3StatsInternalMacReceiveErrors
  77:                     Counter
  78:           }
  79: 
  80:           dot3StatsIndex   OBJECT-TYPE
  80: error - index element `dot3StatsIndex' of row `dot3StatsEntry' must have a range restriction
  81:                SYNTAX    INTEGER
  82:                ACCESS    read-only
  83:                STATUS    mandatory
  84:                DESCRIPTION
  85:                          "An index value that uniquely identifies an
  86:                          interface to an ethernet-like medium.  The
  87:                          interface identified by a particular value of
  88:                          this index is the same interface as identified
  89:                          by the same value of ifIndex."
  90:                ::= { dot3StatsEntry 1 }
  91: 
  92: 
  93:           dot3StatsAlignmentErrors   OBJECT-TYPE
  94:                SYNTAX    Counter
  95:                ACCESS    read-only
  96:                STATUS    mandatory
  97:                DESCRIPTION
  98:                          "A count of frames received on a particular
  99:                          interface that are not an integral number of
 100:                          octets in length and do not pass the FCS check.
 101: 
 102:                          The count represented by an instance of this
 103:                          object is incremented when the alignmentError
 104:                          status is returned by the MAC service to the
 105:                          LLC (or other MAC user). Received frames for
 106:                          which multiple error conditions obtain are,
 107:                          according to the conventions of IEEE 802.3
 108:                          Layer Management, counted exclusively according
 109:                          to the error status presented to the LLC."
 110:                REFERENCE
 111:                          "IEEE 802.3 Layer Management"
 112:                ::= { dot3StatsEntry 2 }
 113: 
 114: 
 115:           dot3StatsFCSErrors   OBJECT-TYPE
 116:                SYNTAX    Counter
 117:                ACCESS    read-only
 118:                STATUS    mandatory
 119:                DESCRIPTION
 120:                          "A count of frames received on a particular
 121:                          interface that are an integral number of octets
 122:                          in length but do not pass the FCS check.
 123: 
 124:                          The count represented by an instance of this
 125:                          object is incremented when the frameCheckError
 126:                          status is returned by the MAC service to the
 127:                          LLC (or other MAC user). Received frames for
 128:                          which multiple error conditions obtain are,
 129:                          according to the conventions of IEEE 802.3
 130:                          Layer Management, counted exclusively according
 131:                          to the error status presented to the LLC."
 132:                REFERENCE
 133:                          "IEEE 802.3 Layer Management"
 134:                ::= { dot3StatsEntry 3 }
 135: 
 136: 
 137:           dot3StatsSingleCollisionFrames   OBJECT-TYPE
 138:                SYNTAX    Counter
 139:                ACCESS    read-only
 140:                STATUS    mandatory
 141:                DESCRIPTION
 142:                          "A count of successfully transmitted frames on
 143:                          a particular interface for which transmission
 144:                          is inhibited by exactly one collision.
 145: 
 146:                          A frame that is counted by an instance of this
 147:                          object is also counted by the corresponding
 148:                          instance of either the ifOutUcastPkts or
 149:                          ifOutNUcastPkts object and is not counted by
 150:                          the corresponding instance of the
 151:                          dot3StatsMultipleCollisionFrames object."
 152:                REFERENCE
 153:                          "IEEE 802.3 Layer Management"
 154:                ::= { dot3StatsEntry 4 }
 155: 
 156: 
 157:           dot3StatsMultipleCollisionFrames   OBJECT-TYPE
 158:                SYNTAX    Counter
 159:                ACCESS    read-only
 160:                STATUS    mandatory
 161:                DESCRIPTION
 162:                          "A count of successfully transmitted frames on
 163:                          a particular interface for which transmission
 164:                          is inhibited by more than one collision.
 165: 
 166:                          A frame that is counted by an instance of this
 167:                          object is also counted by the corresponding
 168:                          instance of either the ifOutUcastPkts or
 169:                          ifOutNUcastPkts object and is not counted by
 170:                          the corresponding instance of the
 171:                          dot3StatsSingleCollisionFrames object."
 172:                REFERENCE
 173:                          "IEEE 802.3 Layer Management"
 174:                ::= { dot3StatsEntry 5 }
 175: 
 176: 
 177:           dot3StatsSQETestErrors   OBJECT-TYPE
 178:                SYNTAX    Counter
 179:                ACCESS    read-only
 180:                STATUS    mandatory
 181:                DESCRIPTION
 182:                          "A count of times that the SQE TEST ERROR
 183:                          message is generated by the PLS sublayer for a
 184:                          particular interface. The SQE TEST ERROR
 185:                          message is defined in section 7.2.2.2.4 of
 186:                          ANSI/IEEE 802.3-1985 and its generation is
 187:                          described in section 7.2.4.6 of the same
 188:                          document."
 189:                REFERENCE
 190:                          "ANSI/IEEE Std 802.3-1985 Carrier Sense
 191:                          Multiple Access with Collision Detection Access
 192:                          Method and Physical Layer Specifications"
 193:                ::= { dot3StatsEntry 6 }
 194: 
 195:           dot3StatsDeferredTransmissions   OBJECT-TYPE
 196:                SYNTAX    Counter
 197:                ACCESS    read-only
 198:                STATUS    mandatory
 199:                DESCRIPTION
 200:                          "A count of frames for which the first
 201:                          transmission attempt on a particular interface
 202:                          is delayed because the medium is busy.
 203: 
 204:                          The count represented by an instance of this
 205:                          object does not include frames involved in
 206:                          collisions."
 207:                REFERENCE
 208:                          "IEEE 802.3 Layer Management"
 209:                ::= { dot3StatsEntry 7 }
 210: 
 211: 
 212:           dot3StatsLateCollisions   OBJECT-TYPE
 213:                SYNTAX    Counter
 214:                ACCESS    read-only
 215:                STATUS    mandatory
 216:                DESCRIPTION
 217:                          "The number of times that a collision is
 218:                          detected on a particular interface later than
 219:                          512 bit-times into the transmission of a
 220:                          packet.
 221: 
 222:                          Five hundred and twelve bit-times corresponds
 223:                          to 51.2 microseconds on a 10 Mbit/s system. A
 224:                          (late) collision included in a count
 225:                          represented by an instance of this object is
 226:                          also considered as a (generic) collision for
 227:                          purposes of other collision-related
 228:                          statistics."
 229:                REFERENCE
 230:                          "IEEE 802.3 Layer Management"
 231:                ::= { dot3StatsEntry 8 }
 232: 
 233: 
 234:           dot3StatsExcessiveCollisions   OBJECT-TYPE
 235:                SYNTAX    Counter
 236:                ACCESS    read-only
 237:                STATUS    mandatory
 238:                DESCRIPTION
 239:                          "A count of frames for which transmission on a
 240:                          particular interface fails due to excessive
 241:                          collisions."
 242: 
 243:                REFERENCE
 244:                          "IEEE 802.3 Layer Management"
 245:                ::= { dot3StatsEntry 9 }
 246: 
 247: 
 248:           dot3StatsInternalMacTransmitErrors   OBJECT-TYPE
 249:                SYNTAX    Counter
 250:                ACCESS    read-only
 251:                STATUS    mandatory
 252:                DESCRIPTION
 253:                          "A count of frames for which transmission on a
 254:                          particular interface fails due to an internal
 255:                          MAC sublayer transmit error. A frame is only
 256:                          counted by an instance of this object if it is
 257:                          not counted by the corresponding instance of
 258:                          either the dot3StatsLateCollisions object, the
 259:                          dot3StatsExcessiveCollisions object, or the
 260:                          dot3StatsCarrierSenseErrors object.
 261: 
 262:                          The precise meaning of the count represented by
 263:                          an instance of this object is implementation-
 264:                          specific.  In particular, an instance of this
 265:                          object may represent a count of transmission
 266:                          errors on a particular interface that are not
 267:                          otherwise counted."
 268:                REFERENCE
 269:                          "IEEE 802.3 Layer Management"
 270:                ::= { dot3StatsEntry 10 }
 271: 
 272: 
 273:           dot3StatsCarrierSenseErrors   OBJECT-TYPE
 274:                SYNTAX    Counter
 275:                ACCESS    read-only
 276:                STATUS    mandatory
 277:                DESCRIPTION
 278:                          "The number of times that the carrier sense
 279:                          condition was lost or never asserted when
 280:                          attempting to transmit a frame on a particular
 281:                          interface.
 282: 
 283:                          The count represented by an instance of this
 284:                          object is incremented at most once per
 285:                          transmission attempt, even if the carrier sense
 286:                          condition fluctuates during a transmission
 287:                          attempt."
 288:                REFERENCE
 289:                          "IEEE 802.3 Layer Management"
 290:                ::= { dot3StatsEntry 11 }
 291: 
 292:           -- { dot3StatsEntry 12 } is not assigned
 293: 
 294:           dot3StatsFrameTooLongs   OBJECT-TYPE
 295:                SYNTAX    Counter
 296:                ACCESS    read-only
 297:                STATUS    mandatory
 298:                DESCRIPTION
 299:                          "A count of frames received on a particular
 300:                          interface that exceed the maximum permitted
 301:                          frame size.
 302: 
 303:                          The count represented by an instance of this
 304:                          object is incremented when the frameTooLong
 305:                          status is returned by the MAC service to the
 306:                          LLC (or other MAC user). Received frames for
 307:                          which multiple error conditions obtain are,
 308:                          according to the conventions of IEEE 802.3
 309:                          Layer Management, counted exclusively according
 310:                          to the error status presented to the LLC."
 311:                REFERENCE
 312:                          "IEEE 802.3 Layer Management"
 313:                ::= { dot3StatsEntry 13 }
 314: 
 315: 
 316: 
 317:           -- { dot3StatsEntry 14 } is not assigned
 318: 
 319: 
 320:           -- { dot3StatsEntry 15 } is not assigned
 321: 
 322:           dot3StatsInternalMacReceiveErrors   OBJECT-TYPE
 323:                SYNTAX    Counter
 324:                ACCESS    read-only
 325:                STATUS    mandatory
 326:                DESCRIPTION
 327:                          "A count of frames for which reception on a
 328:                          particular interface fails due to an internal
 329:                          MAC sublayer receive error. A frame is only
 330:                          counted by an instance of this object if it is
 331:                          not counted by the corresponding instance of
 332:                          either the dot3StatsFrameTooLongs object, the
 333:                          dot3StatsAlignmentErrors object, or the
 334:                          dot3StatsFCSErrors object.
 335: 
 336:                          The precise meaning of the count represented by
 337:                          an instance of this object is implementation-
 338:                          specific.  In particular, an instance of this
 339:                          object may represent a count of receive errors
 340:                          on a particular interface that are not
 341:                          otherwise counted."
 342:                REFERENCE
 343:                          "IEEE 802.3 Layer Management"
 344:                ::= { dot3StatsEntry 16 }
 345: 
 346: 4.2.  The Ethernet-like Collision Statistics Group
 346: severe - syntax error, unexpected NUMBER
 347: 
 348: 
 349:           -- the Ethernet-like Collision Statistics group
 350: 
 351:           -- Implementation of this group is optional; it is appropriate
 352:           -- for all systems which have the necessary metering
 353: 
 354:           dot3CollTable   OBJECT-TYPE
 355:                SYNTAX    SEQUENCE OF Dot3CollEntry
 356:                ACCESS    not-accessible
 357:                STATUS    mandatory
 358:                DESCRIPTION
 359:                          "A collection of collision histograms for a
 360:                          particular set of interfaces."
 361:                ::= { dot3 5 }
 361: warning - warning: flushing recent incorrect declaration, see previous error(s)
 362: 
 363: 
 364:           dot3CollEntry   OBJECT-TYPE
 364: error - row's parent node must be a table node
 365:                SYNTAX    Dot3CollEntry
 366:                ACCESS    not-accessible
 367:                STATUS    mandatory
 368:                DESCRIPTION
 369:                          "A cell in the histogram of per-frame
 370:                          collisions for a particular interface.  An
 371:                          instance of this object represents the
 372:                          frequency of individual MAC frames for which
 373:                          the transmission (successful or otherwise) on a
 374:                          particular interface is accompanied by a
 375:                          particular number of media collisions."
 376:                INDEX     { dot3CollIndex, dot3CollCount }
 377:                ::= { dot3CollTable 1 }
 377: severe - unknown object identifier label `dot3CollTable'
 378: 
 379: 
 380: 
 381:           Dot3CollEntry ::= SEQUENCE {
 382:                dot3CollIndex
 383:                     INTEGER,
 384:                dot3CollCount
 385:                     INTEGER,
 386:                dot3CollFrequencies
 387:                     Counter
 388: 
 389:           }
 390: 
 391: 
 392:           dot3CollIndex   OBJECT-TYPE
 392: error - index element `dot3CollIndex' of row `dot3CollEntry' must have a range restriction
 393:                SYNTAX    INTEGER
 394:                ACCESS    read-only
 395:                STATUS    mandatory
 396:                DESCRIPTION
 397:                          "The index value that uniquely identifies the
 398:                          interface to which a particular collision
 399:                          histogram cell pertains.  The interface
 400:                          identified by a particular value of this index
 401:                          is the same interface as identified by the same
 402:                          value of ifIndex."
 403:                ::= { dot3CollEntry 1 }
 404: 
 405: 
 406:           dot3CollCount   OBJECT-TYPE
 407:                SYNTAX    INTEGER (1..16)
 408:                ACCESS    read-only
 409:                STATUS    mandatory
 410:                DESCRIPTION
 411:                          "The number of per-frame media collisions for
 412:                          which a particular collision histogram cell
 413:                          represents the frequency on a particular
 414:                          interface."
 415:                ::= { dot3CollEntry 2 }
 416: 
 417: 
 418:           dot3CollFrequencies   OBJECT-TYPE
 419:                SYNTAX    Counter
 420:                ACCESS    read-only
 421:                STATUS    mandatory
 422:                DESCRIPTION
 423:                          "A count of individual MAC frames for which the
 424:                          transmission (successful or otherwise) on a
 425:                          particular interface is accompanied by a
 426:                          particular number of media collisions."
 427:                ::= { dot3CollEntry 3 }
 428: 
 429: 
 430: 4.3.  802.3 Tests
 430: severe - syntax error, unexpected NUMBER
 431: 
 432: 
 433:       --  802.3 Tests
 434: 
 435:       -- The ifExtnsTestTable defined in RFC 1229 provides a common
 436:       -- means for a manager to test any interface corresponding to
 437:       -- a value of ifIndex.
 438: 
 439:       -- At this time, one well known test (testFullDuplexLoopBack) is
 440:       -- defined in RFC 1229.  For ethernet-like interfaces, this test
 441:       -- configures the MAC chip and executes an internal loopback
 442:       -- test of memory and the MAC chip logic.  This loopback test can
 443:       -- only be executed if the interface is offline.  Once the test
 444:       -- has completed, the MAC chip should be reinitialized for network
 445:       -- operation, but it should remain offline.
 446: 
 447:       -- If an error occurs during a test, the object ifExtnsTestResult
 448:       -- (defined in RFC 1229) will be set to failed(7).  The following
 449:       -- two OBJECT IDENTIFIERs may be used to provided more
 450:       -- information as values for the object ifExtnsTestCode in
 451:       -- RFC 1229:
 452: 
 453:           dot3Errors             OBJECT IDENTIFIER ::= { dot3 7 }
 453: warning - warning: flushing recent incorrect declaration, see previous error(s)
 454: 
 455:                                -- couldn't initialize MAC chip for test
 456:           dot3ErrorInitError     OBJECT IDENTIFIER ::= { dot3Errors 1 }
 456: severe - unknown object identifier label `dot3Errors'
 457: 
 458:                                 -- expected data not received (or not
 459:                                 -- received correctly) in loopback test
 460:           dot3ErrorLoopbackError OBJECT IDENTIFIER ::= { dot3Errors 2 }
 461: 
 462:        -- Tests
 463:         --  TDR Test
 464: 
 465:        -- Another test, specific to ethernet-like interfaces with the
 466:        -- exception of 10BaseT and 10BaseF, is Time-domain Reflectometry
 467:            (TDR).
 467: severe - syntax error, unexpected '('
 468:        -- The TDR value may be useful in determining the approximate
 469:            distance
 470:        -- to a cable fault.  It is advisable to repeat this test to
 471:            check for
 472:        -- a consistent resulting TDR value, to verify that there is a
 473:           fault.
 474: 
 475:           dot3Tests   OBJECT IDENTIFIER ::= { dot3 6 }
 475: warning - warning: flushing recent incorrect declaration, see previous error(s)
 476:           dot3TestTdr OBJECT IDENTIFIER ::= { dot3Tests 1 }
 476: severe - unknown object identifier label `dot3Tests'
 477: 
 478:        -- A TDR test returns as its result the time interval, measured
 479:        -- in 10 MHz ticks or 100 nsec units, between the start of
 480:        -- TDR test transmission and the subsequent detection of a
 481:        -- collision or deassertion of carrier.  On successful completion
 482:        -- of a TDR test, the appropriate instance of ifExtnsTestResult
 483:        -- contains the OBJECT IDENTIFIER of the MIB object which
 484:        -- contains the value of this time interval.
 485: 
 486: 4.4.  802.3 Hardware Chipsets
 486: severe - syntax error, unexpected NUMBER
 487: 
 488: 
 489:        --  802.3 Hardware Chipsets
 490: 
 491:        -- The object ifExtnsChipSet is provided in RFC 1229 to identify
 492:        -- the MAC hardware used to communcate on an interface.  The
 493:        -- following hardware chipsets are provided for 802.3:
 494: 
 495:   dot3ChipSets          OBJECT IDENTIFIER ::= { dot3 8 }
 495: warning - warning: flushing recent incorrect declaration, see previous error(s)
 496:   dot3ChipSetAMD        OBJECT IDENTIFIER ::= { dot3ChipSets 1 }
 496: severe - unknown object identifier label `dot3ChipSets'
 497:   dot3ChipSetAMD7990    OBJECT IDENTIFIER ::= { dot3ChipSetAMD 1 }
 498:   dot3ChipSetAMD79900   OBJECT IDENTIFIER ::= { dot3ChipSetAMD 2 }
 499: 
 500:   dot3ChipSetIntel      OBJECT IDENTIFIER ::= { dot3ChipSets 2 }
 501:   dot3ChipSetIntel82586 OBJECT IDENTIFIER ::= { dot3ChipSetIntel 1 }
 502:   dot3ChipSetIntel82596 OBJECT IDENTIFIER ::= { dot3ChipSetIntel 2 }
 503:   dot3ChipSetSeeq       OBJECT IDENTIFIER ::= { dot3ChipSets 3 }
 504:   dot3ChipSetSeeq8003   OBJECT IDENTIFIER ::= { dot3ChipSetSeeq 1 }
 505: 
 506:   dot3ChipSetNational      OBJECT IDENTIFIER ::= { dot3ChipSets 4 }
 507:   dot3ChipSetNational8390  OBJECT IDENTIFIER ::=
 508:                                            { dot3ChipSetNational 1 }
 509:   dot3ChipSetNationalSonic OBJECT IDENTIFIER ::=
 510:                                            { dot3ChipSetNational 2 }
 511: 
 512:   dot3ChipSetFujitsu       OBJECT IDENTIFIER ::= { dot3ChipSets 5 }
 513:   dot3ChipSetFujitsu86950  OBJECT IDENTIFIER ::=
 514:                                            { dot3ChipSetFujitsu 1 }
 515:   dot3ChipSetFujitsu86960  OBJECT IDENTIFIER ::=
 516:                                            { dot3ChipSetFujitsu 2 }
 517: 
 518:        -- For those chipsets not represented above, OBJECT IDENTIFIER
 519:        -- assignment is required in other documentation, e.g., assignment
 520:        -- within that part of the registration tree delegated to
 521:        -- individual enterprises (see RFC 1155).
 522: 
 523:           END