smilint output for ./RFC1230-MIB


Message Severities
SeverityCount
error16
warning1
Message Types
TypeCount
basetype-unknown (error)12
index-element-no-range (error)3
type-unknown (error)1
type-without-format (warning)1

Messages:

RFC1230-MIB

   1: -- extracted from rfc1230.txt
   2: -- at Mon Nov 15 17:12:01 1999
   3: 
   4:           RFC1230-MIB DEFINITIONS ::= BEGIN
   5: 
   6:           --                 IEEE 802.4 Token Bus MIB
   7: 
   8:           IMPORTS
   9:                   experimental
  10:                           FROM RFC1155-SMI
  11:                   OBJECT-TYPE
  12:                           FROM RFC-1212;
  13: 
  14:           --  This MIB Module uses the extended OBJECT-TYPE macro as
  15:           --  defined in [9].
  16: 
  17: 
  18: 
  19:           dot4    OBJECT IDENTIFIER ::= { experimental 7 }
  20: 
  21:           -- All representations of MAC addresses in this MIB Module
  22:           -- use, as a textual convention (i.e. this convention does
  23:           -- not affect their encoding), the data type:
  24: 
  25:           MacAddress ::= OCTET STRING (SIZE (6))    -- a 6 octet
  26:                                                     -- address in the
  27:                                                     -- "canonical" order
  28:                                                     -- defined by IEEE
  29:                                                     -- 802.1a.
  30:           -- 16-bit addresses, if needed, are represented by setting
  31:           -- their upper 4 octets to all 0's, i.e., AAFF would be
  32:           -- represented as 00000000AAFF.
  33: 
  34: 
  35:           -- This specification follows the 802.4 convention of
  36:           -- specifying time intervals, which are dependent on the
  37:           -- bandwidth of the media, in units of octet time.  One
  38:           -- octet time is the time taken to transmit eight bits.
  39:           -- Representation of such time intervals in this MIB Module
  40:           -- use, as a textual convention (i.e., this convention does
  41:           -- not affect their encoding), the data type:
  42: 
  43:           OctetTime  ::= INTEGER        -- the value of a time
  43: warning - warning: type `OctetTime' has no format specification
  44:                                         -- interval in units of octet
  45:                                         -- time.
  46: 
  47: 
  48:           -- The 802.4 Operational Table
  49: 
  50:           -- This table contains state and parameter information which
  51:           -- is specific to 802.4 interfaces.  It is mandatory that
  52:           -- systems having 802.4 interfaces implement this table in
  53:           -- addition to the generic interfaces table [4,6] and its
  54:           -- generic extensions [11].
  55: 
  56:           dot4Table  OBJECT-TYPE
  57:                      SYNTAX  SEQUENCE OF Dot4Entry
  58:                      ACCESS  not-accessible
  59:                      STATUS  mandatory
  60:                      DESCRIPTION
  61:                              "This table contains Token Bus interface
  62:                              parameters and state variables, one entry
  63:                              per 802.5 interface."
  64: 
  65:                      ::= { dot4 1 }
  66: 
  67:           dot4Entry  OBJECT-TYPE
  68:                      SYNTAX  Dot4Entry
  69:                      ACCESS  not-accessible
  70:                      STATUS  mandatory
  71:                      DESCRIPTION
  72:                              "A list of Token Bus status and operational
  73:                              parameter values for an 802.4 interface."
  74:                      INDEX   { dot4IfIndex }
  75:                      ::= { dot4Table 1 }
  76: 
  77:           Dot4Entry  ::= SEQUENCE {
  78:                              dot4IfIndex
  79:                                  INTEGER,
  80:                              dot4Options
  81:                                  INTEGER,
  82:                              dot4State
  83:                                  INTEGER,
  84:                              dot4Commands
  85:                                  INTEGER,
  86:                              dot4MacAddrLen
  87:                                  INTEGER,
  88:                              dot4NextStation
  89:                                  MacAddress,
  90:                              dot4PreviousStation
  91:                                  MacAddress,
  92:                              dot4SlotTime
  93:                                  OctetTime,
  94:                              dot4LastTokenRotTime
  95:                                  OctetTime,
  96:                              dot4HiPriTokenHoldTime
  97:                                  OctetTime,
  98:                              dot4TargetRotTimeClass4
  99:                                  OctetTime,
 100:                              dot4TargetRotTimeClass2
 101:                                  OctetTime,
 102:                              dot4TargetRotTimeClass0
 103:                                  OctetTime,
 104:                              dot4TargetRotTimeRingMaint
 105:                                  OctetTime,
 106:                              dot4RingMaintTimerInitValue
 107:                                  OctetTime,
 108:                              dot4MaxInterSolicitCount
 109:                                  INTEGER (16..255),
 110:                              dot4MaxRetries
 111:                                  INTEGER (0..7),
 112:                              dot4MinPostSilencePreambLen
 113:                                  INTEGER,
 114:                              dot4StandardRevision
 115:                                  INTEGER
 116:                          }
 117: 
 118: 
 119:           dot4IfIndex  OBJECT-TYPE
 119: error - index element `dot4IfIndex' of row `dot4Entry' must have a range restriction
 120:                      SYNTAX  INTEGER
 121:                      ACCESS  read-only
 122:                      STATUS  mandatory
 123:                      DESCRIPTION
 124:                              "The value of this object identifies the
 125:                              802.4 interface for which this entry
 126:                              contains management information.  The
 127:                              value of this object for a particular
 128:                              interface has the same value as the
 129:                              ifIndex object, defined in [4,6], for the
 130:                              same interface."
 131:                      ::= { dot4Entry 1 }
 132: 
 133:           dot4Options OBJECT-TYPE
 134:                      SYNTAX  INTEGER
 135:                      ACCESS  read-only
 136:                      STATUS  mandatory
 137:                      DESCRIPTION
 138:                              "The optional parts of the 802.4
 139:                              specification which are in use by this
 140:                              station.  The options of the 802.4
 141:                              specification are represented by the
 142:                              following values:
 143:                                    1 - Priority
 144:                                    2 - Request-With-Response
 145:                              The value of this object is given by the
 146:                              sum of the above representations for
 147:                              those options in use on this interface.
 148:                              The value zero indicates that no options
 149:                              are in use."
 150:                      ::= { dot4Entry 2 }
 151: 
 152:           dot4State OBJECT-TYPE
 153:                      SYNTAX  INTEGER {
 154:                                  other(1),
 155:                                  offline(2),
 156:                                  outOfRing(3),
 157:                                  enteringRing(4),
 158:                                  inRing(5)
 159:                              }
 160:                      ACCESS  read-only
 161:                      STATUS  mandatory
 162:                      DESCRIPTION
 163:                              "The current state of the 802.4
 164:                              interface.  The value of other(1) is
 165:                              used if the state is unknown
 166:                              (e.g., due to an error condition)."
 167:                      ::=   { dot4Entry 3 }
 168: 
 169:           dot4Commands OBJECT-TYPE
 170:                      SYNTAX  INTEGER {
 171:                                  no-op(1),
 172:                                  enterRing(2),
 173:                                  exitRing(3),
 174:                                  reset(4),
 175:                                  initialize(5)
 176:                              }
 177:                      ACCESS  read-write
 178:                      STATUS  mandatory
 179:                      DESCRIPTION
 180:                              "Setting this object causes the station
 181:                              to change the state of the interface as
 182:                              indicated by the specified value.  An
 183:                              initialize(5) command causes the
 184:                              interfaceto load its operational
 185:                              parameters from its initialization
 186:                              parameters; the value of
 187:                              dot4InitInRingDesired determines
 188:                              whether the station tries to enter the
 189:                              logical ring immediately.
 190:                                  Note that the 802.4 specification
 191:                              suggests a station remain Offline after a
 192:                              'remote Network Management' reset(4),
 193:                              until a 'local Network Management'
 194:                              initialize(5) is performed.
 195:                                  Setting this object to a value of
 196:                              no-op(1) has no effect.  When read,
 197:                              this object always has the value no-op(1)."
 198:                      ::=  { dot4Entry 4 }
 199: 
 200:           dot4MacAddrLen OBJECT-TYPE
 201:                      SYNTAX  INTEGER {
 202:                                  sixteenBit(1),
 203:                                  forty-eightBit(2)
 204:                              }
 205:                      ACCESS  read-only
 206:                      STATUS  mandatory
 207:                      DESCRIPTION
 208:                              "This object indicates the size of MAC
 209:                              addresses interpreted by this station."
 210:                      ::= { dot4Entry 5 }
 211: 
 212:           dot4NextStation OBJECT-TYPE
 213:                      SYNTAX  MacAddress
 214:                      ACCESS  read-only
 215:                      STATUS  mandatory
 216:                      DESCRIPTION
 217:                              "The MAC address of this station's
 218:                              successor in the logical ring."
 219:                      ::= { dot4Entry 6 }
 220: 
 221:           dot4PreviousStation OBJECT-TYPE
 222:                      SYNTAX  MacAddress
 223:                      ACCESS  read-only
 224:                      STATUS  mandatory
 225:                      DESCRIPTION
 226:                              "The source MAC address of the last token
 227:                              addressed to this station."
 228:                      ::= { dot4Entry 7 }
 229: 
 230:           dot4SlotTime OBJECT-TYPE
 231:                      SYNTAX  OctetTime
 232:                      ACCESS  read-only
 233:                      STATUS  mandatory
 234:                      DESCRIPTION
 235:                              "The maximum time any station need wait
 236:                              for an immediate MAC-level response from
 237:                              another station.
 238:                              This value must the same in all stations on
 239:                              the 802.4 network."
 240:                      ::= { dot4Entry 8 }
 241: 
 242:           dot4LastTokenRotTime OBJECT-TYPE
 243:                      SYNTAX  OctetTime
 244:                      ACCESS  read-only
 245:                      STATUS  mandatory
 246:                      DESCRIPTION
 247:                              "The observed token rotation time for the
 248:                              last token rotation, timed from token
 249:                              arrival to token arrival.  A value of
 250:                              zero indicates that the token is not
 251:                              rotating."
 252:                      ::= { dot4Entry 9 }
 253: 
 254:           dot4HiPriTokenHoldTime OBJECT-TYPE
 255:                      SYNTAX  OctetTime
 256:                      ACCESS  read-only
 257:                      STATUS  mandatory
 258:                      DESCRIPTION
 259:                              "The maximum duration for which a station
 260:                              can hold the token to transmit frames of
 261:                              access class 6 (if the priority option is
 262:                              implemented), or of any access class (if
 263:                              the priority option is not implemented)."
 264:                      ::= { dot4Entry 10 }
 265: 
 266:           dot4TargetRotTimeClass4 OBJECT-TYPE
 267:                      SYNTAX  OctetTime
 268:                      ACCESS  read-only
 269:                      STATUS  mandatory
 270:                      DESCRIPTION
 271:                              "If the priority scheme is being used,
 272:                              this value specifies a limit on how long
 273:                              a station can transmit frames at access
 274:                              class 4.  The limit is measured from the
 275:                              time the station is able to start
 276:                              transmitting frames at this access class
 277:                              on one rotation, to the time it must stop
 278:                              transmitting frames at this access class
 279:                              on the next rotation.  If the priority
 280:                              scheme is not being used, this object has
 281:                              the value 0."
 282:                      ::= { dot4Entry 11 }
 283: 
 284:           dot4TargetRotTimeClass2 OBJECT-TYPE
 285:                      SYNTAX  OctetTime
 286:                      ACCESS  read-only
 287:                      STATUS  mandatory
 288:                      DESCRIPTION
 289:                              "If the priority scheme is being used,
 290:                              this value specifies a limit on how long
 291:                              a station can transmit frames at access
 292:                              class 2.  The limit is measured from the
 293:                              time the station is able to start
 294:                              transmitting frames at this access
 295:                              class on one rotation, to the time it
 296:                              must stop transmitting frames at this
 297:                              access class on the next rotation.  If
 298:                              the priority scheme is not being used,
 299:                              this object has the value 0."
 300:                      ::= { dot4Entry 12 }
 301: 
 302:           dot4TargetRotTimeClass0 OBJECT-TYPE
 303:                      SYNTAX  OctetTime
 304:                      ACCESS  read-only
 305:                      STATUS  mandatory
 306:                      DESCRIPTION
 307:                              "If the priority scheme is being used,
 308:                              this value specifies a limit on how long
 309:                              a station can transmit frames at access
 310:                              class 0.  The limit is measured from the
 311:                              time the station is able to start
 312:                              transmitting frames at this access
 313:                              class on one rotation, to the time it
 314:                              must stop transmitting frames at this
 315:                              access class on the next rotation.  If
 316:                              the priority scheme is not being used,
 317:                              this object has the value 0."
 318:                      ::= { dot4Entry 13 }
 319: 
 320:           dot4TargetRotTimeRingMaint OBJECT-TYPE
 321:                      SYNTAX  OctetTime
 322:                      ACCESS  read-only
 323:                      STATUS  mandatory
 324:                      DESCRIPTION
 325:                              "A value used to limit the duration of a
 326:                              token rotation.  If the duration of a
 327:                              token rotation exceeds this value, the
 328:                              station will not open the response window
 329:                              to solicit for a new successor."
 330:                      ::= { dot4Entry 14 }
 331: 
 332:           dot4RingMaintTimerInitValue OBJECT-TYPE
 333:                      SYNTAX  OctetTime
 334:                      ACCESS  read-only
 335:                      STATUS  mandatory
 336:                      DESCRIPTION
 337:                              "The value to which the
 338:                              dot4TargetRotTimeRingMaint is set, each
 339:                              time the station enters the ring.
 340:                              A large value will cause the station to
 341:                              solicit successors immediately upon entry
 342:                              to the ring; a value of zero will cause
 343:                              the station to defer this solicitation
 344:                              for at least one token rotation."
 345:                      ::= { dot4Entry 15 }
 346: 
 347:           dot4MaxInterSolicitCount OBJECT-TYPE
 348:                      SYNTAX  INTEGER (16..255)
 349:                      ACCESS  read-only
 350:                      STATUS  mandatory
 351:                      DESCRIPTION
 352:                              "The maximum number of consecutive token
 353:                              rotations without soliciting for a
 354:                              successor.  If this count expires, the
 355:                              station opens the response window to
 356:                              solicit for a successor (providing the
 357:                              duration of the current token rotation
 358:                              has not exceeded
 359:                              dot4TargetRotTimeRingMaint).  The least
 360:                              significant two bits of the count are
 361:                              determined randomly by the station on a
 362:                              per-use basis."
 363:                      ::= { dot4Entry 16 }
 364: 
 365:           dot4MaxRetries OBJECT-TYPE
 366:                      SYNTAX  INTEGER (0..7)
 367:                      ACCESS  read-only
 368:                      STATUS  mandatory
 369:                      DESCRIPTION
 370:                              "The maximum number of retries of a
 371:                              Request-with-Response (RWR) frame.  If
 372:                              the RWR option is not in use, this object
 373:                              has the value 0."
 374:                      ::= { dot4Entry 17 }
 375: 
 376:           dot4MinPostSilencePreambLen OBJECT-TYPE
 377:                      SYNTAX  INTEGER
 378:                      ACCESS  read-only
 379:                      STATUS  mandatory
 380:                      DESCRIPTION
 381:                              "The minimum number of octets of preamble
 382:                              on the first frame transmitted by this
 383:                              station after a period of 'transmitted'
 384:                              silence."
 385:                      ::= { dot4Entry 18 }
 386: 
 387:           dot4StandardRevision OBJECT-TYPE
 388:                      SYNTAX  INTEGER {
 389:                                  rev2(2)
 390:                              }
 391:                      ACCESS  read-only
 392:                      STATUS  mandatory
 393:                      DESCRIPTION
 394:                              "The Revision number of the 802.4 standard
 395:                              implemented by this station."
 396:                      ::= { dot4Entry 19 }
 397: 
 398: 
 399:           -- 802.4 Initialization Table
 400: 
 401:           -- This table contains the parameter information used by an
 402:           -- 802.4 interface as the values to be assigned to its
 403:           -- operational parameters upon initialization.  It is
 404:           -- mandatory that systems having 802.4 interfaces implement
 405:           -- this table.
 406: 
 407:           dot4InitTable  OBJECT-TYPE
 408:                      SYNTAX  SEQUENCE OF Dot4InitEntry
 409:                      ACCESS  not-accessible
 410:                      STATUS  mandatory
 411:                      DESCRIPTION
 412:                              "This table contains Token Bus
 413:                              initialization parameters, one entry per
 414:                              802.4 interface."
 415:                      ::= { dot4 2 }
 416: 
 417:           dot4InitEntry  OBJECT-TYPE
 418:                      SYNTAX  Dot4InitEntry
 419:                      ACCESS  not-accessible
 420:                      STATUS  mandatory
 421:                      DESCRIPTION
 422:                              "A list of Token Bus initialization
 423:                              parameters for an 802.4 interface."
 424:                      INDEX   { dot4InitIfIndex }
 425:                      ::= { dot4InitTable 1 }
 426: 
 427:           Dot4InitEntry ::= SEQUENCE {
 428:                                 dot4InitIfIndex
 429:                                     INTEGER,
 430:                                 dot4InitSlotTime
 431:                                     OctetTime,
 432:                                 dot4InitMaxInterSolicitCount
 433:                                     INTEGER (16..255),
 434:                                 dot4InitMaxRetries
 435:                                     INTEGER (0..7),
 436:                                 dot4InitHiPriTokenHoldTime
 437:                                     OctetTime,
 438:                                 dot4InitTargetRotTimeClass4
 439:                                     OctetTime,
 440:                                 dot4InitTargetRotTimeClass2
 441:                                     OctetTime,
 442:                                 dot4InitTargetRotTimeClass0
 443:                                     OctetTime,
 444:                                 dot4InitTargetRotTimeRingMaint
 445:                                     OctetTime,
 446:                                 dot4InitRingMaintTimerInitValue
 447:                                     OctetTime,
 448:                                 dot4InitMinPostSilencePreambLen
 449:                                     INTEGER,
 450:                                 dot4InitInRingDesired
 451:                                     INTEGER
 452:                             }
 453: 
 454:           dot4InitIfIndex  OBJECT-TYPE
 454: error - index element `dot4InitIfIndex' of row `dot4InitEntry' must have a range restriction
 455:                      SYNTAX  INTEGER
 456:                      ACCESS  read-only
 457:                      STATUS  mandatory
 458:                      DESCRIPTION
 459:                              "The value of this object identifies the
 460:                              802.4 interface for which this entry
 461:                              contains management information.  The
 462:                              value of this object for a particular
 463:                              interface has the same value as the
 464:                              ifIndex object, defined in [4,6], for
 465:                              the same interface."
 466:                      ::= { dot4InitEntry 1 }
 467: 
 468:           dot4InitSlotTime OBJECT-TYPE
 469:                      SYNTAX  OctetTime
 470:                      ACCESS  read-write
 471:                      STATUS  mandatory
 472:                      DESCRIPTION
 473:                              "The value assigned to the object
 474:                              dot4SlotTime when the station is
 475:                              initialized."
 476:                      ::= { dot4InitEntry 2 }
 477: 
 478:           dot4InitMaxInterSolicitCount OBJECT-TYPE
 479:                      SYNTAX  INTEGER (16..255)
 480:                      ACCESS  read-write
 481:                      STATUS  mandatory
 482:                      DESCRIPTION
 483:                              "The value assigned to the object
 484:                              dot4MaxInterSolicitCount when the station
 485:                              is initialized."
 486:                      ::= { dot4InitEntry 3 }
 487: 
 488:           dot4InitMaxRetries OBJECT-TYPE
 489:                      SYNTAX  INTEGER (0..7)
 490:                      ACCESS  read-write
 491:                      STATUS  mandatory
 492:                      DESCRIPTION
 493:                              "The value assigned to the object
 494:                              dot4MaxRetries when the station is
 495:                              initialized."
 496:                      ::= { dot4InitEntry 4 }
 497: 
 498:           dot4InitHiPriTokenHoldTime OBJECT-TYPE
 499:                      SYNTAX  OctetTime
 500:                      ACCESS  read-write
 501:                      STATUS  mandatory
 502:                      DESCRIPTION
 503:                              "The value assigned to the object
 504:                              dot4HiPriTokenHoldTime when the station
 505:                              is initialized."
 506:                      ::= { dot4InitEntry 5 }
 507: 
 508:           dot4InitTargetRotTimeClass4 OBJECT-TYPE
 509:                      SYNTAX  OctetTime
 510:                      ACCESS  read-write
 511:                      STATUS  mandatory
 512:                      DESCRIPTION
 513:                              "The value assigned to the object
 514:                              dot4TargetRotTimeClass4 when the station
 515:                              is initialized."
 516:                      ::= { dot4InitEntry 6 }
 517: 
 518:           dot4InitTargetRotTimeClass2 OBJECT-TYPE
 519:                      SYNTAX  OctetTime
 520:                      ACCESS  read-write
 521:                      STATUS  mandatory
 522:                      DESCRIPTION
 523:                              "The value assigned to the object
 524:                              dot4TargetRotTimeClass2 when the station
 525:                              is initialized."
 526:                      ::= { dot4InitEntry 7 }
 527: 
 528:           dot4InitTargetRotTimeClass0 OBJECT-TYPE
 529:                      SYNTAX  OctetTime
 530:                      ACCESS  read-write
 531:                      STATUS  mandatory
 532:                      DESCRIPTION
 533:                              "The value assigned to the object
 534:                              dot4TargetRotTimeClass0 when the station
 535:                              is initialized."
 536:                      ::= { dot4InitEntry 8 }
 537: 
 538:           dot4InitTargetRotTimeRingMaint OBJECT-TYPE
 539:                      SYNTAX  OctetTime
 540:                      ACCESS  read-write
 541:                      STATUS  mandatory
 542:                      DESCRIPTION
 543:                              "The value assigned to the object
 544:                              dot4TargetRotTimeRingMaint when the station
 545:                              is initialized."
 546:                      ::= { dot4InitEntry 9 }
 547: 
 548:           dot4InitRingMaintTimerInitValue OBJECT-TYPE
 549:                      SYNTAX  OctetTime
 550:                      ACCESS  read-write
 551:                      STATUS  mandatory
 552:                      DESCRIPTION
 553:                              "The value assigned to the object
 554:                              dot4RingMaintTimerInitValue when the
 555:                              station is initialized."
 556:                      ::= { dot4InitEntry 10 }
 557: 
 558:           dot4InitMinPostSilencePreambLen OBJECT-TYPE
 559:                      SYNTAX  INTEGER
 560:                      ACCESS  read-write
 561:                      STATUS  mandatory
 562:                      DESCRIPTION
 563:                              "The value assigned to the object
 564:                              dot4MinPostSilencePreambLen when the
 565:                              station is initialized."
 566:                      ::= { dot4InitEntry 11 }
 567: 
 568:           dot4InitInRingDesired OBJECT-TYPE
 569:                      SYNTAX INTEGER {
 570:                                 inRing(1),
 571:                                 outOfRing(2)
 572:                             }
 573:                      ACCESS  read-write
 574:                      STATUS  mandatory
 575:                      DESCRIPTION
 576:                              "This object determines whether the
 577:                              station will attempt to enter the logical
 578:                              ring immediately after initialization."
 579:                      ::= { dot4InitEntry 12 }
 580: 
 581: 
 582:           -- 802.4 Statistics Table
 583: 
 584:           -- This table contains Token Bus statistics, one entry per
 585:           -- 802.4 interface.  It is mandatory that systems having
 586:           -- 802.4 interfaces implement this table.
 587: 
 588:           dot4StatsTable  OBJECT-TYPE
 589:                      SYNTAX  SEQUENCE OF Dot4StatsEntry
 590:                      ACCESS  not-accessible
 591:                      STATUS  mandatory
 592:                      DESCRIPTION
 593:                              "A table containing Token Bus statistics.
 594:                              All the statistics are defined using the
 595:                              syntax Counter as 32 bit wrap around
 596:                              counters.  Thus, if an interface's
 597:                              hardware chip set maintains these
 598:                              statistics in 16-bit counters, then the
 599:                              agent must read the hardware's counters
 600:                              frequently enough to prevent loss of
 601:                              significance, in order to maintain
 602:                              a 32-bit counter in software."
 603:                      ::= { dot4 3 }
 604: 
 605:           dot4StatsEntry  OBJECT-TYPE
 606:                      SYNTAX  Dot4StatsEntry
 607:                      ACCESS  not-accessible
 608:                      STATUS  mandatory
 609:                      DESCRIPTION
 610:                              "An entry containing the 802.4 statistics
 611:                              for a particular interface."
 612:                      INDEX   { dot4StatsIfIndex }
 613:                      ::= { dot4StatsTable 1 }
 614: 
 615:           Dot4StatsEntry ::= SEQUENCE {
 616:                                   dot4StatsIfIndex
 617:                                      INTEGER,
 618:                                   dot4StatsTokenPasses
 619:                                      Counter,
 619: error - unknown type `Counter'
 620:                                   dot4StatsTokenHeards
 621:                                      Counter,
 622:                                   dot4StatsNoSuccessors
 623:                                      Counter,
 624:                                   dot4StatsWhoFollows
 625:                                      Counter,
 626:                                   dot4StatsTokenPassFails
 627:                                      Counter,
 628:                                   dot4StatsNonSilences
 629:                                      Counter,
 630:                                   dot4StatsFcsErrors
 631:                                      Counter,
 632:                                   dot4StatsEbitErrors
 633:                                      Counter,
 634:                                   dot4StatsFrameFrags
 635:                                      Counter,
 636:                                   dot4StatsFrameTooLongs
 637:                                      Counter,
 638:                                   dot4StatsOverRuns
 639:                                      Counter,
 640:                                   dot4StatsDupAddresses
 641:                                      Counter
 642:                              }
 643: 
 644:           dot4StatsIfIndex  OBJECT-TYPE
 644: error - index element `dot4StatsIfIndex' of row `dot4StatsEntry' must have a range restriction
 645:                      SYNTAX  INTEGER
 646:                      ACCESS  read-only
 647:                      STATUS  mandatory
 648:                      DESCRIPTION
 649:                              "The value of this object identifies the
 650:                              802.4 interface for which this entry
 651:                              contains management information.  The
 652:                              value of this object for a particular
 653:                              interface has the same value as the
 654:                              ifIndex object, defined in [4,6], for the
 655:                              same interface."
 656:                      ::= { dot4StatsEntry 1 }
 657: 
 658:           dot4StatsTokenPasses OBJECT-TYPE
 658: error - type `Counter' of node `dot4StatsTokenPasses' does not resolve to a known base type
 659:                      SYNTAX  Counter
 660:                      ACCESS  read-only
 661:                      STATUS  optional
 662:                      DESCRIPTION
 663:                              "The number of times this station has
 664:                              passed the token."
 665:                      ::= { dot4StatsEntry 2 }
 666: 
 667:           dot4StatsTokenHeards OBJECT-TYPE
 667: error - type `Counter' of node `dot4StatsTokenHeards' does not resolve to a known base type
 668:                      SYNTAX  Counter
 669:                      ACCESS  read-only
 670:                      STATUS  optional
 671:                      DESCRIPTION
 672:                              "The number of tokens heard by this
 673:                              station."
 674:                      ::= { dot4StatsEntry 3 }
 675: 
 676:           dot4StatsNoSuccessors OBJECT-TYPE
 676: error - type `Counter' of node `dot4StatsNoSuccessors' does not resolve to a known base type
 677:                      SYNTAX  Counter
 678:                      ACCESS  read-only
 679:                      STATUS  mandatory
 680:                      DESCRIPTION
 681:                              "The number of times the station could
 682:                              not find a successor while believing
 683:                              itself not the only station in the ring.
 684:                              This can signify a faulty transmitter
 685:                              condition in this station."
 686:                      ::= { dot4StatsEntry 4 }
 687: 
 688:           dot4StatsWhoFollows OBJECT-TYPE
 688: error - type `Counter' of node `dot4StatsWhoFollows' does not resolve to a known base type
 689:                      SYNTAX  Counter
 690:                      ACCESS  read-only
 691:                      STATUS  mandatory
 692:                      DESCRIPTION
 693:                              "The number of times the station has had
 694:                              to look for a new next station."
 695:                      ::= { dot4StatsEntry 5 }
 696: 
 697:           dot4StatsTokenPassFails OBJECT-TYPE
 697: error - type `Counter' of node `dot4StatsTokenPassFails' does not resolve to a known base type
 698:                      SYNTAX  Counter
 699:                      ACCESS  read-only
 700:                      STATUS  mandatory
 701:                      DESCRIPTION
 702:                              "The number of times the station failed in
 703:                              passing the token to the next station."
 704:                      ::= { dot4StatsEntry 6 }
 705: 
 706:           dot4StatsNonSilences OBJECT-TYPE
 706: error - type `Counter' of node `dot4StatsNonSilences' does not resolve to a known base type
 707:                      SYNTAX  Counter
 708:                      ACCESS  read-only
 709:                      STATUS  mandatory
 710:                      DESCRIPTION
 711:                              "The number of occurrences of non-silence
 712:                              followed by silence in which a start
 713:                              delimiter was not detected."
 714:                      ::= { dot4StatsEntry 7 }
 715: 
 716:           dot4StatsFcsErrors OBJECT-TYPE
 716: error - type `Counter' of node `dot4StatsFcsErrors' does not resolve to a known base type
 717:                      SYNTAX  Counter
 718:                      ACCESS  read-only
 719:                      STATUS  mandatory
 720:                      DESCRIPTION
 721:                              "The number of frames received with an
 722:                              incorrect FCS and the E-bit reset."
 723:                      ::= { dot4StatsEntry 8 }
 724: 
 725:           dot4StatsEbitErrors OBJECT-TYPE
 725: error - type `Counter' of node `dot4StatsEbitErrors' does not resolve to a known base type
 726:                      SYNTAX  Counter
 727:                      ACCESS  read-only
 728:                      STATUS  mandatory
 729:                      DESCRIPTION
 730:                              "The number of frames the station
 731:                              received with the E-bit set in the
 732:                              end delimiter."
 733:                      ::= { dot4StatsEntry 9 }
 734: 
 735:           dot4StatsFrameFrags OBJECT-TYPE
 735: error - type `Counter' of node `dot4StatsFrameFrags' does not resolve to a known base type
 736:                      SYNTAX  Counter
 737:                      ACCESS  read-only
 738:                      STATUS  mandatory
 739:                      DESCRIPTION
 740:                              "The number of occurrences of receiving a
 741:                              start delimiter followed by another start
 742:                              delimiter, an invalid symbol sequence or
 743:                              silence, without an intervening end
 744:                              delimiter."
 745:                      ::= { dot4StatsEntry 10 }
 746: 
 747:           dot4StatsFrameTooLongs OBJECT-TYPE
 747: error - type `Counter' of node `dot4StatsFrameTooLongs' does not resolve to a known base type
 748:                      SYNTAX  Counter
 749:                      ACCESS  read-only
 750:                      STATUS  mandatory
 751:                      DESCRIPTION
 752:                              "The number of frames that were received
 753:                              that were larger than the media's MTU."
 754:                      ::= { dot4StatsEntry 11 }
 755: 
 756:           dot4StatsOverRuns OBJECT-TYPE
 756: error - type `Counter' of node `dot4StatsOverRuns' does not resolve to a known base type
 757:                      SYNTAX  Counter
 758:                      ACCESS  read-only
 759:                      STATUS  mandatory
 760:                      DESCRIPTION
 761:                              "The number of times a FIFO overrun was
 762:                              detected in the station."
 763:                      ::= { dot4StatsEntry 12 }
 764: 
 765:           dot4StatsDupAddresses OBJECT-TYPE
 765: error - type `Counter' of node `dot4StatsDupAddresses' does not resolve to a known base type
 766:                      SYNTAX  Counter
 767:                      ACCESS  read-only
 768:                      STATUS  mandatory
 769:                      DESCRIPTION
 770:                              "The number of times this station
 771:                              detected another station using the same
 772:                              MAC address."
 773:                      ::= { dot4StatsEntry 13 }
 774: 
 775: 
 776:           --                      802.4 Interface Tests
 777: 
 778:           dot4Tests         OBJECT IDENTIFIER ::= { dot4 5 }
 779: 
 780:           -- The extensions to the interfaces table proposed in [11]
 781:           -- define a table object, ifExtnsTestTable, through which a
 782:           -- network manager can instruct an agent to test an interface
 783:           -- for various faults.  A test to be performed is identified
 784:           -- (as the value of ifExtnsTestType) via an OBJECT IDENTIFIER.
 785: 
 786:           -- When a test fails, the object ifExtnsTestCode, defined in
 787:           -- [11], may contain a media-specific error-code.  For 802.4
 788:           -- interfaces, the following is defined as the value of
 789:           -- ifExtnsTestCode when a test fails because the modem could
 790:           -- not be initialized:
 791: 
 792:           dot4Errors OBJECT IDENTIFIER ::= { dot4 4 }
 793:           dot4ModemInitFailed OBJECT IDENTIFIER ::= { dot4Errors 1 }
 794: 
 795:           -- The Full-Duplex Loop Back Test is a common test, defined
 796:           -- in [11] as:
 797:           --
 798:           --    testFullDuplexLoopBack
 799:           --
 800:           -- Invoking this test on a 802.4 interface causes the
 801:           -- interface to check the path from memory through the chip
 802:           -- set's serial interface back to memory, thus checking the
 803:           -- proper functioning of the transmit and receive machines
 804:           -- of the token bus hardware.
 805:           -- This test may only be invoked when the interface is
 806:           -- the Offline state.
 807: 
 808:           -- The FIFO Path test is defined by:
 809: 
 810:           testFifoPath   OBJECT IDENTIFIER ::= { dot4Tests 1 }
 811: 
 812:           -- Invoking this test causes the interface to check the path
 813:           -- from memory to the chip set's FIFO and back to memory.
 814:           -- This test checks the hosts interface to the token bus
 815:           -- hardware.  This test may only be invoked when the
 816:           -- interface is the Offline state.
 817: 
 818:           -- The External Loopback test is defined by:
 819: 
 820:           testExternalLoopback OBJECT IDENTIFIER ::= { dot4Tests 2 }
 821: 
 822:           -- Invoking this test causes the interface to check the path
 823:           -- from memory through the chip set and out onto the network
 824:           -- for external (e.g., at the head-end) loopback through the
 825:           -- chip set to memory. This test checks the host's interface
 826:           -- to the 802.4 network.  This test is liable to cause
 827:           -- serious disruption if invoked on an operational network.
 828: 
 829: 
 830: 
 831:           --                 802.4 Hardware Chip Sets
 832: 
 833:           dot4ChipSets       OBJECT IDENTIFIER ::= { dot4 6 }
 834: 
 835:           -- The extensions to the interfaces table proposed in [11]
 836:           -- define an object, ifExtnsChipSet, with the syntax of
 837:           -- OBJECT IDENTIFIER, to identify the hardware chip set in
 838:           -- use by an interface.  That definition specifies just
 839:           -- one applicable object identifier:
 840:           --
 841:           --    unknownChipSet
 842:           --
 843:           -- for use as the value of ifExtnsChipSet when the specific
 844:           -- chip set is unknown.
 845:           --
 846:           -- This MIB defines the following for use as values of
 847:           -- ifExtnsChipSet:
 848:           -- for use as values of ifExtnsChipSet
 849: 
 850:              -- Motorola 68824 Token Bus Controller
 851:           chipSetMc68824  OBJECT IDENTIFIER ::= { dot4ChipSets 1 }
 852: 
 853:           END