-- -- Copyright 1998-1999 ADC Kentrox. All rights reserved. -- -- This MIB is licensed for reference use and compilation only with -- stand alone network management platforms. All other uses require -- prior written consent of ADC Kentrox. -- IMA-EXTENSION-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE, Counter32, enterprises FROM SNMPv2-SMI imaGroupEntry, imaLinkEntry FROM IMA-MIB TEXTUAL-CONVENTION FROM SNMPv2-TC MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF; ---------------------------------------------------------------------------- -- The IMA-EXTENSION-MIB. imaExtMIB MODULE-IDENTITY LAST-UPDATED "9902160000Z" ORGANIZATION "ADC Kentrox" CONTACT-INFO "ADC Kentrox 14375 NW Science Park Drive Portland, Oregon 97229 USA http://www.kentrox.com" DESCRIPTION "This MIB module contains extensions to the IMA-MIB defined in the ATM Forum IMA v1.1 specification (af-phy-0086.001)." REVISION "9902160000Z" DESCRIPTION "Initial version of the IMA-EXTENSION-MIB." ::= { enterprises 181 100 7 1 } ---------------------------------------------------------------------------- -- The object identifier subtree for the IMA-EXTENSION-MIB. adcKentrox OBJECT IDENTIFIER ::= { enterprises 181 } miblets OBJECT IDENTIFIER ::= { adcKentrox 100 } imaExt OBJECT IDENTIFIER ::= { miblets 7 } imaExtMIBObjects OBJECT IDENTIFIER ::= { imaExtMIB 1 } ---------------------------------------------------------------------------- -- The IMA-EXTENSION-MIB contains one scalar object and two tables which -- allow for configuration and access to IMA specific objects. In addition -- to the MIB groups defined here, access will be required to the IMA-MIB -- because this MIB AUGMENTS it. -- -- The scalar object contained in this MIB is: -- The next available IMA Group Index value -- -- The tables contained in this MIB are: -- IMA Group Extension Configuration Table -- IMA Link Extension Statistics Table ---------------------------------------------------------------------------- ImaGroupVpiInteger ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "An integer large enough to hold a VPI." SYNTAX INTEGER (0..4095) imaGroupNextGroupIndex OBJECT-TYPE SYNTAX INTEGER (1..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION "The next available IMA Group index value. This value is used when creating a new IMA Group." ::= { imaExtMIBObjects 1 } -- This is the IMA Group Extension Configuration Table. imaGroupConfTable OBJECT-TYPE SYNTAX SEQUENCE OF ImaGroupConfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of IMA configuration objects. This table provides objects that extend the imaGroupTable of IMA-MIB." ::= { imaExtMIBObjects 2 } imaGroupConfEntry OBJECT-TYPE SYNTAX ImaGroupConfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the IMA configuration table." AUGMENTS { imaGroupEntry } ::= { imaGroupConfTable 1 } ImaGroupConfEntry ::= SEQUENCE { imaGroupAlarmReporting INTEGER, imaGroupIcpOrFillerCellVpi ImaGroupVpiInteger, imaGroupReset INTEGER, imaGroupRxLidSource INTEGER } imaGroupAlarmReporting OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "If alarm reporting is enabled for this group, SNMP traps for alarm conditions that occur for this group will be generated and the appropriate LEDs will be lit according to whether the alarm is a major alarm or a minor alarm. If alarm reporting is disabled, neither of these actions will be taken in response to alarm conditions that occur for the group." DEFVAL { enabled } ::= { imaGroupConfEntry 1 } imaGroupIcpOrFillerCellVpi OBJECT-TYPE SYNTAX ImaGroupVpiInteger MAX-ACCESS read-create STATUS current DESCRIPTION "The value of this object is equal to the VPI used for Filler or ICP cells." DEFVAL { 0 } ::= { imaGroupConfEntry 2 } imaGroupReset OBJECT-TYPE SYNTAX INTEGER { doNothing(1), doZeroStats(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "This object is provided to perform certain reset operations on a specific group. The present operations are doNothing(1) and doZeroStats(2). The doZeroStats option causes the group statistics to be zeroed." DEFVAL { doNothing } ::= { imaGroupConfEntry 3 } imaGroupRxLidSource OBJECT-TYPE SYNTAX INTEGER { feTxLid(1), neTxLid(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "This object specifies the source of the Link IDentifier (LID) used to report the Rx State and Rx Defect of a given link in the ICP cells sent by the near end IMA interface, and also specifies what the near end IMA interface expects the far end IMA interface to use as the source of the LIDs to report the Rx State and Rx Defect of its links (since it must be assumed that the near end IMA interface and the far end IMA interface select Rx LID values in the same manner). This object only applies to IMA v1.0 operation. Due to some ambiguity in the IMA v1.0 specification, there are two possible interpretations for selecting the source of the Rx LID for a given link. This object ensures support for both interpretations. The feTxLid(1) option selects the LID transmitted by the far end on the given link, which is the source specified for use in IMA v1.1 operation. The neTxLid(2) option selects the LID transmitted by the near end on the given link, which is the source used by the majority of IMA v1.0 implementations." DEFVAL { neTxLid } ::= { imaGroupConfEntry 4 } -- This is the IMA Link Extension Statistics Table. imaLinkStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF ImaLinkStatEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of IMA statistics objects. This table provides objects that extend the imaLinkTable of IMA-MIB." ::= { imaExtMIBObjects 3 } imaLinkStatEntry OBJECT-TYPE SYNTAX ImaLinkStatEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A statistics entry in the IMA link table." AUGMENTS { imaLinkEntry } ::= { imaLinkStatsTable 1 } ImaLinkStatEntry ::= SEQUENCE { imaLinkErroredEmptyCells Counter32, imaLinkHecErrors Counter32, imaLinkValidTxCells Counter32, imaLinkValidRxCells Counter32, imaLinkEmptyTxCells Counter32, imaLinkEmptyRxCells Counter32 } imaLinkErroredEmptyCells OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Filler cells with CRC-10 errors." ::= { imaLinkStatEntry 1 } imaLinkHecErrors OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of cells received which contain HEC errors." ::= { imaLinkStatEntry 2 } imaLinkValidTxCells OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of valid cells transmitted on an IMA link." ::= { imaLinkStatEntry 3 } imaLinkValidRxCells OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of valid cells received on an IMA link." ::= { imaLinkStatEntry 4 } imaLinkEmptyTxCells OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Filler cells transmitted on an IMA link when the link is in IMA mode, or unassigned cells transmitted when the link is in UNI mode. IMA mode is the mode the link is in when the link is set up to be part of an IMA group. UNI mode is the mode the link is in when it is a separate DS1/E1 port and not part of an IMA group." ::= { imaLinkStatEntry 5 } imaLinkEmptyRxCells OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Filler cells received on an IMA link when the link is in IMA mode, or unassigned cells transmitted when the link is in UNI mode. IMA mode is the mode the link is in when the link is set up to be part of an IMA group. UNI mode is the mode the link is in when it is a separate DS1/E1 port and not part of an IMA group." ::= { imaLinkStatEntry 6 } -- Conformance Information imaExtMIBConformance OBJECT IDENTIFIER ::= { imaExtMIB 2 } imaExtMIBCompliances OBJECT IDENTIFIER ::= { imaExtMIBConformance 1 } imaExtMIBGroups OBJECT IDENTIFIER ::= { imaExtMIBConformance 2 } -- Compliance Statements imaExtMIBCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for entities which implement the IMA-EXTENSION-MIB. Groups of required objects are identified by the suffix MinGroup." MODULE -- this module -- Mandatory Part MANDATORY-GROUPS { imaGroupMinGroup, imaLinkMinGroup } ::= { imaExtMIBCompliances 1 } -- Units of Conformance imaGroupMinGroup OBJECT-GROUP OBJECTS { imaGroupAlarmReporting, imaGroupIcpOrFillerCellVpi, imaGroupReset, imaGroupRxLidSource, imaGroupNextGroupIndex } STATUS current DESCRIPTION "Objects containing IMA group configuration information." ::= { imaExtMIBGroups 1 } imaLinkMinGroup OBJECT-GROUP OBJECTS { imaLinkErroredEmptyCells, imaLinkHecErrors, imaLinkValidTxCells, imaLinkValidRxCells, imaLinkEmptyTxCells, imaLinkEmptyRxCells } STATUS current DESCRIPTION "Objects containing IMA link statistics information." ::= { imaExtMIBGroups 2 } END