-- $Id: hynex-ces.mib,v 1.12 1999/12/21 19:20:46 baruch Exp $ CESEXT-MIB DEFINITIONS ::= BEGIN IMPORTS Gauge,enterprises FROM RFC1155-SMI DisplayString FROM RFC1213-MIB OBJECT-TYPE FROM RFC-1212; -- This MIB module uses the extended OBJECT-TYPE macro -- as defined in RFC 1212. hynet OBJECT IDENTIFIER ::= { enterprises 809 } extension OBJECT IDENTIFIER ::= { hynet 3 } -- ATM MIB extensions atmExt OBJECT IDENTIFIER ::= { extension 2 } -- Define objects for the Statistics and history data of the -- CES product cesExt OBJECT IDENTIFIER ::= { atmExt 6 } dsx0BundleExt OBJECT IDENTIFIER ::= { atmExt 7 } dsx0Bundle2NextIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to assist the manager in selecting a value for dsx0BundleIndex. Because this object is of syntax TestAndIncr (see the SNMPv2-TC document, RFC 1903) it can also be used to avoid race conditions with multiple managers trying to create rows in the table. If the result of the SET for dsx0BundleNextIndex is not success, this means the value has been changed from index (i.e. another manager used the value), so a new value is required. The algorithm is: done = false while done == false index = GET (dsx0BundleNextIndex.0) SET (dsx0BundleNextIndex.0=index) if (set failed) done = false else SET(dsx0BundleRowStatus.index=createAndGo) if (set failed) done = false else done = true other error handling" ::= { dsx0BundleExt 1 } dsx0BundleVirtualNextIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to assist the manager in selecting a value for dsx0BundleIndex. Because this object is of syntax TestAndIncr (see the SNMPv2-TC document, RFC 1903) it can also be used to avoid race conditions with multiple managers trying to create rows in the table. If the result of the SET for dsx0BundleNextIndex is not success, this means the value has been changed from index (i.e. another manager used the value), so a new value is required. The algorithm is: done = false while done == false index = GET (dsx0BundleNextIndex.0) SET (dsx0BundleNextIndex.0=index) if (set failed) done = false else SET(dsx0BundleRowStatus.index=createAndGo) if (set failed) done = false else done = true other error handling" ::= { dsx0BundleExt 2 } cesExtConfTable OBJECT-TYPE SYNTAX SEQUENCE OF CesExtConfEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Table of SES Configuration Parameters" ::= { cesExt 1 } cesExtConfEntry OBJECT-TYPE SYNTAX CesExtStatEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the cesExt configuration table. There is one entry in this table corresponding to each entry in the atmfCESConfTable" INDEX { cesExtConfCbrIndex } ::= { cesExtConfTable 1 } CesExtConfEntry ::= SEQUENCE { cesExtConfCbrIndex INTEGER, cesExtConfOAMAlarmGen INTEGER, cesExtConfPCR INTEGER, cesExtConfCdvTxT INTEGER } cesExtConfCbrIndex OBJECT-TYPE SYNTAX INTEGER ACCESS not-accessible STATUS mandatory DESCRIPTION " The value of this object is equal to MIB II's ifIndex value of the CBR interface, channel, or bundle is being cross_connected to an ATM VCL. " ::= { cesExtConfEntry 1} cesExtConfOAMAlarmGen OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Enables/disables sending OAM celss AIS/RDI towrds network. " DEFVAL { disable } ::= { cesExtConfEntry 2} cesExtConfPCR OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " the peak cell rate assigned to this CBR service. The PCR is expressed in cells per second. " ::= { cesExtConfEntry 3 } cesExtConfCdvTxT OBJECT-TYPE SYNTAX INTEGER -- UNITS 10 usec ACCESS read-only STATUS mandatory DESCRIPTION "The maximum cell transmission jitter in 10 usec increments that this CBR service will produce." ::= { cesExtConfEntry 4 } cesExtStatTable OBJECT-TYPE SYNTAX SEQUENCE OF CesExtStatEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Table of SES Statistics Counters" ::= { cesExt 2 } cesExtStatEntry OBJECT-TYPE SYNTAX CesExtStatEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the cesExt statistics table. There is one entry in this table corresponding to each entry in the atmfCESConfTable" INDEX { cesExtStatCbrIndex } ::= { cesExtStatTable 1 } CesExtStatEntry ::= SEQUENCE { cesExtStatCbrIndex INTEGER, cesExtValidIntervals INTEGER, cesExtMonitoredSeconds INTEGER, cesExtCurrentReassCells Gauge, cesExtCurrentHdrErrors Gauge, cesExtCurrentPointerReframes Gauge, cesExtCurrentPointerParityErrors Gauge, cesExtCurrentAal1SeqErrors Gauge, cesExtCurrentLostCells Gauge, cesExtCurrentMisinsertedCells Gauge, cesExtCurrentUnderflows Gauge, cesExtCurrentOverflows Gauge, cesExtCurrentSESs Gauge, cesExtCurrentUASs Gauge } cesExtStatCbrIndex OBJECT-TYPE SYNTAX INTEGER ACCESS not-accessible STATUS mandatory DESCRIPTION " The value of this object is equal to MIB II's ifIndex value of the CBR interface, channel, or bundle is being cross_connected to an ATM VCL. " ::= { cesExtStatEntry 1} cesExtValidIntervals OBJECT-TYPE SYNTAX INTEGER (0..96) ACCESS read-only STATUS mandatory DESCRIPTION "The number of previous intervals for which valid data has been stored. " ::= { cesExtStatEntry 2} cesExtMonitoredSeconds OBJECT-TYPE SYNTAX INTEGER (1..900) ACCESS read-only STATUS mandatory DESCRIPTION "The number of monitored seconds since the interval starts. " ::= { cesExtStatEntry 3} cesExtCurrentReassCells OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The current value of cells played out to the CES Service Interfcae in the current 15 minutes interval" ::= { cesExtStatEntry 4} cesExtCurrentHdrErrors OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The value of AAL1 header errors in the current 15 minutes interval" ::= { cesExtStatEntry 5} cesExtCurrentPointerReframes OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The value of Pointer mismatch errors in the current 15 minutes interval" ::= { cesExtStatEntry 6} cesExtCurrentPointerParityErrors OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The value of Pointer Parity errors in the current 15 minutes interval" ::= { cesExtStatEntry 7} cesExtCurrentAal1SeqErrors OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The value of Out of Sequence errors in the current 15 minutes interval" ::= { cesExtStatEntry 8} cesExtCurrentLostCells OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The value of Lost Cells in the current 15 minutes interval" ::= { cesExtStatEntry 9} cesExtCurrentMisinsertedCells OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The value of misinserted cells in the current 15 minutes interval" ::= { cesExtStatEntry 10} cesExtCurrentUnderflows OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The value of underflows in the current 15 minutes interval" ::= { cesExtStatEntry 11} cesExtCurrentOverflows OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The value of overflows in the current 15 minutes interval" ::= { cesExtStatEntry 12} cesExtCurrentSESs OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The value of Severely Errored Seconds in the current 15 minutes interval" ::= { cesExtStatEntry 13} cesExtCurrentUASs OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The value of Unavailable Seconds in the current 15 minutes interval" ::= { cesExtStatEntry 14} cesExtIntervalTable OBJECT-TYPE SYNTAX SEQUENCE OF CesExtIntervalEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Table of CES Statistics Counters per 15 minutes interval" ::= { cesExt 3 } cesExtIntervalEntry OBJECT-TYPE SYNTAX CesExtIntervalEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the cesExt statistics Interval table." INDEX { cesExtIntervalCbrIndex, cesExtIntervalNumber } ::= { cesExtIntervalTable 1 } CesExtIntervalEntry ::= SEQUENCE { cesExtIntervalCbrIndex INTEGER, cesExtIntervalNumber INTEGER, cesExtIntervalReassCells Gauge, cesExtIntervalHdrErrors Gauge, cesExtIntervalPointerReframes Gauge, cesExtIntervalPointerParityErrors Gauge, cesExtIntervalAal1SeqErrors Gauge, cesExtIntervalLostCells Gauge, cesExtIntervalMisinsertedCells Gauge, cesExtIntervalUnderflows Gauge, cesExtIntervalOverflows Gauge, cesExtIntervalSESs Gauge, cesExtIntervalUASs Gauge, cesExtIntervalMonitoredSeconds INTEGER } cesExtIntervalCbrIndex OBJECT-TYPE SYNTAX INTEGER ACCESS not-accessible STATUS mandatory DESCRIPTION " The value of this object is equal to MIB II's ifIndex value of the CBR interface, channel, or bundle is being cross_connected to an ATM VCL. " ::= { cesExtIntervalEntry 1} cesExtIntervalNumber OBJECT-TYPE SYNTAX INTEGER (1..96) ACCESS read-only STATUS mandatory DESCRIPTION "The index of interval, where 1 is the most recent interval." ::= { cesExtIntervalEntry 2} cesExtIntervalReassCells OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The value of cells played out to the CES Service Interfcae in a particular 15 minutes interval" ::= { cesExtIntervalEntry 3} cesExtIntervalHdrErrors OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The value of AAL1 header errors in a particular 15 minutes interval" ::= { cesExtIntervalEntry 4} cesExtIntervalPointerReframes OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The value of Pointer mismatch errors in a particular 15 minutes interval" ::= { cesExtIntervalEntry 5} cesExtIntervalPointerParityErrors OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The value of Pointer Parity errors in a particular 15 minutes interval" ::= { cesExtIntervalEntry 6} cesExtIntervalAal1SeqErrors OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The value of Out of Sequence errors in a particular 15 minutes interval" ::= { cesExtIntervalEntry 7} cesExtIntervalLostCells OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The value of Lost Cells in a particular 15 minutes interval" ::= { cesExtIntervalEntry 8} cesExtIntervalMisinsertedCells OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The value of misinserted cells in a particular 15 minutes interval" ::= { cesExtIntervalEntry 9} cesExtIntervalUnderflows OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The value of underflows in a particular 15 minutes interval" ::= { cesExtIntervalEntry 10} cesExtIntervalOverflows OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The value of overflows in a particular 15 minutes interval" ::= { cesExtIntervalEntry 11} cesExtIntervalSESs OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The current value of Severely Errored Seconds in a particular 15 minutes interval" ::= { cesExtIntervalEntry 12} cesExtIntervalUASs OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The value of Unavailable Seconds in a particular 15 minutes interval" ::= { cesExtIntervalEntry 13} cesExtIntervalMonitoredSeconds OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The value of monitored seconds in a particular 15 minutes interval" ::= { cesExtIntervalEntry 14} cesExtClearTable OBJECT-TYPE SYNTAX SEQUENCE OF CesExtClearEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Table of CES module Statistics Counters Clear" ::= { cesExt 4 } cesExtClearEntry OBJECT-TYPE SYNTAX CesExtClearEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the CES statistics Clear table." INDEX { cesExtLimIndex } ::= { cesExtClearTable 1 } CesExtClearEntry ::= SEQUENCE { cesExtLimIndex INTEGER, cesExtClearRequest INTEGER } cesExtLimIndex OBJECT-TYPE SYNTAX INTEGER (1..3) ACCESS not-accessible STATUS mandatory DESCRIPTION " The id of the LIM" ::= { cesExtClearEntry 1} cesExtClearRequest OBJECT-TYPE SYNTAX INTEGER {none(1), currentInterval(2), total(3), history(4)} ACCESS read-write STATUS mandatory DESCRIPTION "The type of statistics to be cleared " ::= { cesExtClearEntry 2} cesExtMappingTable OBJECT-TYPE SYNTAX SEQUENCE OF CesExtMappingEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Table of CES Mapping for the vpi/vci on the internal ATM port" ::= { cesExt 5 } cesExtMappingEntry OBJECT-TYPE SYNTAX CesExtMappingEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the cesExtMapping table." INDEX { cesExtMappingCbrIndex } ::= { cesExtMappingTable 1 } CesExtMappingEntry ::= SEQUENCE { cesExtMappingCbrIndex INTEGER, cesExtMappingVpi INTEGER, cesExtMappingVci INTEGER, cesExtMappingChannels INTEGER, cesExtMappingPortIfIndex INTEGER } cesExtMappingCbrIndex OBJECT-TYPE SYNTAX INTEGER ACCESS not-accessible STATUS mandatory DESCRIPTION " The value of this object is equal to MIB II's ifIndex value of the CBR interface, channel, or bundle is being cross_connected to an ATM VCL. " ::= { cesExtMappingEntry 1} cesExtMappingVpi OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The value of this object is equal to the VPI used internally for the CES ATM port. The value is not relevant if no ATM interface has been specified (i.e., cesExtAtmIndex is set to zero)." ::= { cesExtMappingEntry 2} cesExtMappingVci OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The value of this object is equal to the VCI used internally for the CES ATM port. The value is not relevant if no ATM interface has been specified (i.e., cesExtAtmIndex is set to zero)." ::= { cesExtMappingEntry 3} cesExtMappingChannels OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The value of this object represent the DS0 channels used on CBR. Channel DS0 is the LSB and channel DS31 is the MSB. For UDT CBR all the bits are set. " ::= { cesExtMappingEntry 4} cesExtMappingPortIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The value of this object represent the IfIndex of the port which this CBR ibelong to. " ::= { cesExtMappingEntry 5} cesExtPortTable OBJECT-TYPE SYNTAX SEQUENCE OF CesExtPortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Table of CES ports" ::= { cesExt 6 } cesExtPortEntry OBJECT-TYPE SYNTAX CesExtPortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the cesExtPort table." INDEX { cesExtPortIfIndex } ::= { cesExtPortTable 1 } CesExtPortEntry ::= SEQUENCE { cesExtPortIfIndex INTEGER, cesExtPortChannels INTEGER } cesExtPortIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS not-accessible STATUS mandatory DESCRIPTION " The value of this object is equal to MIB II's ifIndex value of this port which is related to CES LIM " ::= { cesExtPortEntry 1} cesExtPortChannels OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The value of this object represent the all DS0 channels used on CBR which are related to this port. Channel DS0 is the LSB and channel DS31 is the MSB. For UDT CBR all the bits are set. " ::= { cesExtPortEntry 2 } END