smilint output for ./IMA-MIB


Message Severities
SeverityCount
severe5
error34
change recommended5
warning29
fyi4
Message Types
TypeCount
bad-identifier-case (error)1
basetype-unknown (error)28
group-membership (change recommended)5
hyphen-end (error)1
identifier-case-match (warning)4
import-unused (warning)2
integer-misuse (warning)17
internal-flushing (warning)3
internal-other (severe)3
object-identifier-not-prefix (error)1
object-identifier-unknown (severe)2
parent-row (error)1
previous-definition (fyi)4
type-unknown (error)2
type-without-format (warning)3

Messages:

IMA-MIB

   1: -- extracted from draft-ietf-atommib-imamib-00.txt
   2: -- at Fri Jun  4 06:20:33 2004
   3: 
   4:           IMA-MIB DEFINITIONS ::= BEGIN
   5: 
   6:           IMPORTS
   7:                MODULE-IDENTITY, OBJECT-TYPE, Integer32, Counter32, Gauge32,
   8:                NOTIFICATION-TYPE, enterprises, transmission
   8: warning - warning: identifier `enterprises' imported from module `SNMPv2-SMI' is never used
   9:                FROM SNMPv2-SMI
  10:                MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
  11:                FROM SNMPv2-CONF
  12:                SnmpAdminString
  13:                FROM SNMP-FRAMEWORK-MIB
  14:                TEXTUAL-CONVENTION, DateAndTime, RowStatus
  15:                FROM SNMPv2-TC
  16:                PerfCurrentCount, PerfIntervalCount,
  17:                PerfTotalCount
  17: warning - warning: identifier `PerfTotalCount' imported from module `PerfHist-TC-MIB' is never used
  18:                FROM PerfHist-TC-MIB
  19:                InterfaceIndex, InterfaceIndexOrZero, ifIndex
  20:                FROM IF-MIB;
  21: 
  22: 
  23:           imaMib MODULE-IDENTITY
  24:               LAST-UPDATED "200405180000Z"
  25:               ORGANIZATION "IETF AToM MIB Working Group"
  26:               CONTACT-INFO
  27:                 "WG charter:
  28:                    http://www.ietf.org/html.charters/atommib-charter.html
  29: 
  30:                  Mailing Lists:
  31:                    General Discussion: atommib@research.telcordia.com
  32:                    To Subscribe: atommib-request@research.telcordia.com
  33: 
  34:                  Editor: Faye Ly
  35:                  Postal: Pedestal Networks
  36:                          6503 Dumbarton Circle,
  37:                          Fremont, CA 94555
  38: 
  39:                          Tel: 510 896 2908
  40:                  E-mail: faye@pedestalnetworks.com
  41: 
  42:                          Orly Nicklass
  43: 
  44:                  Postal: RAD Data Communications, Ltd.
  45:                          Ziv Tower, 24 Roul Walenberg
  46:                          Tel Aviv, Israel, 69719
  47: 
  48:                          Tel: +9723 765 9969
  49:                  E-mail: orly_n@rad.com"
  50: 
  51:               DESCRIPTION
  52:                     "
  53:                     Copyright (c) The Internet Society (2004).  This
  54:                     version of this MIB module is part of RFC yyyy;
  55:                     see the RFC itself for full legal notices.
  56: 
  57:                     The MIB module for managing ATM Forum Inverse Multiplexing
  58:                     for ATM (IMA) interfaces."
  59: 
  60:               REVISION "200405180000Z"
  61:               DESCRIPTION
  62:                    "The RFC yyyy version of this MIB module."
  63: 
  64:               ::= { transmission xx }
  64: error - Object identifier element `xx' name only allowed as first element
  65: 
  66:           imaMibObjects OBJECT IDENTIFIER ::= { imaMib 1 }
  67:           imaMibTraps OBJECT IDENTIFIER ::= { imaMib 2 }
  68:           imaMibTrapPrefix OBJECT IDENTIFIER ::= { imaMibTraps 0 }
  69:           imaMibConformance OBJECT IDENTIFIER ::= { imaMib 3 }
  70: 
  71:           MilliSeconds ::= TEXTUAL-CONVENTION
  71: warning - warning: type `MilliSeconds' has no format specification
  72:               STATUS current
  73:               DESCRIPTION
  74:                       "Time in milliseconds"
  75:               SYNTAX Integer32
  76: 
  77:           ImaGroupState ::= TEXTUAL-CONVENTION
  78:               STATUS current
  79:               DESCRIPTION
  80:                       "State of the IMA group."
  81:               REFERENCE
  82:                       "ATM Forum IMA v1.1, Section 10.2.1 on page 55"
  83:               SYNTAX INTEGER {
  84:                   notConfigured( 1),
  85:                   startUp( 2),
  86:                   startUpAck( 3),
  87:                   configAbortUnsupportedM( 4),
  88:                   configAbortIncompatibleSymmetry( 5),
  89:                   configAbortOther( 6),
  90:                   insufficientLinks( 7),
  91:                   blocked( 8),
  92:                   operational( 9),
  93:                   configAbortUnsupportedImaVersion( 10) }
  94: 
  95:           ImaGroupFailureStatus ::= TEXTUAL-CONVENTION
  95: fyi - info: previous definition of `ImaGroupFailureStatus'
  96:               STATUS current
  97:               DESCRIPTION
  98:                       "Failure reason of an IMA group."
  99:               REFERENCE
 100:                       "ATM Forum IMA v1.1, Section 10.2.1, page 55"
 101:               SYNTAX INTEGER {
 102:                   noFailure( 1), --unit is up
 103:                   startUpNe( 2),
 104:                   startUpFe( 3),
 105:                   invalidMValueNe( 4),
 106:                   invalidMValueFe( 5),
 107:                   failedAssymetricNe( 6),
 108:                   failedAssymetricFe( 7),
 109:                   insufficientLinksNe( 8),
 110:                   insufficientLinksFe( 9),
 111:                   blockedNe( 10),
 112:                   blockedFe( 11),
 113:                   otherFailure( 12),
 114:                   invalidImaVersionNe( 13),
 115:                   invalidImaVersionFe( 14) }
 116: 
 117:           ImaAlarmStatus ::= TEXTUAL-CONVENTION
 117: fyi - info: previous definition of `ImaAlarmStatus'
 118:               STATUS current
 119:               DESCRIPTION
 120:                       "A qualification of the IMA trap which indicates
 121:                       if the condition causing the trap has been
 122:                       detected (declared) or is no longer present
 123:                       (cleared)."
 124:               SYNTAX INTEGER {
 125:                   cleared( 1),
 126:                   declared( 2) }
 127: 
 128:           ImaAlarmType ::= TEXTUAL-CONVENTION
 128: fyi - info: previous definition of `ImaAlarmType'
 129:               STATUS current
 130:               DESCRIPTION
 131:                       "An identification of the event that caused the
 132:                       generation of the IMA trap."
 133:               REFERENCE
 134:                       "ATM Forum IMA v1.1, Section 12.2.3 on page 79"
 135:               SYNTAX INTEGER {
 136:                   imaAlarmLinkLif( 1),
 137:                   imaAlarmLinkLods( 2),
 138:                   imaAlarmLinkRfi( 3),
 139:                   imaAlarmLinkTxMisConnect( 4),
 140:                   imaAlarmLinkRxMisConnect( 5),
 141:                   imaAlarmLinkTxFault( 6),
 142:                   imaAlarmLinkRxFault( 7),
 143:                   imaAlarmLinkTxUnusableFe( 8),
 144:                   imaAlarmLinkRxUnusableFe( 9),
 145:                   imaAlarmGroupStartupFe( 10),
 146:                   imaAlarmGroupCfgAbort( 11),
 147:                   imaAlarmGroupCfgAbortFe( 12),
 148:                   imaAlarmGroupInsuffLinks( 13),
 149:                   imaAlarmGroupInsuffLinksFe( 14),
 150:                   imaAlarmGroupBlockedFe( 15),
 151:                   imaAlarmGroupTimingSynch( 16) }
 152: 
 153:           ImaGroupTxClkMode ::= TEXTUAL-CONVENTION
 154:               STATUS current
 155:               DESCRIPTION
 156:                       "Indicate the transmit clock mode of the IMA
 157:                       group. There are two possible modes: the Common
 158:                       Transmit Clock (CTC) and the Independent Transmit
 159:                       Clock (ITC). The CTC mode corresponds to the case
 160:                       when the transmit clock of all IMA links are
 161:                       derived from the same source. The ITC
 162:                       configuration corresponds to the case where there
 163:                       is at least one IMA link whose transmit clock is
 164:                       derived from a source different than at least
 165:                       another link transmit clock."
 166:                                        REFERENCE
 167:                                               "ATM Forum IMA v1.1,
 168:                                               Section 7 on page 38"
 169:                SYNTAX INTEGER {
 170:                     ctc( 1),
 171:                     itc( 2) }
 172: 
 173:           ImaGroupSymmetry ::= TEXTUAL-CONVENTION
 173: fyi - info: previous definition of `ImaGroupSymmetry'
 174:               STATUS current
 175:               DESCRIPTION
 176:                       "The group symmetry mode adjusted during the group
 177:                       start-up."
 178:               REFERENCE
 179:                       "ATM Forum IMA v1.1, Section 5.2.2.7 on page 35"
 180:               SYNTAX INTEGER {
 181:               symmetricOperation( 1),
 182:               asymmetricOperation( 2),
 183:               asymmetricConfiguration( 3) }
 184: 
 185:           ImaFrameLength ::= TEXTUAL-CONVENTION
 186:               STATUS current
 187:               DESCRIPTION
 188:                       "Length of the IMA frames."
 189:               REFERENCE
 190:                       "ATM Forum IMA v1.1, Section 5.2.2.4.2 on page 34"
 191:               SYNTAX INTEGER {
 192:                   m32( 32),
 193:                   m64( 64),
 194:                   m128( 128),
 195:                   m256( 256) }
 196: 
 197:           ImaLinkState ::= TEXTUAL-CONVENTION
 198:               STATUS current
 199:               DESCRIPTION
 200:                       "State of a link belonging to an IMA group."
 201:           REFERENCE
 202:                       "ATM Forum IMA v1.1, Section 10.1.2 on page 48"
 203:               SYNTAX INTEGER {
 204:                   notInGroup( 1),
 205:                   unusableNoGivenReason( 2),
 206:                   unusableFault( 3),
 207:                   unusableMisconnected( 4),
 208:                   unusableInhibited( 5),
 209:                   unusableFailed( 6),
 210:                   usable( 7),
 211:                   active( 8) }
 212: 
 213:           ImaLinkFailureStatus ::= TEXTUAL-CONVENTION
 214:               STATUS current
 215:               DESCRIPTION
 216:                       "Local failure status of a link belonging to an
 217:                       IMA group."
 218:               REFERENCE
 219:                       "ATM Forum IMA v1.1, Section 10.1.2 on page 48"
 220:               SYNTAX INTEGER {
 221:                   noFailure( 1),
 222:                   imaLinkFailure( 2),
 223:                   lifFailure( 3),
 224:                   lodsFailure( 4),
 225:                   misConnected( 5),
 226:                   blocked( 6),
 227:                   fault( 7),
 228:                   farEndTxLinkUnusable( 8),
 229:                   farEndRxLinkUnusable( 9) }
 230: 
 231:           ImaTestProcStatus ::= TEXTUAL-CONVENTION
 232:                STATUS current
 233:                DESCRIPTION
 234:                       "States of the Test Pattern Procedure."
 235:               REFERENCE
 236:                       "ATM Forum IMA v1.1, Section 13 on page 81"
 237:               SYNTAX INTEGER {
 238:                   disabled( 1),
 239:                   operating( 2),
 240:                   linkFail( 3) }
 241: 
 242:           ImaPerfCurrDayCount ::= TEXTUAL-CONVENTION
 242: warning - warning: type `ImaPerfCurrDayCount' has no format specification
 243:               STATUS    current
 244:               DESCRIPTION
 245:                       "A gauge associated with interface performance
 246:                       measurements in a current 1-day (24 hour)
 247:                       measurement interval.  The value of this gauge
 248:                       starts at zero at the beginning of an interval and
 249:                       is increased when associated events occur, until
 250:                       the end of the 1-day interval.  At that time the
 251:                       value of the gauge is stored in the previous 1-day
 252:                       history interval, as defined in a companion object
 253:                       of type Ima1DayIntevalCount, and the current
 254:                       interval gauge is restarted at zero.
 255: 
 256:                       In the case where the agent has no valid data
 257:                       available for this interval the corresponding
 258:                       object instance is not available and upon a
 259:                       retrieval request a corresponding error message
 260:                       shall be returned to indicate that this instance
 261:                       does not exist.  Please note that zero is a valid
 262:                       value."
 263:               SYNTAX  Gauge32
 264: 
 265:           ImaPerfTimeElapsed ::= TEXTUAL-CONVENTION
 265: warning - warning: type `ImaPerfTimeElapsed' has no format specification
 266:               STATUS    current
 267:               DESCRIPTION
 268:                       "The number of seconds that have elapsed since the
 269:                       beginning of the current measurement period.  If,
 270:                       for some reason, such as an adjustment in the
 271:                       system's time-of-day clock or the addition of a
 272:                       leap second, the current interval exceeds the
 273:                       maximum value, the agent will return the maximum
 274:                       value.
 275: 
 276:                       For 15 minute intervals, the range is limited to
 277:                       (0..899).  For 24 hour intervals, the range is
 278:                       limited to (0..86399)."
 279:                                       SYNTAX    Integer32(0..86399)
 280: 
 281:                                   ImaPerf1DayIntervalCount ::= TEXTUAL-
 281: error - identifier `TEXTUAL-' illegally ends in a hyphen
 282:                                   CONVENTION
 282: error - unknown type `TEXTUAL-'
 283:                                       STATUS    current
 283: error - `CONVENTION' should start with a lower case letter
 283: severe - syntax error, unexpected STATUS, expecting OBJECT
 284:                                       DESCRIPTION
 285:                                               "A counter associated with
 286:                                               interface performance
 287:                                               measurements during the
 288:                                               most previous 1-day (24
 289:                                               hour) measurement
 290:                                               interval.  The value of
 291:                                               this gauge is equal to the
 292:                                               value of the current day
 293:                                               gauge, as defined in a
 294:                                               companion object of type
 295:                                               ImaPerfCurrDayCount, at
 296:                                               the end of its most recent
 297:                                               interval.
 298: 
 299:                                               In the case where the
 300:                                               agent has no valid data
 301:                                               available for this
 302:                                               interval the corresponding
 303:                                               object instance is not
 304:                                               available and upon a
 305:                                               retrieval request a
 306:                                               corresponding error
 307:                                               message shall be returned
 308:                                               to indicate that this
 309:                                               instance does not exist."
 310:               SYNTAX  Gauge32
 311: 
 312:           ImaPerfIntervalThreshold ::= TEXTUAL-CONVENTION
 313:               STATUS    current
 314:               DESCRIPTION
 315:                       "This convention defines a range of values that
 316:                       may be set in a fault threshold alarm control.  As
 317:                       the number of seconds in a 15-minute interval
 318:                       numbers at most 900, objects of this type may have
 319:                       a range of 0...900, where the value of 0 disables
 320:                       the alarm."
 321:               SYNTAX    INTEGER(0..900)
 322: 
 323:           imaGroupTable OBJECT-TYPE
 324:               SYNTAX SEQUENCE OF ImaGroupEntry
 325:               MAX-ACCESS not-accessible
 326:               STATUS current
 327:               DESCRIPTION
 328:                       "The IMA Group Configuration table."
 329:               ::= { imaMibObjects 1 }
 329: warning - warning: flushing recent incorrect declaration, see previous error(s)
 330: 
 331:           imaGroupEntry OBJECT-TYPE
 331: error - row's parent node must be a table node
 332:               SYNTAX ImaGroupEntry
 333:               MAX-ACCESS not-accessible
 334:               STATUS current
 335:               DESCRIPTION
 336:                       "An entry in the IMA Group table."
 337:               INDEX { imaGroupIndex }
 338:               ::= { imaGroupTable 1 }
 338: severe - unknown object identifier label `imaGroupTable'
 339: 
 340:           ImaGroupEntry ::=
 341:               SEQUENCE {
 342:                   imaGroupIndex INTEGER,
 343:                   imaGroupRowStatus RowStatus,
 344:                   imaGroupIfIndex InterfaceIndex,
 345:                   imaGroupNeState ImaGroupState,
 346:                   imaGroupFeState ImaGroupState,
 347:                   imaGroupFailureStatus ImaGroupFailureStatus,
 348:                   imaGroupSymmetry ImaGroupSymmetry,
 349:                   imaGroupMinNumTxLinks INTEGER,
 350:                   imaGroupMinNumRxLinks INTEGER,
 351:                   imaGroupNeTxClkMode ImaGroupTxClkMode,
 352:                   imaGroupFeTxClkMode ImaGroupTxClkMode,
 353:                   imaGroupTxTimingRefLink InterfaceIndexOrZero,
 354:                   imaGroupRxTimingRefLink InterfaceIndexOrZero,
 355:                   imaGroupLastChange DateAndTime,
 356:                   imaGroupTxImaId INTEGER,
 357:                   imaGroupRxImaId INTEGER,
 358:                   imaGroupTxFrameLength ImaFrameLength,
 359:                   imaGroupRxFrameLength ImaFrameLength,
 360:                   imaGroupDiffDelayMax MilliSeconds,
 361:                   imaGroupLeastDelayLink InterfaceIndexOrZero,
 362:                   imaGroupDiffDelayMaxObs MilliSeconds,
 363:                   imaGroupAlphaValue INTEGER,
 364:                   imaGroupBetaValue INTEGER,
 365:                   imaGroupGammaValue INTEGER,
 366:                   imaGroupRunningSecs Gauge32,
 367:                   imaGroupUnavailSecs Counter32,
 368:                   imaGroupNeNumFailures Counter32,
 369:                   imaGroupFeNumFailures Counter32,
 370:                   imaGroupTxAvailCellRate Gauge32,
 371:                   imaGroupRxAvailCellRate Gauge32,
 372:                   imaGroupNumTxCfgLinks Gauge32,
 373:                   imaGroupNumRxCfgLinks Gauge32,
 374:                   imaGroupNumTxActLinks Gauge32,
 375:                   imaGroupNumRxActLinks Gauge32,
 376:                   imaGroupTestLinkIfIndex InterfaceIndexOrZero,
 377:                   imaGroupTestPattern INTEGER,
 378:                   imaGroupTestProcStatus ImaTestProcStatus,
 379:                   imaGroupTimeElapsed ImaPerfTimeElapsed,
 380:                   imaGroupTxOamLabelValue INTEGER,
 381:                   imaGroupRxOamLabelValue INTEGER,
 382:                   imaGroupConfAlarmProfile SnmpAdminString
 383:           }
 384: 
 385:           imaGroupIndex OBJECT-TYPE
 386:               SYNTAX INTEGER (1.. 2147483647)
 386: warning - warning: use Integer32 instead of INTEGER in SMIv2
 387:               MAX-ACCESS not-accessible
 388:               STATUS current
 389:               DESCRIPTION
 390:                       "A unique value for the IMA Group."
 391:               ::= { imaGroupEntry 1 }
 392: 
 393:           imaGroupRowStatus OBJECT-TYPE
 394:               SYNTAX RowStatus
 395:               MAX-ACCESS read-create
 396:               STATUS current
 397:               DESCRIPTION
 398:                       "The imaGroupRowStatus object is used to create or
 399:                       delete an entry in this table."
 400:               ::= { imaGroupEntry 2 }
 401: 
 402:           imaGroupIfIndex OBJECT-TYPE
 403:               SYNTAX InterfaceIndex
 404:               MAX-ACCESS read-only
 405:               STATUS current
 406:               DESCRIPTION
 407:                       "This object identifies the logical interface
 408:                       number ('ifIndex') assigned to this IMA group, and
 409:                       is used to identify corresponding rows in the
 410:                       Interfaces MIB.
 411: 
 412:                       Note that re-initialization of the management
 413:                       agent may cause a client's 'imaGroupIfIndex' to
 414:                       change."
 415:               ::= { imaGroupEntry 3 }
 416: 
 417:           imaGroupNeState OBJECT-TYPE
 418:               SYNTAX ImaGroupState
 419:               MAX-ACCESS read-only
 420:               STATUS current
 421:               DESCRIPTION
 422:                       "The current operational state of the near-end IMA
 423:                       Group State Machine."
 424:               REFERENCE
 425:                       "ATM Forum IMA v1.1, Section 10.2.1 on page 55"
 426:               ::= { imaGroupEntry 4 }
 427: 
 428:           imaGroupFeState OBJECT-TYPE
 429:               SYNTAX ImaGroupState
 430:               MAX-ACCESS read-only
 431:               STATUS current
 432:               DESCRIPTION
 433:                       "The current operational state of the far-end IMA
 434:                       Group State Machine."
 435:               REFERENCE
 436:                       "ATM Forum IMA v1.1, Section 10.2.1 on page 55"
 437:               ::= { imaGroupEntry 5 }
 438: 
 439:           imaGroupFailureStatus OBJECT-TYPE
 439: warning - warning: identifier `imaGroupFailureStatus' differs from `ImaGroupFailureStatus' only in case
 440:               SYNTAX ImaGroupFailureStatus
 441:               MAX-ACCESS read-only
 442:               STATUS current
 443:               DESCRIPTION
 444:                       "The current failure status of the IMA group (the
 445:                       reason why the GTSM is in the down state)."
 446:               REFERENCE
 447:                       "ATM Forum IMA v1.1, Section 10.2.1 on page 55"
 448:               ::= { imaGroupEntry 6 }
 449: 
 450:           imaGroupSymmetry OBJECT-TYPE
 450: warning - warning: identifier `imaGroupSymmetry' differs from `ImaGroupSymmetry' only in case
 451:               SYNTAX ImaGroupSymmetry
 452:               MAX-ACCESS read-create
 453:               STATUS current
 454:               DESCRIPTION
 455:                       "Symmetry of the IMA group."
 456:               REFERENCE
 457:                       "ATM Forum IMA v1.1, Section 5.2.2.7 on page 35"
 458:               DEFVAL { symmetricOperation }
 459:               ::= { imaGroupEntry 7 }
 460: 
 461:           imaGroupMinNumTxLinks OBJECT-TYPE
 462:               SYNTAX INTEGER (1.. 32)
 462: warning - warning: use Integer32 instead of INTEGER in SMIv2
 463:               MAX-ACCESS read-create
 464:               STATUS current
 465:               DESCRIPTION
 466:                       "Minimum number of transmit links required to be
 467:                       Active for the IMA group to be in the Operational
 468:                       state."
 469:               REFERENCE
 470:                       "ATM Forum IMA v1.1, Section 10.2.1.1 on page 55"
 471:               ::= { imaGroupEntry 8 }
 472: 
 473:           imaGroupMinNumRxLinks OBJECT-TYPE
 474:               SYNTAX INTEGER (1.. 32)
 474: warning - warning: use Integer32 instead of INTEGER in SMIv2
 475:               MAX-ACCESS read-create
 476:               STATUS current
 477:               DESCRIPTION
 478:                       "Minimum number of receive links required to be
 479:                       Active for the IMA group to be in the Operational
 480:                       state."
 481:               REFERENCE
 482:                       "ATM Forum IMA v1.1, Section 10.2.1.1 on page 55"
 483:               ::= { imaGroupEntry 9 }
 484: 
 485:           imaGroupNeTxClkMode OBJECT-TYPE
 486:               SYNTAX ImaGroupTxClkMode
 487:               MAX-ACCESS read-create
 488:               STATUS current
 489:               DESCRIPTION
 490:                       "Transmit clocking mode used by the near-end IMA
 491:                       group."
 492:               REFERENCE
 493:                       "ATM Forum IMA v1.1, Section 7 on page 38"
 494:               DEFVAL { ctc }
 495:               ::= { imaGroupEntry 10 }
 496: 
 497:           imaGroupFeTxClkMode OBJECT-TYPE
 498:               SYNTAX ImaGroupTxClkMode
 499:               MAX-ACCESS read-only
 500:               STATUS current
 501:               DESCRIPTION
 502:                       "Transmit clocking mode used by the far-end IMA
 503:                       group."
 504:               REFERENCE
 505:                       "ATM Forum IMA v1.1, Section 7 on page 38"
 506:               ::= { imaGroupEntry 11 }
 507: 
 508:           imaGroupTxTimingRefLink OBJECT-TYPE
 509:               SYNTAX InterfaceIndexOrZero
 510:               MAX-ACCESS read-only
 511:               STATUS current
 512:               DESCRIPTION
 513:                       "The ifIndex of the transmit timing reference link
 514:                       to be used by the near-end for IMA data cell clock
 515:                       recovery from the ATM layer. The distinguished
 516:                       value of zero may be used if no link has been
 517:                       configured in the IMA group, or if the transmit
 518:                       timing reference link has not yet been selected."
 519:               REFERENCE
 520:                       "ATM Forum IMA v1.1, Section 8.1.1 on page 41"
 521:               ::= { imaGroupEntry 12 }
 522: 
 523:           imaGroupRxTimingRefLink OBJECT-TYPE
 524:               SYNTAX InterfaceIndexOrZero
 525:               MAX-ACCESS read-only
 526:               STATUS current
 527:               DESCRIPTION
 528:                       "The ifIndex of the receive timing reference link
 529:                       to be used by near-end for IMA data cell clock
 530:                       recovery toward the ATM layer. The distinguished
 531:                       value of zero may be used if no link has been
 532:                       configured in the IMA group, or if the receive
 533:                       timing reference link has not yet been detected."
 534:               REFERENCE
 535:                       "ATM Forum IMA v1.1, Section 8.1.1 on page 41"
 536:               ::= { imaGroupEntry 13 }
 537: 
 538:           imaGroupLastChange OBJECT-TYPE
 539:               SYNTAX DateAndTime
 540:               MAX-ACCESS read-only
 541:               STATUS current
 542:               DESCRIPTION
 543:                       "The time-of-day the object imaGroupNeState
 544:                       changed."
 545:               ::= { imaGroupEntry 14 }
 546: 
 547:           imaGroupTxImaId OBJECT-TYPE
 548:               SYNTAX INTEGER (0.. 255)
 548: warning - warning: use Integer32 instead of INTEGER in SMIv2
 549:               MAX-ACCESS read-create
 550:               STATUS current
 551:               DESCRIPTION
 552:                       "The IMA ID currently in use by the near-end IMA
 553:                       function."
 554:               REFERENCE
 555:                       "ATM Forum IMA v1.1, Section 5.2.2.6 on page 35"
 556:               ::= { imaGroupEntry 15 }
 557: 
 558:           imaGroupRxImaId OBJECT-TYPE
 559:               SYNTAX INTEGER (0.. 255)
 559: warning - warning: use Integer32 instead of INTEGER in SMIv2
 560:               MAX-ACCESS read-only
 561:               STATUS current
 562:               DESCRIPTION
 563:                       "The IMA ID currently in use by the far-end IMA
 564:                       function."
 565:               REFERENCE
 566:                       "ATM Forum IMA v1.1, Section 5.2.2.6 on page 35"
 567:               ::= { imaGroupEntry 16 }
 568: 
 569:           imaGroupTxFrameLength OBJECT-TYPE
 570:               SYNTAX ImaFrameLength
 571:               MAX-ACCESS read-create
 572:               STATUS current
 573:               DESCRIPTION
 574:                       "The frame length to be used by the IMA group in
 575:                       the transmit direction. Can only be set when the
 576:                       IMA group is startup."
 577:               REFERENCE
 578:                       "ATM Forum IMA v1.1, Section 5.2.2.4.2 on page 34"
 579:               DEFVAL { m128 }
 580:               ::= { imaGroupEntry 17 }
 581: 
 582:           imaGroupRxFrameLength OBJECT-TYPE
 583:               SYNTAX ImaFrameLength
 584:               MAX-ACCESS read-only
 585:               STATUS current
 586:               DESCRIPTION
 587:                       "Value of IMA frame length as received from remote
 588:                       IMA function."
 589:               REFERENCE
 590:                       "ATM Forum IMA v1.1, Section 5.2.2.4.2 on page 34"
 591:               ::= { imaGroupEntry 18 }
 592: 
 593:           imaGroupDiffDelayMax OBJECT-TYPE
 594:               SYNTAX MilliSeconds
 595:               MAX-ACCESS read-create
 596:               STATUS current
 597:               DESCRIPTION
 598:                       "The maximum number of milliseconds of
 599:                       differential delay among the links that will be
 600:                       tolerated on this interface."
 601:               REFERENCE
 602:                       "ATM Forum IMA v1.1, Section 9.2 on page 45"
 603:               DEFVAL { 25 }
 604:               ::= { imaGroupEntry 19 }
 605: 
 606:           imaGroupLeastDelayLink OBJECT-TYPE
 607:               SYNTAX InterfaceIndexOrZero
 608:               MAX-ACCESS read-only
 609:               STATUS current
 610:               DESCRIPTION
 611:                       "The ifIndex of the link configured in the IMA
 612:                       group which has the smallest link propagation
 613:                       delay. The distinguished value of zero may be used
 614:                       if no link has been configured in the IMA group,
 615:                       or if the link with the smallest link propagation
 616:                       delay has not yet been determined."
 617:               REFERENCE
 618:                       "ATM Forum IMA v1.1, Section 9.2 on page 45"
 619:               ::= { imaGroupEntry 20 }
 620: 
 621:           imaGroupDiffDelayMaxObs OBJECT-TYPE
 622:               SYNTAX MilliSeconds
 623:               MAX-ACCESS read-only
 624:               STATUS current
 625:               DESCRIPTION
 626:                       "The latest maximum differential delay observed
 627:                       (in milliseconds) between the links having the
 628:                       least and most link propagation delay, among the
 629:                       receive links that are currently configured in the
 630:                       IMA group."
 631:               REFERENCE
 632:                       "ATM Forum IMA v1.1, Section 9.2 on page 45"
 633:               ::= { imaGroupEntry 21 }
 634: 
 635:           imaGroupAlphaValue OBJECT-TYPE
 636:               SYNTAX INTEGER (1.. 2)
 636: warning - warning: use Integer32 instead of INTEGER in SMIv2
 637:               MAX-ACCESS read-create
 638:               STATUS current
 639:               DESCRIPTION
 640:                       "This indicates the 'alpha' value used to specify
 641:                       the number of consecutive invalid ICP cells to be
 642:                       detected before moving to the IMA Hunt state from
 643:                       the IMA Sync state."
 644:               REFERENCE
 645:                       "ATM Forum IMA v1.1, Section 11 on page 68"
 646:               DEFVAL { 2 }
 647:               ::= { imaGroupEntry 22 }
 648: 
 649:           imaGroupBetaValue OBJECT-TYPE
 650:               SYNTAX INTEGER (1.. 5)
 650: warning - warning: use Integer32 instead of INTEGER in SMIv2
 651:               MAX-ACCESS read-create
 652:               STATUS current
 653:               DESCRIPTION
 654:                       "This indicates the 'beta' value used to specify
 655:                       the number of consecutive errored ICP cells to be
 656:                       detected before moving to the IMA Hunt state from
 657:                       the IMA Sync state."
 658:               REFERENCE
 659:                       "ATM Forum IMA v1.1, Section 11 on page 68"
 660:               DEFVAL { 2 }
 661:               ::= { imaGroupEntry 23 }
 662: 
 663:           imaGroupGammaValue OBJECT-TYPE
 664:               SYNTAX INTEGER (1.. 5)
 664: warning - warning: use Integer32 instead of INTEGER in SMIv2
 665:               MAX-ACCESS read-create
 666:               STATUS current
 667:               DESCRIPTION
 668:                       "This indicates the 'gamma' value used to specify
 669:                       the number of consecutive valid ICP cells to be
 670:                       detected before moving to the IMA Sync state from
 671:                       the IMA PreSync state."
 672:               REFERENCE
 673:                       "ATM Forum IMA v1.1, Section 11 on page 68"
 674:               DEFVAL { 1 }
 675:               ::= { imaGroupEntry 24 }
 676: 
 677:           imaGroupRunningSecs OBJECT-TYPE
 678:               SYNTAX Gauge32
 679:               MAX-ACCESS read-only
 680:               STATUS current
 681:               DESCRIPTION
 682:                       "The amount of time (in seconds) since this IMA
 683:                       group has been in the Operational state."
 684:               REFERENCE
 685:                       "ATM Forum IMA v1.1, Section 10.2.1 on page 55"
 686:               ::={ imaGroupEntry 25 }
 687: 
 688:           imaGroupUnavailSecs OBJECT-TYPE
 689:               SYNTAX Counter32
 690:               MAX-ACCESS read-only
 691:               STATUS current
 692:               DESCRIPTION
 693:                       "Count of one second intervals where the IMA Group
 694:                       Traffic State Machine is Down."
 695:               REFERENCE
 696:                       "ATM Forum IMA v1.1, Section 10.2.1 on page 55 and
 697:                       (R-136) in Section 12.2.2.2 on page 77"
 698:               ::={ imaGroupEntry 26 }
 699: 
 700:           imaGroupNeNumFailures OBJECT-TYPE
 701:               SYNTAX Counter32
 702:               MAX-ACCESS read-only
 703:               STATUS current
 704:               DESCRIPTION
 705:                       "The number of times a near-end group failure
 706:                       (Config-Aborted, Insufficient-Links) has been
 707:                       reported since power-up or reboot."
 708:               REFERENCE
 709:                       "ATM Forum IMA v1.1, (R-137) in Section 12.2.2.2
 710:                       on page 77"
 711:               ::={ imaGroupEntry 27 }
 712: 
 713:           imaGroupFeNumFailures OBJECT-TYPE
 714:               SYNTAX Counter32
 715:               MAX-ACCESS read-only
 716:               STATUS current
 717:               DESCRIPTION
 718:                       "The number of times a far-end group failure
 719:                       (Config-Aborted-FE, Insufficient-Links-FE,
 720:                       Blocked-FE) has been reported since power-up or
 721:                       reboot. This is an optional attribute."
 722: 
 723:               REFERENCE
 724:                       "ATM Forum IMA v1.1, (O-25) in Section 12.2.2.2 on
 725:                       page 77"
 726:               ::={ imaGroupEntry 28 }
 727: 
 728:           imaGroupTxAvailCellRate OBJECT-TYPE
 729:               SYNTAX Gauge32
 730:               MAX-ACCESS read-only
 731:               STATUS current
 732:               DESCRIPTION
 733:                       "The current cell rate (truncated value in cells
 734:                       per second) provided by this IMA group in the
 735:                       transmit direction, considering all the transmit
 736:                       links in the Active state."
 737:               ::={ imaGroupEntry 29 }
 738: 
 739:           imaGroupRxAvailCellRate OBJECT-TYPE
 740:               SYNTAX Gauge32
 741:               MAX-ACCESS read-only
 742:               STATUS current
 743:               DESCRIPTION
 744:                       "The current cell rate (truncated value in cells
 745:                       per second) provided by this IMA group in the
 746:                       receive direction, considering all the receive
 747:                       links in the Active state."
 748:               ::={ imaGroupEntry 30 }
 749: 
 750:           imaGroupNumTxCfgLinks OBJECT-TYPE
 751:               SYNTAX Gauge32
 752:               MAX-ACCESS read-only
 753:               STATUS current
 754:               DESCRIPTION
 755:                       "The number of links that are configured to
 756:                       transmit in this IMA group. This attribute
 757:                       overwrites the value of the imaGroupNumRxActLinks
 758:                       attribute when the IMA group is configured in the
 759:                       Symmetrical Configuration group symmetry mode."
 760:               ::={ imaGroupEntry 31 }
 761: 
 762:           imaGroupNumRxCfgLinks OBJECT-TYPE
 763:               SYNTAX Gauge32
 764:               MAX-ACCESS read-only
 765:               STATUS current
 766:               DESCRIPTION
 767:                       "The number of links that are configured to
 768:                       receive in this IMA group. This attribute is
 769:                       overwritten by the value of the
 770:                       imaGroupNumTxActLinks attribute when the IMA group
 771:                       is configured in the Symmetrical Configuration
 772:                       group symmetry mode."
 773:               ::={ imaGroupEntry 32 }
 774: 
 775:           imaGroupNumTxActLinks OBJECT-TYPE
 776:               SYNTAX Gauge32
 777:               MAX-ACCESS read-only
 778:               STATUS current
 779:               DESCRIPTION
 780:                       "The number of links which are configured to
 781:                       transmit and are currently Active in this IMA
 782:                       group."
 783:               ::={ imaGroupEntry 33 }
 784: 
 785:           imaGroupNumRxActLinks OBJECT-TYPE
 786:               SYNTAX Gauge32
 787:               MAX-ACCESS read-only
 788:               STATUS current
 789:               DESCRIPTION
 790:                       "The number of links which are configured to
 791:                       receive and are currently Active in this IMA
 792:                       group."
 793:               ::={ imaGroupEntry 34 }
 794: 
 795:           imaGroupTestLinkIfIndex OBJECT-TYPE
 796:               SYNTAX InterfaceIndexOrZero
 797:               MAX-ACCESS read-create
 798:               STATUS current
 799:               DESCRIPTION
 800:                       "This object is used to designate an interface as
 801:                       the test link for use in the Test Pattern
 802:                       Procedure. The distinguished value of zero
 803:                       specifies that the implementation may choose the
 804:                       Test Link, in which case, the implementation may
 805:                       also choose the value of has yet been added to the
 806:                       group.
 807: 
 808:                       Note that this value is NOT the same as the Tx LID
 809:                       value, but instead either identifies the ifIndex
 810:                       value of the test link to be used by the Test
 811:                       Pattern Procedure (i. e., the link whose LID value
 812:                       is inserted in the Tx LID field of the transmitted
 813:                       ICP cells), or identifies that the implementation
 814:                       may choose the test link (if the value is zero)."
 815:               REFERENCE
 816:                       "ATM Forum IMA v1.1, Section 13 on page 81"
 817:               DEFVAL { 0 }
 818:               ::={ imaGroupEntry 35 }
 819: 
 820:           imaGroupTestPattern OBJECT-TYPE
 821:               SYNTAX INTEGER (-1.. 255)
 821: warning - warning: use Integer32 instead of INTEGER in SMIv2
 822:               MAX-ACCESS read-create
 823:               STATUS current
 824:               DESCRIPTION
 825:                       "The value of this object is used to specify the
 826:                       Tx Test Pattern in an IMA group loopback
 827:                       operation. A value in the range 0 to 255
 828:                       designates a specific pattern. The distinguished
 829:                       value of -1 specifies that the implementation may
 830:                       choose the value. In this case, the implementation
 831:                       may also choose the value of
 832: 
 833:                       It is recommended that the specific value 255 not
 834:                       be used for testing, since by (R-137) the IMA
 835:                       interface is required to transmit 0xFF (i. e.,
 836:                       255) when the incoming test command is inactive or
 837:                       the test link is not detected, and thus it cannot
 838:                       be established for certain whether 255 was
 839:                       received due to an actual loopback operation or
 840:                       due to the normal operation of an IMA that is not
 841:                       performing (or else cannot perform) the test
 842:                       pattern procedure."
 843:               REFERENCE
 844:                       "ATM Forum IMA v1.1, Section 13 on page 81"
 845:               DEFVAL { -1 }
 846:               ::={ imaGroupEntry 36 }
 847: 
 848:           imaGroupTestProcStatus OBJECT-TYPE
 849:               SYNTAX ImaTestProcStatus
 850:               MAX-ACCESS read-create
 851:               STATUS current
 852:               DESCRIPTION
 853:                       "This object is used to enable or disable the Test
 854:                       Pattern Procedure, and to note whether at least
 855:                       one link failed the test.
 856: 
 857:                       The test is started by setting operating( 2)
 858:                       status. If any link should fail the test, the IMA
 859:                       will set the status to linkFail( 3). The linkFail(
 860:                       3) state will persist until either the disabled(
 861:                       1) state is set or until no instance of
 862:                       imaLinkTestProcStatus has the value linkFail( 3).
 863: 
 864:                       Only the values disabled( 1) and operating( 2) may
 865:                       be written. Writing the operating( 2) value will
 866:                       not cause clearing of the linkFail( 3) state."
 867:               REFERENCE
 868:                       "ATM Forum IMA v1.1, Section 13 on page 81"
 869:               DEFVAL { disabled }
 870:               ::={ imaGroupEntry 37 }
 871: 
 872:           imaGroupTimeElapsed OBJECT-TYPE
 873:               SYNTAX ImaPerfTimeElapsed
 874:               MAX-ACCESS read-only
 875:               STATUS current
 876:               DESCRIPTION
 877:                       "The number of seconds that have elapsed since the
 878:                       beginning of the current measurement period. This
 879:                       attribute is only mandatory when the IMA Group
 880:                       Current Statistics are implemented."
 881:               REFERENCE
 882:                       "ATM Forum IMA v1.1, (O-26) in Section 12.2.2.2 on
 883:                       page 77"
 884:               ::={ imaGroupEntry 40 }
 885: 
 886:           imaGroupTxOamLabelValue OBJECT-TYPE
 887:               SYNTAX INTEGER (1.. 255)
 887: warning - warning: use Integer32 instead of INTEGER in SMIv2
 888:               MAX-ACCESS read-only
 889:               STATUS current
 890:               DESCRIPTION
 891:                       "IMA OAM Label value transmitted by the NE IMA
 892:                       unit."
 893:               REFERENCE
 894:                       "ATM Forum IMA v1.1, Section 5.2.2.3 on page 32"
 895:               ::={ imaGroupEntry 41 }
 896:           imaGroupRxOamLabelValue OBJECT-TYPE
 897:               SYNTAX INTEGER (0.. 255)
 897: warning - warning: use Integer32 instead of INTEGER in SMIv2
 898:               MAX-ACCESS read-only
 899:               STATUS current
 900:               DESCRIPTION
 901:                       "IMA OAM Label value transmitted by the FE IMA
 902:                       unit. The value 0 likely means that the IMA unit
 903:                       has not received an OAM Label from the FE IMA unit
 904:                       at this time."
 905:               REFERENCE
 906:                       "ATM Forum IMA v1.1, Section 5.2.2.3 on page 32"
 907:               ::={ imaGroupEntry 42 }
 908: 
 909:           imaGroupConfAlarmProfile OBJECT-TYPE
 910:               SYNTAX      SnmpAdminString (SIZE(0..32))
 911:               MAX-ACCESS  read-create
 912:               STATUS      current
 913:               DESCRIPTION
 914:                               "This object is a pointer to an Alarm
 915:                       configuration profile in
 916:                               the imaGroupAlarmConfProfileTable.  The
 917:                       value of this
 918:                               object is the index of the referenced
 919:                       profile in the
 920:                               imaGroupAlarmConfProfileTable.  By
 921:                       default, this
 922:                               object will have a zero length string.
 923: 
 924:                               Any attempt to set this object to a value
 925:                       that is not the value
 926:                               of the index for an active entry in the
 927:                       profile table,
 928:                               imaGroupAlarmProfileTable, MUST be
 929:                       rejected."
 930:               ::={ imaGroupEntry 43 }
 931: 
 932:           imaGroupMappingTable OBJECT-TYPE
 933:               SYNTAX SEQUENCE OF ImaGroupMappingEntry
 934:               MAX-ACCESS not-accessible
 935:               STATUS current
 936:               DESCRIPTION
 937:                       "A table mapping the 'ifIndex' values of
 938:                       'imaGroupIfIndex' to the 'imaGroupIndex' values of
 939:                       the corresponding IMA group."
 940:               ::={ imaMibObjects 2 }
 941: 
 942:           imaGroupMappingEntry OBJECT-TYPE
 943:               SYNTAX ImaGroupMappingEntry
 944:               MAX-ACCESS not-accessible
 945:               STATUS current
 946:               DESCRIPTION
 947:                       "Each row describes one ifIndex to imaGroupIndex
 948:                       mapping."
 949:               INDEX { ifIndex }
 950:               ::={ imaGroupMappingTable 1 }
 951: 
 952:           ImaGroupMappingEntry ::=
 953:               SEQUENCE {
 954:                   imaGroupMappingIndex Integer32 }
 955: 
 956:           imaGroupMappingIndex OBJECT-TYPE
 957:               SYNTAX Integer32
 958:               MAX-ACCESS read-only
 959:               STATUS current
 960:               DESCRIPTION
 961:                       "The imaGroupIndex of the IMA Group which
 962:                       implements the specified interface."
 963:               ::={ imaGroupMappingEntry 1 }
 964: 
 965:           imaLinkTable OBJECT-TYPE
 966:               SYNTAX SEQUENCE OF ImaLinkEntry
 967:               MAX-ACCESS not-accessible
 968:               STATUS current
 969:               DESCRIPTION
 970:                       "The IMA group Link Status and Configuration
 971:                       table."
 972:               ::={ imaMibObjects 3 }
 973: 
 974:           imaLinkEntry OBJECT-TYPE
 975:               SYNTAX ImaLinkEntry
 976:               MAX-ACCESS not-accessible
 977:               STATUS current
 978:               DESCRIPTION
 979:                       "An entry in the IMA Group Link table."
 980:               INDEX { imaLinkIfIndex }
 981:               ::={ imaLinkTable 1 }
 982: 
 983:           ImaLinkEntry ::=
 984:               SEQUENCE {
 985:                   imaLinkIfIndex InterfaceIndex,
 986:                   imaLinkRowStatus RowStatus,
 987:                   imaLinkGroupIndex Integer32,
 988:                   imaLinkNeTxState ImaLinkState,
 989:                   imaLinkNeRxState ImaLinkState,
 990:                   imaLinkFeTxState ImaLinkState,
 991:                   imaLinkFeRxState ImaLinkState,
 992:                   imaLinkNeRxFailureStatus ImaLinkFailureStatus,
 993:                   imaLinkFeRxFailureStatus ImaLinkFailureStatus,
 994:                   imaLinkTxLid INTEGER,
 995:                   imaLinkRxLid INTEGER,
 996:                   imaLinkRelDelay MilliSeconds,
 997:                   imaLinkImaViolations Counter32,
 998:                   imaLinkOifAnomalies Counter32,
 999:                   imaLinkNeSevErroredSecs Counter32,
1000:                   imaLinkFeSevErroredSecs Counter32,
1001:                   imaLinkNeUnavailSecs Counter32,
1002:                   imaLinkFeUnavailSecs Counter32,
1003:                   imaLinkNeTxUnusableSecs Counter32,
1004:                   imaLinkNeRxUnusableSecs Counter32,
1005:                   imaLinkFeTxUnusableSecs Counter32,
1006:                   imaLinkFeRxUnusableSecs Counter32,
1007:                   imaLinkNeTxNumFailures Counter32,
1008:                   imaLinkNeRxNumFailures Counter32,
1009:                   imaLinkFeTxNumFailures Counter32,
1010:                   imaLinkFeRxNumFailures Counter32,
1011:                   imaLinkTxStuffs Counter32,
1012:                   imaLinkRxStuffs Counter32,
1013:                   imaLinkRxTestPattern INTEGER,
1014:                   imaLinkTestProcStatus ImaTestProcStatus,
1015:                   imaLinkTimeElapsed ImaPerfTimeElapsed,
1016:                   imaLinkConfAlarmProfile SnmpAdminString
1017:           }
1018: 
1019:           imaLinkIfIndex OBJECT-TYPE
1020:               SYNTAX InterfaceIndex
1021:               MAX-ACCESS not-accessible
1022:               STATUS current
1023:               DESCRIPTION
1024:                       "This corresponds to the 'ifIndex' of the MIB-II
1025:                       interface on which this link is established. This
1026:                       object also corresponds to the logical number
1027:                       ('ifIndex') assigned to this IMA link."
1028:               ::={ imaLinkEntry 1 }
1029: 
1030:           imaLinkRowStatus OBJECT-TYPE
1031:               SYNTAX RowStatus
1032:               MAX-ACCESS read-create
1033:               STATUS current
1034:               DESCRIPTION
1035:                       "The imaLinkRowStatus object is used to create or
1036:                       delete an entry in this table."
1037:               ::={ imaLinkEntry 2 }
1038: 
1039:           imaLinkGroupIndex OBJECT-TYPE
1040:               SYNTAX Integer32
1041:               MAX-ACCESS read-create
1042:               STATUS current
1043:               DESCRIPTION
1044:                       "The value which identifies the IMA group
1045:                       (imaGroupIndex) of which this link is a member."
1046:               ::={ imaLinkEntry 3 }
1047: 
1048:           imaLinkNeTxState OBJECT-TYPE
1049:               SYNTAX ImaLinkState
1050:               MAX-ACCESS read-only
1051:               STATUS current
1052:               DESCRIPTION
1053:                       "The current state of the near-end transmit link."
1054:               REFERENCE
1055:                       "ATM Forum IMA v1.1, Section 10.1.2 on page 48"
1056:               ::={ imaLinkEntry 4 }
1057: 
1058:           imaLinkNeRxState OBJECT-TYPE
1059:               SYNTAX ImaLinkState
1060:               MAX-ACCESS read-only
1061:               STATUS current
1062:               DESCRIPTION
1063:                       "The current state of the near-end receive link."
1064:               REFERENCE
1065:                       "ATM Forum IMA v1.1, Section 10.1.2 on page 48"
1066:               ::={ imaLinkEntry 5 }
1067: 
1068:           imaLinkFeTxState OBJECT-TYPE
1069:               SYNTAX ImaLinkState
1070:               MAX-ACCESS read-only
1071:               STATUS current
1072:               DESCRIPTION
1073:                       "The current state of the far-end transmit link as
1074:                       reported via ICP cells."
1075:               REFERENCE
1076:                       "ATM Forum IMA v1.1, Section 10.1.2 on page 48"
1077:               ::={ imaLinkEntry 6 }
1078:           imaLinkFeRxState OBJECT-TYPE
1079:               SYNTAX ImaLinkState
1080:               MAX-ACCESS read-only
1081:               STATUS current
1082:               DESCRIPTION
1083:                       "The current state of the far-end receive link as
1084:                       reported via ICP cells."
1085:               REFERENCE
1086:                       "ATM Forum IMA v1.1, Section 10.1.2 on page 48"
1087:               ::={ imaLinkEntry 7 }
1088: 
1089:           imaLinkNeRxFailureStatus OBJECT-TYPE
1090:               SYNTAX ImaLinkFailureStatus
1091:               MAX-ACCESS read-only
1092:               STATUS current
1093:               DESCRIPTION
1094:                       "The current link failure status of the near-end
1095:                       receive link."
1096:               REFERENCE
1097:                       "ATM Forum IMA v1.1, Section 10.1.2 on page 48"
1098:               ::={ imaLinkEntry 8 }
1099: 
1100:           imaLinkFeRxFailureStatus OBJECT-TYPE
1101:               SYNTAX ImaLinkFailureStatus
1102:               MAX-ACCESS read-only
1103:               STATUS current
1104:               DESCRIPTION
1105:                       "The current link failure status of the far-end
1106:                       receive link as reported via ICP cells."
1107:               REFERENCE
1108:                       "ATM Forum IMA v1.1, Section 10.1.2 on page 48"
1109:               ::={ imaLinkEntry 9 }
1110: 
1111:           imaLinkTxLid OBJECT-TYPE
1112:               SYNTAX INTEGER (0.. 31)
1112: warning - warning: use Integer32 instead of INTEGER in SMIv2
1113:               MAX-ACCESS read-only
1114:               STATUS current
1115:               DESCRIPTION
1116:                       "The outgoing LID used currently on the link by
1117:                       the local end. This value has meaning only if the
1118:                       link belongs to an IMA group."
1119:               REFERENCE
1120:                       "ATM Forum IMA v1.1, Section 5.2.2.1 on page 26"
1121:               ::={ imaLinkEntry 10 }
1122: 
1123:           imaLinkRxLid OBJECT-TYPE
1124:               SYNTAX INTEGER (0.. 31)
1124: warning - warning: use Integer32 instead of INTEGER in SMIv2
1125:               MAX-ACCESS read-only
1126:               STATUS current
1127:               DESCRIPTION
1128:                       "The incoming LID used currently on the link by
1129:                       the remote end as reported via ICP cells. This
1130:                       value has meaning only if the link belongs to an
1131:                       IMA group."
1132:               REFERENCE
1133:                       "ATM Forum IMA v1.1, Section 5.2.2.1 on page 26"
1134:               ::={ imaLinkEntry 11 }
1135: 
1136:           imaLinkRelDelay OBJECT-TYPE
1137:               SYNTAX MilliSeconds
1138:               MAX-ACCESS read-only
1139:               STATUS current
1140:               DESCRIPTION
1141:                       "The latest measured delay on this link relative
1142:                       to the link, in the same IMA group, with the least
1143:                       delay."
1144:               REFERENCE
1145:                       "ATM Forum IMA v1.1, Section 9.2 on page 45"
1146:               ::={ imaLinkEntry 12 }
1147:           imaLinkImaViolations OBJECT-TYPE
1148:               SYNTAX Counter32
1149:               MAX-ACCESS read-only
1150:               STATUS current
1151:               DESCRIPTION
1152:                       "ICP violations: count of errored, invalid or
1153:                       missing ICP cells, except during SES-IMA or UAS-
1154:                       IMA conditions."
1155:               REFERENCE
1156:                       "ATM Forum IMA v1.1, (R-125) in Section 12.2.2.2
1157:                       on page 77"
1158:               ::={ imaLinkEntry 13 }
1159: 
1160:           imaLinkOifAnomalies OBJECT-TYPE
1161:               SYNTAX Counter32
1162:               MAX-ACCESS read-only
1163:               STATUS current
1164:               DESCRIPTION
1165:                       "The number of OIF anomalies, except during SES-
1166:                       IMA or UAS-IMA conditions, at the near-end. This
1167:                       is an optional attribute."
1168:               REFERENCE
1169:                       "ATM Forum IMA v1.1, (O-20) in Section 12.2.2.2 on
1170:                       page 77"
1171:               ::={ imaLinkEntry 14 }
1172: 
1173:           imaLinkNeSevErroredSecs OBJECT-TYPE
1174:               SYNTAX Counter32
1175:               MAX-ACCESS read-only
1176:               STATUS current
1177:               DESCRIPTION
1178:                       "Count of one second intervals containing >= 30%
1179:                       of the ICP cells counted as IV-IMAs, or one or
1180:                       more link defects (e. g., LOS, OOF/ LOF, AIS, or
1181:                       LCD), LIF defects, or LODS defects, except during
1182:                       UAS-IMA condition."
1183:               REFERENCE
1184:                       "ATM Forum IMA v1.1, (R-126) in Section 12.2.2.2
1185:                       on page 77"
1186:               ::={ imaLinkEntry 15 }
1187: 
1188:           imaLinkFeSevErroredSecs OBJECT-TYPE
1189:               SYNTAX Counter32
1190:               MAX-ACCESS read-only
1191:               STATUS current
1192:               DESCRIPTION
1193:                       "Count of one second intervals containing one or
1194:                       more RDI-IMA defects, except during UAS-IMA-FE
1195:                       condition."
1196:               REFERENCE
1197:                       "ATM Forum IMA v1.1, (R-127) in Section 12.2.2.2
1198:                       on page 77"
1199:               ::={ imaLinkEntry 16 }
1200: 
1201:           imaLinkNeUnavailSecs OBJECT-TYPE
1202:               SYNTAX Counter32
1203:               MAX-ACCESS read-only
1204:               STATUS current
1205:               DESCRIPTION
1206:                       "Count of unavailable seconds at near-end:
1207:                       unavailability begins at the onset of 10
1208:                       contiguous SES-IMA and ends at the onset of 10
1209:                       contiguous seconds with no SES-IMA."
1210:               REFERENCE
1211:                       "ATM Forum IMA v1.1, (R-128) in Section 12.2.2.2
1212:                       on page 77"
1213:               ::={ imaLinkEntry 17 }
1214: 
1215:           imaLinkFeUnavailSecs OBJECT-TYPE
1216:               SYNTAX Counter32
1217:               MAX-ACCESS read-only
1218:               STATUS current
1219:               DESCRIPTION
1220:                       "Count of unavailable seconds at far-end:
1221:                       unavailability begins at the onset of 10
1222:                       contiguous SES-IMA-FE and ends at the onset of 10
1223:                       contiguous seconds with no SES-IMA-FE."
1224:               REFERENCE
1225:                       "ATM Forum IMA v1.1, (R-129) in Section 12.2.2.2
1226:                       on page 77"
1227:               ::={ imaLinkEntry 18 }
1228: 
1229:           imaLinkNeTxUnusableSecs OBJECT-TYPE
1230:               SYNTAX Counter32
1231:               MAX-ACCESS read-only
1232:               STATUS current
1233:               DESCRIPTION
1234:                       "Tx Unusable seconds: count of Tx Unusable seconds
1235:                       at the near-end Tx LSM."
1236:               REFERENCE
1237:                       "ATM Forum IMA v1.1, (R-130) in Section 12.2.2.2
1238:                       on page 77"
1239:               ::={ imaLinkEntry 19 }
1240: 
1241:           imaLinkNeRxUnusableSecs OBJECT-TYPE
1242:               SYNTAX Counter32
1243:               MAX-ACCESS read-only
1244:               STATUS current
1245:               DESCRIPTION
1246:                       "Rx Unusable seconds: count of Rx Unusable seconds
1247:                       at the near-end Rx LSM."
1248:               REFERENCE
1249:                       "ATM Forum IMA v1.1, (R-131) in Section 12.2.2.2
1250:                       on page 77"
1251:               ::={ imaLinkEntry 20 }
1252: 
1253:           imaLinkFeTxUnusableSecs OBJECT-TYPE
1254:               SYNTAX Counter32
1255:               MAX-ACCESS read-only
1256:               STATUS current
1257:               DESCRIPTION
1258:                       "Tx Unusable seconds at far-end: count of seconds
1259:                       with Tx Unusable indications from the far-end Tx
1260:                       LSM."
1261:               REFERENCE
1262:                       "ATM Forum IMA v1.1, (R-132) in Section 12.2.2.2
1263:                       on page 77"
1264:               ::={ imaLinkEntry 21 }
1265: 
1266:           imaLinkFeRxUnusableSecs OBJECT-TYPE
1267:               SYNTAX Counter32
1268:               MAX-ACCESS read-only
1269:               STATUS current
1270:               DESCRIPTION
1271:                       "Rx Unusable seconds at far-end: count of seconds
1272:                       with Rx Unusable indications from the far-end Rx
1273:                       LSM."
1274:               REFERENCE
1275:                       "ATM Forum IMA v1.1, (R-133) in Section 12.2.2.2
1276:                       on page 77"
1277:               ::={ imaLinkEntry 22 }
1278: 
1279:           imaLinkNeTxNumFailures OBJECT-TYPE
1280:               SYNTAX Counter32
1281:               MAX-ACCESS read-only
1282:               STATUS current
1283:               DESCRIPTION
1284:                       "The number of times a near-end transmit failure
1285:                       alarm condition has been entered on this link (i.
1286:                       e., some form of implementation specific transmit
1287:                       fault)."
1288:               REFERENCE
1289:                       "ATM Forum IMA v1.1, (R-134) in Section 12.2.2.2
1290:                       on page 77"
1291:               ::={ imaLinkEntry 23 }
1292: 
1293:           imaLinkNeRxNumFailures OBJECT-TYPE
1294:               SYNTAX Counter32
1295:               MAX-ACCESS read-only
1296:               STATUS current
1297:               DESCRIPTION
1298:                       "The number of times a near-end receive failure
1299:                       alarm condition has been entered on this link (i.
1300:                       e., LIF, LODS, RFI-IMA, Mis-Connected or some form
1301:                       of implementation specific receive fault)."
1302:               REFERENCE
1303:                       "ATM Forum IMA v1.1, (R-135) in Section 12.2.2.2
1304:                       on page 77"
1305:               ::={ imaLinkEntry 24 }
1306: 
1307:           imaLinkFeTxNumFailures OBJECT-TYPE
1308:               SYNTAX Counter32
1309:               MAX-ACCESS read-only
1310:               STATUS current
1311:               DESCRIPTION
1312:                       "The number of times a far-end transmit failure
1313:                       alarm condition has been entered on this link (i.
1314:                       e., Tx-Unusable-FE). This is an optional
1315:                       attribute."
1316:               REFERENCE
1317:                       "ATM Forum IMA v1.1, (O-21) in Section 12.2.2.2 on
1318:                       page 77"
1319:               ::={ imaLinkEntry 25 }
1320: 
1321:           imaLinkFeRxNumFailures OBJECT-TYPE
1322:               SYNTAX Counter32
1323:               MAX-ACCESS read-only
1324:               STATUS current
1325:               DESCRIPTION
1326:                       "The number of times a far-end receive failure
1327:                       alarm condition has been entered on this link (i.
1328:                       e., Rx-Unusable-FE). This is an optional
1329:                       attribute."
1330:               REFERENCE
1331:                       "ATM Forum IMA v1.1, (O-22) in Section 12.2.2.2 on
1332:                       page 77"
1333:               ::={ imaLinkEntry 26 }
1334: 
1335:           imaLinkTxStuffs OBJECT-TYPE
1336:               SYNTAX Counter32
1337:               MAX-ACCESS read-only
1338:               STATUS current
1339:               DESCRIPTION
1340:                       "Count of stuff events inserted in the transmit
1341:                       direction. This is an optional attribute."
1342:               REFERENCE
1343:                       "ATM Forum IMA v1.1, (O-23) in Section 12.2.2.2 on
1344:                       page 77"
1345:               ::={ imaLinkEntry 27 }
1346: 
1347:           imaLinkRxStuffs OBJECT-TYPE
1348:               SYNTAX Counter32
1349:               MAX-ACCESS read-only
1350:               STATUS current
1351:               DESCRIPTION
1352:                       "Count of stuff events detected in the receive
1353:                       direction. This is an optional attribute."
1354: 
1355:               REFERENCE
1356:                       "ATM Forum IMA v1.1, (O-24) in Section 12.2.2.2 on
1357:                       page 77"
1358:               ::={ imaLinkEntry 28 }
1359: 
1360:           imaLinkRxTestPattern OBJECT-TYPE
1361:               SYNTAX INTEGER (0.. 255)
1361: warning - warning: use Integer32 instead of INTEGER in SMIv2
1362:               MAX-ACCESS read-only
1363:               STATUS current
1364:               DESCRIPTION
1365:                       "This object identifies the test pattern received
1366:                       in the ICP Cell (octet 17) on the link during the
1367:                       IMA Test Pattern Procedure. This value may then be
1368:                       compared to the transmitted test pattern."
1369:               ::={ imaLinkEntry 29 }
1370: 
1371:           imaLinkTestProcStatus OBJECT-TYPE
1372:               SYNTAX ImaTestProcStatus
1373:               MAX-ACCESS read-only
1374:               STATUS current
1375:               DESCRIPTION
1376:                       "This value indicates the current state of the
1377:                       Test Pattern Procedure. If the value is disabled(
1378:                       1), the test is not running. A value of operating(
1379:                       2) means the test is running and no error has been
1380:                       found on this interface. A value of linkFail( 3)
1381:                       means an error has been detected on this link
1382:                       during the test.
1383: 
1384:                       Once an error is detected, the linkFail( 3) value
1385:                       is latched until either this object is read or
1386:                       until the imaGroupTestProcStatus is moved to
1387:                       disabled( 1). Once read, if the error no longer
1388:                       persists, a subsequent read will report the value
1389:                       operating( 2)."
1390:               ::={ imaLinkEntry 30 }
1391: 
1392:           imaLinkTimeElapsed OBJECT-TYPE
1393:               SYNTAX ImaPerfTimeElapsed
1394:               MAX-ACCESS read-only
1395:               STATUS current
1396:               DESCRIPTION
1397:                       "The number of seconds that have elapsed since the
1398:                       beginning of the current measurement period. This
1399:                       attribute is only mandatory when the IMA Link
1400:                       Current Statistics are implemented."
1401:               REFERENCE
1402:                       "ATM Forum IMA v1.1, (O-26) in Section 12.2.2.2 on
1403:                       page 77"
1404:               ::={ imaLinkEntry 33 }
1405: 
1406:           imaLinkConfAlarmProfile OBJECT-TYPE
1407:               SYNTAX      SnmpAdminString (SIZE(0..32))
1408:               MAX-ACCESS  read-create
1409:               STATUS      current
1410:               DESCRIPTION
1411:                               "This object is a pointer to an Alarm
1412:                       configuration profile in
1413:                               the imaLinkAlarmConfProfileTable.  The
1414:                       value of this
1415:                               object is the index of the referenced
1416:                       profile in the
1417:                               imaLinkAlarmConfProfileTable.  By default,
1418:                       this
1419:                               object will have a zero length string.
1420: 
1421:                               Any attempt to set this object to a value
1422:                       that is not the value
1423:                               of the index for an active entry in the
1424:                       profile table,
1425:                               imaGroupAlarmProfileTable, MUST be
1426:                       rejected."
1427:               ::={ imaLinkEntry 34 }
1428: 
1429:           imaAlarmStatus OBJECT-TYPE
1429: warning - warning: identifier `imaAlarmStatus' differs from `ImaAlarmStatus' only in case
1430:               SYNTAX ImaAlarmStatus
1431:               MAX-ACCESS accessible-for-notify
1432:               STATUS current
1433:               DESCRIPTION
1434:                       "Status of the IMA alarm."
1435:               ::={ imaMibObjects 4 }
1436: 
1437:           imaAlarmType OBJECT-TYPE
1437: warning - warning: identifier `imaAlarmType' differs from `ImaAlarmType' only in case
1438:               SYNTAX ImaAlarmType
1439:               MAX-ACCESS accessible-for-notify
1440:               STATUS current
1441:               DESCRIPTION
1442:                       "The Type of IMA alarm declared or cleared. The
1443:                       value of ImaAlarmType identifies the type of alarm
1444:                       according to the definitions in the IMA
1445:                       specification."
1446:               REFERENCE
1447:                       "ATM Forum IMA v1.1, Section 12.2.3 on page 79"
1448:               ::={ imaMibObjects 5 }
1449: 
1450:           imaFailureAlarm NOTIFICATION-TYPE
1451:               OBJECTS {
1452:                   ifIndex,
1453:                   imaAlarmStatus,
1454:                   imaAlarmType }
1455:               STATUS current
1456:               DESCRIPTION
1457:                       "The imaFailureAlarm provides a method for an
1458:                       agent implementing IMA to notify an NMS of an
1459:                       alarm condition."
1460:               REFERENCE
1461:                       "ATM Forum IMA v1.1, Section 12.2.3 on page 79"
1462:               ::={ imaMibTrapPrefix 1 }
1463: 
1464:           imaGroupUnavailSecsCrossing NOTIFICATION-TYPE
1465:               OBJECTS {
1466:                   ifIndex,
1467:                   imaGroupThreshUnavailSecs,
1468:                   imaGroupCurrentUnavailSecs }
1469:               STATUS current
1470:               DESCRIPTION
1471:                       "The imaGroupUnavailSecsCrossing is sent whenever
1472:                       the value of the object imaGroupCurrentUnavailSecs
1473:                       crossed the value of the object
1474:                       imaGroupThreshUnavailSecs."
1475:               ::={ imaMibTrapPrefix 2 }
1476: 
1477:           imaGroupNeNumFailuresCrossing NOTIFICATION-TYPE
1478:               OBJECTS {
1479:                   ifIndex,
1480:                   imaGroupThreshNeNumFailures,
1481:                   imaGroupCurrentNeNumFailures }
1482:               STATUS current
1483:               DESCRIPTION
1484:                       "The imaGroupNeNumFailuresCrossing is sent
1485:                       whenever the value of the object
1486:                       imaGroupCurrentNeNumFailures crossed the value of
1487:                       the object imaGroupThreshNeNumFailures."
1488:               ::={ imaMibTrapPrefix 3 }
1489: 
1490:           imaGroupFeNumFailuresCrossing NOTIFICATION-TYPE
1491:               OBJECTS {
1492:                   ifIndex,
1493:                   imaGroupThreshFeNumFailures,
1494:                   imaGroupCurrentFeNumFailures }
1495:               STATUS current
1496:               DESCRIPTION
1497:                       "The imaGroupFeNumFailuresCrossing is sent
1498:                       whenever the value of the object
1499:                       imaGroupCurrentFeNumFailures crossed the value of
1500:                       the object imaGroupThreshFeNumFailures."
1501:               ::={ imaMibTrapPrefix 4 }
1502: 
1503:           imaGroupCurrentTable OBJECT-TYPE
1504:               SYNTAX SEQUENCE OF ImaGroupCurrentEntry
1505:               MAX-ACCESS not-accessible
1506:               STATUS current
1507:               DESCRIPTION
1508:                       "The IMA Group Current table."
1509:               ::={ imaMibObjects 6 }
1510: 
1511:           imaGroupCurrentEntry OBJECT-TYPE
1512:               SYNTAX ImaGroupCurrentEntry
1513:               MAX-ACCESS not-accessible
1514:               STATUS current
1515:               DESCRIPTION
1516:                       "An entry in the IMA Group Current table."
1517:               INDEX { imaGroupIndex }
1518:               ::={ imaGroupCurrentTable 1 }
1519: 
1520:           ImaGroupCurrentEntry ::=
1521:               SEQUENCE {
1522:                  imaGroupCurrentUnavailSecs PerfCurrentCount,
1523:                  imaGroupCurrentNeNumFailures PerfCurrentCount,
1524:                  imaGroupCurrentFeNumFailures PerfCurrentCount
1525:           }
1526: 
1527:           imaGroupCurrentUnavailSecs OBJECT-TYPE
1528:               SYNTAX PerfCurrentCount
1529:               MAX-ACCESS read-only
1530:               STATUS current
1531:               DESCRIPTION
1532:                       "Count of one second intervals where the IMA Group
1533:                       Traffic State Machine is Down in the current 15
1534:                       minutes interval."
1535: 
1536:               REFERENCE
1537:                       "ATM Forum IMA v1.1, Section 10.2.1 on page 55,
1538:                       (R-136) and (O-26) in Section 12.2.2.2 on page 77"
1539:               ::={ imaGroupCurrentEntry 1 }
1540: 
1541:           imaGroupCurrentNeNumFailures OBJECT-TYPE
1542:               SYNTAX PerfCurrentCount
1543:               MAX-ACCESS read-only
1544:               STATUS current
1545:               DESCRIPTION
1546:           "The number of times a near-end group failure (Config-Aborted,
1547:           Insufficient-Links) has been reported in the current 15
1548:           minutes interval."
1549:               REFERENCE
1550:           "ATM Forum IMA v1.1, (R-137) and (O-26) in Section 12.2.2.2
1551:           on page 77"
1552:               ::={ imaGroupCurrentEntry 2 }
1553: 
1554:           imaGroupCurrentFeNumFailures OBJECT-TYPE
1555:               SYNTAX PerfCurrentCount
1556:               MAX-ACCESS read-only
1557:               STATUS current
1558:               DESCRIPTION
1559:           "The number of times a far-end group failure (Config-Aborted-FE,
1560:           Insufficient-Links-FE, Blocked-FE) has been reported in the
1561:           current 15 minutes interval. This is an optional attribute."
1562:               REFERENCE
1563:           "ATM Forum IMA v1.1, (O-25) and (O-26) in Section 12.2.2.2
1564:           on page 77"
1565:               ::={ imaGroupCurrentEntry 3 }
1566: 
1567:           imaGroupIntervalTable OBJECT-TYPE
1568:               SYNTAX SEQUENCE OF ImaGroupIntervalEntry
1569:               MAX-ACCESS not-accessible
1570:               STATUS current
1571:               DESCRIPTION
1572:                       "The IMA Group Interval table."
1573:               ::={ imaMibObjects 7 }
1574: 
1575:           imaGroupIntervalEntry OBJECT-TYPE
1576:               SYNTAX ImaGroupIntervalEntry
1577:               MAX-ACCESS not-accessible
1578:               STATUS current
1579:               DESCRIPTION
1580:                       "An entry in the IMA Group Interval table."
1581: 
1582:               INDEX { imaGroupIndex, imaGroupIntervalNumber }
1583:               ::={ imaGroupIntervalTable 1 }
1584: 
1585:           ImaGroupIntervalEntry ::=
1586:               SEQUENCE {
1587:                   imaGroupIntervalNumber INTEGER,
1588:                   imaGroupIntervalUnavailSecs PerfIntervalCount,
1589:                   imaGroupIntervalNeNumFailures PerfIntervalCount,
1590:                   imaGroupIntervalFeNumFailures PerfIntervalCount,
1591:                   imaGroupIntervalMoniSecs ImaPerfTimeElapsed
1592:           }
1593: 
1594:           imaGroupIntervalNumber OBJECT-TYPE
1595:               SYNTAX INTEGER (1.. 96)
1595: warning - warning: use Integer32 instead of INTEGER in SMIv2
1596:               MAX-ACCESS not-accessible
1597:               STATUS current
1598:               DESCRIPTION
1599:                       "A number between 1 and 96, where 1 is the most
1600:                       recently completed 15 minute interval and 96 is
1601:                       the least recently completed 15 minutes interval
1602:                       (assuming that all 96 intervals are valid)."
1603:               ::={ imaGroupIntervalEntry 1 }
1604: 
1605:           imaGroupIntervalUnavailSecs OBJECT-TYPE
1606:               SYNTAX PerfIntervalCount
1607:               MAX-ACCESS read-only
1608:               STATUS current
1609:               DESCRIPTION
1610:                       "Count of one second intervals where the IMA Group
1611:                       Traffic State Machine is Down in one of the
1612:                       previous 96, individual 15 minute, intervals."
1613:               REFERENCE
1614:                       "ATM Forum IMA v1.1, Section 10.2.1 on page 55,
1615:                       (R-136) and (O-26) in Section 12.2.2.2 on page 77"
1616:               ::={ imaGroupIntervalEntry 2 }
1617: 
1618:           imaGroupIntervalNeNumFailures OBJECT-TYPE
1619:               SYNTAX PerfIntervalCount
1620:               MAX-ACCESS read-only
1621:               STATUS current
1622:               DESCRIPTION
1623:                       "The number of times a near-end group failure
1624:                       (Config-Aborted, Insufficient-Links) has been
1625:                       reported in one of the previous 96, individual 15
1626:                       minute, intervals."
1627: 
1628:               REFERENCE
1629:                       "ATM Forum IMA v1.1, (R-137) and (O-26) in Section
1630:                       12.2.2.2 on page 77"
1631:               ::={ imaGroupIntervalEntry 3 }
1632: 
1633:           imaGroupIntervalFeNumFailures OBJECT-TYPE
1634:               SYNTAX PerfIntervalCount
1635:               MAX-ACCESS read-only
1636:               STATUS current
1637:               DESCRIPTION
1638:                       "The number of times a far-end group failure
1639:                       (Config-Aborted-FE, Insufficient-Links-FE,
1640:                       Blocked-FE) has been reported in one of the
1641:                       previous 96, individual 15 minute, intervals. This
1642:                       is an optional attribute."
1643:               REFERENCE
1644:                       "ATM Forum IMA v1.1, (O-25) and (O-26) in Section
1645:                       12.2.2.2 on page 77"
1646:               ::={ imaGroupIntervalEntry 4 }
1647: 
1648:           imaGroupIntervalMoniSecs OBJECT-TYPE
1649:               SYNTAX     ImaPerfTimeElapsed
1650:               MAX-ACCESS read-only
1651:               STATUS current
1652:               DESCRIPTION
1653:                       "Total elapsed seconds in the current 15-minute
1654:                       interval."
1655:               ::={ imaGroupIntervalEntry 5 }
1656: 
1657:           imaGroupCurrDayTable OBJECT-TYPE
1658:               SYNTAX SEQUENCE OF ImaGroupCurrDayEntry
1659:               MAX-ACCESS not-accessible
1660:               STATUS current
1661:               DESCRIPTION
1662:                       "The IMA Group Current Day table."
1663:               ::={ imaMibObjects 8 }
1664: 
1665:           imaGroupCurrDayEntry OBJECT-TYPE
1666:               SYNTAX ImaGroupCurrDayEntry
1667:               MAX-ACCESS not-accessible
1668:               STATUS current
1669:               DESCRIPTION
1670:                       "An entry in the IMA Group Current Day table."
1671:               INDEX { imaGroupIndex }
1672:               ::={ imaGroupCurrDayTable 1 }
1673: 
1674:           ImaGroupCurrDayEntry ::=
1675:               SEQUENCE {
1676:                   imaGroupCurrDayTimeElapsed ImaPerfTimeElapsed,
1677:                   imaGroupCurrDayUnavailSecs ImaPerfCurrDayCount,
1678:                   imaGroupCurrDayNeNumFailures ImaPerfCurrDayCount,
1679:                   imaGroupCurrDayFeNumFailures ImaPerfCurrDayCount
1680:           }
1681: 
1682:           imaGroupCurrDayTimeElapsed OBJECT-TYPE
1683:               SYNTAX       ImaPerfTimeElapsed
1684:               UNITS        "seconds"
1685:               MAX-ACCESS   read-only
1686:               STATUS       current
1687:               DESCRIPTION
1688:                       "Number of seconds that have elapsed since the
1689:                       beginning of the current 1-day interval."
1690:               ::={ imaGroupCurrDayEntry 1 }
1691: 
1692:           imaGroupCurrDayUnavailSecs OBJECT-TYPE
1693:               SYNTAX     ImaPerfCurrDayCount
1694:               UNITS      "seconds"
1695:               MAX-ACCESS read-only
1696:               STATUS current
1697:               DESCRIPTION
1698:                       "Count of unavailable seconds during the current
1699:                       day as measured by imaGropuCurrDayTimeElapsed."
1700:               REFERENCE
1701:                       "ATM Forum IMA v1.1, Section 10.2.1 on page 55,
1702:                       (R-136) and (O-27) in Section 12.2.2.2 on page 77"
1703:               ::={ imaGroupCurrDayEntry 2 }
1704: 
1705:           imaGroupCurrDayNeNumFailures OBJECT-TYPE
1706:               SYNTAX ImaPerfCurrDayCount
1707:               MAX-ACCESS read-only
1708:               STATUS current
1709:               DESCRIPTION
1710:                       "The number of times a near-end group failure
1711:                       (Config-Aborted, Insufficient-Links) has been
1712:                       reported in the current day as measured by
1713:                       imaGropuCurrDayTimeElapsed."
1714:               REFERENCE
1715:                       "ATM Forum IMA v1.1, (R-137) and (O-27) in Section
1716:                       12.2.2.2 on page 77"
1717:               ::={ imaGroupCurrDayEntry 3 }
1718: 
1719:           imaGroupCurrDayFeNumFailures OBJECT-TYPE
1720:               SYNTAX ImaPerfCurrDayCount
1721:               MAX-ACCESS read-only
1722:               STATUS current
1723:               DESCRIPTION
1724:                       "The number of times a far-end group failure
1725:                       (Config-Aborted-FE, Insufficient-Links-FE,
1726:                       Blocked-FE) has been reported in current day as
1727:                       measured by imaGropuCurrDayTimeElapsed."
1728:               REFERENCE
1729:                       "ATM Forum IMA v1.1, (O-25) and (O-27) in Section
1730:                       12.2.2.2 on page 77"
1731:               ::={ imaGroupCurrDayEntry 4 }
1732: 
1733:           imaGroup1DayIntervalTable OBJECT-TYPE
1734:               SYNTAX SEQUENCE OF ImaGroup1DayIntervalEntry
1735:               MAX-ACCESS not-accessible
1736:               STATUS current
1737:               DESCRIPTION
1738:                       "The IMA Group Day Interval Table."
1739:               ::={ imaMibObjects 9 }
1740: 
1741:           imaGroup1DayIntervalEntry OBJECT-TYPE
1742:               SYNTAX ImaGroup1DayIntervalEntry
1743:               MAX-ACCESS not-accessible
1744:               STATUS current
1745:               DESCRIPTION
1746:                       "An entry in the IMA Group Day Interval table."
1747:               INDEX { imaGroupIndex, imaGroup1DayIntervalNumber }
1748:               ::={ imaGroup1DayIntervalTable 1 }
1749: 
1750:           ImaGroup1DayIntervalEntry ::=
1751:               SEQUENCE {
1752:                   imaGroup1DayIntervalNumber         INTEGER,
1753:                   imaGroup1DayIntervalMoniSecs       ImaPerfTimeElapsed,
1754:                   imaGroup1DayIntervalUnavailSecs    ImaPerf1DayIntervalCount,
1755:                   imaGroup1DayIntervalNeNumFailures  ImaPerf1DayIntervalCount,
1756:                   imaGroup1DayIntervalFeNumFailures  ImaPerf1DayIntervalCount
1757:           }
1758: 
1759:           imaGroup1DayIntervalNumber OBJECT-TYPE
1760:                 SYNTAX      INTEGER(1..30)
1760: warning - warning: use Integer32 instead of INTEGER in SMIv2
1761:                 MAX-ACCESS  not-accessible
1762:                 STATUS      current
1763:                 DESCRIPTION
1764:                               "History Data Interval number. Interval 1
1765:                       is the the most
1766:                                recent previous day; interval 30 is 30
1767:                       days ago. Intervals
1768:                                2..30 are optional."
1769:                 ::= { imaGroup1DayIntervalEntry 1 }
1770: 
1771:           imaGroup1DayIntervalMoniSecs OBJECT-TYPE
1772:               SYNTAX       ImaPerfTimeElapsed
1773:               UNITS        "seconds"
1774:               MAX-ACCESS   read-only
1775:               STATUS       current
1776:               DESCRIPTION
1777:                       "The amount of time in the 1-day interval over
1778:                       which the performance monitoring information is
1779:                       actually counted. This value will be the same as
1780:                       the interval duration except in a situation where
1781:                       performance monitoring data could not be collected
1782:                       for any reason."
1783:               ::= { imaGroup1DayIntervalEntry 2 }
1784: 
1785:           imaGroup1DayIntervalUnavailSecs OBJECT-TYPE
1785: error - type `ImaPerf1DayIntervalCount' of node `imaGroup1DayIntervalUnavailSecs' does not resolve to a known base type
1786:               SYNTAX     ImaPerf1DayIntervalCount
1787:               UNITS      "seconds"
1788:               MAX-ACCESS read-only
1789:               STATUS current
1790:               DESCRIPTION
1791:                       "Number of unavailable seconds as meansured by
1792:                       imaGroup- 1DayIntervalMoniSecs."
1793:               REFERENCE
1794:                       "ATM Forum IMA v1.1, Section 10.2.1 on page 55,
1795:                       (R-136) and (O-27) in Section 12.2.2.2 on page 77"
1796:               ::={ imaGroup1DayIntervalEntry 3 }
1797: 
1798:           imaGroup1DayIntervalNeNumFailures OBJECT-TYPE
1798: error - type `ImaPerf1DayIntervalCount' of node `imaGroup1DayIntervalNeNumFailures' does not resolve to a known base type
1799:               SYNTAX ImaPerf1DayIntervalCount
1800:               MAX-ACCESS read-only
1801:               STATUS current
1802:               DESCRIPTION
1803:                       "The number of times a near-end group failure
1804:                       (Config-Aborted, Insufficient-Links) has been
1805:                       reported in the day measured by
1806:                       imaGroup1DayIntervalMoniSecs."
1807:               REFERENCE
1808:                       "ATM Forum IMA v1.1, (R-137) and (O-27) in Section
1809:                       12.2.2.2 on page 77"
1810:               ::={ imaGroup1DayIntervalEntry 4 }
1811: 
1812:           imaGroup1DayIntervalFeNumFailures OBJECT-TYPE
1812: error - type `ImaPerf1DayIntervalCount' of node `imaGroup1DayIntervalFeNumFailures' does not resolve to a known base type
1813:               SYNTAX ImaPerf1DayIntervalCount
1814:               MAX-ACCESS read-only
1815:               STATUS current
1816:               DESCRIPTION
1817:                       "The number of times a far-end group failure
1818:                       (Config-Aborted-FE, Insufficient-Links-FE,
1819:                       Blocked-FE) has been reported in 1 day measured by
1820:                       imaGroup1DayIntervalMoniSecs."
1821:               REFERENCE
1822:                       "ATM Forum IMA v1.1, (O-25) and (O-27) in Section
1823:                       12.2.2.2 on page 77"
1824:               ::={ imaGroup1DayIntervalEntry 5 }
1825: 
1826:           imaGroupAlarmConfProfileTable OBJECT-TYPE
1827:               SYNTAX      SEQUENCE OF ImaGroupAlarmConfProfileEntry
1828:               MAX-ACCESS  not-accessible
1829:               STATUS      current
1830:               DESCRIPTION
1831:                       "This table supports definitions of alarm
1832:                       configuration profiles for IMA Groups.  This table
1833:                       MUST be maintained in a persistent manner."
1834:               ::={ imaMibObjects 10 }
1835: 
1836:           imaGroupAlarmConfProfileEntry OBJECT-TYPE
1837:               SYNTAX      ImaGroupAlarmConfProfileEntry
1838:               MAX-ACCESS  not-accessible
1839:               STATUS      current
1840:               DESCRIPTION
1841:                       "Each entry corresponds to a single alarm
1842:                       configuration profile.  Each profile contains a
1843:                       set of parameters for setting alarm thresholds for
1844:                       various performance attributes monitored at IMA
1845:                       groups.  Profiles may be created/deleted using the
1846:                       row creation/deletion mechanism via
1847:                       imaGroupAlarmConfProfileRowStatus.  If an active
1848:                       entry is referenced in imaGroupConfAlarmProfile
1849:                       defined in imaGroupTable, the entry MUST remain
1850:                       active until all references are removed."
1851:               INDEX { imaGroupAlarmConfProfileName }
1852:               ::= { imaGroupAlarmConfProfileTable 1 }
1853: 
1854:           ImaGroupAlarmConfProfileEntry ::=
1855:               SEQUENCE
1856:               {
1857:                   imaGroupAlarmConfProfileName       SnmpAdminString,
1858:                   imaGroupThreshUnavailSecs          ImaPerfIntervalThreshold,
1858: error - unknown type `ImaPerfIntervalThreshold'
1859:                   imaGroupThreshNeNumFailures        Integer32,
1860:                   imaGroupThreshFeNumFailures        Integer32,
1861:                   imaGroupAlarmConfProfileRowStatus  RowStatus
1862:               }
1863: 
1864:           imaGroupAlarmConfProfileName OBJECT-TYPE
1865:               SYNTAX      SnmpAdminString (SIZE(1..32))
1866:               MAX-ACCESS  not-accessible
1867:               STATUS      current
1868:               DESCRIPTION
1869:                       "This object is the unique index associated with
1870:                       this profile."
1871:               ::= { imaGroupAlarmConfProfileEntry 1 }
1872: 
1873:           imaGroupThreshUnavailSecs  OBJECT-TYPE
1873: error - type `ImaPerfIntervalThreshold' of node `imaGroupThreshUnavailSecs' does not resolve to a known base type
1873: change recommended -
warning: node `imaGroupThreshUnavailSecs' must be contained in at least one conformance group
1874:               SYNTAX      ImaPerfIntervalThreshold
1875:               UNITS       "seconds"
1876:               MAX-ACCESS  read-create
1877:               STATUS      current
1878:               DESCRIPTION
1879:                       "This object configures the unavailable seconds
1880:                       alarm threshold.  When the current value of
1881:                       imaGroupCurrentUnavailSecs reaches or exceeds this
1882:                       threshold, a imaGroupUnavailSecsCrossing MAY be
1883:                       generated."
1884:               DEFVAL      { 0 }
1885:               ::= { imaGroupAlarmConfProfileEntry 2 }
1886: 
1887:           imaGroupThreshNeNumFailures  OBJECT-TYPE
1887: change recommended - warning: node `imaGroupThreshNeNumFailures' must be contained in at least one conformance group
1888:               SYNTAX      Integer32
1889:               MAX-ACCESS  read-create
1890:               STATUS      current
1891:               DESCRIPTION
1892:                       "This object configures the NearEnd Failures alarm
1893:                       threshold.  When the current value of
1894:                       imaGroupCurrentNeFailures reaches or exceeds this
1895:                       threshold, a imaGroupNeFailuresCrossing MAY be
1896:                       generated."
1897:               DEFVAL      { 0 }
1898:               ::= { imaGroupAlarmConfProfileEntry 3 }
1899: 
1900:           imaGroupThreshFeNumFailures OBJECT-TYPE
1900: change recommended - warning: node `imaGroupThreshFeNumFailures' must be contained in at least one conformance group
1901:               SYNTAX      Integer32
1902:               MAX-ACCESS  read-create
1903:               STATUS      current
1904:               DESCRIPTION
1905:                       "This object configures the Far End Failures alarm
1906:                       threshold.  When the current value of
1907:                       imaGroupCurrentFeFailures reaches or exceeds this
1908:                       threshold, a imaGroupFeFailuresCrossing MAY be
1909:                       generated."
1910:               DEFVAL      { 0 }
1911:               ::= { imaGroupAlarmConfProfileEntry 4 }
1912: 
1913:           imaGroupAlarmConfProfileRowStatus OBJECT-TYPE
1913: change recommended - warning: node `imaGroupAlarmConfProfileRowStatus' must be contained in at least one conformance group
1914:               SYNTAX      RowStatus
1915:               MAX-ACCESS  read-create
1916:               STATUS      current
1917:               DESCRIPTION
1918:                       "This object controls creation/deletion of the
1919:                       associated entry in this table as per the
1920:                       semantics of RowStatus.  If an active entry is
1921:                       referenced in imaGroupAlarmConfProfile, the entry
1922:                       MUST remain active until all references are
1923:                       removed."
1924:               ::= { imaGroupAlarmConfProfileEntry 5 }
1925: 
1926:           imaLinkImaViolationsCrossing NOTIFICATION-TYPE
1927:               OBJECTS {
1928:                   ifIndex,
1929:                   imaLinkThreshImaViolations,
1930:                   imaLinkCurrentImaViolations }
1931:               STATUS current
1932:               DESCRIPTION
1933:                       "The imaLinkImaViolationsCrossing is sent whenever
1934:                       the value of the object
1935:                       imaLinkCurrentImaViolations crossed the value of
1936:                       the object imaLinkThreshImaViolations."
1937:               ::={ imaMibTrapPrefix 5 }
1938: 
1939:           imaLinkOifAnomaliesCrossing NOTIFICATION-TYPE
1940:               OBJECTS {
1941:                   ifIndex,
1942:                   imaLinkThreshOifAnomalies,
1943:                   imaLinkCurrentOifAnomalies }
1944:               STATUS current
1945:               DESCRIPTION
1946:                       "The imaLinkOifAnomaliesCrossing is sent whenever
1947:                       the value of the object imaLinkCurrentOifAnomalies
1948:                       crossed the value of the object
1949:                       imaLinkThreshImaViolations."
1950:               ::={ imaMibTrapPrefix 6 }
1951: 
1952:           imaLinkNeSevErroredSecsCrossing NOTIFICATION-TYPE
1953:               OBJECTS {
1954:                   ifIndex,
1955:                   imaLinkThreshNeSevErroredSecs,
1956:                   imaLinkCurrentNeSevErroredSecs }
1957:               STATUS current
1958:               DESCRIPTION
1959:                       "The imaLinkNeSevErroredSecsCrossing is sent
1960:                       whenever the value of the object
1961:                       imaLinkCurrentNeSevErroredSecs crossed the value
1962:                       of the object imaLinkThreshNeSevErroredSecs."
1963:               ::={ imaMibTrapPrefix 7 }
1964: 
1965:           imaLinkFeSevErroredSecsCrossing NOTIFICATION-TYPE
1966:               OBJECTS {
1967:                   ifIndex,
1968:                   imaLinkThreshFeSevErroredSecs,
1969:                   imaLinkCurrentFeSevErroredSecs }
1970:               STATUS current
1971:               DESCRIPTION
1972:                       "The imaLinkFeSevErroredSecsCrossing is sent
1973:                       whenever the value of the object
1974:                       imaLinkCurrentFeSevErroredSecs crossed the value
1975:                       of the object imaLinkThreshFeSevErroredSecs."
1976:               ::={ imaMibTrapPrefix 8 }
1977: 
1978:           imaLinkNeUnavailSecsCrossing NOTIFICATION-TYPE
1979:               OBJECTS {
1980:                   ifIndex,
1981:                   imaLinkThreshNeUnavailSecs,
1982:                   imaLinkCurrentNeUnavailSecs }
1983:               STATUS current
1984:               DESCRIPTION
1985:                       "The imaLinkNeUnavailSecsCrossing is sent whenever
1986:                       the value of the object
1987:                       imaLinkCurrentNeUnavailSecs crossed the value of
1988:                       the object imaLinkThreshNeUnavailSecs."
1989:               ::={ imaMibTrapPrefix 9 }
1990: 
1991:           imaLinkFeUnavailSecsCrossing NOTIFICATION-TYPE
1992:               OBJECTS {
1993:                   ifIndex,
1994:                   imaLinkThreshFeUnavailSecs,
1995:                   imaLinkCurrentFeUnavailSecs }
1996:               STATUS current
1997:               DESCRIPTION
1998:                       "The imaLinkFeUnavailSecsCrossing is sent whenever
1999:                       the value of the object
2000:                       imaLinkCurrentFeUnavailSecs crossed the value of
2001:                       the object imaLinkThreshFeUnavailSecs."
2002:               ::={ imaMibTrapPrefix 10 }
2003: 
2004:           imaLinkNeTxUnusableSecsCrossing NOTIFICATION-TYPE
2005:               OBJECTS {
2006:                   ifIndex,
2007:                   imaLinkThreshNeTxUnusableSecs,
2008:                   imaLinkCurrentNeTxUnusableSecs }
2009:               STATUS current
2010:               DESCRIPTION
2011:                       "The imaLinkNeTxUnusableSecsCrossing is sent
2012:                       whenever the value of the object
2013:                       imaLinkCurrentNeTxUnusableSecs crossed the value
2014:                       of the object imaLinkThreshNeTxUnusableSecs."
2015:               ::={ imaMibTrapPrefix 11 }
2016: 
2017:           imaLinkNeRxUnusableSecsCrossing NOTIFICATION-TYPE
2018:               OBJECTS {
2019:                   ifIndex,
2020:                   imaLinkThreshNeRxUnusableSecs,
2021:                   imaLinkCurrentNeRxUnusableSecs }
2022:               STATUS current
2023:               DESCRIPTION
2024:                       "The imaLinkNeRxUnusableSecsCrossing is sent
2025:                       whenever the value of the object
2026:                       imaLinkCurrentNeRxUnusableSecs crossed the value
2027:                       of the object imaLinkThreshNeRxUnusableSecs."
2028:               ::={ imaMibTrapPrefix 12 }
2029: 
2030:           imaLinkFeTxUnusableSecsCrossing NOTIFICATION-TYPE
2031:               OBJECTS {
2032:                   ifIndex,
2033:                   imaLinkThreshFeTxUnusableSecs,
2034:                   imaLinkCurrentFeTxUnusableSecs }
2035:               STATUS current
2036:               DESCRIPTION
2037:                       "The imaLinkFeTxUnusableSecsCrossing is sent
2038:                       whenever the value of the object
2039:                       imaLinkCurrentFeTxUnusableSecs crossed the value
2040:                       of the object imaLinkThreshFeTxUnusableSecs."
2041:               ::={ imaMibTrapPrefix 13 }
2042: 
2043:           imaLinkFeRxUnusableSecsCrossing NOTIFICATION-TYPE
2044:               OBJECTS {
2045:                   ifIndex,
2046:                   imaLinkThreshFeRxUnusableSecs,
2047:                   imaLinkCurrentFeRxUnusableSecs }
2048:               STATUS current
2049:               DESCRIPTION
2050:                       "The imaLinkFeRxUnusableSecsCrossing is sent
2051:                       whenever the value of the object
2052:                       imaLinkCurrentFeRxUnusableSecs crossed the value
2053:                       of the object imaLinkThreshFeRxUnusableSecs."
2054:               ::={ imaMibTrapPrefix 14 }
2055: 
2056:           imaLinkNeTxNumFailuresCrossing NOTIFICATION-TYPE
2057:               OBJECTS {
2058:                   ifIndex,
2059:                   imaLinkThreshNeTxNumFailures,
2060:                   imaLinkCurrentNeTxNumFailures }
2061:               STATUS current
2062:               DESCRIPTION
2063:                       "The imaLinkNeTxNumFailuresCrossing is sent
2064:                       whenever the value of the object
2065:                       imaLinkCurrentNeTxNumFailures crossed the value of
2066:                       the object imaLinkThreshNeTxNumFailures."
2067:               ::={ imaMibTrapPrefix 15 }
2068: 
2069:           imaLinkNeRxNumFailuresCrossing NOTIFICATION-TYPE
2070:               OBJECTS {
2071:                   ifIndex,
2072:                   imaLinkThreshNeRxNumFailures,
2073:                   imaLinkCurrentNeRxNumFailures }
2074:               STATUS current
2075:               DESCRIPTION
2076:                       "The imaLinkNeRxNumFailuresCrossing is sent
2077:                       whenever the value of the object
2078:                       imaLinkCurrentNeRxNumFailures crossed the value of
2079:                       the object imaLinkThreshNeRxNumFailures."
2080:               ::={ imaMibTrapPrefix 16 }
2081: 
2082:           imaLinkFeTxNumFailuresCrossing NOTIFICATION-TYPE
2083:               OBJECTS {
2084:                   ifIndex,
2085:                   imaLinkThreshFeTxNumFailures,
2086:                   imaLinkCurrentFeTxNumFailures }
2087:               STATUS current
2088:               DESCRIPTION
2089:                       "The imaLinkFeTxNumFailuresCrossing is sent
2090:                       whenever the value of the object
2091:                       imaLinkCurrentFeTxNumFailures crossed the value of
2092:                       the object imaLinkThreshFeTxNumFailures."
2093:               ::={ imaMibTrapPrefix 17 }
2094: 
2095:           imaLinkFeRxNumFailuresCrossing NOTIFICATION-TYPE
2096:               OBJECTS {
2097:                   ifIndex,
2098:                   imaLinkThreshFeRxNumFailures,
2099:                   imaLinkCurrentFeRxNumFailures }
2100:               STATUS current
2101:               DESCRIPTION
2102:                       "The imaLinkFeRxNumFailuresCrossing is sent
2103:                       whenever the value of the object
2104:                       imaLinkCurrentFeRxNumFailures crossed the value of
2105:                       the object imaLinkThreshFeRxNumFailures."
2106:               ::={ imaMibTrapPrefix 18 }
2107: 
2108:           imaLinkCurrentTable OBJECT-TYPE
2109:               SYNTAX SEQUENCE OF ImaLinkCurrentEntry
2110:               MAX-ACCESS not-accessible
2111:               STATUS current
2112:               DESCRIPTION
2113:                       "The IMA Link Current table."
2114:               ::={ imaMibObjects 11 }
2115: 
2116:           imaLinkCurrentEntry OBJECT-TYPE
2117:               SYNTAX ImaLinkCurrentEntry
2118:               MAX-ACCESS not-accessible
2119:               STATUS current
2120:               DESCRIPTION
2121:                       "An entry in the IMA Link Current table."
2122:               INDEX { ifIndex }
2123:               ::={ imaLinkCurrentTable 1 }
2124: 
2125:           ImaLinkCurrentEntry ::=
2126:               SEQUENCE {
2127:                   imaLinkCurrentImaViolations PerfCurrentCount,
2128:                   imaLinkCurrentOifAnomalies PerfCurrentCount,
2129:                   imaLinkCurrentNeSevErroredSecs PerfCurrentCount,
2130:                   imaLinkCurrentFeSevErroredSecs PerfCurrentCount,
2131:                   imaLinkCurrentNeUnavailSecs PerfCurrentCount,
2132:                   imaLinkCurrentFeUnavailSecs PerfCurrentCount,
2133:                   imaLinkCurrentNeTxUnusableSecs PerfCurrentCount,
2134:                   imaLinkCurrentNeRxUnusableSecs PerfCurrentCount,
2135:                   imaLinkCurrentFeTxUnusableSecs PerfCurrentCount,
2136:                   imaLinkCurrentFeRxUnusableSecs PerfCurrentCount,
2137:                   imaLinkCurrentNeTxNumFailures PerfCurrentCount,
2138:                   imaLinkCurrentNeRxNumFailures PerfCurrentCount,
2139:                   imaLinkCurrentFeTxNumFailures PerfCurrentCount,
2140:                   imaLinkCurrentFeRxNumFailures PerfCurrentCount,
2141:                   imaLinkCurrentTxStuffs PerfCurrentCount,
2142:                   imaLinkCurrentRxStuffs PerfCurrentCount
2143:           }
2144: 
2145:           imaLinkCurrentImaViolations OBJECT-TYPE
2146:               SYNTAX PerfCurrentCount
2147:               MAX-ACCESS read-only
2148:               STATUS current
2149:               DESCRIPTION
2150:                       "ICP violations: count of errored, invalid or
2151:                       missing ICP cells, except during SES-IMA or UAS-
2152:                       IMA conditions, in the current 15 minute
2153:                       interval."
2154:               REFERENCE
2155:                       "ATM Forum IMA v1.1, (R-125) and (O-26) in Section
2156:                       12.2.2.2 on page 77"
2157:               ::={ imaLinkCurrentEntry 1 }
2158: 
2159:           imaLinkCurrentOifAnomalies OBJECT-TYPE
2160:               SYNTAX PerfCurrentCount
2161:               MAX-ACCESS read-only
2162:               STATUS current
2163:               DESCRIPTION
2164:                       "The number of OIF anomalies, except during SES-
2165:                       IMA or UAS-IMA conditions, at the near-end in the
2166:                       current 15 minute interval. This is an optional
2167:                       attribute."
2168:               REFERENCE
2169:                       "ATM Forum IMA v1.1, (O-20) and (O-26) in Section
2170:                       12.2.2.2 on page 77"
2171:               ::={ imaLinkCurrentEntry 2 }
2172: 
2173:           imaLinkCurrentNeSevErroredSecs OBJECT-TYPE
2174:               SYNTAX PerfCurrentCount
2175:               MAX-ACCESS read-only
2176:               STATUS current
2177:               DESCRIPTION
2178:                       "Count of one second intervals containing >= 30%
2179:                       of the ICP cells counted as IV-IMAs, or one or
2180:                       more link defects (e. g., LOS, OOF/ LOF, AIS, or
2181:                       LCD), LIF defects, or LODS defects, except during
2182:                       UAS-IMA condition, in the current 15 minute
2183:                       interval."
2184:               REFERENCE
2185:                       "ATM Forum IMA v1.1, (R-126) and (O-26) in Section
2186:                       12.2.2.2 on page 77"
2187:               ::={ imaLinkCurrentEntry 3 }
2188: 
2189:           imaLinkCurrentFeSevErroredSecs OBJECT-TYPE
2190:               SYNTAX PerfCurrentCount
2191:               MAX-ACCESS read-only
2192:               STATUS current
2193:               DESCRIPTION
2194:                       "Count of one second intervals containing one or
2195:                       more RDI-IMA defects, except during UAS-IMA-FE
2196:                       condition, in the current 15 minute interval."
2197:               REFERENCE
2198:                       "ATM Forum IMA v1.1, (R-127) and (O-26) in Section
2199:                       12.2.2.2 on page 77"
2200:               ::={ imaLinkCurrentEntry 4 }
2201: 
2202:           imaLinkCurrentNeUnavailSecs OBJECT-TYPE
2203:               SYNTAX PerfCurrentCount
2204:               MAX-ACCESS read-only
2205:               STATUS current
2206:               DESCRIPTION
2207:                       "Count of unavailable seconds at near-end in the
2208:                       current 15 minute interval: unavailability begins
2209:                       at the onset of 10 contiguous SES-IMA and ends at
2210:                       the onset of 10 contiguous seconds with no SES-
2211:                       IMA."
2212:               REFERENCE
2213:                       "ATM Forum IMA v1.1, (R-128) and (O-26) in Section
2214:                       12.2.2.2 on page 77"
2215:               ::={ imaLinkCurrentEntry 5 }
2216: 
2217:           imaLinkCurrentFeUnavailSecs OBJECT-TYPE
2218:               SYNTAX PerfCurrentCount
2219:               MAX-ACCESS read-only
2220:               STATUS current
2221:               DESCRIPTION
2222:                       "Count of unavailable seconds at far-end in the
2223:                       current 15 minute interval: unavailability begins
2224:                       at the onset of 10 contiguous SES-IMA-FE and ends
2225:                       at the onset of 10 contiguous seconds with no
2226:                       SES-IMA-FE."
2227:               REFERENCE
2228:                       "ATM Forum IMA v1.1, (R-129) and (O-26) in Section
2229:                       12.2.2.2 on page 77"
2230:               ::={ imaLinkCurrentEntry 6 }
2231: 
2232:           imaLinkCurrentNeTxUnusableSecs OBJECT-TYPE
2233:               SYNTAX PerfCurrentCount
2234:               MAX-ACCESS read-only
2235:               STATUS current
2236:               DESCRIPTION
2237:                       "Tx Unusable seconds: count of Unusable seconds at
2238:                       the near-end Tx LSM in the current 15 minute
2239:                       interval."
2240:               REFERENCE
2241:                       "ATM Forum IMA v1.1, (R-130) and (O-26) in Section
2242:                       12.2.2.2 on page 77"
2243:               ::={ imaLinkCurrentEntry 7 }
2244: 
2245:           imaLinkCurrentNeRxUnusableSecs OBJECT-TYPE
2246:               SYNTAX PerfCurrentCount
2247:               MAX-ACCESS read-only
2248:               STATUS current
2249:               DESCRIPTION
2250:                       "Rx Unusable seconds: count of Unusable seconds at
2251:                       the near-end Rx LSM in the current 15 minute
2252:                       interval."
2253:               REFERENCE
2254:                       "ATM Forum IMA v1.1, (R-131) and (O-26) in Section
2255:                       12.2.2.2 on page 77"
2256:               ::={ imaLinkCurrentEntry 8 }
2257: 
2258:           imaLinkCurrentFeTxUnusableSecs OBJECT-TYPE
2259:               SYNTAX PerfCurrentCount
2260:               MAX-ACCESS read-only
2261:               STATUS current
2262:               DESCRIPTION
2263:                       "Tx Unusable seconds at far-end: count of seconds
2264:                       with Tx Unusable indications from the far-end Tx
2265:                       LSM in the current 15 minute interval."
2266:               REFERENCE
2267:                       "ATM Forum IMA v1.1, (R-132) and (O-26) in Section
2268:                       12.2.2.2 on page 77"
2269:               ::={ imaLinkCurrentEntry 9 }
2270: 
2271:           imaLinkCurrentFeRxUnusableSecs OBJECT-TYPE
2272:               SYNTAX PerfCurrentCount
2273:               MAX-ACCESS read-only
2274:               STATUS current
2275:               DESCRIPTION
2276:                       "Rx Unusable seconds at far-end: count of seconds
2277:                       with Rx Unusable indications from the far-end Rx
2278:                       LSM in the current 15 minute interval."
2279:               REFERENCE
2280:                       "ATM Forum IMA v1.1, (R-133) and (O-26) in Section
2281:                       12.2.2.2 on page 77"
2282:               ::={ imaLinkCurrentEntry 10 }
2283: 
2284:           imaLinkCurrentNeTxNumFailures OBJECT-TYPE
2285:               SYNTAX PerfCurrentCount
2286:               MAX-ACCESS read-only
2287:               STATUS current
2288:               DESCRIPTION
2289:                       "The number of times a near-end transmit failure
2290:                       alarm condition has been entered on this link (i.
2291:                       e., some form of implementation specific transmit
2292:                       fault) in the current 15 minute interval."
2293:               REFERENCE
2294:                       "ATM Forum IMA v1.1, (R-134) and (O-26) in Section
2295:                       12.2.2.2 on page 77"
2296:               ::={ imaLinkCurrentEntry 11 }
2297: 
2298:           imaLinkCurrentNeRxNumFailures OBJECT-TYPE
2299:               SYNTAX PerfCurrentCount
2300:               MAX-ACCESS read-only
2301:               STATUS current
2302:               DESCRIPTION
2303:                       "The number of times a near-end receive failure
2304:                       alarm condition has been entered on this link (i.
2305:                       e., LIF, LODS, RFI-IMA, Mis-Connected, or some
2306:                       form of implementation specific receive fault) in
2307:                       the current 15 minute interval."
2308: 
2309:               REFERENCE
2310:                       "ATM Forum IMA v1.1, (R-135) and (O-26) in Section
2311:                       12.2.2.2 on page 77"
2312:               ::={ imaLinkCurrentEntry 12 }
2313: 
2314:           imaLinkCurrentFeTxNumFailures OBJECT-TYPE
2315:               SYNTAX PerfCurrentCount
2316:               MAX-ACCESS read-only
2317:               STATUS current
2318:               DESCRIPTION
2319:                       "The number of times a far-end transmit failure
2320:                       alarm condition has been entered on this link (i.
2321:                       e., Tx-Unusable-FE) in the current 15 minute
2322:                       interval. This is an optional attribute."
2323:               REFERENCE
2324:                       "ATM Forum IMA v1.1, (O-21) and (O-26) in Section
2325:                       12.2.2.2 on page 77"
2326:               ::={ imaLinkCurrentEntry 13 }
2327: 
2328:           imaLinkCurrentFeRxNumFailures OBJECT-TYPE
2329:               SYNTAX PerfCurrentCount
2330:               MAX-ACCESS read-only
2331:               STATUS current
2332:               DESCRIPTION
2333:                       "The number of times a far-end receive failure
2334:                       alarm condition has been entered on this link (i.
2335:                       e., Rx-Unusable-FE) in the current 15 minute
2336:                       interval. This is an optional attribute."
2337:               REFERENCE
2338:                       "ATM Forum IMA v1.1, (O-22) and (O-26) in Section
2339:                       12.2.2.2 on page 77"
2340:               ::={ imaLinkCurrentEntry 14 }
2341: 
2342:           imaLinkCurrentTxStuffs OBJECT-TYPE
2343:               SYNTAX PerfCurrentCount
2344:               MAX-ACCESS read-only
2345:               STATUS current
2346:               DESCRIPTION
2347:                       "Count of stuff events inserted in the transmit
2348:                       direction in the current 15 minute interval. This
2349:                       is an optional attribute."
2350:               REFERENCE
2351:                       "ATM Forum IMA v1.1, (O-23) and (O-26) in Section
2352:                       12.2.2.2 on page 77"
2353:               ::={ imaLinkCurrentEntry 15 }
2354: 
2355:           imaLinkCurrentRxStuffs OBJECT-TYPE
2356:               SYNTAX PerfCurrentCount
2357:               MAX-ACCESS read-only
2358:               STATUS current
2359:               DESCRIPTION
2360:                       "Count of stuff events detected in the receive
2361:                       direction in the current 15 minute interval. This
2362:                       is an optional attribute."
2363:               REFERENCE
2364:                       "ATM Forum IMA v1.1, (O-24) and (O-26) in Section
2365:                       12.2.2.2 on page 77"
2366:               ::={ imaLinkCurrentEntry 16 }
2367: 
2368:           imaLinkIntervalTable OBJECT-TYPE
2369:               SYNTAX SEQUENCE OF ImaLinkIntervalEntry
2370:               MAX-ACCESS not-accessible
2371:               STATUS current
2372:               DESCRIPTION
2373:                       "The IMA Link Interval table."
2374:               ::={ imaMibObjects 12 }
2375: 
2376:           imaLinkIntervalEntry OBJECT-TYPE
2377:               SYNTAX ImaLinkIntervalEntry
2378:               MAX-ACCESS not-accessible
2379:               STATUS current
2380:               DESCRIPTION
2381:                       "An entry in the IMA Link Interval table."
2382:           INDEX { ifIndex, imaLinkIntervalNumber }
2383:               ::={ imaLinkIntervalTable 1 }
2384: 
2385:           ImaLinkIntervalEntry ::=
2386:               SEQUENCE {
2387:                   imaLinkIntervalNumber INTEGER,
2388:                   imaLinkIntervalImaViolations PerfIntervalCount,
2389:                   imaLinkIntervalOifAnomalies PerfIntervalCount,
2390:                   imaLinkIntervalNeSevErroredSecs PerfIntervalCount,
2391:                   imaLinkIntervalFeSevErroredSecs PerfIntervalCount,
2392:                   imaLinkIntervalNeUnavailSecs PerfIntervalCount,
2393:                   imaLinkIntervalFeUnavailSecs PerfIntervalCount,
2394:                   imaLinkIntervalNeTxUnusableSecs PerfIntervalCount,
2395:                   imaLinkIntervalNeRxUnusableSecs PerfIntervalCount,
2396:                   imaLinkIntervalFeTxUnusableSecs PerfIntervalCount,
2397:                   imaLinkIntervalFeRxUnusableSecs PerfIntervalCount,
2398:                   imaLinkIntervalNeTxNumFailures PerfIntervalCount,
2399:                   imaLinkIntervalNeRxNumFailures PerfIntervalCount,
2400:                   imaLinkIntervalFeTxNumFailures PerfIntervalCount,
2401:                   imaLinkIntervalFeRxNumFailures PerfIntervalCount,
2402:                   imaLinkIntervalTxStuffs PerfIntervalCount,
2403:                   imaLinkIntervalRxStuffs PerfIntervalCount,
2404:                   imaLinkIntervalMoniSecs ImaPerfTimeElapsed
2405:           }
2406: 
2407:           imaLinkIntervalNumber OBJECT-TYPE
2408:               SYNTAX INTEGER (1.. 96)
2408: warning - warning: use Integer32 instead of INTEGER in SMIv2
2409:               MAX-ACCESS not-accessible
2410:               STATUS current
2411:               DESCRIPTION
2412:                       "A number between 1 and 96, where 1 is the most
2413:                       recently completed 15 minute interval and 96 is
2414:                       the least recently completed 15 minutes interval
2415:                       (assuming that all 96 intervals are valid)."
2416:               ::={ imaLinkIntervalEntry 1 }
2417: 
2418:           imaLinkIntervalImaViolations OBJECT-TYPE
2419:               SYNTAX PerfIntervalCount
2420:               MAX-ACCESS read-only
2421:               STATUS current
2422:               DESCRIPTION
2423:                       "ICP violations: count of errored, invalid or
2424:                       missing ICP cells, except during SES-IMA or UAS-
2425:                       IMA conditions, in one of the previous 96,
2426:                       individual 15 minute, intervals."
2427:               REFERENCE
2428:                       "ATM Forum IMA v1.1, (R-125) and (O-26) in Section
2429:                       12.2.2.2 on page 77"
2430:               ::={ imaLinkIntervalEntry 2 }
2431: 
2432:           imaLinkIntervalOifAnomalies OBJECT-TYPE
2433:               SYNTAX PerfIntervalCount
2434:               MAX-ACCESS read-only
2435:               STATUS current
2436:               DESCRIPTION
2437:                       "The number of OIF anomalies, except during SES-
2438:                       IMA or UAS-IMA conditions, at the near-end in one
2439:                       of the previous 96, individual 15 minute,
2440:                       intervals. This is an optional attribute."
2441:               REFERENCE
2442:                       "ATM Forum IMA v1.1, (O-20) and (O-26) in Section
2443:                       12.2.2.2 on page 77"
2444:               ::={ imaLinkIntervalEntry 3 }
2445: 
2446:           imaLinkIntervalNeSevErroredSecs OBJECT-TYPE
2447:               SYNTAX PerfIntervalCount
2448:               MAX-ACCESS read-only
2449:               STATUS current
2450:               DESCRIPTION
2451:                       "Count of one second intervals containing >= 30%
2452:                       of the ICP cells counted as IV-IMAs, or one or
2453:                       more link defects (e. g., LOS, OOF/ LOF, AIS, or
2454:                       LCD), LIF defects, or LODS defects, except during
2455:                       UAS-IMA condition, in one of the previous 96,
2456:                       individual 15 minute, intervals."
2457:               REFERENCE
2458:                       "ATM Forum IMA v1.1, (R-126) and (O-26) in Section
2459:                       12.2.2.2 on page 77"
2460:               ::={ imaLinkIntervalEntry 4 }
2461: 
2462:           imaLinkIntervalFeSevErroredSecs OBJECT-TYPE
2463:               SYNTAX PerfIntervalCount
2464:               MAX-ACCESS read-only
2465:               STATUS current
2466:               DESCRIPTION
2467:                       "Count of one second intervals containing one or
2468:                       more RDI-IMA defects, except during UAS-IMA-FE
2469:                       condition, in one of the previous 96, individual
2470:                       15 minute, intervals."
2471:               REFERENCE
2472:                       "ATM Forum IMA v1.1, (R-127) and (O-26) in Section
2473:                       12.2.2.2 on page 77"
2474:               ::={ imaLinkIntervalEntry 5 }
2475: 
2476:           imaLinkIntervalNeUnavailSecs OBJECT-TYPE
2477:               SYNTAX PerfIntervalCount
2478:               MAX-ACCESS read-only
2479:               STATUS current
2480:               DESCRIPTION
2481:                       "Count of unavailable seconds at near-end in one
2482:                       of the previous 96, individual 15 minute,
2483:                       intervals: unavailability begins at the onset of
2484:                       10 contiguous SES-IMA and ends at the onset of 10
2485:                       contiguous seconds with no SES-IMA."
2486:               REFERENCE
2487:                       "ATM Forum IMA v1.1, (R-128) and (O-26) in Section
2488:                       12.2.2.2 on page 77"
2489:               ::={ imaLinkIntervalEntry 6 }
2490: 
2491:           imaLinkIntervalFeUnavailSecs OBJECT-TYPE
2492:               SYNTAX PerfIntervalCount
2493:               MAX-ACCESS read-only
2494:               STATUS current
2495:               DESCRIPTION
2496:                       "Count of unavailable seconds at far-end in one of
2497:                       the previous 96, individual 15 minute, intervals:
2498:                       unavailability begins at the onset of 10
2499:                       contiguous SES-IMA-FE and ends at the onset of 10
2500:                       contiguous seconds with no SES-IMA-FE."
2501:               REFERENCE
2502:                       "ATM Forum IMA v1.1, (R-129) and (O-26) in Section
2503:                       12.2.2.2 on page 77"
2504:               ::={ imaLinkIntervalEntry 7 }
2505: 
2506:           imaLinkIntervalNeTxUnusableSecs OBJECT-TYPE
2507:               SYNTAX PerfIntervalCount
2508:               MAX-ACCESS read-only
2509:               STATUS current
2510:               DESCRIPTION
2511:                       "Tx Unusable seconds: count of Unusable seconds at
2512:                       the near-end Tx LSM in one of the previous 96,
2513:                       individual 15 minute, intervals."
2514:               REFERENCE
2515:                       "ATM Forum IMA v1.1, (R-130) and (O-26) in Section
2516:                       12.2.2.2 on page 77"
2517:               ::={ imaLinkIntervalEntry 8 }
2518: 
2519:           imaLinkIntervalNeRxUnusableSecs OBJECT-TYPE
2520:               SYNTAX PerfIntervalCount
2521:               MAX-ACCESS read-only
2522:               STATUS current
2523:               DESCRIPTION
2524:                       "Rx Unusable seconds: count of Unusable seconds at
2525:                       the near-end Rx LSM in one of the previous 96,
2526:                       individual 15 minute, intervals."
2527:               REFERENCE
2528:                       "ATM Forum IMA v1.1, (R-131) and (O-26) in Section
2529:                       12.2.2.2 on page 77"
2530:               ::={ imaLinkIntervalEntry 9 }
2531: 
2532:           imaLinkIntervalFeTxUnusableSecs OBJECT-TYPE
2533:               SYNTAX PerfIntervalCount
2534:               MAX-ACCESS read-only
2535:               STATUS current
2536:               DESCRIPTION
2537:                       "Tx Unusable seconds at far-end: count of seconds
2538:                       with Tx Unusable indications from the far-end Tx
2539:                       LSM in one of the previous 96, individual 15
2540:                       minute, intervals."
2541:               REFERENCE
2542:                       "ATM Forum IMA v1.1, (R-132) and (O-26) in Section
2543:                       12.2.2.2 on page 77"
2544:               ::={ imaLinkIntervalEntry 10 }
2545: 
2546:           imaLinkIntervalFeRxUnusableSecs OBJECT-TYPE
2547:               SYNTAX PerfIntervalCount
2548:               MAX-ACCESS read-only
2549:               STATUS current
2550:               DESCRIPTION
2551:                       "Rx Unusable seconds at far-end: count of seconds
2552:                       with Rx Unusable indications from the far-end Rx
2553:                       LSM in one of the previous 96, individual 15
2554:                       minute, intervals."
2555:                                       REFERENCE
2556:                                               "ATM Forum IMA v1.1, (R-
2557:                                               133) and (O-26) in Section
2558:                                               12.2.2.2 on page 77"
2559:               ::={ imaLinkIntervalEntry 11 }
2560: 
2561:           imaLinkIntervalNeTxNumFailures OBJECT-TYPE
2562:               SYNTAX PerfIntervalCount
2563:               MAX-ACCESS read-only
2564:               STATUS current
2565:               DESCRIPTION
2566:                       "The number of times a near-end transmit failure
2567:                       alarm condition has been entered on this link (i.
2568:                       e., some form of implementation specific transmit
2569:                       fault) in one of the previous 96, individual 15
2570:                       minute, intervals."
2571:               REFERENCE
2572:                       "ATM Forum IMA v1.1, (R-134) and (O-26) in Section
2573:                       12.2.2.2 on page 77"
2574:               ::={ imaLinkIntervalEntry 12 }
2575: 
2576:           imaLinkIntervalNeRxNumFailures OBJECT-TYPE
2577:               SYNTAX PerfIntervalCount
2578:               MAX-ACCESS read-only
2579:               STATUS current
2580:               DESCRIPTION
2581:                       "The number of times a near-end receive failure
2582:                       alarm condition has been entered on this link (i.
2583:                       e., LIF, LODS, RFI-IMA, Mis-Connected, or some
2584:                       form of implementation specific receive fault) in
2585:                       one of the previous 96, individual 15 minute,
2586:                       intervals."
2587:               REFERENCE
2588:                       "ATM Forum IMA v1.1, (R-135) and (O-26) in Section
2589:                       12.2.2.2 on page 77"
2590:               ::={ imaLinkIntervalEntry 13 }
2591: 
2592:           imaLinkIntervalFeTxNumFailures OBJECT-TYPE
2593:               SYNTAX PerfIntervalCount
2594:               MAX-ACCESS read-only
2595:               STATUS current
2596:               DESCRIPTION
2597:                       "The number of times a far-end transmit failure
2598:                       alarm condition has been entered on this link (i.
2599:                       e., Tx-Unusable-FE) in one of the previous 96,
2600:                       individual 15 minute, intervals. This is an
2601:                       optional attribute."
2602:               REFERENCE
2603:                       "ATM Forum IMA v1.1, (O-21) and (O-26) in Section
2604:                       12.2.2.2 on page 77"
2605:               ::={ imaLinkIntervalEntry 14 }
2606: 
2607:           imaLinkIntervalFeRxNumFailures OBJECT-TYPE
2608:               SYNTAX PerfIntervalCount
2609:               MAX-ACCESS read-only
2610:               STATUS current
2611:               DESCRIPTION
2612:                       "The number of times a far-end receive failure
2613:                       alarm condition has been entered on this link (i.
2614:                       e., Rx-Unusable-FE) in one of the previous 96,
2615:                       individual 15 minute, intervals. This is an
2616:                       optional attribute."
2617:               REFERENCE
2618:                       "ATM Forum IMA v1.1, (O-22) and (O-26) in Section
2619:                       12.2.2.2 on page 77"
2620:               ::={ imaLinkIntervalEntry 15 }
2621: 
2622:           imaLinkIntervalTxStuffs OBJECT-TYPE
2623:               SYNTAX PerfIntervalCount
2624:               MAX-ACCESS read-only
2625:               STATUS current
2626:               DESCRIPTION
2627:                       "Count of stuff events inserted in the transmit
2628:                       direction in one of the previous 96, individual 15
2629:                       minute, intervals. This is an optional attribute."
2630:               REFERENCE
2631:                       "ATM Forum IMA v1.1, (O-23) and (O-26) in Section
2632:                       12.2.2.2 on page 77"
2633:               ::={ imaLinkIntervalEntry 16 }
2634: 
2635:           imaLinkIntervalRxStuffs OBJECT-TYPE
2636:               SYNTAX PerfIntervalCount
2637:               MAX-ACCESS read-only
2638:               STATUS current
2639:               DESCRIPTION
2640:                       "Count of stuff events detected in the receive
2641:                       direction in one of the previous 96, individual 15
2642:                       minute, intervals. This is an optional attribute."
2643:               REFERENCE
2644:                       "ATM Forum IMA v1.1, (O-24) and (O-26) in Section
2645:                       12.2.2.2 on page 77"
2646:               ::={ imaLinkIntervalEntry 17 }
2647: 
2648:           imaLinkIntervalMoniSecs OBJECT-TYPE
2649:               SYNTAX     ImaPerfTimeElapsed
2650:               MAX-ACCESS read-only
2651:               STATUS current
2652:               DESCRIPTION
2653:                       "Total elapsed seconds in the current 15-minute
2654:                       interval."
2655:               ::={ imaLinkIntervalEntry 18 }
2656: 
2657:           imaLinkCurrDayTable OBJECT-TYPE
2658:               SYNTAX SEQUENCE OF ImaLinkCurrDayEntry
2659:               MAX-ACCESS not-accessible
2660:               STATUS current
2661:               DESCRIPTION
2662:                       "The IMA Link Total table."
2663:               ::={ imaMibObjects 13 }
2664: 
2665:           imaLinkCurrDayEntry OBJECT-TYPE
2666:               SYNTAX ImaLinkCurrDayEntry
2667:               MAX-ACCESS not-accessible
2668:               STATUS current
2669:               DESCRIPTION
2670:                       "An entry in the IMA Link Total table."
2671: 
2672:               INDEX { ifIndex }
2673:               ::={ imaLinkCurrDayTable 1 }
2674: 
2675:           ImaLinkCurrDayEntry ::=
2676:               SEQUENCE {
2677:                   imaLinkCurrDayTimeElapsed ImaPerfTimeElapsed,
2678:                   imaLinkCurrDayImaViolations ImaPerfCurrDayCount,
2679:                   imaLinkCurrDayOifAnomalies ImaPerfCurrDayCount,
2680:                   imaLinkCurrDayNeSevErroredSecs ImaPerfCurrDayCount,
2681:                   imaLinkCurrDayFeSevErroredSecs ImaPerfCurrDayCount,
2682:                   imaLinkCurrDayNeUnavailSecs ImaPerfCurrDayCount,
2683:                   imaLinkCurrDayFeUnavailSecs ImaPerfCurrDayCount,
2684:                   imaLinkCurrDayNeTxUnusableSecs ImaPerfCurrDayCount,
2685:                   imaLinkCurrDayNeRxUnusableSecs ImaPerfCurrDayCount,
2686:                   imaLinkCurrDayFeTxUnusableSecs ImaPerfCurrDayCount,
2687:                   imaLinkCurrDayFeRxUnusableSecs ImaPerfCurrDayCount,
2688:                   imaLinkCurrDayNeTxNumFailures ImaPerfCurrDayCount,
2689:                   imaLinkCurrDayNeRxNumFailures ImaPerfCurrDayCount,
2690:                   imaLinkCurrDayFeTxNumFailures ImaPerfCurrDayCount,
2691:                   imaLinkCurrDayFeRxNumFailures ImaPerfCurrDayCount,
2692:                   imaLinkCurrDayTxStuffs ImaPerfCurrDayCount,
2693:                   imaLinkCurrDayRxStuffs ImaPerfCurrDayCount
2694:           }
2695: 
2696:           imaLinkCurrDayTimeElapsed OBJECT-TYPE
2696: change recommended - warning: node `imaLinkCurrDayTimeElapsed' must be contained in at least one conformance group
2697:               SYNTAX ImaPerfTimeElapsed
2698:               MAX-ACCESS read-only
2699:               STATUS current
2700:               DESCRIPTION
2701:                       "The elapsed time for the current day interval."
2702:               ::={ imaLinkCurrDayEntry 1 }
2703: 
2704:           imaLinkCurrDayImaViolations OBJECT-TYPE
2705:               SYNTAX ImaPerfCurrDayCount
2706:               MAX-ACCESS read-only
2707:               STATUS current
2708:               DESCRIPTION
2709:                       "ICP violations: count of errored, invalid or
2710:                       missing ICP cells, except during SES-IMA or UAS-
2711:                       IMA conditions, in the current day measured by
2712:                       imaLinkCurrDayTimeElapsed."
2713:               REFERENCE
2714:                       "ATM Forum IMA v1.1, (R-125) and (O-27) in Section
2715:                       12.2.2.2 on page 77"
2716:               ::={ imaLinkCurrDayEntry 2 }
2717: 
2718:           imaLinkCurrDayOifAnomalies OBJECT-TYPE
2719:               SYNTAX ImaPerfCurrDayCount
2720:               MAX-ACCESS read-only
2721:               STATUS current
2722:               DESCRIPTION
2723:                       "The number of OIF anomalies, except during SES-
2724:                       IMA or UAS-IMA conditions, at the near-end in the
2725:                       current day measured by
2726:                       imaLinkCurrDayTimeElapsed."
2727:               REFERENCE
2728:                       "ATM Forum IMA v1.1, (O-20) and (O-27) in Section
2729:                       12.2.2.2 on page 77"
2730:               ::={ imaLinkCurrDayEntry 3 }
2731: 
2732:           imaLinkCurrDayNeSevErroredSecs OBJECT-TYPE
2733:               SYNTAX ImaPerfCurrDayCount
2734:               MAX-ACCESS read-only
2735:               STATUS current
2736:               DESCRIPTION
2737:                       "Count of one second intervals containing >= 30%
2738:                       of the ICP cells counted as IV-IMAs, or one or
2739:                       more link defects (e. g., LOS, OOF/ LOF, AIS, or
2740:                       LCD), LIF defects, or LODS defects, except during
2741:                       UAS-IMA condition, in the current day measured by
2742:                       imaLinkCurrDayTimeElapsed."
2743:               REFERENCE
2744:                       "ATM Forum IMA v1.1, (R-126) and (O-27) in Section
2745:                       12.2.2.2 on page 77"
2746:               ::={ imaLinkCurrDayEntry 4 }
2747: 
2748:           imaLinkCurrDayFeSevErroredSecs OBJECT-TYPE
2749:               SYNTAX ImaPerfCurrDayCount
2750:               MAX-ACCESS read-only
2751:               STATUS current
2752:               DESCRIPTION
2753:                       "Count of one second intervals containing one or
2754:                       more RDI-IMA defects, except during UAS-IMA-FE
2755:                       condition, in the current day measured by
2756:                       imaLinkCurrDayTimeElapsed."
2757:               REFERENCE
2758:                       "ATM Forum IMA v1.1, (R-127) and (O-27) in Section
2759:                       12.2.2.2 on page 77"
2760:               ::={ imaLinkCurrDayEntry 5 }
2761: 
2762:           imaLinkCurrDayNeUnavailSecs OBJECT-TYPE
2763:               SYNTAX ImaPerfCurrDayCount
2764:               MAX-ACCESS read-only
2765:               STATUS current
2766:               DESCRIPTION
2767:                       "Count of unavailable seconds at near-end in the
2768:                       current day measured by imaLinkCurrDayTimeElapsed.
2769: 
2770:                       Unavailability begins at the onset of 10
2771:                       contiguous SES-IMA and ends at the onset of 10
2772:                       contiguous seconds with no SES-IMA."
2773:               REFERENCE
2774:                       "ATM Forum IMA v1.1, (R-128) and (O-27) in Section
2775:                       12.2.2.2 on page 77"
2776:               ::={ imaLinkCurrDayEntry 6 }
2777: 
2778:           imaLinkCurrDayFeUnavailSecs OBJECT-TYPE
2779:               SYNTAX ImaPerfCurrDayCount
2780:               MAX-ACCESS read-only
2781:               STATUS current
2782:               DESCRIPTION
2783:                       "Count of unavailable seconds at far-end in the
2784:                       current day measured by imaLinkCurrDayTimeElapsed.
2785: 
2786:                       Unavailability begins at the onset of 10
2787:                       contiguous SES-IMA-FE and ends at the onset of 10
2788:                       contiguous seconds with no SES-IMA-FE. "
2789:               REFERENCE
2790:                       "ATM Forum IMA v1.1, (R-129) and (O-27) in Section
2791:                       12.2.2.2 on page 77"
2792:               ::={ imaLinkCurrDayEntry 7 }
2793: 
2794:           imaLinkCurrDayNeTxUnusableSecs OBJECT-TYPE
2795:               SYNTAX ImaPerfCurrDayCount
2796:               MAX-ACCESS read-only
2797:               STATUS current
2798:               DESCRIPTION
2799:                       "Tx Unusable seconds: count of Unusable seconds at
2800:                       the near-end Tx LSM in the current day measured by
2801:                       imaLinkCurrDayTimeElapsed."
2802:               REFERENCE
2803:                       "ATM Forum IMA v1.1, (R-130) and (O-27) in Section
2804:                       12.2.2.2 on page 77"
2805:               ::={ imaLinkCurrDayEntry 8 }
2806: 
2807:           imaLinkCurrDayNeRxUnusableSecs OBJECT-TYPE
2808:               SYNTAX ImaPerfCurrDayCount
2809:               MAX-ACCESS read-only
2810:               STATUS current
2811:               DESCRIPTION
2812:                       "Rx Unusable seconds: count of Unusable seconds at
2813:                       the near-end Rx LSM in the current day measured by
2814:                       imaLinkCurrDayTimeElapsed."
2815:               REFERENCE
2816:                       "ATM Forum IMA v1.1, (R-131) and (O-27) in Section
2817:                       12.2.2.2 on page 77"
2818:               ::={ imaLinkCurrDayEntry 9 }
2819: 
2820:           imaLinkCurrDayFeTxUnusableSecs OBJECT-TYPE
2821:               SYNTAX ImaPerfCurrDayCount
2822:               MAX-ACCESS read-only
2823:               STATUS current
2824:               DESCRIPTION
2825:                       "Tx Unusable seconds at far-end: count of seconds
2826:                       with Tx Unusable indications from the far-end Tx
2827:                       LSM in the current day measured by
2828:                       imaLinkCurrDayTimeElapsed."
2829:               REFERENCE
2830:                       "ATM Forum IMA v1.1, (R-132) and (O-27) in Section
2831:                       12.2.2.2 on page 77"
2832:               ::={ imaLinkCurrDayEntry 10 }
2833: 
2834:           imaLinkCurrDayFeRxUnusableSecs OBJECT-TYPE
2835:               SYNTAX ImaPerfCurrDayCount
2836:               MAX-ACCESS read-only
2837:               STATUS current
2838:               DESCRIPTION
2839:                       "Rx Unusable seconds at far-end: count of seconds
2840:                       with Rx Unusable indications from the far-end Rx
2841:                       LSM in the current day measured by
2842:                       imaLinkCurrDayTimeElapsed."
2843:               REFERENCE
2844:                       "ATM Forum IMA v1.1, (R-133) and (O-27) in Section
2845:                       12.2.2.2 on page 77"
2846:               ::={ imaLinkCurrDayEntry 11 }
2847: 
2848:           imaLinkCurrDayNeTxNumFailures OBJECT-TYPE
2849:               SYNTAX ImaPerfCurrDayCount
2850:               MAX-ACCESS read-only
2851:               STATUS current
2852:               DESCRIPTION
2853:                       "The number of times a near-end transmit failure
2854:                       alarm condition has been entered on this link (i.
2855:                       e., some form of implementation specific transmit
2856:                       fault) in the current day measured by
2857:                       imaLinkCurrDayTimeElapsed."
2858:               REFERENCE
2859:                       "ATM Forum IMA v1.1, (R-134) and (O-27) in Section
2860:                       12.2.2.2 on page 77"
2861:               ::={ imaLinkCurrDayEntry 12 }
2862: 
2863:           imaLinkCurrDayNeRxNumFailures OBJECT-TYPE
2864:               SYNTAX ImaPerfCurrDayCount
2865:               MAX-ACCESS read-only
2866:               STATUS current
2867:               DESCRIPTION
2868:                       "The number of times a near-end receive failure
2869:                       alarm condition has been entered on this link (i.
2870:                       e., LIF, LODS, RFI-IMA, Mis-Connected, or some
2871:                       form of implementation specific receive fault) in
2872:                       the current day measured by
2873:                       imaLinkCurrDayTimeElapsed."
2874:               REFERENCE
2875:                       "ATM Forum IMA v1.1, (R-135) and (O-27) in Section
2876:                       12.2.2.2 on page 77"
2877:               ::={ imaLinkCurrDayEntry 13 }
2878: 
2879:           imaLinkCurrDayFeTxNumFailures OBJECT-TYPE
2880:               SYNTAX ImaPerfCurrDayCount
2881:               MAX-ACCESS read-only
2882:               STATUS current
2883:               DESCRIPTION
2884:                       "The number of times a far-end transmit failure
2885:                       alarm condition has been entered on this link (i.
2886:                       e., Tx-Unusable-FE) in the current day measured by
2887:                       imaLinkCurrDayTimeElapsed."
2888:               REFERENCE
2889:                       "ATM Forum IMA v1.1, (O-21) and (O-27) in Section
2890:                       12.2.2.2 on page 77"
2891:               ::={ imaLinkCurrDayEntry 14 }
2892: 
2893:           imaLinkCurrDayFeRxNumFailures OBJECT-TYPE
2894:               SYNTAX ImaPerfCurrDayCount
2895:               MAX-ACCESS read-only
2896:               STATUS current
2897:               DESCRIPTION
2898:                       "The number of times a far-end receive failure
2899:                       alarm condition has been entered on this link (i.
2900:                       e., Rx-Unusable-FE) in the current day measured by
2901:                       imaLinkCurrDayTimeElapsed."
2902:               REFERENCE
2903:                       "ATM Forum IMA v1.1, (O-22) and (O-27) in Section
2904:                       12.2.2.2 on page 77"
2905:               ::={ imaLinkCurrDayEntry 15 }
2906: 
2907:           imaLinkCurrDayTxStuffs OBJECT-TYPE
2908:               SYNTAX ImaPerfCurrDayCount
2909:               MAX-ACCESS read-only
2910:               STATUS current
2911:               DESCRIPTION
2912:                       "Count of stuff events inserted in the transmit
2913:                       direction in the current day measured by
2914:                       imaLinkCurrDayTimeElapsed."
2915:               REFERENCE
2916:           "ATM Forum IMA v1.1, (O-23) and (O-27) in Section 12.2.2.2
2917:           on page 77"
2918:               ::={ imaLinkCurrDayEntry 16 }
2919: 
2920:           imaLinkCurrDayRxStuffs OBJECT-TYPE
2921:               SYNTAX ImaPerfCurrDayCount
2922:               MAX-ACCESS read-only
2923:               STATUS current
2924:               DESCRIPTION
2925:           "Count of stuff events detected in the receive direction in
2926:           the current day measured by imaLinkCurrDayTimeElapsed."
2927:               REFERENCE
2928:                       "ATM Forum IMA v1.1, (O-24) and (O-27) in Section
2929:                       12.2.2.2 on page 77"
2930:               ::={ imaLinkCurrDayEntry 17 }
2931: 
2932:           imaLink1DayIntervalTable OBJECT-TYPE
2933:               SYNTAX SEQUENCE OF ImaLink1DayIntervalEntry
2934:               MAX-ACCESS not-accessible
2935:               STATUS current
2936:               DESCRIPTION
2937:                       "This table provides one row for each IMA Link
2938:                       performance data collection interval."
2939:               ::={ imaMibObjects 14 }
2940: 
2941:           imaLink1DayIntervalEntry OBJECT-TYPE
2942:               SYNTAX ImaLink1DayIntervalEntry
2943:               MAX-ACCESS not-accessible
2944:               STATUS current
2945:               DESCRIPTION
2946:                       "An entry in the IMA Link Total table."
2947:               INDEX { ifIndex, imaLink1DayIntervalNumber }
2948:               ::={ imaLink1DayIntervalTable 1 }
2949: 
2950:           ImaLink1DayIntervalEntry ::=
2951:               SEQUENCE {
2952:                   imaLink1DayIntervalNumber         Integer32,
2953:                   imaLink1DayIntervalMoniSecs       ImaPerfTimeElapsed,
2954:                   imaLink1DayIntervalImaViolations ImaPerf1DayIntervalCount,
2955:                   imaLink1DayIntervalOifAnomalies ImaPerf1DayIntervalCount,
2956:                   imaLink1DayIntervalNeSevErroredSecs ImaPerf1DayIntervalCount,
2957:                   imaLink1DayIntervalFeSevErroredSecs ImaPerf1DayIntervalCount,
2958:                   imaLink1DayIntervalNeUnavailSecs ImaPerf1DayIntervalCount,
2959:                   imaLink1DayIntervalFeUnavailSecs ImaPerf1DayIntervalCount,
2960:                   imaLink1DayIntervalNeTxUnusableSecs ImaPerf1DayIntervalCount,
2961:                   imaLink1DayIntervalNeRxUnusableSecs ImaPerf1DayIntervalCount,
2962:                   imaLink1DayIntervalFeTxUnusableSecs ImaPerf1DayIntervalCount,
2963:                   imaLink1DayIntervalFeRxUnusableSecs ImaPerf1DayIntervalCount,
2964:                   imaLink1DayIntervalNeTxNumFailures ImaPerf1DayIntervalCount,
2965:                   imaLink1DayIntervalNeRxNumFailures ImaPerf1DayIntervalCount,
2966:                   imaLink1DayIntervalFeTxNumFailures ImaPerf1DayIntervalCount,
2967:                   imaLink1DayIntervalFeRxNumFailures ImaPerf1DayIntervalCount,
2968:                   imaLink1DayIntervalTxStuffs ImaPerf1DayIntervalCount,
2969:                   imaLink1DayIntervalRxStuffs ImaPerf1DayIntervalCount
2970:           }
2971: 
2972:           imaLink1DayIntervalNumber OBJECT-TYPE
2973:               SYNTAX     Integer32(1..30)
2974:               MAX-ACCESS not-accessible
2975:               STATUS current
2976:               DESCRIPTION
2977:                       "History Data Interval number.  Interval 1 is is
2978:                       the the most recent previous day; interval 30 is
2979:                       30 days ago. Intervals 2..30 are optional."
2980:               ::={ imaLink1DayIntervalEntry 1 }
2981: 
2982:           imaLink1DayIntervalMoniSecs OBJECT-TYPE
2983:               SYNTAX ImaPerfTimeElapsed
2984:               UNITS  "seconds"
2985:               MAX-ACCESS read-only
2986:               STATUS current
2987:               DESCRIPTION
2988:                       "The amount of time in the 1-day interval over
2989:                       which the performance monitoring information is
2990:                       actually counted. This value will be the same as
2991:                       the interval duration except in a situation where
2992:                       performance monitoring data could not be collected
2993:                       for any reason."
2994:               ::={ imaLink1DayIntervalEntry 2 }
2995: 
2996:           imaLink1DayIntervalImaViolations OBJECT-TYPE
2996: error - type `ImaPerf1DayIntervalCount' of node `imaLink1DayIntervalImaViolations' does not resolve to a known base type
2997:               SYNTAX ImaPerf1DayIntervalCount
2998:               MAX-ACCESS read-only
2999:               STATUS current
3000:               DESCRIPTION
3001:                       "ICP violations: count of errored, invalid or
3002:                       missing ICP cells, except during SES-IMA or UAS-
3003:                       IMA conditions, in the current day measured by
3004:                       imaLink1DayIntervalMoniSecs."
3005:               REFERENCE
3006:                       "ATM Forum IMA v1.1, (R-125) and (O-27) in Section
3007:                       12.2.2.2 on page 77"
3008:               ::={ imaLink1DayIntervalEntry 3 }
3009: 
3010:           imaLink1DayIntervalOifAnomalies OBJECT-TYPE
3010: error - type `ImaPerf1DayIntervalCount' of node `imaLink1DayIntervalOifAnomalies' does not resolve to a known base type
3011:               SYNTAX ImaPerf1DayIntervalCount
3012:               MAX-ACCESS read-only
3013:               STATUS current
3014:               DESCRIPTION
3015:                       "The number of OIF anomalies, except during SES-
3016:                       IMA or UAS-IMA conditions, at the near-end in the
3017:                       current day measured by
3018:                       imaLink1DayIntervalMoniSecs."
3019:               REFERENCE
3020:                       "ATM Forum IMA v1.1, (O-20) and (O-27) in Section
3021:                       12.2.2.2 on page 77"
3022:               ::={ imaLink1DayIntervalEntry 5 }
3023: 
3024:           imaLink1DayIntervalNeSevErroredSecs OBJECT-TYPE
3024: error - type `ImaPerf1DayIntervalCount' of node `imaLink1DayIntervalNeSevErroredSecs' does not resolve to a known base type
3025:               SYNTAX ImaPerf1DayIntervalCount
3026:               MAX-ACCESS read-only
3027:               STATUS current
3028:               DESCRIPTION
3029:                       "Count of one second intervals containing >= 30%
3030:                       of the ICP cells counted as IV-IMAs, or one or
3031:                       more link defects (e. g., LOS, OOF/ LOF, AIS, or
3032:                       LCD), LIF defects, or LODS defects, except during
3033:                       UAS-IMA condition, in the current day measured by
3034:                       imaLink1DayIntervalMoniSecs."
3035:               REFERENCE
3036:                       "ATM Forum IMA v1.1, (R-126) and (O-27) in Section
3037:                       12.2.2.2 on page 77"
3038:               ::={ imaLink1DayIntervalEntry 6 }
3039: 
3040:           imaLink1DayIntervalFeSevErroredSecs OBJECT-TYPE
3040: error - type `ImaPerf1DayIntervalCount' of node `imaLink1DayIntervalFeSevErroredSecs' does not resolve to a known base type
3041:               SYNTAX ImaPerf1DayIntervalCount
3042:               MAX-ACCESS read-only
3043:               STATUS current
3044:               DESCRIPTION
3045:                       "Count of one second intervals containing one or
3046:                       more RDI-IMA defects, except during UAS-IMA-FE
3047:                       condition, in the current day measured by
3048:                       imaLink1DayIntervalMoniSecs."
3049:               REFERENCE
3050:                       "ATM Forum IMA v1.1, (R-127) and (O-27) in Section
3051:                       12.2.2.2 on page 77"
3052:               ::={ imaLink1DayIntervalEntry 7 }
3053: 
3054:           imaLink1DayIntervalNeUnavailSecs OBJECT-TYPE
3054: error - type `ImaPerf1DayIntervalCount' of node `imaLink1DayIntervalNeUnavailSecs' does not resolve to a known base type
3055:               SYNTAX ImaPerf1DayIntervalCount
3056:               MAX-ACCESS read-only
3057:               STATUS current
3058:               DESCRIPTION
3059:                       "Count of unavailable seconds at near-end in the
3060:                       current day measured by
3061:                       imaLink1DayIntervalMoniSecs.
3062: 
3063:                       Unavailability begins at the onset of 10
3064:                       contiguous SES-IMA and ends at the onset of 10
3065:                       contiguous seconds with no SES-IMA."
3066:               REFERENCE
3067:                       "ATM Forum IMA v1.1, (R-128) and (O-27) in Section
3068:                       12.2.2.2 on page 77"
3069:               ::={ imaLink1DayIntervalEntry 8 }
3070: 
3071:           imaLink1DayIntervalFeUnavailSecs OBJECT-TYPE
3071: error - type `ImaPerf1DayIntervalCount' of node `imaLink1DayIntervalFeUnavailSecs' does not resolve to a known base type
3072:               SYNTAX ImaPerf1DayIntervalCount
3073:               MAX-ACCESS read-only
3074:               STATUS current
3075:               DESCRIPTION
3076:                       "Count of unavailable seconds at far-end in the
3077:                       current day measured by
3078:                       imaLink1DayIntervalMoniSecs.
3079: 
3080:                       Unavailability begins at the onset of 10
3081:                       contiguous SES-IMA-FE and ends at the onset of 10
3082:                       contiguous seconds with no SES-IMA-FE. "
3083:               REFERENCE
3084:                       "ATM Forum IMA v1.1, (R-129) and (O-27) in Section
3085:                       12.2.2.2 on page 77"
3086:               ::={ imaLink1DayIntervalEntry 9 }
3087: 
3088:           imaLink1DayIntervalNeTxUnusableSecs OBJECT-TYPE
3088: error - type `ImaPerf1DayIntervalCount' of node `imaLink1DayIntervalNeTxUnusableSecs' does not resolve to a known base type
3089:               SYNTAX ImaPerf1DayIntervalCount
3090:               MAX-ACCESS read-only
3091:               STATUS current
3092:               DESCRIPTION
3093:                       "Tx Unusable seconds: count of Unusable seconds at
3094:                       the near-end Tx LSM in the current day measured by
3095:                       imaLink1DayIntervalMoniSecs."
3096:               REFERENCE
3097:                       "ATM Forum IMA v1.1, (R-130) and (O-27) in Section
3098:                       12.2.2.2 on page 77"
3099:               ::={ imaLink1DayIntervalEntry 10 }
3100: 
3101:           imaLink1DayIntervalNeRxUnusableSecs OBJECT-TYPE
3101: error - type `ImaPerf1DayIntervalCount' of node `imaLink1DayIntervalNeRxUnusableSecs' does not resolve to a known base type
3102:               SYNTAX ImaPerf1DayIntervalCount
3103:               MAX-ACCESS read-only
3104:               STATUS current
3105:               DESCRIPTION
3106:                       "Rx Unusable seconds: count of Unusable seconds at
3107:                       the near-end Rx LSM in the current day measured by
3108:                       imaLink1DayIntervalMoniSecs."
3109:               REFERENCE
3110:                       "ATM Forum IMA v1.1, (R-131) and (O-27) in Section
3111:                       12.2.2.2 on page 77"
3112:               ::={ imaLink1DayIntervalEntry 11 }
3113: 
3114:           imaLink1DayIntervalFeTxUnusableSecs OBJECT-TYPE
3114: error - type `ImaPerf1DayIntervalCount' of node `imaLink1DayIntervalFeTxUnusableSecs' does not resolve to a known base type
3115:               SYNTAX ImaPerf1DayIntervalCount
3116:               MAX-ACCESS read-only
3117:               STATUS current
3118:               DESCRIPTION
3119:                       "Tx Unusable seconds at far-end: count of seconds
3120:                       with Tx Unusable indications from the far-end Tx
3121:                       LSM in the current day measured by
3122:                       imaLink1DayIntervalMoniSecs."
3123: 
3124:               REFERENCE
3125:                       "ATM Forum IMA v1.1, (R-132) and (O-27) in Section
3126:                       12.2.2.2 on page 77"
3127:               ::={ imaLink1DayIntervalEntry 12 }
3128: 
3129:           imaLink1DayIntervalFeRxUnusableSecs OBJECT-TYPE
3129: error - type `ImaPerf1DayIntervalCount' of node `imaLink1DayIntervalFeRxUnusableSecs' does not resolve to a known base type
3130:               SYNTAX ImaPerf1DayIntervalCount
3131:               MAX-ACCESS read-only
3132:               STATUS current
3133:               DESCRIPTION
3134:                       "Rx Unusable seconds at far-end: count of seconds
3135:                       with Rx Unusable indications from the far-end Rx
3136:                       LSM in the current day measured by
3137:                       imaLink1DayIntervalMoniSecs."
3138:               REFERENCE
3139:                       "ATM Forum IMA v1.1, (R-133) and (O-27) in Section
3140:                       12.2.2.2 on page 77"
3141:               ::={ imaLink1DayIntervalEntry 13 }
3142: 
3143:           imaLink1DayIntervalNeTxNumFailures OBJECT-TYPE
3143: error - type `ImaPerf1DayIntervalCount' of node `imaLink1DayIntervalNeTxNumFailures' does not resolve to a known base type
3144:               SYNTAX ImaPerf1DayIntervalCount
3145:               MAX-ACCESS read-only
3146:               STATUS current
3147:               DESCRIPTION
3148:                       "The number of times a near-end transmit failure
3149:                       alarm condition has been entered on this link (i.
3150:                       e., some form of implementation specific transmit
3151:                       fault) in the current day measured by
3152:                       imaLink1DayIntervalMoniSecs."
3153:               REFERENCE
3154:                       "ATM Forum IMA v1.1, (R-134) and (O-27) in Section
3155:                       12.2.2.2 on page 77"
3156:               ::={ imaLink1DayIntervalEntry 14 }
3157: 
3158:           imaLink1DayIntervalNeRxNumFailures OBJECT-TYPE
3158: error - type `ImaPerf1DayIntervalCount' of node `imaLink1DayIntervalNeRxNumFailures' does not resolve to a known base type
3159:               SYNTAX ImaPerf1DayIntervalCount
3160:               MAX-ACCESS read-only
3161:               STATUS current
3162:               DESCRIPTION
3163:                       "The number of times a near-end receive failure
3164:                       alarm condition has been entered on this link (i.
3165:                       e., LIF, LODS, RFI-IMA, Mis-Connected, or some
3166:                       form of implementation specific receive fault) in
3167:                       the current day measured by
3168:                       imaLink1DayIntervalMoniSecs."
3169: 
3170:               REFERENCE
3171:                       "ATM Forum IMA v1.1, (R-135) and (O-27) in Section
3172:                       12.2.2.2 on page 77"
3173:               ::={ imaLink1DayIntervalEntry 15 }
3174: 
3175:           imaLink1DayIntervalFeTxNumFailures OBJECT-TYPE
3175: error - type `ImaPerf1DayIntervalCount' of node `imaLink1DayIntervalFeTxNumFailures' does not resolve to a known base type
3176:               SYNTAX ImaPerf1DayIntervalCount
3177:               MAX-ACCESS read-only
3178:               STATUS current
3179:               DESCRIPTION
3180:                       "The number of times a far-end transmit failure
3181:                       alarm condition has been entered on this link (i.
3182:                       e., Tx-Unusable-FE) in the current day measured by
3183:                       imaLink1DayIntervalMoniSecs."
3184:               REFERENCE
3185:                       "ATM Forum IMA v1.1, (O-21) and (O-27) in Section
3186:                       12.2.2.2 on page 77"
3187:               ::={ imaLink1DayIntervalEntry 16 }
3188: 
3189:           imaLink1DayIntervalFeRxNumFailures OBJECT-TYPE
3189: error - type `ImaPerf1DayIntervalCount' of node `imaLink1DayIntervalFeRxNumFailures' does not resolve to a known base type
3190:               SYNTAX ImaPerf1DayIntervalCount
3191:               MAX-ACCESS read-only
3192:               STATUS current
3193:               DESCRIPTION
3194:                       "The number of times a far-end receive failure
3195:                       alarm condition has been entered on this link (i.
3196:                       e., Rx-Unusable-FE) in the current day measured by
3197:                       imaLink1DayIntervalMoniSecs."
3198:               REFERENCE
3199:                       "ATM Forum IMA v1.1, (O-22) and (O-27) in Section
3200:                       12.2.2.2 on page 77"
3201:               ::={ imaLink1DayIntervalEntry 17 }
3202: 
3203:           imaLink1DayIntervalTxStuffs OBJECT-TYPE
3203: error - type `ImaPerf1DayIntervalCount' of node `imaLink1DayIntervalTxStuffs' does not resolve to a known base type
3204:               SYNTAX ImaPerf1DayIntervalCount
3205:               MAX-ACCESS read-only
3206:               STATUS current
3207:               DESCRIPTION
3208:                       "Count of stuff events inserted in the transmit
3209:                       direction in the current day measured by
3210:                       imaLink1DayIntervalMoniSecs."
3211:               REFERENCE
3212:           "ATM Forum IMA v1.1, (O-23) and (O-27) in Section 12.2.2.2
3213:           on page 77"
3214:               ::={ imaLink1DayIntervalEntry 18 }
3215: 
3216:           imaLink1DayIntervalRxStuffs OBJECT-TYPE
3216: error - type `ImaPerf1DayIntervalCount' of node `imaLink1DayIntervalRxStuffs' does not resolve to a known base type
3217:               SYNTAX ImaPerf1DayIntervalCount
3218:               MAX-ACCESS read-only
3219:               STATUS current
3220:               DESCRIPTION
3221:           "Count of stuff events detected in the receive direction in
3222:           the current day measured by imaLink1DayIntervalMoniSecs."
3223:               REFERENCE
3224:                       "ATM Forum IMA v1.1, (O-24) and (O-27) in Section
3225:                       12.2.2.2 on page 77"
3226:               ::={ imaLink1DayIntervalEntry 19 }
3227: 
3228:           imaLinkAlarmConfProfileTable OBJECT-TYPE
3229:               SYNTAX      SEQUENCE OF ImaLinkAlarmConfProfileEntry
3230:               MAX-ACCESS  not-accessible
3231:               STATUS      current
3232:               DESCRIPTION
3233:                       "This table supports definitions of alarm
3234:                       configuration profiles for IMA Links."
3235:               ::={ imaMibObjects 15 }
3236: 
3237:           imaLinkAlarmConfProfileEntry OBJECT-TYPE
3238:               SYNTAX      ImaLinkAlarmConfProfileEntry
3239:               MAX-ACCESS  not-accessible
3240:               STATUS      current
3241:               DESCRIPTION
3242:                       "Each entry corresponds to a single alarm
3243:                       configuration profile.  Each profile contains a
3244:                       set of parameters for setting alarm thresholds for
3245:                       various performance attributes monitored at IMA
3246:                       groups.  Profiles may be created/deleted using the
3247:                       row creation/deletion mechanism via
3248:                       imaLinkAlarmConfProfileRowStatus.  If an active
3249:                       entry is referenced by imaLinkConfAlarmProfile in
3250:                       imaLinkTable, the entry MUST remain active until
3251:                       all references are removed."
3252:               INDEX { imaLinkAlarmConfProfileName }
3253:               ::= { imaLinkAlarmConfProfileTable 1 }
3254: 
3255:           ImaLinkAlarmConfProfileEntry ::=
3256:               SEQUENCE
3257:               {
3258:                   imaLinkAlarmConfProfileName       SnmpAdminString,
3259:                   imaLinkThreshImaViolations        Integer32,
3260:                   imaLinkThreshOifAnomalies         Integer32,
3261:                   imaLinkThreshNeSevErroredSecs ImaPerfIntervalThreshold,
3262:                   imaLinkThreshFeSevErroredSecs ImaPerfIntervalThreshold,
3263:                   imaLinkThreshNeUnavailSecs ImaPerfIntervalThreshold,
3264:                   imaLinkThreshFeUnavailSecs ImaPerfIntervalThreshold,
3265:                   imaLinkThreshNeTxUnusableSecs ImaPerfIntervalThreshold,
3266:                   imaLinkThreshNeRxUnusableSecs ImaPerfIntervalThreshold,
3267:                   imaLinkThreshFeTxUnusableSecs ImaPerfIntervalThreshold,
3268:                   imaLinkThreshFeRxUnusableSecs ImaPerfIntervalThreshold,
3269:                   imaLinkThreshNeTxNumFailures      Integer32,
3270:                   imaLinkThreshNeRxNumFailures      Integer32,
3271:                   imaLinkThreshFeTxNumFailures      Integer32,
3272:                   imaLinkThreshFeRxNumFailures      Integer32,
3273:                   imaLinkAlarmConfProfileRowStatus  RowStatus
3274:               }
3275: 
3276:           imaLinkAlarmConfProfileName OBJECT-TYPE
3277:               SYNTAX      SnmpAdminString (SIZE(1..32))
3278:               MAX-ACCESS  not-accessible
3279:               STATUS      current
3280:               DESCRIPTION
3281:                       "This object is the unique index associated with
3282:                       this profile."
3283:               ::= { imaLinkAlarmConfProfileEntry 1 }
3284: 
3285:           imaLinkThreshImaViolations  OBJECT-TYPE
3286:               SYNTAX      Integer32
3287:               MAX-ACCESS  read-create
3288:               STATUS      current
3289:               DESCRIPTION
3290:                       "This object configures the IMA Vioaltions alarm
3291:                       threshold.  When the current value of
3292:                       imaLinkCurrentImaViolations reaches or exceeds
3293:                       this threshold, a imaLinkImaViolationsCrossing MAY
3294:                       be generated."
3295:               DEFVAL      { 0 }
3296:               ::= { imaLinkAlarmConfProfileEntry 2 }
3297: 
3298:           imaLinkThreshOifAnomalies  OBJECT-TYPE
3299:               SYNTAX      Integer32
3300:               MAX-ACCESS  read-create
3301:               STATUS      current
3302:               DESCRIPTION
3303:                       "This object configures the OIF Anomalies alarm
3304:                       threshold.  When the current value of
3305:                       imaLinkCurrentOifAnomalies reaches or exceeds this
3306:                       threshold, a imaLinkOifAnomaliesCrossing MAY be
3307:                       generated."
3308:               DEFVAL      { 0 }
3309:               ::= { imaLinkAlarmConfProfileEntry 3 }
3310: 
3311:           imaLinkThreshNeSevErroredSecs OBJECT-TYPE
3311: error - type `ImaPerfIntervalThreshold' of node `imaLinkThreshNeSevErroredSecs' does not resolve to a known base type
3312:               SYNTAX      ImaPerfIntervalThreshold
3313:               UNITS       "seconds"
3314:               MAX-ACCESS  read-create
3315:               STATUS      current
3316:               DESCRIPTION
3317:                       "This object configures the Near End Severe
3318:                       Errored Seconds alarm threshold.  When the current
3319:                       value of imaLinkCurrentFeFailures reaches or
3320:                       exceeds this threshold, a
3321:                       imaLinkNeSevErroredSecsCrossing MAY be generated."
3322:               DEFVAL      { 0 }
3323:               ::= { imaLinkAlarmConfProfileEntry 4 }
3324: 
3325:           imaLinkThreshFeSevErroredSecs OBJECT-TYPE
3325: error - type `ImaPerfIntervalThreshold' of node `imaLinkThreshFeSevErroredSecs' does not resolve to a known base type
3326:               SYNTAX      ImaPerfIntervalThreshold
3327:               UNITS       "seconds"
3328:               MAX-ACCESS  read-create
3329:               STATUS      current
3330:               DESCRIPTION
3331:                       "This object configures the Far End Severe Errored
3332:                       Seconds alarm threshold.  When the current value
3333:                       of imaLinkCurrentFeFailures reaches or exceeds
3334:                       this threshold, a imaLinkNeSevErroredSecsCrossing
3335:                       MAY be generated."
3336:               DEFVAL      { 0 }
3337:               ::= { imaLinkAlarmConfProfileEntry 5 }
3338: 
3339:           imaLinkThreshNeUnavailSecs OBJECT-TYPE
3339: error - type `ImaPerfIntervalThreshold' of node `imaLinkThreshNeUnavailSecs' does not resolve to a known base type
3340:               SYNTAX      ImaPerfIntervalThreshold
3341:               UNITS       "seconds"
3342:               MAX-ACCESS  read-create
3343:               STATUS      current
3344:               DESCRIPTION
3345:                       "This object configures the Near End Unavailable
3346:                       Seconds alarm threshold.  When the current value
3347:                       of imaLinkCurrentNeUnavailSecs reaches or exceeds
3348:                       this threshold, a imaLinkNeUnavailSecsCrossing MAY
3349:                       be generated."
3350:               DEFVAL      { 0 }
3351:               ::= { imaLinkAlarmConfProfileEntry 6 }
3352: 
3353:           imaLinkThreshFeUnavailSecs OBJECT-TYPE
3353: error - type `ImaPerfIntervalThreshold' of node `imaLinkThreshFeUnavailSecs' does not resolve to a known base type
3354:               SYNTAX      ImaPerfIntervalThreshold
3355:               UNITS       "seconds"
3356:               MAX-ACCESS  read-create
3357:               STATUS      current
3358:               DESCRIPTION
3359:                       "This object configures the Far End Unavailable
3360:                       Seconds alarm threshold.  When the current value
3361:                       of imaLinkCurrentFeUnavailSecs reaches or exceeds
3362:                       this threshold, a imaLinkFeUnavailSecsCrossing MAY
3363:                       be generated."
3364:               DEFVAL      { 0 }
3365:               ::= { imaLinkAlarmConfProfileEntry 7 }
3366: 
3367:           imaLinkThreshNeTxUnusableSecs OBJECT-TYPE
3367: error - type `ImaPerfIntervalThreshold' of node `imaLinkThreshNeTxUnusableSecs' does not resolve to a known base type
3368:               SYNTAX      ImaPerfIntervalThreshold
3369:               UNITS       "seconds"
3370:               MAX-ACCESS  read-create
3371:               STATUS      current
3372:               DESCRIPTION
3373:                       "This object configures the Near End Transmit Un-
3374:                       usable Seconds alarm threshold.  When the current
3375:                       value of imaLinkCurrentNeTxUnusableSecs reaches or
3376:                       exceeds this threshold, a
3377:                       imaLinkNeTxUnusableSecsCrossing MAY be generated."
3378:               DEFVAL      { 0 }
3379:               ::= { imaLinkAlarmConfProfileEntry 8 }
3380: 
3381:           imaLinkThreshNeRxUnusableSecs OBJECT-TYPE
3381: error - type `ImaPerfIntervalThreshold' of node `imaLinkThreshNeRxUnusableSecs' does not resolve to a known base type
3382:               SYNTAX      ImaPerfIntervalThreshold
3383:               UNITS       "seconds"
3384:               MAX-ACCESS  read-create
3385:               STATUS      current
3386:               DESCRIPTION
3387:                       "This object configures the Near End Receive Un-
3388:                       usable Seconds alarm threshold.  When the current
3389:                       value of imaLinkCurrentNeUnusableSecs reaches or
3390:                       exceeds this threshold, a
3391:                       imaLinkNeUnusableSecsCrossing MAY be generated."
3392:               DEFVAL      { 0 }
3393:               ::= { imaLinkAlarmConfProfileEntry 9 }
3394: 
3395:           imaLinkThreshFeTxUnusableSecs OBJECT-TYPE
3395: error - type `ImaPerfIntervalThreshold' of node `imaLinkThreshFeTxUnusableSecs' does not resolve to a known base type
3396:               SYNTAX      ImaPerfIntervalThreshold
3397:               UNITS       "seconds"
3398:               MAX-ACCESS  read-create
3399:               STATUS      current
3400:               DESCRIPTION
3401:                       "This object configures the Far End Transmit Un-
3402:                       usable Seconds alarm threshold.  When the current
3403:                       value of imaLinkCurrentFeTxUnusableSecs reaches or
3404:                       exceeds this threshold, a
3405:                       imaLinkFeTxUnusableSecsCrossing MAY be generated."
3406:               DEFVAL      { 0 }
3407:               ::= { imaLinkAlarmConfProfileEntry 10 }
3408: 
3409:           imaLinkThreshFeRxUnusableSecs OBJECT-TYPE
3409: error - type `ImaPerfIntervalThreshold' of node `imaLinkThreshFeRxUnusableSecs' does not resolve to a known base type
3410:               SYNTAX      ImaPerfIntervalThreshold
3411:               UNITS       "seconds"
3412:               MAX-ACCESS  read-create
3413:               STATUS      current
3414:               DESCRIPTION
3415:                       "This object configures the Far End Receive Un-
3416:                       usable Seconds alarm threshold.  When the current
3417:                       value of imaLinkCurrentFeUnusableSecs reaches or
3418:                       exceeds this threshold, a
3419:                       imaLinkFeUnusableSecsCrossing MAY be generated."
3420:               DEFVAL      { 0 }
3421:               ::= { imaLinkAlarmConfProfileEntry 11 }
3422: 
3423:           imaLinkThreshNeTxNumFailures OBJECT-TYPE
3424:               SYNTAX      Integer32
3425:               MAX-ACCESS  read-create
3426:               STATUS      current
3427:               DESCRIPTION
3428:                       "This object configures the Near End Transmit
3429:                       Failures alarm threshold.  When the current value
3430:                       of imaLinkCurrentNeTxNumFailures reaches or
3431:                       exceeds this threshold, a
3432:                       imaLinkNeTxNumFailuresCrossing MAY be generated."
3433:               DEFVAL      { 0 }
3434:               ::= { imaLinkAlarmConfProfileEntry 12 }
3435: 
3436:           imaLinkThreshNeRxNumFailures OBJECT-TYPE
3437:               SYNTAX      Integer32
3438:               MAX-ACCESS  read-create
3439:               STATUS      current
3440:               DESCRIPTION
3441:                       "This object configures the Near End Receive
3442:                       Failures alarm threshold.  When the current value
3443:                       of imaLinkCurrentNeRxNumFailures reaches or
3444:                       exceeds this threshold, a
3445:                       imaLinkNeRxNumFailuresCrossing MAY be generated."
3446:               DEFVAL      { 0 }
3447:               ::= { imaLinkAlarmConfProfileEntry 13 }
3448: 
3449:           imaLinkThreshFeTxNumFailures OBJECT-TYPE
3450:               SYNTAX      Integer32
3451:               MAX-ACCESS  read-create
3452:               STATUS      current
3453:               DESCRIPTION
3454:                       "This object configures the Far End Transmit
3455:                       Failures alarm threshold.  When the current value
3456:                       of imaLinkCurrentFeTxNumFailures reaches or
3457:                       exceeds this threshold, a
3458:                       imaLinkFeTxNumFailuresCrossing MAY be generated."
3459:               DEFVAL      { 0 }
3460:               ::= { imaLinkAlarmConfProfileEntry 14 }
3461: 
3462:           imaLinkThreshFeRxNumFailures OBJECT-TYPE
3463:               SYNTAX      Integer32
3464:               MAX-ACCESS  read-create
3465:               STATUS      current
3466:               DESCRIPTION
3467:                       "This object configures the Far End Receive
3468:                       Failures alarm threshold.  When the current value
3469:                       of imaLinkCurrentFeRxNumFailures reaches or
3470:                       exceeds this threshold, a
3471:                       imaLinkNeRxNumFailuresCrossing MAY be generated."
3472:               DEFVAL      { 0 }
3473:               ::= { imaLinkAlarmConfProfileEntry 15 }
3474: 
3475:           imaLinkAlarmConfProfileRowStatus OBJECT-TYPE
3476:               SYNTAX      RowStatus
3477:               MAX-ACCESS  read-create
3478:               STATUS      current
3479:               DESCRIPTION
3480:                       "This object controls creation/deletion of the
3481:                       associated entry in this table as per the
3482:                       semantics of RowStatus.  If an active entry is
3483:                       referenced in imaLinkAlarmConfProfile, the entry
3484:                       MUST remain active until all references are
3485:                       removed."
3486:               ::= { imaLinkAlarmConfProfileEntry 16 }
3487: 
3488:           --Conformance Information
3489:           imaMibGroups OBJECT IDENTIFIER ::= { imaMibConformance 1 }
3490:           imaMibCompliances OBJECT IDENTIFIER ::= { imaMibConformance 2 }
3491: 
3492:           --Compliance Statements
3493:           imaMibCompliance MODULE-COMPLIANCE
3494:               STATUS current
3495:               DESCRIPTION
3496:                       "The compliance statement for network elements
3497:                       implementing ATM Forum Inverse Multiplexing for
3498:                       ATM (IMA) interfaces."
3499:           MODULE --this module
3500: 
3501:           --Mandatory Part
3502:           MANDATORY-GROUPS {
3503:               imaGroupGroup,
3504:               imaLinkGroup,
3505:               imaGroupMappingTableGroup,
3506:               imaAlarmGroup,
3507:               imaGroupAlarmConfGroup,
3507: severe - unknown object identifier label `imaGroupAlarmConfGroup'
3508:               imaLinkAlarmConfGroup,
3509:               imaNotificationsGroup
3510:           }
3511: 
3512:           GROUP imaTestPatternGroup
3513:               DESCRIPTION
3514:                       "This group is mandatory only for implementations
3515:                       that support the Test Pattern Procedure."
3516: 
3517:           GROUP imaGroupIntervalGroup
3518:               DESCRIPTION
3519:                       "This group is mandatory only for implementations
3520:                       that support interval statistics."
3521: 
3522:           GROUP imaLinkIntervalGroup
3523:               DESCRIPTION
3524:                       "This group is mandatory only for implementations
3525:                       that support interval statistics."
3526: 
3527:           --Compliance Part
3528:           OBJECT imaGroupSymmetry
3529:               MIN-ACCESS read-only
3530:               DESCRIPTION
3531:                       "Write access is not required."
3532: 
3533:           OBJECT imaGroupMinNumTxLinks
3534:               MIN-ACCESS read-only
3535:               DESCRIPTION
3536:                       "Write access is not required."
3537: 
3538:           OBJECT imaGroupMinNumRxLinks
3539:               MIN-ACCESS read-only
3540:               DESCRIPTION
3541:                       "Write access is not required."
3542: 
3543:           OBJECT imaGroupTxImaId
3544:               MIN-ACCESS read-only
3545:               DESCRIPTION
3546:                       "Write access is not required."
3547: 
3548:           OBJECT imaGroupTxFrameLength
3549:               MIN-ACCESS read-only
3550:               DESCRIPTION
3551:                       "Write access is not required."
3552: 
3553:           OBJECT imaGroupDiffDelayMax
3554:               MIN-ACCESS read-only
3555:               DESCRIPTION
3556:                       "Write access is not required."
3557: 
3558:           OBJECT imaGroupAlphaValue
3559:               MIN-ACCESS read-only
3560:               DESCRIPTION
3561:                       "Write access is not required."
3562: 
3563:           OBJECT imaGroupBetaValue
3564:               MIN-ACCESS read-only
3565:               DESCRIPTION
3566:                       "Write access is not required."
3567: 
3568:           OBJECT imaGroupGammaValue
3569:               MIN-ACCESS read-only
3570:               DESCRIPTION
3571:                       "Write access is not required."
3572: 
3573:           OBJECT imaGroupFeNumFailures
3574:               MIN-ACCESS not-accessible
3575:               DESCRIPTION
3576:                       "This is an optional attribute."
3577: 
3578:           OBJECT imaGroupTestLinkIfIndex
3579:               MIN-ACCESS read-only
3580:               DESCRIPTION
3581:                       "Write access is not required."
3582: 
3583:           OBJECT imaGroupTestPattern
3584:               MIN-ACCESS read-only
3585:               DESCRIPTION
3586:                       "Write access is not required."
3587: 
3588:           OBJECT imaLinkOifAnomalies
3589:               MIN-ACCESS not-accessible
3590:               DESCRIPTION
3591:                       "This is an optional attribute."
3592: 
3593:           OBJECT imaLinkFeTxNumFailures
3594:               MIN-ACCESS not-accessible
3595:               DESCRIPTION
3596:                       "This is an optional attribute."
3597: 
3598:           OBJECT imaLinkFeRxNumFailures
3599:               MIN-ACCESS not-accessible
3600:               DESCRIPTION
3601:                       "This is an optional attribute."
3602: 
3603:           OBJECT imaLinkTxStuffs
3604:               MIN-ACCESS not-accessible
3605:               DESCRIPTION
3606:                       "This is an optional attribute."
3607: 
3608:           OBJECT imaLinkRxStuffs
3609:               MIN-ACCESS not-accessible
3610:               DESCRIPTION
3611:                       "This is an optional attribute."
3612: 
3613:           OBJECT imaGroupCurrentFeNumFailures
3614:               MIN-ACCESS not-accessible
3615:               DESCRIPTION
3616:                       "This is an optional attribute."
3617: 
3618:           OBJECT imaGroupIntervalFeNumFailures
3619:               MIN-ACCESS not-accessible
3620:               DESCRIPTION
3621:                       "This is an optional attribute."
3622: 
3623:           OBJECT imaGroupIntervalMoniSecs
3624:               MIN-ACCESS not-accessible
3625:               DESCRIPTION
3626:                       "This is an optional attribute."
3627: 
3628:           OBJECT imaGroupCurrDayFeNumFailures
3629:               MIN-ACCESS not-accessible
3630:               DESCRIPTION
3631:                       "This is an optional attribute."
3632: 
3633:           OBJECT imaLinkCurrentOifAnomalies
3634:               MIN-ACCESS not-accessible
3635:               DESCRIPTION
3636:                       "This is an optional attribute."
3637: 
3638:           OBJECT imaLinkCurrentFeTxNumFailures
3639:               MIN-ACCESS not-accessible
3640:               DESCRIPTION
3641:                       "This is an optional attribute."
3642: 
3643:           OBJECT imaLinkCurrentFeRxNumFailures
3644:               MIN-ACCESS not-accessible
3645:               DESCRIPTION
3646:                       "This is an optional attribute."
3647: 
3648:           OBJECT imaLinkCurrentTxStuffs
3649:               MIN-ACCESS not-accessible
3650:               DESCRIPTION
3651:                       "This is an optional attribute."
3652: 
3653:           OBJECT imaLinkCurrentRxStuffs
3654:               MIN-ACCESS not-accessible
3655:               DESCRIPTION
3656:                       "This is an optional attribute."
3657: 
3658:           OBJECT imaLinkIntervalOifAnomalies
3659:               MIN-ACCESS not-accessible
3660:               DESCRIPTION
3661:                       "This is an optional attribute."
3662: 
3663:           OBJECT imaLinkIntervalFeTxNumFailures
3664:               MIN-ACCESS not-accessible
3665:               DESCRIPTION
3666:                       "This is an optional attribute."
3667: 
3668:           OBJECT imaLinkIntervalFeRxNumFailures
3669:               MIN-ACCESS not-accessible
3670:               DESCRIPTION
3671:                       "This is an optional attribute."
3672: 
3673:           OBJECT imaLinkIntervalTxStuffs
3674:               MIN-ACCESS not-accessible
3675:               DESCRIPTION
3676:                       "This is an optional attribute."
3677: 
3678:           OBJECT imaLinkIntervalRxStuffs
3679:               MIN-ACCESS not-accessible
3680:               DESCRIPTION
3681:                       "This is an optional attribute."
3682: 
3683:           OBJECT imaLinkIntervalMoniSecs
3684:               MIN-ACCESS not-accessible
3685:               DESCRIPTION
3686:                       "This is an optional attribute."
3687: 
3688:           OBJECT imaLinkCurrDayOifAnomalies
3689:               MIN-ACCESS not-accessible
3690:               DESCRIPTION
3691:                       "This is an optional attribute."
3692: 
3693:           OBJECT imaLinkCurrDayFeTxNumFailures
3694:               MIN-ACCESS not-accessible
3695:               DESCRIPTION
3696:                       "This is an optional attribute."
3697: 
3698:           OBJECT imaLinkCurrDayFeRxNumFailures
3699:               MIN-ACCESS not-accessible
3700:               DESCRIPTION
3701:                       "This is an optional attribute."
3702: 
3703:           OBJECT imaLinkCurrDayTxStuffs
3704:               MIN-ACCESS not-accessible
3705:               DESCRIPTION
3706:                       "This is an optional attribute."
3707: 
3708:           OBJECT imaLinkCurrDayRxStuffs
3709:               MIN-ACCESS not-accessible
3710:               DESCRIPTION
3711:                       "This is an optional attribute."
3712: 
3713:               ::={ imaMibCompliances 1 }
3714: 
3715:           --Units of Conformance
3716:           imaGroupGroup OBJECT-GROUP
3717:               OBJECTS {
3718:                   imaGroupRowStatus,
3719:                   imaGroupIfIndex,
3720:                   imaGroupNeState,
3721:                   imaGroupFeState,
3722:                   imaGroupFailureStatus,
3723:                   imaGroupSymmetry,
3724:                   imaGroupMinNumTxLinks,
3725:                   imaGroupMinNumRxLinks,
3726:                   imaGroupNeTxClkMode,
3727:                   imaGroupFeTxClkMode,
3728:                   imaGroupTxTimingRefLink,
3729:                   imaGroupRxTimingRefLink,
3730:                   imaGroupLastChange,
3731:                   imaGroupTxImaId,
3732:                   imaGroupRxImaId,
3733:                   imaGroupTxFrameLength,
3734:                   imaGroupRxFrameLength,
3735:                   imaGroupDiffDelayMax,
3736:                   imaGroupLeastDelayLink,
3737:                   imaGroupDiffDelayMaxObs,
3738:                   imaGroupAlphaValue,
3739:                   imaGroupBetaValue,
3740:                   imaGroupGammaValue,
3741:                   imaGroupRunningSecs,
3742:                   imaGroupUnavailSecs,
3743:                   imaGroupNeNumFailures,
3744:                   imaGroupFeNumFailures,
3745:                   imaGroupTxAvailCellRate,
3746:                   imaGroupRxAvailCellRate,
3747:                   imaGroupNumTxCfgLinks,
3748:                   imaGroupNumRxCfgLinks,
3749:                   imaGroupNumTxActLinks,
3750:                   imaGroupNumRxActLinks,
3751:                   imaGroupTxOamLabelValue,
3752:                   imaGroupRxOamLabelValue,
3753:                   imaGroupConfAlarmProfile
3754:           }
3755:               STATUS current
3756:               DESCRIPTION
3757:                       "A set of objects providing configuration and
3758:                       status information for an IMA group definition."
3759:               ::={ imaMibGroups 1 }
3760: 
3761:           imaLinkGroup OBJECT-GROUP
3762:               OBJECTS {
3763:                   imaLinkRowStatus,
3764:                   imaLinkGroupIndex,
3765:                   imaLinkNeRxState,
3766:                   imaLinkNeTxState,
3767:                   imaLinkFeRxState,
3768:                   imaLinkFeTxState,
3769:                   imaLinkNeRxFailureStatus,
3770:                   imaLinkFeRxFailureStatus,
3771:                   imaLinkTxLid,
3772:                   imaLinkRxLid,
3773:                   imaLinkRelDelay,
3774:                   imaLinkImaViolations,
3775:                   imaLinkOifAnomalies,
3776:                   imaLinkFeSevErroredSecs,
3777:                   imaLinkNeSevErroredSecs,
3778:                   imaLinkNeUnavailSecs,
3779:                   imaLinkFeUnavailSecs,
3780:                   imaLinkNeTxUnusableSecs,
3781:                   imaLinkNeRxUnusableSecs,
3782:                   imaLinkFeTxUnusableSecs,
3783:                   imaLinkFeRxUnusableSecs,
3784:                   imaLinkNeTxNumFailures,
3785:                   imaLinkNeRxNumFailures,
3786:                   imaLinkFeTxNumFailures,
3787:                   imaLinkFeRxNumFailures,
3788:                   imaLinkTxStuffs,
3789:                   imaLinkRxStuffs,
3790:                   imaLinkConfAlarmProfile
3791:           }
3792:               STATUS current
3793:               DESCRIPTION
3794:                       "A set of objects providing status information for
3795:                       an IMA link."
3796:               ::={ imaMibGroups 2 }
3797: 
3798:           imaGroupMappingTableGroup OBJECT-GROUP
3799:               OBJECTS {
3800:                   imaGroupMappingIndex
3801: 
3802:           }
3803:               STATUS current
3804:               DESCRIPTION
3805:                       "A table mapping the 'ifIndex' values of
3806:                       'imaGroupIfIndex' to the 'imaGroupIndex' values of
3807:                       the corresponding IMA group."
3808:               ::={ imaMibGroups 3 }
3809: 
3810:           imaTestPatternGroup OBJECT-GROUP
3811:               OBJECTS {
3812:                   imaGroupTestLinkIfIndex,
3813:                   imaGroupTestPattern,
3814:                   imaGroupTestProcStatus,
3815:                   imaLinkRxTestPattern,
3816:                   imaLinkTestProcStatus
3817:           }
3818:               STATUS current
3819:               DESCRIPTION
3820:                       "Objects in the imaGroupTable and imaLinkTable
3821:                       which control and report on the Test Pattern
3822:                       Procedure. These objects must be implemented if
3823:                       the IMA Test Pattern Procedure is supported."
3824:               ::={ imaMibGroups 4 }
3825: 
3826:           imaAlarmGroup OBJECT-GROUP
3827:               OBJECTS {
3828:                   imaAlarmStatus,
3829:                   imaAlarmType
3830:           }
3831:               STATUS current
3832:               DESCRIPTION
3833:                       "Objects used in the imaFailureAlarm
3834:                       notification."
3835:               ::={ imaMibGroups 5 }
3836: 
3837:           imaGroupIntervalGroup OBJECT-GROUP
3838:               OBJECTS {
3839:                   imaGroupTimeElapsed,
3840:                   imaGroupCurrentUnavailSecs,
3841:                   imaGroupCurrentNeNumFailures,
3842:                   imaGroupCurrentFeNumFailures,
3843:                   imaGroupIntervalUnavailSecs,
3844:                   imaGroupIntervalNeNumFailures,
3845:                   imaGroupIntervalFeNumFailures,
3846:                   imaGroupIntervalMoniSecs,
3847:                   imaGroupCurrDayTimeElapsed,
3848:                   imaGroupCurrDayUnavailSecs,
3849:                   imaGroupCurrDayNeNumFailures,
3850:                   imaGroupCurrDayFeNumFailures,
3851:                   imaGroup1DayIntervalMoniSecs,
3852:                   imaGroup1DayIntervalUnavailSecs,
3853:                   imaGroup1DayIntervalNeNumFailures,
3854:                   imaGroup1DayIntervalFeNumFailures
3855:           }
3856:               STATUS current
3857:               DESCRIPTION
3858:                       "Objects containing interval statistics for an IMA
3859:                       group."
3860:               ::={ imaMibGroups 6 }
3861: 
3862:           imaLinkIntervalGroup OBJECT-GROUP
3863:               OBJECTS {
3864:                   imaLinkTimeElapsed,
3865:                   imaLinkCurrentImaViolations,
3866:                   imaLinkCurrentOifAnomalies,
3867:                   imaLinkCurrentNeSevErroredSecs,
3868:                   imaLinkCurrentFeSevErroredSecs,
3869:                   imaLinkCurrentNeUnavailSecs,
3870:                   imaLinkCurrentFeUnavailSecs,
3871:                   imaLinkCurrentNeTxUnusableSecs,
3872:                   imaLinkCurrentNeRxUnusableSecs,
3873:                   imaLinkCurrentFeTxUnusableSecs,
3874:                   imaLinkCurrentFeRxUnusableSecs,
3875:                   imaLinkCurrentNeTxNumFailures,
3876:                   imaLinkCurrentNeRxNumFailures,
3877:                   imaLinkCurrentFeTxNumFailures,
3878:                   imaLinkCurrentFeRxNumFailures,
3879:                   imaLinkCurrentTxStuffs,
3880:                   imaLinkCurrentRxStuffs,
3881:                   imaLinkIntervalImaViolations,
3882:                   imaLinkIntervalOifAnomalies,
3883:                   imaLinkIntervalNeSevErroredSecs,
3884:                   imaLinkIntervalFeSevErroredSecs,
3885:                   imaLinkIntervalNeUnavailSecs,
3886:                   imaLinkIntervalFeUnavailSecs,
3887:                   imaLinkIntervalNeTxUnusableSecs,
3888:                   imaLinkIntervalNeRxUnusableSecs,
3889:                   imaLinkIntervalFeTxUnusableSecs,
3890:                   imaLinkIntervalFeRxUnusableSecs,
3891:                   imaLinkIntervalNeTxNumFailures,
3892:                   imaLinkIntervalNeRxNumFailures,
3893:                   imaLinkIntervalFeTxNumFailures,
3894:                   imaLinkIntervalFeRxNumFailures,
3895:                   imaLinkIntervalTxStuffs,
3896:                   imaLinkIntervalRxStuffs,
3897:                   imaLinkIntervalMoniSecs,
3898:                   imaLinkCurrDayImaViolations,
3899:                   imaLinkCurrDayOifAnomalies,
3900:                   imaLinkCurrDayNeSevErroredSecs,
3901:                   imaLinkCurrDayFeSevErroredSecs,
3902:                   imaLinkCurrDayNeUnavailSecs,
3903:                   imaLinkCurrDayFeUnavailSecs,
3904:                   imaLinkCurrDayNeTxUnusableSecs,
3905:                   imaLinkCurrDayNeRxUnusableSecs,
3906:                   imaLinkCurrDayFeTxUnusableSecs,
3907:                   imaLinkCurrDayFeRxUnusableSecs,
3908:                   imaLinkCurrDayNeTxNumFailures,
3909:                   imaLinkCurrDayNeRxNumFailures,
3910:                   imaLinkCurrDayFeTxNumFailures,
3911:                   imaLinkCurrDayFeRxNumFailures,
3912:                   imaLinkCurrDayTxStuffs,
3913:                   imaLinkCurrDayRxStuffs,
3914:                   imaLink1DayIntervalMoniSecs,
3915:                   imaLink1DayIntervalImaViolations,
3916:                   imaLink1DayIntervalOifAnomalies,
3917:                   imaLink1DayIntervalNeSevErroredSecs,
3918:                   imaLink1DayIntervalFeSevErroredSecs,
3919:                   imaLink1DayIntervalNeUnavailSecs,
3920:                   imaLink1DayIntervalFeUnavailSecs,
3921:                   imaLink1DayIntervalNeTxUnusableSecs,
3922:                   imaLink1DayIntervalNeRxUnusableSecs,
3923:                   imaLink1DayIntervalFeTxUnusableSecs,
3924:                   imaLink1DayIntervalFeRxUnusableSecs,
3925:                   imaLink1DayIntervalNeTxNumFailures,
3926:                   imaLink1DayIntervalNeRxNumFailures,
3927:                   imaLink1DayIntervalFeTxNumFailures,
3928:                   imaLink1DayIntervalFeRxNumFailures,
3929:                   imaLink1DayIntervalTxStuffs,
3930:                   imaLink1DayIntervalRxStuffs
3931:           }
3932: 
3933:               STATUS current
3934:               DESCRIPTION
3935:                       "Objects containing interval statistics for an IMA
3936:                       link."
3937:               ::={ imaMibGroups 7 }
3938: 
3939:           imaGroupAlarmConfGroup OBJECTS-GROUP
3939: severe - syntax error, unexpected UPPERCASE_IDENTIFIER, expecting OBJECT
3940:               OBJECTS {
3941:                   imaGroupThreshUnavailSecs,
3942:                   imaGroupThreshNeNumFailures,
3943:                   imaGroupThreshFeNumFailures,
3944:                   imaGroupAlarmConfProfileRowStatus
3945:           }
3945: warning - warning: flushing recent incorrect declaration, see previous error(s)
3946:               STATUS current
3946: severe - syntax error, unexpected STATUS
3947:               DESCRIPTION
3948:                       "This group supports objects that allow
3949:                       configuration of alarm thresholds for various
3950:                       performance parameters for IMA Group."
3951:               ::={ imaMibGroups 8 }
3951: warning - warning: flushing recent incorrect declaration, see previous error(s)
3952: 
3953:           imaLinkAlarmConfGroup OBJECT-GROUP
3954:               OBJECTS {
3955:                   imaLinkThreshImaViolations,
3956:                   imaLinkThreshOifAnomalies,
3957:                   imaLinkThreshNeSevErroredSecs,
3958:                   imaLinkThreshFeSevErroredSecs,
3959:                   imaLinkThreshNeUnavailSecs,
3960:                   imaLinkThreshFeUnavailSecs,
3961:                   imaLinkThreshNeTxUnusableSecs,
3962:                   imaLinkThreshNeRxUnusableSecs,
3963:                   imaLinkThreshFeTxUnusableSecs,
3964:                   imaLinkThreshFeRxUnusableSecs,
3965:                   imaLinkThreshNeTxNumFailures,
3966:                   imaLinkThreshNeRxNumFailures,
3967:                   imaLinkThreshFeTxNumFailures,
3968:                   imaLinkThreshFeRxNumFailures,
3969:                   imaLinkAlarmConfProfileRowStatus
3970:           }
3971:               STATUS current
3972:               DESCRIPTION
3973:                       "This group supports objects that allow
3974:                       configuration of alarm thresholds for various
3975:                       performance parameters for IMA Link."
3976:               ::={ imaMibGroups 9 }
3977: 
3978:           imaNotificationsGroup NOTIFICATION-GROUP
3979:               NOTIFICATIONS {
3980:                   imaFailureAlarm,
3981:                   imaGroupUnavailSecsCrossing,
3982:                   imaGroupNeNumFailuresCrossing,
3983:                   imaGroupFeNumFailuresCrossing,
3984:                   imaLinkImaViolationsCrossing,
3985:                   imaLinkOifAnomaliesCrossing,
3986:                   imaLinkNeSevErroredSecsCrossing,
3987:                   imaLinkFeSevErroredSecsCrossing,
3988:                   imaLinkNeUnavailSecsCrossing,
3989:                   imaLinkFeUnavailSecsCrossing,
3990:                   imaLinkNeTxUnusableSecsCrossing,
3991:                   imaLinkNeRxUnusableSecsCrossing,
3992:                   imaLinkFeTxUnusableSecsCrossing,
3993:                   imaLinkFeRxUnusableSecsCrossing,
3994:                   imaLinkNeTxNumFailuresCrossing,
3995:                   imaLinkNeRxNumFailuresCrossing,
3996:                   imaLinkFeTxNumFailuresCrossing,
3997:                   imaLinkFeRxNumFailuresCrossing
3998:           }
3999:               STATUS current
4000:               DESCRIPTION
4001:                       "Notifications that must be implemented for IMA
4002:                       groups and links."
4003:               ::={ imaMibGroups 10 }
4004: 
4005:           END
4006: 
4007: -- 
4008: --    Copyright (C) The Internet Society (2004).  All Rights Reserved.
4009: -- 
4010: --    This document and translations of it may be copied and furnished to
4011: --    others, and derivative works that comment on or otherwise explain it
4012: --    or assist in its implementation may be prepared, copied, published
4013: --    and distributed, in whole or in part, without restriction of any
4014: --    kind, provided that the above copyright notice and this paragraph are
4015: --    included on all such copies and derivative works.  However, this
4016: --    document itself may not be modified in any way, such as by removing
4017: --    the copyright notice or references to the Internet Society or other
4018: --    Internet organizations, except as needed for the purpose of
4019: --    developing Internet standards in which case the procedures for
4020: --    copyrights defined in the Internet Standards process must be
4021: --    followed, or as required to translate it into languages other than
4022: --    English.
4023: -- 
4024: --    The limited permissions granted above are perpetual and will not be
4025: --    revoked by the Internet Society or its successors or assigns.
4026: -- 
4027: --    This document and the information contained herein is provided on an
4028: --    "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING
4029: --    TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING
4030: --    BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION
4031: --    HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF
4032: --    MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
4033: -- 
4034: -- 
4035: