smilint output for ./RFC1232-MIB


Message Severities
SeverityCount
error9
Message Types
TypeCount
import-failed (error)1
index-element-no-range (error)5
sequence-type-mismatch (error)1
size-illegal (error)1
type-unknown (error)1

Messages:

RFC1232-MIB

   1: -- extracted from rfc1232.txt
   2: -- at Mon Nov 15 17:12:01 1999
   3: 
   4:           RFC1232-MIB DEFINITIONS ::= BEGIN
   5: 
   6:           IMPORTS
   7:                   experimental, Counter
   8:                           FROM RFC1155-SMI
   9:                   DisplayString
  10:                           FROM RFC1158-MIB
  10: error - identifier `DisplayString' cannot be imported from module `RFC1158-MIB'
  11:                   OBJECT-TYPE
  12:                           FROM RFC-1212;
  13: 
  14:           --  This MIB module uses the extended OBJECT-TYPE macro as
  15:           --  defined in [13].
  16: 
  17: 
  18:           --  this is the MIB module for ds1 objects
  19: 
  20:           ds1 OBJECT IDENTIFIER ::= { experimental 2 }
  21: 
  22:           -- the DS1 Configuration group
  23:           -- Although the objects in this group are read-only, at the
  24:           -- agent's discretion they may be made read-write so that the
  25:           -- management station, when appropriately authorized, may
  26:           -- change the behavior of the CSU, e.g., to place the device
  27:           -- into a loopback state or emit a QRSS BER test.
  28: 
  29:           -- Implementation of this group is mandatory for all systems
  30:           -- that attach to a ds1.
  31: 
  32:           ds1ConfigTable OBJECT-TYPE
  33:               SYNTAX  SEQUENCE OF DS1ConfigEntry
  34:               ACCESS  not-accessible
  35:               STATUS  mandatory
  36:               DESCRIPTION
  37:                       "The DS1 Configuration table."
  38:               ::= { ds1 1 }
  39: 
  40:           ds1ConfigEntry OBJECT-TYPE
  41:               SYNTAX  DS1ConfigEntry
  42:               ACCESS  not-accessible
  43:               STATUS  mandatory
  44:               DESCRIPTION
  45:                       "An entry in the DS1 Configuration table."
  46:               INDEX   { ds1CSUIndex }
  47:               ::= { ds1ConfigTable 1 }
  48: 
  49:           DS1ConfigEntry ::=
  50:               SEQUENCE {
  51:                   ds1CSUIndex
  52:                       INTEGER,
  53:                   ds1Index
  54:                       INTEGER,
  55:                   ds1TimeElapsed
  56:                       INTEGER (1..900),
  57:                   ds1ValidIntervals
  58:                       INTEGER (0..96),
  59:                   ds1LineType
  60:                       INTEGER,
  61:                   ds1ZeroCoding
  62:                       INTEGER,
  63:                   ds1Loopback
  64:                       INTEGER,
  65:                   ds1SendCode
  66:                       INTEGER,
  67:                   ds1YellowAlarm
  68:                       INTEGER,
  69:                   ds1RedAlarm
  70:                       INTEGER,
  71: 
  72:                   ds1CircuitIdentifier
  73:                       DisplayString (SIZE (0..255))
  73: error - unknown type `DisplayString'
  74:           }
  75: 
  76:           ds1CSUIndex OBJECT-TYPE
  76: error - index element `ds1CSUIndex' of row `ds1ConfigEntry' must have a range restriction
  77:               SYNTAX  INTEGER
  78:               ACCESS  read-only
  79:               STATUS  mandatory
  80:               DESCRIPTION
  81:                       "The index value which uniquely identifies the CSU
  82:                       to which this entry is applicable."
  83:               ::= { ds1ConfigEntry 1 }
  84: 
  85:           ds1Index OBJECT-TYPE
  86:               SYNTAX  INTEGER
  87:               ACCESS  read-only
  88:               STATUS  mandatory
  89:               DESCRIPTION
  90:                       "An index value that uniquely identifies an
  91:                       interface to a ds1.  The interface identified by a
  92:                       particular value of this index is the same
  93:                       interface as identified by the same value an
  94:                       ifIndex object instance."
  95:               ::= { ds1ConfigEntry 2 }
  96: 
  97:           ds1TimeElapsed OBJECT-TYPE
  98:               SYNTAX  INTEGER (1..900)
  99:               ACCESS  read-only
 100:               STATUS  mandatory
 101:               DESCRIPTION
 102:                       "The number of seconds that have elapsed since the
 103:                       beginning of the current error-measurement period.
 104:                       Any fraction is rounded up."
 105:               ::= { ds1ConfigEntry 3 }
 106: 
 107:           ds1ValidIntervals OBJECT-TYPE
 108:               SYNTAX  INTEGER (0..96)
 109:               ACCESS  read-only
 110:               STATUS  mandatory
 111:               DESCRIPTION
 112:                       "The number of previous intervals for which valid
 113:                       data was collected.  The value will be 96 unless
 114:                       the CSU device was brought online within the last
 115:                       24 hours, in which case the value will be the
 116:                       number of complete 15 minute intervals the CSU has
 117:                       been online."
 118:               ::= { ds1ConfigEntry 4 }
 119: 
 120:           ds1LineType OBJECT-TYPE
 121:               SYNTAX  INTEGER {
 122:                           other(1),
 123:                           ds1ESF(2),
 124:                           ds1D4(3),
 125:                           ds1ANSI-ESF(4),
 126:                           ds1G704(5),
 127:                           ds1G704-CRC(6)
 128:                       }
 129:               ACCESS  read-only
 130:               STATUS  mandatory
 131:               DESCRIPTION
 132:                       "This variable indicates the variety of DS1 Line
 133:                       implementing this circuit.  The type of circuit
 134:                       affects the number of bits per second that the
 135:                       circuit can reasonably carry, as well as the
 136:                       interpretation of the usage and error statistics.
 137: 
 138:                       The values, in sequence, describe:
 139:                       TITLE:       SPECIFICATION:
 140:                       ds1ESF        AT&T Extended SuperFrame DS1 [10]
 141:                       ds1D4         AT&T D4 format DS1 [16], [17]
 142:                       ds1ANSI-ESF   ANSI Extended SuperFrame format [14]
 143:                       ds1G704       CCITT Recommendation G.704 [12]
 144:                                       (section 2.1.3.2)
 145:                       ds1G704-CRC   CCITT Recommendation G.704 [12]
 146:                                       (section 2.1.3.1)
 147:                       "
 148:               ::= { ds1ConfigEntry 5 }
 149: 
 150:           ds1ZeroCoding OBJECT-TYPE
 151:               SYNTAX  INTEGER {
 152:                           ds1JammedBit(1),
 153:                           ds1B8ZS(2),
 154:                           ds1InvertedHDLC(3),
 155:                           ds1HDB3(4),
 156:                           ds1ZBTSI(5)
 157:                       }
 158:               ACCESS  read-only
 159:               STATUS  mandatory
 160:               DESCRIPTION
 161:                       "This variable describes the variety of Zero Code
 162:                       Suppression used on the link, which in turn
 163:                       affects a number of its characteristics.
 164: 
 165:                       ds1JammedBit refers the Jammed bit Zero Encoding,
 166:                       in which the AT&T specification of at least one
 167:                       pulse every 8 bit periods is literally implemented
 168:                       by forcing a pulse in bit 8 of each channel.
 169:                       Thus, only seven bits per channel, or 1.344 Mbps,
 170:                       is available for data.
 171: 
 172:                       ds1B8ZS refers to the use of a specified pattern
 173:                       of normal bits and bipolar violations which are
 174:                       used to replace a sequence of eight zero bits (see
 175:                       [14]).  In this context, all eight bits in a
 176:                       channel are technically available for data, but
 177:                       care must be taken with D4 encoded data to avoid
 178:                       having HDLC Flag streams imitate spurious Yellow
 179:                       Alarm conditions.  Typically, one bit per frame is
 180:                       ignored to force flag streams to rotate, thereby
 181:                       avoiding this error type.  CCITT Recommendation
 182:                       G.703 [11] may be referred to for further
 183:                       definition of these.
 184: 
 185:                       ds1InvertedHDLC refers to the practice, common on
 186:                       HDLC encoded DS1 data links, of inverting the data
 187:                       between the serial interface chip and the CSU.
 188:                       Since HDLC guarantees one zero every 6 bits in the
 189:                       worst case, while the standards call for (in
 190:                       effect) at least one pulse every eight, inverted
 191:                       HDLC enjoys 4/24 one's density on the line, which
 192:                       may improve the effective clock stability of a DS1
 193:                       line.  As with B8ZS, all eight bits in a channel
 194:                       are technically available for data, but care must
 195:                       be taken with D4 encoded data to avoid having HDLC
 196:                       Flag streams imitate spurious Yellow Alarm
 197:                       conditions.  Typically, one bit per frame is
 198:                       ignored to force flag streams to rotate, thereby
 199:                       avoiding this error type.
 200: 
 201:                       ANSI Clear Channels may use ds1ZBTSI, or Zero Byte
 202:                       Time Slot Interchange (see [14]).
 203: 
 204:                       G.704 links, with or without CRC, use ds1HDB3 (see
 205:                       [11]).  "
 206:               ::= { ds1ConfigEntry 6 }
 207: 
 208:           ds1Loopback OBJECT-TYPE
 209:               SYNTAX  INTEGER {
 210:                           ds1NoLoop(1),
 211:                           ds1LocalLoopbackLocalSide(2),
 212:                           ds1LocalLoopbackRemoteSide(3),
 213:                           ds1RemoteLoopbackLocalSide(4),
 214:                           ds1RemoteLoopbackRemoteSide(5)
 215:                       }
 216: 
 217:               ACCESS  read-only
 218:               STATUS  mandatory
 219:               DESCRIPTION
 220:                       "This variable represents the loopback state of
 221:                       the CSU.  Devices supporting read/write access
 222:                       should return badValue in response to a requested
 223:                       loopback state that the CSU does not support.  The
 224:                       values mean:
 225: 
 226:                       ds1NoLoop
 227: 
 228:                          Not in the loopback state.  A device that is
 229:                          not capable of performing a loopback on either
 230:                          interface shall always return this as it's
 231:                          value.
 232: 
 233:                       ds1LocalLoopbackLocalSide
 234: 
 235:                          Signal received from the local side of the
 236:                          device is looped back at the local connector
 237:                          (eg, without involving the CSU).
 238: 
 239:                       ds1LocalLoopbackRemoteSide
 240: 
 241:                          Signal received from the local side of the
 242:                          device is looped back at the remote connector
 243:                          (eg, through the CSU).
 244: 
 245:                       ds1RemoteLoopbackLocalSide
 246: 
 247:                          Signal received from the remote side of the
 248:                          device is looped back at the local connector
 249:                          (eg, through the CSU).
 250: 
 251:                       ds1RemoteLoopbackRemoteSide
 252: 
 253:                          Signal received from the remote side of the
 254:                          device is looped back at the remote connector
 255:                          (eg, without involving the CSU)."
 256:               ::= { ds1ConfigEntry 7 }
 257: 
 258:           ds1SendCode OBJECT-TYPE
 259:               SYNTAX  INTEGER {
 260:                           ds1OtherTest(1),
 261:                           ds1SendNoCode(2),
 262:                           ds1SendSetCode(3),
 263:                           ds1SendResetCode(4),
 264:                           ds1SendQRSS(5)
 265: 
 266:                       }
 267:               ACCESS  read-only
 268:               STATUS  mandatory
 269:               DESCRIPTION
 270:                  "This variable indicates what type of code is
 271:                  being sent across the DS1 circuit by the CSU.  The
 272:                  values mean:
 273: 
 274:                  ds1SendNoCode    sending looped or normal data
 275:                  ds1SendSetCode   sending a loopback request
 276:                  ds1SendResetCode sending a loopback termination request
 277:                  ds1SendQRSS      sending the BERT pattern described in
 278:                                   ANSI T1.403-1989 section 5.6
 279:                  ds1OtherTest     sending a different BERT/BLERT pattern,
 280:                                   such as all zeroes, all ones, etc."
 281:               ::= { ds1ConfigEntry 8 }
 282: 
 283:           ds1YellowAlarm OBJECT-TYPE
 284:               SYNTAX  INTEGER {
 285:                           ds1NoYellowAlarm (1),
 286:                           ds1YellowAlarm (2)
 287:                       }
 288:               ACCESS  read-only
 289:               STATUS  mandatory
 290:               DESCRIPTION
 291:                       "This variable indicates if a Yellow Alarm
 292:                       condition exists.
 293: 
 294:                       Note that G.704 interfaces do not support Yellow
 295:                       Alarms.  Accordingly, such agents should return
 296:                       the value ds1NoYellowAlarm."
 297:               ::= { ds1ConfigEntry 9 }
 298: 
 299:           ds1RedAlarm OBJECT-TYPE
 300:               SYNTAX  INTEGER {
 301:                           ds1NoRedAlarm (1),
 302:                           ds1RedAlarm (2)
 303:                       }
 304:               ACCESS  read-only
 305:               STATUS  mandatory
 306:               DESCRIPTION
 307:                       "This variable indicates if a Red Alarm condition
 308:                       exists.
 309: 
 310:                       Note that G.704 interfaces do not support Red
 311:                       Alarms.  Accordingly, such agents should return
 312:                       the value ds1NoRedAlarm."
 313:               ::= { ds1ConfigEntry 10 }
 314: 
 315:           ds1CircuitIdentifier OBJECT-TYPE
 316:               SYNTAX  DisplayString (SIZE (0..255))
 316: error - illegal size restriction for non-octet-string parent type `DisplayString'
 317:               ACCESS  read-only
 318:               STATUS  mandatory
 319:               DESCRIPTION
 320:                       "This variable contains the transmission vendor's
 321:                       circuit identifier, for the purpose of
 322:                       facilitating troubleshooting."
 323:               ::= { ds1ConfigEntry 11 }
 323: error - type of `ds1CircuitIdentifier' in sequence and object type definition do not match
 324: 
 325: 
 326:           -- the DS1 Interval group
 327: 
 328:           -- Implementation of this group is mandatory for all systems
 329:           -- that attach to a ds1.
 330: 
 331:           -- It is recognized that some currently deployed CSUs do not
 332:           -- record the entire set of statistics specified in this
 333:           -- group.  Accordingly, some agents queried for these objects
 334:           -- may treat these objects as having an ACCESS clause value
 335:           -- of not-accessible.
 336: 
 337:           -- The DS1 Interval Table contains various statistics
 338:           -- collected by each CSU over the previous 24 hours of
 339:           -- operation.  The past 24 hours are broken into 96 completed
 340:           -- 15 minute intervals.
 341: 
 342:           ds1IntervalTable OBJECT-TYPE
 343:               SYNTAX  SEQUENCE OF DS1IntervalEntry
 344:               ACCESS  not-accessible
 345:               STATUS  mandatory
 346:               DESCRIPTION
 347:                       "The DS1 Interval table."
 348:               ::= { ds1 2 }
 349: 
 350:           ds1IntervalEntry OBJECT-TYPE
 351:               SYNTAX  DS1IntervalEntry
 352:               ACCESS  not-accessible
 353:               STATUS  mandatory
 354:               DESCRIPTION
 355:                       "An entry in the DS1 Interval table."
 356:               INDEX   { ds1IntervalIndex, ds1IntervalNumber }
 357:               ::= { ds1IntervalTable 1 }
 358: 
 359:           DS1IntervalEntry ::=
 360:               SEQUENCE {
 361:                   ds1IntervalIndex
 362:                       INTEGER,
 363: 
 364:                   ds1IntervalNumber
 365:                       INTEGER (1..96),
 366:                   ds1IntervalESs
 367:                       Counter,
 368:                   ds1IntervalSESs
 369:                       Counter,
 370:                   ds1IntervalSEFSs
 371:                       Counter,
 372:                   ds1IntervalUASs
 373:                       Counter,
 374:                   ds1IntervalCSSs
 375:                       Counter,
 376:                   ds1IntervalBPVs
 377:                       Counter,
 378:                   ds1IntervalCVs
 379:                       Counter
 380:               }
 381: 
 382:           ds1IntervalIndex OBJECT-TYPE
 382: error - index element `ds1IntervalIndex' of row `ds1IntervalEntry' must have a range restriction
 383:               SYNTAX  INTEGER
 384:               ACCESS  read-only
 385:               STATUS  mandatory
 386:               DESCRIPTION
 387:                       "The index value which uniquely identifies the CSU
 388:                       to which this entry is applicable.  The interface
 389:                       identified by a particular value of this index is
 390:                       the same interface as identified by the same value
 391:                       an ds1CSUIndex object instance."
 392:               ::= { ds1IntervalEntry 1 }
 393: 
 394:           ds1IntervalNumber OBJECT-TYPE
 395:               SYNTAX  INTEGER (1..96)
 396:               ACCESS  read-only
 397:               STATUS  mandatory
 398:               DESCRIPTION
 399:                       "A number between 1 and 96, where 1 is the most
 400:                       recently completed 15 minute interval and 96 is
 401:                       the least recently completed 15 minute interval
 402:                       (assuming that all 96 intervals are valid)."
 403:               ::= { ds1IntervalEntry 2 }
 404: 
 405:           ds1IntervalESs OBJECT-TYPE
 406:               SYNTAX  Counter
 407:               ACCESS  read-only
 408:               STATUS  mandatory
 409:               DESCRIPTION
 410:                       "The counter associated with the number of Errored
 411:                       Seconds, as defined by ANSI Draft Standard
 412:                       T1M1.3/90 - 027R2[15], encountered by a DS1 CSU
 413:                       during one of the previous 96 fifteen minute
 414:                       intervals."
 415:               ::= { ds1IntervalEntry 3 }
 416: 
 417:           ds1IntervalSESs OBJECT-TYPE
 418:               SYNTAX  Counter
 419:               ACCESS  read-only
 420:               STATUS  mandatory
 421:               DESCRIPTION
 422:                       "The counter associated with the number of
 423:                       Severely Errored Seconds, as defined by ANSI Draft
 424:                       Standard T1M1.3/90 - 027R2[15], encountered by a
 425:                       DS1 CSU during one of the previous 96 fifteen
 426:                       minute intervals."
 427:               ::= { ds1IntervalEntry 4 }
 428: 
 429:           ds1IntervalSEFSs OBJECT-TYPE
 430:               SYNTAX  Counter
 431:               ACCESS  read-only
 432:               STATUS  mandatory
 433:               DESCRIPTION
 434:                       "The counter associated with the number of
 435:                       Severely Errored Framing Seconds, as defined by
 436:                       ANSI Draft Standard T1M1.3/90 - 027R2[15],
 437:                       encountered by a DS1 CSU during one of the
 438:                       previous 96 fifteen minute intervals."
 439:               ::= { ds1IntervalEntry 5 }
 440: 
 441:           ds1IntervalUASs OBJECT-TYPE
 442:               SYNTAX  Counter
 443:               ACCESS  read-only
 444:               STATUS  mandatory
 445:               DESCRIPTION
 446:                       "The counter associated with the number of
 447:                       Unavailable Seconds, as defined by ANSI Draft
 448:                       Standard T1M1.3/90 - 027R2[15], encountered by a
 449:                       DS1 CSU during one of the previous 96 fifteen
 450:                       minute intervals."
 451:               ::= { ds1IntervalEntry 6 }
 452: 
 453:           ds1IntervalCSSs OBJECT-TYPE
 454:               SYNTAX  Counter
 455:               ACCESS  read-only
 456:               STATUS  mandatory
 457:               DESCRIPTION
 458:                       "The counter associated with the number of
 459:                       Controlled Slip Seconds, as defined by ANSI Draft
 460:                       Standard T1M1.3/90 - 027R2[15], encountered by a
 461:                       DS1 CSU during one of the previous 96 fifteen
 462:                       minute intervals."
 463:               ::= { ds1IntervalEntry 7 }
 464: 
 465:           ds1IntervalBPVs OBJECT-TYPE
 466:               SYNTAX  Counter
 467:               ACCESS  read-only
 468:               STATUS  mandatory
 469:               DESCRIPTION
 470:                       "The counter associated with the number of Bipolar
 471:                       Violations, as defined by ANSI Draft Standard
 472:                       T1M1.3/90 - 027R2[15], encountered by a DS1 CSU
 473:                       during one of the previous 96 fifteen minute
 474:                       intervals."
 475:               ::= { ds1IntervalEntry 8 }
 476: 
 477:           ds1IntervalCVs OBJECT-TYPE
 478:               SYNTAX  Counter
 479:               ACCESS  read-only
 480:               STATUS  mandatory
 481:               DESCRIPTION
 482:                       "The counter associated with the number of Code
 483:                       Violation Error Events, as defined by ANSI Draft
 484:                       Standard T1M1.3/90 - 027R2[15], encountered by a
 485:                       DS1 CSU during one of the previous 96 fifteen
 486:                       minute intervals.
 487: 
 488:                       Note that D4 and G.704 (section 2.1.3.2)
 489:                       interfaces do not support Code Violation Error
 490:                       Events.  Accordingly, such agents may treat this
 491:                       object as having an ACCESS clause value of not-
 492:                       accessible."
 493:               ::= { ds1IntervalEntry 9 }
 494: 
 495: 
 496:           -- the DS1 Current group
 497: 
 498:           -- Implementation of this group is mandatory for all systems
 499:           -- that attach to a ds1.
 500: 
 501:           -- It is recognized that some currently deployed CSUs do not
 502:           -- record the entire set of statistics specified in this
 503:           -- group.  Accordingly, some agents queried for these objects
 504:           -- may treat these objects as having an ACCESS clause value
 505:           -- of not-accessible.
 506: 
 507:           -- The DS1 current table contains various statistics being
 508:           -- collected for the current 15 minute interval.
 509: 
 510:           ds1CurrentTable OBJECT-TYPE
 511:               SYNTAX  SEQUENCE OF DS1CurrentEntry
 512:               ACCESS  not-accessible
 513:               STATUS  mandatory
 514:               DESCRIPTION
 515:                       "The DS1 Current table."
 516:               ::= { ds1 3 }
 517: 
 518:           ds1CurrentEntry OBJECT-TYPE
 519:               SYNTAX  DS1CurrentEntry
 520:               ACCESS  not-accessible
 521:               STATUS  mandatory
 522:               DESCRIPTION
 523:                       "An entry in the DS1 Current table."
 524:               INDEX   { ds1CurrentIndex }
 525:               ::= { ds1CurrentTable 1 }
 526: 
 527:           DS1CurrentEntry ::=
 528:               SEQUENCE {
 529:                   ds1CurrentIndex
 530:                       INTEGER,
 531:                   ds1CurrentESs
 532:                       Counter,
 533:                   ds1CurrentSESs
 534:                       Counter,
 535:                   ds1CurrentSEFSs
 536:                       Counter,
 537:                   ds1CurrentUASs
 538:                       Counter,
 539:                   ds1CurrentCSSs
 540:                       Counter,
 541:                   ds1CurrentBPVs
 542:                       Counter,
 543:                   ds1CurrentCVs
 544:                       Counter
 545:               }
 546: 
 547:           ds1CurrentIndex OBJECT-TYPE
 547: error - index element `ds1CurrentIndex' of row `ds1CurrentEntry' must have a range restriction
 548:               SYNTAX  INTEGER
 549:               ACCESS  read-only
 550:               STATUS  mandatory
 551:               DESCRIPTION
 552:                       "The index value which uniquely identifies the CSU
 553:                       to which this entry is applicable.  The interface
 554:                       identified by a particular value of this index is
 555:                       the same interface as identified by the same value
 556:                       an ds1CSUIndex object instance."
 557:               ::= { ds1CurrentEntry 1 }
 558: 
 559:           ds1CurrentESs OBJECT-TYPE
 560:               SYNTAX  Counter
 561:               ACCESS  read-only
 562:               STATUS  mandatory
 563:               DESCRIPTION
 564:                       "The counter associated with the number of Errored
 565:                       Seconds, as defined by ANSI Draft Standard
 566:                       T1M1.3/90 - 027R2[15], encountered by a DS1 CSU in
 567:                       the current 15 minute interval."
 568:               ::= { ds1CurrentEntry 2 }
 569: 
 570:           ds1CurrentSESs OBJECT-TYPE
 571:               SYNTAX  Counter
 572:               ACCESS  read-only
 573:               STATUS  mandatory
 574:               DESCRIPTION
 575:                       "The counter associated with the number of
 576:                       Severely Errored Seconds, as defined by ANSI Draft
 577:                       Standard T1M1.3/90 - 027R2[15], encountered by a
 578:                       DS1 CSU in the current 15 minute interval."
 579:               ::= { ds1CurrentEntry 3 }
 580: 
 581:           ds1CurrentSEFSs OBJECT-TYPE
 582:               SYNTAX  Counter
 583:               ACCESS  read-only
 584:               STATUS  mandatory
 585:               DESCRIPTION
 586:                       "The counter associated with the number of
 587:                       Severely Errored Framing Seconds, as defined by
 588:                       ANSI Draft Standard T1M1.3/90 - 027R2[15],
 589:                       encountered by a DS1 CSU in the current 15 minute
 590:                       interval."
 591:               ::= { ds1CurrentEntry 4 }
 592: 
 593:           ds1CurrentUASs OBJECT-TYPE
 594:               SYNTAX  Counter
 595:               ACCESS  read-only
 596:               STATUS  mandatory
 597:               DESCRIPTION
 598:                       "The counter associated with the number of
 599:                       Unavailable Seconds, as defined by ANSI Draft
 600:                       Standard T1M1.3/90 - 027R2[15], encountered by a
 601:                       DS1 CSU in the current 15 minute interval."
 602:               ::= { ds1CurrentEntry 5 }
 603: 
 604:           ds1CurrentCSSs OBJECT-TYPE
 605:               SYNTAX  Counter
 606:               ACCESS  read-only
 607:               STATUS  mandatory
 608:               DESCRIPTION
 609:                       "The counter associated with the number of
 610:                       Controlled Slip Seconds, as defined by ANSI Draft
 611:                       Standard T1M1.3/90 - 027R2[15], encountered by a
 612:                       DS1 CSU in the current 15 minute interval."
 613:               ::= { ds1CurrentEntry 6 }
 614: 
 615:           ds1CurrentBPVs OBJECT-TYPE
 616:               SYNTAX  Counter
 617:               ACCESS  read-only
 618:               STATUS  mandatory
 619:               DESCRIPTION
 620:                       "The counter associated with the number of Bipolar
 621:                       Violations, as defined by ANSI Draft Standard
 622:                       T1M1.3/90 - 027R2[15], encountered by a DS1 CSU in
 623:                       the current 15 minute interval."
 624:               ::= { ds1CurrentEntry 7 }
 625: 
 626:           ds1CurrentCVs OBJECT-TYPE
 627:               SYNTAX  Counter
 628:               ACCESS  read-only
 629:               STATUS  mandatory
 630:               DESCRIPTION
 631:                       "The counter associated with the number of Code
 632:                       Violation Error Events, as defined by ANSI Draft
 633:                       Standard T1M1.3/90 - 027R2[15], encountered by a
 634:                       DS1 CSU in the current 15 minute interval.
 635: 
 636:                       Note that D4 and G.704 (section 2.1.3.2)
 637:                       interfaces do not support Code Violation Error
 638:                       Events.  Accordingly, such agents may treat this
 639:                       object as having an ACCESS clause value of not-
 640:                       accessible."
 641:               ::= { ds1CurrentEntry 8 }
 642: 
 643: 
 644:           -- the DS1 Total group
 645: 
 646:           -- Implementation of this group is mandatory for all systems
 647:           -- that attach to a ds1.
 648: 
 649:           -- It is recognized that some currently deployed CSUs do not
 650:           -- record the entire set of statistics specified in this
 651:           -- group.  Accordingly, some agents queried for these objects
 652:           -- may treat these objects as having an ACCESS clause value
 653:           -- of not-accessible.
 654: 
 655:           -- The DS1 Total Table contains the cumulative sum of the
 656:           -- various statistics for the 24 hour interval preceding the
 657:           -- first valid interval in the ds1CurrentTable.
 658: 
 659:           ds1TotalTable OBJECT-TYPE
 660:               SYNTAX  SEQUENCE OF DS1TotalEntry
 661:               ACCESS  not-accessible
 662:               STATUS  mandatory
 663:               DESCRIPTION
 664:                       "The DS1 Total table.  24 hour interval."
 665:               ::= { ds1 4 }
 666: 
 667:           ds1TotalEntry OBJECT-TYPE
 668:               SYNTAX  DS1TotalEntry
 669:               ACCESS  not-accessible
 670:               STATUS  mandatory
 671:               DESCRIPTION
 672:                       "An entry in the DS1 Total table."
 673:               INDEX   { ds1TotalIndex }
 674:               ::= { ds1TotalTable 1 }
 675: 
 676:           DS1TotalEntry ::=
 677:               SEQUENCE {
 678:                   ds1TotalIndex
 679:                       INTEGER,
 680:                   ds1TotalESs
 681:                       Counter,
 682:                   ds1TotalSESs
 683:                       Counter,
 684:                   ds1TotalSEFSs
 685:                       Counter,
 686:                   ds1TotalUASs
 687:                       Counter,
 688:                   ds1TotalCSSs
 689:                       Counter,
 690:                   ds1TotalBPVs
 691:                       Counter,
 692:                   ds1TotalCVs
 693:                       Counter
 694:               }
 695: 
 696:           ds1TotalIndex OBJECT-TYPE
 696: error - index element `ds1TotalIndex' of row `ds1TotalEntry' must have a range restriction
 697:               SYNTAX  INTEGER
 698:               ACCESS  read-only
 699:               STATUS  mandatory
 700:               DESCRIPTION
 701:                       "The index value which uniquely identifies the CSU
 702:                       to which this entry is applicable.  The interface
 703:                       identified by a particular value of this index is
 704:                       the same interface as identified by the same value
 705:                       an ds1CSUIndex object instance."
 706:               ::= { ds1TotalEntry 1 }
 707: 
 708:           ds1TotalESs OBJECT-TYPE
 709:               SYNTAX  Counter
 710:               ACCESS  read-only
 711:               STATUS  mandatory
 712:               DESCRIPTION
 713:                       "The counter associated with the number of Errored
 714:                       Seconds, as defined by ANSI Draft Standard
 715:                       T1M1.3/90 - 027R2[15], encountered by a DS1 CSU in
 716:                       the previous 24 hour interval"
 717:               ::= { ds1TotalEntry 2 }
 718: 
 719:           ds1TotalSESs OBJECT-TYPE
 720:               SYNTAX  Counter
 721:               ACCESS  read-only
 722:               STATUS  mandatory
 723:               DESCRIPTION
 724:                       "The counter associated with the number of
 725:                       Severely Errored Seconds, as defined by ANSI Draft
 726:                       Standard T1M1.3/90 - 027R2[15], encountered by a
 727:                       DS1 CSU in the previous 24 hour interval."
 728:               ::= { ds1TotalEntry 3 }
 729: 
 730:           ds1TotalSEFSs OBJECT-TYPE
 731:               SYNTAX  Counter
 732:               ACCESS  read-only
 733:               STATUS  mandatory
 734:               DESCRIPTION
 735:                       "The counter associated with the number of
 736:                       Severely Errored Framing Seconds, as defined by
 737:                       ANSI Draft Standard T1M1.3/90 - 027R2[15],
 738:                       encountered by a DS1 CSU in the previous 24 hour
 739:                       interval."
 740:               ::= { ds1TotalEntry 4 }
 741: 
 742:           ds1TotalUASs OBJECT-TYPE
 743:               SYNTAX  Counter
 744:               ACCESS  read-only
 745:               STATUS  mandatory
 746:               DESCRIPTION
 747:                       "The counter associated with the number of
 748:                       Unavailable Seconds, as defined by ANSI Draft
 749:                       Standard T1M1.3/90 - 027R2[15], encountered by a
 750:                       DS1 CSU in the previous 24 hour interval."
 751:               ::= { ds1TotalEntry 5 }
 752: 
 753:           ds1TotalCSSs OBJECT-TYPE
 754:               SYNTAX  Counter
 755:               ACCESS  read-only
 756:               STATUS  mandatory
 757:               DESCRIPTION
 758:                       "The counter associated with the number of
 759:                       Controlled Slip Seconds, as defined by ANSI Draft
 760:                       Standard T1M1.3/90 - 027R2[15], encountered by a
 761:                       DS1 CSU in the previous 24 hour interval."
 762:               ::= { ds1TotalEntry 6 }
 763: 
 764:           ds1TotalBPVs OBJECT-TYPE
 765:               SYNTAX  Counter
 766:               ACCESS  read-only
 767:               STATUS  mandatory
 768:               DESCRIPTION
 769:                       "The counter associated with the number of Bipolar
 770:                       Violations, as defined by ANSI Draft Standard
 771:                       T1M1.3/90 - 027R2[15], encountered by a DS1 CSU in
 772:                       the previous 24 hour interval."
 773:               ::= { ds1TotalEntry 7 }
 774: 
 775:           ds1TotalCVs OBJECT-TYPE
 776:               SYNTAX  Counter
 777:               ACCESS  read-only
 778:               STATUS  mandatory
 779:               DESCRIPTION
 780:                       "The counter associated with the number of Code
 781:                       Violation Error Events, as defined by ANSI Draft
 782:                       Standard T1M1.3/90 - 027R2[15], encountered by a
 783:                       DS1 CSU in the previous 24 hour interval.
 784: 
 785:                       Note that D4 and G.704 (section 2.1.3.2)
 786:                       interfaces do not support Code Violation Error
 787:                       Events.  Accordingly, such agents may treat this
 788:                       object as having an ACCESS clause value of not-
 789:                       accessible."
 790:               ::= { ds1TotalEntry 8 }
 791: 
 792: 
 793:           -- the DS1 Fractional group
 794: 
 795:           -- Implementation of this group is mandatory for those
 796:           -- systems utilizing a fractional DS1 capability
 797: 
 798: 
 799:           -- The DS1 fractional table contains identifies which DS1
 800:           -- channels associated with a CSU are being used to support a
 801:           -- logical interface, i.e., an entry in the interfaces table
 802:           -- from the Internet-standard MIB.  For Clear Channel
 803:           -- implementations, exactly one ifTable entry corresponds to
 804:           -- the CSU being managed.  In this very typical case, the
 805:           -- variable ds1Index indicates the value of ifIndex which
 806:           -- corresponds to the interface being supported by a
 807:           -- particular CSU.
 808: 
 809:           -- However, for fractional DS1 implementations, the
 810:           -- correspondent value of ds1Index is 0, and for each DS1
 811:           -- channel supporting a logical interface, there is an entry
 812:           -- in the DS1 fractional table which names a value for
 813:           -- ifIndex.
 814:           --
 815:           --      For ds1ESF, ds1D4, and ds1ANSI-ESF, there are 24 legal
 816:           --      channels, numbered 1 through 24.
 817:           --
 818:           --      For G.704, there are 32 legal channels, numbered 1
 819:           --      through 32.  ds1G704 can carry user data in channels 2
 820:           --      through 32, channel 1 being an overhead channel.
 821:           --      ds1G704-CRC can carry user data in channels 2 through
 822:           --      16 and 18 through 32, channels 1 and 17 being overhead
 823:           --      channels.
 824: 
 825:           ds1FracTable OBJECT-TYPE
 826:               SYNTAX  SEQUENCE OF DS1FracEntry
 827:               ACCESS  not-accessible
 828:               STATUS  mandatory
 829:               DESCRIPTION
 830:                       "The DS1 Fractional table."
 831:               ::= { ds1 5 }
 832: 
 833:           ds1FracEntry OBJECT-TYPE
 834:               SYNTAX  DS1FracEntry
 835:               ACCESS  not-accessible
 836:               STATUS  mandatory
 837:               DESCRIPTION
 838:                       "An entry in the DS1 Fractional table."
 839:               INDEX   { ds1FracIndex, ds1FracNumber }
 840:               ::= { ds1FracTable 1 }
 841: 
 842:           DS1FracEntry ::=
 843:               SEQUENCE {
 844:                   ds1FracIndex
 845:                       INTEGER,
 846:                   ds1FracNumber
 847:                       INTEGER (1..32),
 848:                   ds1FracIfIndex
 849:                       INTEGER
 850:               }
 851: 
 852:           ds1FracIndex OBJECT-TYPE
 852: error - index element `ds1FracIndex' of row `ds1FracEntry' must have a range restriction
 853:               SYNTAX  INTEGER
 854:               ACCESS  read-only
 855:               STATUS  mandatory
 856:               DESCRIPTION
 857:                       "The index value which uniquely identifies the CSU
 858:                       to which this entry is applicable.  The interface
 859:                       identified by a particular value of this index is
 860:                       the same interface as identified by the same value
 861:                       an ds1CSUIndex object instance."
 862:               ::= { ds1FracEntry 1 }
 863: 
 864:           ds1FracNumber OBJECT-TYPE
 865:               SYNTAX  INTEGER (1..32)
 866:               ACCESS  read-only
 867:               STATUS  mandatory
 868:               DESCRIPTION
 869:                       "The channel number for this entry."
 870:               ::= { ds1FracEntry 2 }
 871: 
 872:           ds1FracIfIndex OBJECT-TYPE
 873:               SYNTAX  INTEGER
 874:               ACCESS  read-only
 875:               STATUS  mandatory
 876:               DESCRIPTION
 877:                       "An index value that uniquely identifies an
 878:                       interface to a ds1.  The interface identified by a
 879:                       particular value of this index is the same
 880:                       interface as identified by the same value an
 881:                       ifIndex object instance."
 882:               ::= { ds1FracEntry 3 }
 883: 
 884:           END