-- -- Copyright 2002-2003 Marconi, plc -- -- This file contains the MIB definitions for the OAM functionality provided -- on Marconi ATM switches according to ITU I.610 and I.356 -- Fore-OAM-MIB DEFINITIONS ::= BEGIN IMPORTS OBJECT-TYPE FROM SNMPv2-SMI atmSwitch FROM Fore-Common-MIB oamGroup, portName, pathPort, pathVPI, chanPort, chanVPI, chanVCI FROM Fore-Switch-MIB trapLogIndex FROM Fore-TrapLog-MIB DisplayString, RowStatus FROM SNMPv2-TC; ------------------------------------------------------------------------ -- MIB Groups foreOamMib MODULE-IDENTITY LAST-UPDATED "0208260000Z" ORGANIZATION "Marconi Communications" CONTACT-INFO " Postal: Marconi 5000 Marconi Drive Warrendale, PA 15086-7502 Tel: +1 724 742 6999 Email: bbrs-mibs@marconi.com Web: http://www.marconi.com" DESCRIPTION " This MIB provides means for the management of OAM related information." ::= { oamGroup 5 } -- ATM Header ATMHeader ::= OCTET STRING(SIZE(5)) -- ATM Pay Load ATMPayLoad ::= OCTET STRING(SIZE(48)) -- CPID Connection Point Identifier CpID ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "13 bytes NSAP prefix + 3 bytes CP Index. Also see SnmpTagList TC below. For Loopback purposes this can be set to any value from 0x00000..00 to 0xfffff..ff." SYNTAX OCTET STRING (SIZE (16)) CpFlowType ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Flow end type." SYNTAX INTEGER { ete(0), seg(1) } ---------------------- -- OAM F4/F5 Types ---------------------- -- Connection Point ConPointType ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Connection point types. Types 5 to 8 are also referred to as complex connection types." REFERENCE "ITU I.610." SYNTAX INTEGER { eteEndpoint(1), segmentEndpoint(2), eteIntermediate(3), segmentIntermediate(4), eteEndpoint-segmentEndpoint(5), eteIntermediate-segmentIntermediate(6), segmentEndpoint-eteIntermediate(7), segmentEndpoint1-segmentEndpoint2(8) } SimpleCPType ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Simple connection point types that can be used for activation and deactivation. It's also used when referencing one component of a complex connection point type." REFERENCE "ITU I.610." SYNTAX INTEGER { eteEndpoint(1), segmentEndpoint(2), eteIntermediate(3), segmentIntermediate(4), segmentEndpoint1(5), segmentEndpoint2(6) } BlockSize ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "The number of user cells that are averagely transmitted before sending one FPM or BR cell." REFERENCE "ITU I.610 and I.356 section 5.6." SYNTAX INTEGER { unused (0), blockSize128 (1), blockSize256 (2), blockSize512 (3), blockSize1024 (4), blockSize2048 (5), blockSize4096 (6), blockSize8192 (7), blockSize16384 (8), blockSize32768 (9) } ActionStatus ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "The status of Activate/Deactivate or Loopback." REFERENCE "ITU I.610." SYNTAX INTEGER { notinit(0), start(1), inprogress(2), succeed(3), denied(4), timeout(5), collision(6), failed(7) } -- -- The F4/F5 MIB for CP. -- oamCpNumber OBJECT-TYPE SYNTAX INTEGER (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION "The number of OAM connection points configured on this system." ::= { foreOamMib 1 } oamConnFlow OBJECT-TYPE SYNTAX INTEGER { ete(0), segment(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "For the last trap sent, this object specify if it was sent on a segment or the ete portion of the connection. Note that the value for this object for all connection without a CP is ete(0)." ::= { foreOamMib 10 } oamCpTable OBJECT-TYPE SYNTAX SEQUENCE OF OamCpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The OAM connection point (CP) configuration table." ::= { foreOamMib 2 } oamCpEntry OBJECT-TYPE SYNTAX OamCpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the OAM CP configuration table. The value of oamCpVci is 0 for VP based entries." INDEX { oamCpAtmPort, oamCpVpi, oamCpVci } ::= { oamCpTable 1 } OamCpEntry ::= SEQUENCE { oamCpAtmPort Integer32, oamCpVpi Integer32, oamCpVci Integer32, oamCpIndex INTEGER, oamCpFlow INTEGER, oamCpCPointType ConPointType, oamCpCpId CpID, oamCpLocation INTEGER, oamCpFwdDirection INTEGER, oamCpFaultReport INTEGER, oamCpTrapAisFlag INTEGER, oamCpTrapRdiFlag INTEGER, oamCpCLR0Threshold INTEGER, oamCpCLR1Threshold INTEGER, oamCpCLR01Threshold INTEGER, oamCpSecbrThreshold INTEGER, oamCpRogueCellThreshold Integer32, oamCpErrorCellThreshold Integer32, oamCpBIP16Threshold Integer32, oamCpDescription DisplayString, oamCpAisState INTEGER, oamCpRdiState INTEGER, oamCpRowStatus RowStatus } oamCpIndex OBJECT-TYPE SYNTAX INTEGER (1..16777215) MAX-ACCESS read-create STATUS current DESCRIPTION "The value of this object uniquely identifies the CP." ::= { oamCpEntry 1 } oamCpAtmPort OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The AtmIf on which the CP is defined." ::= { oamCpEntry 2 } oamCpVpi OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The VPI on which the CP is defined." ::= { oamCpEntry 3 } oamCpVci OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The VCI on which the CP is defined. This object is 0 for F4 CPs." ::= { oamCpEntry 4 } oamCpCPointType OBJECT-TYPE SYNTAX ConPointType MAX-ACCESS read-create STATUS current DESCRIPTION "The CP type." DEFVAL { eteEndpoint } ::= { oamCpEntry 5 } oamCpCpId OBJECT-TYPE SYNTAX CpID MAX-ACCESS read-only STATUS current DESCRIPTION "The identification of the CP." ::= { oamCpEntry 6 } oamCpLocation OBJECT-TYPE SYNTAX INTEGER { onFabric(0), onNetmod(1), notApplicable(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "The location of the CP." DEFVAL { onNetmod } ::= { oamCpEntry 7 } oamCpFwdDirection OBJECT-TYPE SYNTAX INTEGER { toFabric(0), toExternal(1) } MAX-ACCESS read-create STATUS current DESCRIPTION "The forwarding direction of the CP. Intermediate and segEnd1-segEnd2 CPs by nature respond to both directions. Direction in Intermediate CPs refers to the default direction. For example if direction is set to toFabric, a loopback or activation cell will be sent towards the fabric if the command is issued in the forward direction. For segEnd1-segEnd2, direction is for the segEnd1 and the opposite of the direction is for segEnd2 during the issue of an A/D command." DEFVAL { toExternal } ::= { oamCpEntry 8 } oamCpFaultReport OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "When enabled, rogue, errored or bip-16 cells are reported. When disabled, rogue, errored or bip-16 cells are silently dropped after being counted." DEFVAL { disabled } ::= { oamCpEntry 9 } oamCpTrapAisFlag OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object enables/disables AIS OAM trap generation." DEFVAL { enabled } ::= { oamCpEntry 10 } oamCpTrapRdiFlag OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object enables/disables RDI OAM trap generation." DEFVAL { enabled } ::= { oamCpEntry 11 } oamCpCLR0Threshold OBJECT-TYPE SYNTAX INTEGER (1..10) MAX-ACCESS read-write STATUS current DESCRIPTION "The Threshold parameter for CLR0. It is expressed as the negative logarithm of the value. For example, a value of 5 indicates CLR0 of 10 power (-5)." REFERENCE "ITU 356." ::= { oamCpEntry 12 } oamCpCLR1Threshold OBJECT-TYPE SYNTAX INTEGER (1..10) MAX-ACCESS read-write STATUS current DESCRIPTION "The Threshold parameter for CLR1.It is expressed as the negative logarithm of the value. For example, a value of 5 indicates CLR1 of 10 power (-5)." REFERENCE "ITU 356." ::= { oamCpEntry 13 } oamCpCLR01Threshold OBJECT-TYPE SYNTAX INTEGER (1..10) MAX-ACCESS read-write STATUS current DESCRIPTION "The Threshold parameter for CLR0+1. It is expressed as the negative logarithm of the value. For example, a value of 5 indicates CLR0+1 of 10 power (-5)." REFERENCE "ITU 356." ::= { oamCpEntry 14 } oamCpSecbrThreshold OBJECT-TYPE SYNTAX INTEGER (1..10) MAX-ACCESS read-write STATUS current DESCRIPTION "The Threshold parameter for Secbr. It is expressed as the negative logarithm of the value. For example, a value of 5 indicates Secbr of 10 power (-5)." REFERENCE "ITU 356." ::= { oamCpEntry 15 } oamCpRogueCellThreshold OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "The threshold parameter for Rogue cells." REFERENCE "ITU 356." ::= { oamCpEntry 16 } oamCpErrorCellThreshold OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "The threshold parameter for Errored cells." REFERENCE "ITU 356." ::= { oamCpEntry 17 } oamCpBIP16Threshold OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "The threshold parameter for BIP-16 error cells." REFERENCE "ITU 356." ::= { oamCpEntry 18 } oamCpDescription OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "A textual description of the Connection Point indicating the kind of CP etc. The size can change from 0 to 255 characters. When not specified, the default will be F4// for F4 CP and F5/// for F5 CP." ::= { oamCpEntry 19 } oamCpAisState OBJECT-TYPE SYNTAX INTEGER { declared(0), released(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "The AIS state of CP. For reporting defect indication in the forward direction." ::= { oamCpEntry 20 } oamCpRdiState OBJECT-TYPE SYNTAX INTEGER { declared(0), released(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "The RDI state of CP. For reporting remote defect indication in the backward direction." ::= { oamCpEntry 21 } oamCpFlow OBJECT-TYPE SYNTAX INTEGER { oamF4(0), oamF5(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the type of CP flow. This object can also be inferred from the value of oamCpVci. For oamCpVci = 0, this object is F4, F5 otherwise." ::= { oamCpEntry 22 } oamCpRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This object is used to create new rows in this table, modify existing rows, and to delete existing rows." ::= { oamCpEntry 23 } -- -- The MIB for activating CP. -- oamCpActivateTable OBJECT-TYPE SYNTAX SEQUENCE OF OamCpActivateEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A configuration table of all issued activation commands. Only CP with locations set to onNetmod can be activated." ::= { foreOamMib 3 } oamCpActivateEntry OBJECT-TYPE SYNTAX OamCpActivateEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the OAM CP Activate table." INDEX { oamCpAtmPort, oamCpVpi, oamCpVci, oamCpActCPointType, oamCpActivationFunction, oamCpDirectionToActivate } ::= { oamCpActivateTable 1 } OamCpActivateEntry ::= SEQUENCE { oamCpActCPointType SimpleCPType, oamCpActivationFunction INTEGER, oamCpDirectionToActivate INTEGER, oamCpFwdBlockSize BlockSize, oamCpBckBlockSize BlockSize, oamCpActivateStatus ActionStatus, oamCpActivationMethod INTEGER, oamCpActivationRowStatus RowStatus } oamCpActCPointType OBJECT-TYPE SYNTAX SimpleCPType MAX-ACCESS not-accessible STATUS current DESCRIPTION "The CP type to activate. This type must be a subset of the CP being activated CP type." ::= { oamCpActivateEntry 1 } oamCpActivationFunction OBJECT-TYPE SYNTAX INTEGER { fpm-and-br(0), cc(1), fpm(2) } MAX-ACCESS not-accessible STATUS current DESCRIPTION "The OAM functions of the ATM layer for the flow that can be activated are: FPM - Forward Performance Monitoring that estimating performance in the forward direction. FPM&BR - Forward Performance Monitoring, For estimating performance in the forward direction. And Backward reporting - For reporting performance estimations in the backward direction. CC - Continuity Check - For continuously monitoring continuity." ::= { oamCpActivateEntry 2 } oamCpDirectionToActivate OBJECT-TYPE SYNTAX INTEGER { forward(0), backward(1), bidirectional(2) } MAX-ACCESS not-accessible STATUS current DESCRIPTION "The direction to activate the OAM function. During manual activation, forward will activate the source process and backward will activate the sink process. Note that bidirectional direction is not supported when the manual method is used." ::= { oamCpActivateEntry 3 } oamCpFwdBlockSize OBJECT-TYPE SYNTAX BlockSize MAX-ACCESS read-create STATUS current DESCRIPTION "Performance Monitoring forward block size. When not specified, an optimal value is computed based on the connection's PCR." REFERENCE "Table 1/I.356." ::= { oamCpActivateEntry 4 } oamCpBckBlockSize OBJECT-TYPE SYNTAX BlockSize MAX-ACCESS read-create STATUS current DESCRIPTION "Performance Monitoring backward block size. When not specified, an optimal value is computed based on the connection's PCR." REFERENCE "Table 1/I.356." ::= { oamCpActivateEntry 5 } oamCpActivateStatus OBJECT-TYPE SYNTAX ActionStatus MAX-ACCESS read-only STATUS current DESCRIPTION "The status of the Activation or Deactivation." ::= { oamCpActivateEntry 6 } oamCpActivationMethod OBJECT-TYPE SYNTAX INTEGER { system(0), manual(1) } MAX-ACCESS read-create STATUS current DESCRIPTION "The OAM cells activation method. When set to system, the CP at which the command is executed sends OAM Activation/Deactivation cell to the peer CP to negotiate activation setup or deactivation tear-down. When this object is set to manual, both end CPs must be configured independently in order for activation/deactivation to be established." REFERENCE "ITU I.610 Section 9.2.3." DEFVAL { system } ::= { oamCpActivateEntry 7 } oamCpActivationRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This object is used to create new rows in this table, modify existing rows, and to delete existing rows." ::= { oamCpActivateEntry 8 } -- -- The MIB Action loopback for CP. -- oamCpLpbkActionTable OBJECT-TYPE SYNTAX SEQUENCE OF OamCpLpbkActionEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A configuration table of all issued loopback commands." ::= { foreOamMib 4 } oamCpLpbkActionEntry OBJECT-TYPE SYNTAX OamCpLpbkActionEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the OAM CP loopback action table." INDEX { oamCpAtmPort, oamCpVpi, oamCpVci, oamCpLpbkActionFlowType, oamCpLpbkActionDirection } ::= { oamCpLpbkActionTable 1 } OamCpLpbkActionEntry ::= SEQUENCE { oamCpLpbkActionFlowType CpFlowType, oamCpLpbkActionDirection INTEGER, oamCpLpbkActionLLID CpID, oamCpLpbkActionStatus ActionStatus, oamCpLpbkActionNumResponses Integer32, oamCpLpbkActionRowStatus RowStatus } oamCpLpbkActionFlowType OBJECT-TYPE SYNTAX CpFlowType MAX-ACCESS not-accessible STATUS current DESCRIPTION "The OAM flow type: end-to-end or segment." ::= { oamCpLpbkActionEntry 1 } oamCpLpbkActionDirection OBJECT-TYPE SYNTAX INTEGER { forward(0), backward(1) } MAX-ACCESS not-accessible STATUS current DESCRIPTION "The direction to issue the loopback." ::= { oamCpLpbkActionEntry 2 } oamCpLpbkActionLLID OBJECT-TYPE SYNTAX CpID MAX-ACCESS read-create STATUS current DESCRIPTION "The Loopback Location Identifier (LLID)." ::= { oamCpLpbkActionEntry 3 } oamCpLpbkActionStatus OBJECT-TYPE SYNTAX ActionStatus MAX-ACCESS read-write STATUS current DESCRIPTION "The status of the loopback. Setting this to start reissues the Loopback." ::= { oamCpLpbkActionEntry 4 } oamCpLpbkActionNumResponses OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of connection points that responded to the loopback request." ::= { oamCpLpbkActionEntry 5 } oamCpLpbkActionRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This object is used to create new rows in this table, modify existing rows, and to delete existing rows." ::= { oamCpLpbkActionEntry 6 } -- -- The MIB loopback results display for CP. -- oamCpLpbkTable OBJECT-TYPE SYNTAX SEQUENCE OF OamCpLpbkEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table is used to view the results of OAM Loopback requests." ::= { foreOamMib 5 } oamCpLpbkEntry OBJECT-TYPE SYNTAX OamCpLpbkEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the OAM CP loopback response table." INDEX { oamCpAtmPort, oamCpVpi, oamCpVci, oamCpLpbkFlowType, oamCpLpbkDirection, oamCpLpbkResponseNum } ::= { oamCpLpbkTable 1 } OamCpLpbkEntry ::= SEQUENCE { oamCpLpbkFlowType CpFlowType, oamCpLpbkDirection INTEGER, oamCpLpbkResponseNum INTEGER, oamCpLpbkResponseLLID CpID, oamCpLpbkLLID CpID } oamCpLpbkFlowType OBJECT-TYPE SYNTAX CpFlowType MAX-ACCESS not-accessible STATUS current DESCRIPTION "The OAM flow type: end-to-end or segment." ::= { oamCpLpbkEntry 1 } oamCpLpbkDirection OBJECT-TYPE SYNTAX INTEGER { forward(0), backward(1) } MAX-ACCESS not-accessible STATUS current DESCRIPTION "The direction to issue the loop back cells." ::= { oamCpLpbkEntry 2 } oamCpLpbkResponseNum OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The sequence number of the response to the loopback request." ::= { oamCpLpbkEntry 3 } oamCpLpbkResponseLLID OBJECT-TYPE SYNTAX CpID MAX-ACCESS read-only STATUS current DESCRIPTION "The LLID of the CP that responded to the loopback request." ::= { oamCpLpbkEntry 4 } oamCpLpbkLLID OBJECT-TYPE SYNTAX CpID MAX-ACCESS read-only STATUS current DESCRIPTION "The LLID of the issuing CP." ::= { oamCpLpbkEntry 5 } -- -- Statistics MIB for OAM connections. -- These connections may or may not be associated with a CP -- statsOamTable OBJECT-TYPE SYNTAX SEQUENCE OF StatsOamEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains OAM statistics that are collected on a connection. Normally these are the count of the various types OAM cells that are received or transmitted on the connection." ::= { foreOamMib 9 } statsOamEntry OBJECT-TYPE SYNTAX StatsOamEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the OAM statistics table. Note that an entry in this the OAM statistics table need not necessarily be in the OAM CP table." INDEX { oamCpAtmPort, oamCpVpi, oamCpVci } ::= { statsOamTable 1 } StatsOamEntry ::= SEQUENCE { oamTxAIS Counter32, oamRxAIS Counter32, oamTxRDI Counter32, oamRxRDI Counter32, oamTxLB Counter32, oamRxLB Counter32, oamRxUnproc Counter32 } oamTxAIS OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of generated AIS cells." ::= { statsOamEntry 1 } oamRxAIS OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of received AIS cells." ::= { statsOamEntry 2 } oamTxRDI OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of generated RDI cell." ::= { statsOamEntry 3 } oamRxRDI OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of received RDI cells." ::= { statsOamEntry 4 } oamTxLB OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of generated loopback cells." ::= { statsOamEntry 5 } oamRxLB OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of received loopback cells." ::= { statsOamEntry 6 } oamRxUnproc OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of received cells that were not processed." ::= { statsOamEntry 7 } -- -- Statistics MIB for CP. The CPs may be complex such as -- eteEndpoint-segmentEndpoint. -- statsCpTable OBJECT-TYPE SYNTAX SEQUENCE OF StatsCpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains the statistics calculated at connection point based the OAM cells reported." ::= { foreOamMib 6 } statsCpEntry OBJECT-TYPE SYNTAX StatsCpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the OAM CP statistics table." INDEX { oamCpAtmPort, oamCpVpi, oamCpVci } ::= { statsCpTable 1 } StatsCpEntry ::= SEQUENCE { oamCpTxAD Counter32, oamCpRxAD Counter32, oamCpRogueCells Counter32, oamCpErrored Counter32, oamCpFwdTxPmBrCells Counter32, oamCpFwdRxPmBrCells Counter32, oamCpBwdTxPmBrCells Counter32, oamCpBwdRxPmBrCells Counter32 } oamCpTxAD OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of generated activate/deactivate cells." ::= { statsCpEntry 1 } oamCpRxAD OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of received activate/deactivate cells." ::= { statsCpEntry 2 } oamCpRogueCells OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of unexpected (Rogue) OAM Cells received." ::= { statsCpEntry 3 } oamCpErrored OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of errored OAM cells received on the CP." ::= { statsCpEntry 4 } oamCpFwdTxPmBrCells OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of performance monitoring OAM cells (PM and BR) transmitted in the forward direction of the CP." ::= { statsCpEntry 5 } oamCpFwdRxPmBrCells OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of performance monitoring OAM cells (PM and BR) received in the forward direction of the CP." ::= { statsCpEntry 6 } oamCpBwdTxPmBrCells OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of performance monitoring OAM cells (PM and BR) transmitted in the backward direction of the CP." ::= { statsCpEntry 7 } oamCpBwdRxPmBrCells OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of performance monitoring OAM cells (PM and BR) received in the backward direction of the CP." ::= { statsCpEntry 8 } -- -- FPM Statistics MIB for CP. The CPs here are single based such as -- eteEndpoint or segEndpoint. -- statsCpFpmTable OBJECT-TYPE SYNTAX SEQUENCE OF StatsCpFpmEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains the Forward Performance Monitoring (FPM) statistics calculated at connection points. An entry in the OAM CP table can correspond to at most two entries in this table." ::= { foreOamMib 7 } statsCpFpmEntry OBJECT-TYPE SYNTAX StatsCpFpmEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table entry containing the statistics reported for each connection point." INDEX { oamCpAtmPort, oamCpVpi, oamCpVci, oamCpFpmCPointType, oamCpFpmDirection } ::= { statsCpFpmTable 1 } StatsCpFpmEntry ::= SEQUENCE { oamCpFpmCPointType SimpleCPType, oamCpFpmDirection INTEGER, oamCpFpmTUC0 Counter32, oamCpFpmTUC01 Counter32, oamCpFpmTrCc0 Counter32, oamCpFpmTrCc01 Counter32, oamCpFpmCLR0 Counter32, oamCpFpmCLR1 Counter32, oamCpFpmCLR01 Counter32, oamCpFpmSecbr Counter32, oamCpFpmSecbc Counter32, oamCpFpmBip16 Counter32 } oamCpFpmCPointType OBJECT-TYPE SYNTAX SimpleCPType MAX-ACCESS not-accessible STATUS current DESCRIPTION "The connection point type. This type must be a subset of the CP in the CP configuration table." ::= { statsCpFpmEntry 1 } oamCpFpmDirection OBJECT-TYPE SYNTAX INTEGER { forward(0), backward(1) } MAX-ACCESS not-accessible STATUS current DESCRIPTION "The direction in which FPM is monitored." ::= { statsCpFpmEntry 2 } oamCpFpmTUC0 OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total user CLP0 cell count reported by FPM." ::= { statsCpFpmEntry 3 } oamCpFpmTUC01 OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total user CLP0+1 cell count reported by FPM." ::= { statsCpFpmEntry 4 } oamCpFpmTrCc0 OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total received CLP 0 cell count reported by FPM." ::= { statsCpFpmEntry 5 } oamCpFpmTrCc01 OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total received CLP0+1 cell count reported by FPM." ::= { statsCpFpmEntry 6 } oamCpFpmCLR0 OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Cell loss ratio (CLR) is the ratio of total lost cells to total transmitted cells in a population of interest. Lost cells and transmitted cells in severely errored cell blocks are excluded from the calculation of cell loss ratio. CLR0 - Let Nt(0) represent the number of CLP=0 cells transmitted and let Nl(0) represent the number of corresponding lost cell outcomes plus the number of corresponding tagged cell outcomes. The cell loss ratio for high priority cells (CLR0) is the ratio of Nl(0) to Nt(0). Note: the integer value should be considered as the fraction 1/100." ::= { statsCpFpmEntry 7 } oamCpFpmCLR1 OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The cell loss ratio CLR1 reported by FPM. Note: the integer value should be considered as the fraction 1/100." ::= { statsCpFpmEntry 8 } oamCpFpmCLR01 OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Cell loss ratio (CLR) is the ratio of total lost cells to total transmitted cells in a population of interest. Lost cells and transmitted cells in severely errored cell blocks are excluded from the calculation of cell loss ratio. CLR01 - Let Nt(0+1) represent the number of cells transmitted and let Nl(0+1) represent the number of corresponding lost cell outcomes. The cell loss ratio for the aggregate cell stream (CLR0+1) is the ratio of Nl(0+1) to Nt(0+1). Note: the integer value should be considered as the fraction 1/100." ::= { statsCpFpmEntry 9 } oamCpFpmSecbr OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Severely Errored Cell Block Ratio (SECBR) is the ratio of total severely errored cell blocks to total cell blocks in a population of interest." ::= { statsCpFpmEntry 10 } oamCpFpmSecbc OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total Severely Errored Cell Block Count reported by FPM." ::= { statsCpFpmEntry 11 } oamCpFpmBip16 OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The FPM BIP-16 error cell count." ::= { statsCpFpmEntry 12 } -- -- BR Statistics MIB for CP. The CPs here are single based such as -- eteEndpoint or segEndpoint. -- statsCpBrTable OBJECT-TYPE SYNTAX SEQUENCE OF StatsCpBrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains the Backward Reporting (BR) statistics calculated at connection points. An entry in the OAM CP table can correspond to at most two entries in this table." ::= { foreOamMib 11 } statsCpBrEntry OBJECT-TYPE SYNTAX StatsCpBrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table entry containing the statistics reported for each connection point." INDEX { oamCpAtmPort, oamCpVpi, oamCpVci, oamCpBrCPointType, oamCpBrDirection } ::= { statsCpBrTable 1 } StatsCpBrEntry ::= SEQUENCE { oamCpBrCPointType SimpleCPType, oamCpBrDirection INTEGER, oamCpBrTUC0 Counter32, oamCpBrTUC01 Counter32, oamCpBrTrCc0 Counter32, oamCpBrTrCc01 Counter32, oamCpBrCLR0 Counter32, oamCpBrCLR1 Counter32, oamCpBrCLR01 Counter32, oamCpBrSecbr Counter32, oamCpBrSecbc Counter32, oamCpBrBip16 Counter32 } oamCpBrCPointType OBJECT-TYPE SYNTAX SimpleCPType MAX-ACCESS not-accessible STATUS current DESCRIPTION "The connection point type. This type must be a subset of the CP in the CP configuration table." ::= { statsCpBrEntry 1 } oamCpBrDirection OBJECT-TYPE SYNTAX INTEGER { forward(0), backward(1) } MAX-ACCESS not-accessible STATUS current DESCRIPTION "The direction in which BR is monitored." ::= { statsCpBrEntry 2 } oamCpBrTUC0 OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total user CLP0 cell count reported by BR." ::= { statsCpBrEntry 3 } oamCpBrTUC01 OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total user CLP0+1 cell count reported by BR." ::= { statsCpBrEntry 4 } oamCpBrTrCc0 OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total received CLP 0 cell count reported by BR." ::= { statsCpBrEntry 5 } oamCpBrTrCc01 OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total received CLP0+1 cell count reported by BR." ::= { statsCpBrEntry 6 } oamCpBrCLR0 OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Cell loss ratio (CLR) is the ratio of total lost cells to total transmitted cells in a population of interest. Lost cells and transmitted cells in severely errored cell blocks are excluded from the calculation of cell loss ratio. CLR0 - Let Nt(0) represent the number of CLP=0 cells transmitted and let Nl(0) represent the number of corresponding lost cell outcomes plus the number of corresponding tagged cell outcomes. The cell loss ratio for high priority cells (CLR0) is the ratio of Nl(0) to Nt(0). Note: the integer value should be considered as the fraction 1/100." ::= { statsCpBrEntry 7 } oamCpBrCLR1 OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The cell loss ratio CLR1 reported by BR. Note: the integer value should be considered as the fraction 1/100." ::= { statsCpBrEntry 8 } oamCpBrCLR01 OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Cell loss ratio (CLR) is the ratio of total lost cells to total transmitted cells in a population of interest. Lost cells and transmitted cells in severely errored cell blocks are excluded from the calculation of cell loss ratio. CLR01 - Let Nt(0+1) represent the number of cells transmitted and let Nl(0+1) represent the number of corresponding lost cell outcomes. The cell loss ratio for the aggregate cell stream (CLR0+1) is the ratio of Nl(0+1) to Nt(0+1). Note: the integer value should be considered as the fraction 1/100." ::= { statsCpBrEntry 9 } oamCpBrSecbr OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Severely Errored Cell Block Ratio (SECBR) is the ratio of total severely errored cell blocks to total cell blocks in a population of interest." ::= { statsCpBrEntry 10 } oamCpBrSecbc OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total Severely Errored Cell Block Count reported by BR" ::= { statsCpBrEntry 11 } oamCpBrBip16 OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The BR BIP-16 error cell count." ::= { statsCpBrEntry 12 } -- -- The MIB for the error cells generated -- The number entries in the oamCpFaultCellTable -- is implementation dependent. Tesla at present stores last N (N=10) -- error cells for each oamCpFaultCellType received by each CP. -- oamCpFaultCellTable OBJECT-TYPE SYNTAX SEQUENCE OF OamCpFaultCellEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains the fault cells received by CPs. The number of entries in this table is implementation dependent." ::= { foreOamMib 8 } oamCpFaultCellEntry OBJECT-TYPE SYNTAX OamCpFaultCellEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the OAM CP fault cell table." INDEX { oamCpAtmPort, oamCpVpi, oamCpVci, oamCpFaultCellType, oamCpFaultSeqNumber } ::= { oamCpFaultCellTable 1 } OamCpFaultCellEntry ::= SEQUENCE { oamCpFaultCellType INTEGER, oamCpFaultSeqNumber INTEGER, oamCpAtmHeader ATMHeader, oamCpAtmPayload ATMPayLoad, oamCpFlowType INTEGER, oamCpType INTEGER, oamCpFuncType INTEGER } oamCpFaultCellType OBJECT-TYPE SYNTAX INTEGER { unknown(0), rogue(1), errored(2), bip16(3) } MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Cell Type of the fault cell." ::= { oamCpFaultCellEntry 1 } oamCpFaultSeqNumber OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "The sequence number of the fault cell." ::= { oamCpFaultCellEntry 2 } oamCpAtmHeader OBJECT-TYPE SYNTAX ATMHeader MAX-ACCESS read-only STATUS current DESCRIPTION "The OAM ATM cell header." ::= { oamCpFaultCellEntry 3 } oamCpAtmPayload OBJECT-TYPE SYNTAX ATMPayLoad MAX-ACCESS read-only STATUS current DESCRIPTION "The OAM ATM cell payload." ::= { oamCpFaultCellEntry 4 } oamCpFlowType OBJECT-TYPE SYNTAX CpFlowType MAX-ACCESS read-only STATUS current DESCRIPTION "The OAM Flow Type." ::= { oamCpFaultCellEntry 5 } oamCpType OBJECT-TYPE SYNTAX INTEGER { fm(1), pm(2), aps(5), ad(8), systemmgmt(16) } MAX-ACCESS read-only STATUS current DESCRIPTION "The type of management function." ::= { oamCpFaultCellEntry 6 } oamCpFuncType OBJECT-TYPE SYNTAX INTEGER { ais(0), rdiferf(1), cc(2), lb(3), fpm(4), br(5), apsgroup(6), apsind(7), adfpmbr(8), adcc(9), adfpm(10) } MAX-ACCESS read-only STATUS current DESCRIPTION "The OAM function type." ::= { oamCpFaultCellEntry 7 } -------------------------------------------------------- -- OAM F4/F5 traps -------------------------------------------------------- -- The following OAM Traps currently defined in fore-switch.mib -- are deprecated: -- -- asxVPAISDetected -- asxVPAISCleared -- asxVPRDIDetected -- asxVPRDICleared -- -- -- OAM Traps -- asxVPOAMAISDetected NOTIFICATION-TYPE OBJECTS { portName, pathPort, pathVPI, oamConnFlow } STATUS current DESCRIPTION "This trap indicates that the Alarm Indication Signal (AIS) is detected on the incoming (terminating) virtual path. This trap is generated once when the virtual path is declared to be in the active AIS state." ::= { atmSwitch 0 2050 } asxVPOAMAISCleared NOTIFICATION-TYPE OBJECTS { portName, pathPort, pathVPI, oamConnFlow } STATUS current DESCRIPTION "This trap indicates that the Alarm Indication Signal (AIS) has been removed from the incoming (terminating) virtual path. This trap is generated once when the virtual path is declared to be in the inactive AIS state." ::= { atmSwitch 0 2051 } asxVPOAMRDIDetected NOTIFICATION-TYPE OBJECTS { portName, pathPort, pathVPI, oamConnFlow } STATUS current DESCRIPTION "This trap indicates that the Remote Defect Indication (RDI) is detected on the incoming (terminating) virtual path. This trap is generated once when the virtual path is declared to be in the active RDI state." ::= { atmSwitch 0 2052 } asxVPOAMRDICleared NOTIFICATION-TYPE OBJECTS { portName, pathPort, pathVPI, oamConnFlow } STATUS current DESCRIPTION "This trap indicates that the Remote Defect Indication (RDI) has been removed from the incoming (terminating) virtual path. This trap is generated once when the virtual path is declared to be in the inactive RDI state." ::= { atmSwitch 0 2053 } asxVCOAMAISDetected NOTIFICATION-TYPE OBJECTS { portName, chanPort, chanVPI, chanVCI, oamConnFlow } STATUS current DESCRIPTION "This trap indicates that the Alarm Indication Signal (AIS) is detected on the incoming virtual channel. This trap is generated once when the virtual channel is declared to be in the active AIS state." ::= { atmSwitch 0 2054 } asxVCOAMAISCleared NOTIFICATION-TYPE OBJECTS { portName, chanPort, chanVPI, chanVCI, oamConnFlow } STATUS current DESCRIPTION "This trap indicates that the Alarm Indication Signal (AIS) has been removed from the incoming virtual channel. This trap is generated once when the virtual channel is declared to be in the inactive AIS state." ::= { atmSwitch 0 2055 } asxVCOAMRDIDetected NOTIFICATION-TYPE OBJECTS { portName, chanPort, chanVPI, chanVCI, oamConnFlow } STATUS current DESCRIPTION "This trap indicates that the Remote Defect Indication (RDI) is detected on the incoming virtual channel. This trap is generated once when the virtual channel is declared to be in the active RDI state." ::= { atmSwitch 0 2056 } asxVCOAMRDICleared NOTIFICATION-TYPE OBJECTS { portName, chanPort, chanVPI, chanVCI, oamConnFlow } STATUS current DESCRIPTION "This trap indicates that the Remote Defect Indication (RDI) has been removed from the incoming virtual channel. This trap is generated once when the virtual channel is declared to be in the inactive RDI state." ::= { atmSwitch 0 2057 } asxVCOAMCLR0HitThreshold NOTIFICATION-TYPE OBJECTS { portName, chanPort, chanVPI, chanVCI, oamConnFlow } STATUS current DESCRIPTION "The F5 CP sends this trap when the CLR0 threshold is hit." ::= { atmSwitch 0 2058 } asxVCOAMCLR1HitThreshold NOTIFICATION-TYPE OBJECTS { portName, chanPort, chanVPI, chanVCI } STATUS current DESCRIPTION "The F5 CP sends this trap when the CLR1 threshold is hit." ::= { atmSwitch 0 2059 } asxVCOAMCLR01HitThreshold NOTIFICATION-TYPE OBJECTS { portName, chanPort, chanVPI, chanVCI } STATUS current DESCRIPTION "The F5 CP sends this trap when the CLR0+1 threshold is hit." ::= { atmSwitch 0 2060 } asxVCOAMRogueCellHitThreshold NOTIFICATION-TYPE OBJECTS { portName, chanPort, chanVPI, chanVCI } STATUS current DESCRIPTION "The F5 CP sends this trap when the rogue cells count threshold is hit." ::= { atmSwitch 0 2061 } asxVCOAMErroredCellHitThreshold NOTIFICATION-TYPE OBJECTS { portName, chanPort, chanVPI, chanVCI } STATUS current DESCRIPTION "The F5 CP sends this trap when the errored cells count threshold is hit." ::= { atmSwitch 0 2062 } asxVCOAMBip16Threshold NOTIFICATION-TYPE OBJECTS { portName, chanPort, chanVPI, chanVCI } STATUS current DESCRIPTION "The F5 CP sends this trap when even parity is detected in Block Error Detection Code BIP-16. Ref: ITU I.610 paragraph 10.3.1 Item 4." ::= { atmSwitch 0 2063 } asxVPOAMCLR0HitThreshold NOTIFICATION-TYPE OBJECTS { portName, pathPort, pathVPI } STATUS current DESCRIPTION "The F4 CP sends this trap when the CLR0 threshold is hit." ::= { atmSwitch 0 2064 } asxVPOAMCLR1HitThreshold NOTIFICATION-TYPE OBJECTS { portName, pathPort, pathVPI } STATUS current DESCRIPTION "The F4 CP sends this trap when the CLR1 threshold is hit." ::= { atmSwitch 0 2065 } asxVPOAMCLR01HitThreshold NOTIFICATION-TYPE OBJECTS { portName, pathPort, pathVPI } STATUS current DESCRIPTION "The F4 CP sends this trap when the CLR0+1 threshold is hit." ::= { atmSwitch 0 2066 } asxVPOAMRogueCellHitThreshold NOTIFICATION-TYPE OBJECTS { portName, pathPort, pathVPI } STATUS current DESCRIPTION "The F4 CP sends this trap when the rogue cells count threshold is hit." ::= { atmSwitch 0 2067 } asxVPOAMErroredCellHitThreshold NOTIFICATION-TYPE OBJECTS { portName, pathPort, pathVPI } STATUS current DESCRIPTION "The F4 CP sends this trap when the errored cells count threshold is hit." ::= { atmSwitch 0 2068 } asxVPOAMBip16Threshold NOTIFICATION-TYPE OBJECTS { portName, pathPort, pathVPI } STATUS current DESCRIPTION "The F4 CP sends a VP trap when even parity is detected in Block Error Detection Code BIP-16. Ref: ITU I.610 paragraph 10.3.1 Item 4." ::= { atmSwitch 0 2069 } asxVCOAMSecbrHitThreshold NOTIFICATION-TYPE OBJECTS { portName, chanPort, chanVPI, chanVCI } STATUS current DESCRIPTION "The F5 CP sends this trap when the SECBR threshold is hit." ::= { atmSwitch 0 2070 } asxVPOAMSecbrHitThreshold NOTIFICATION-TYPE OBJECTS { portName, pathPort, pathVPI } STATUS current DESCRIPTION "The F4 CP sends this trap when the SECBR threshold is hit." ::= { atmSwitch 0 2071 } asxVCOAMActivated NOTIFICATION-TYPE OBJECTS { portName, oamCpAtmPort, oamCpVpi, oamCpVci, oamCpActCPointType, oamCpActivationFunction, oamCpDirectionToActivate, oamCpActivateStatus, oamConnFlow } STATUS current DESCRIPTION "This trap indicates that a F5 CP has been activated. It also reports the status of the activation." ::= { atmSwitch 0 2072 } asxVCOAMDeactivated NOTIFICATION-TYPE OBJECTS { portName, oamCpAtmPort, oamCpVpi, oamCpVci, oamCpActCPointType, oamCpActivationFunction, oamCpDirectionToActivate, oamCpActivateStatus, oamConnFlow } STATUS current DESCRIPTION "This trap indicates that a F5 CP has been deactivated. It also reports the status of the deactivation." ::= { atmSwitch 0 2073 } asxVPOAMActivated NOTIFICATION-TYPE OBJECTS { portName, oamCpAtmPort, oamCpVpi, oamCpActCPointType, oamCpActivationFunction, oamCpDirectionToActivate, oamCpActivateStatus, oamConnFlow } STATUS current DESCRIPTION "This trap indicates that a F4 CP has been activated. It also reports the status of the activation." ::= { atmSwitch 0 2074 } asxVPOAMDeactivated NOTIFICATION-TYPE OBJECTS { portName, oamCpAtmPort, oamCpVpi, oamCpActCPointType, oamCpActivationFunction, oamCpDirectionToActivate, oamCpActivateStatus, oamConnFlow } STATUS current DESCRIPTION "This trap indicates that a F4 CP has been deactivated. It also reports the status of the deactivation." ::= { atmSwitch 0 2075 } asxVCOAMCriticalMcsnJump NOTIFICATION-TYPE OBJECTS { portName, chanPort, chanVPI, chanVCI } STATUS current DESCRIPTION "The F5 CP sends this trap when there is a critical jump in MCSN received from the peer CP. This indicates a lost in some of the FPM/BR cells sent by the peer CP. When this occurs frequently the CLR problem may be masked thus suppressing the generation of CLR traps. A reception of this trap is as critical as a reception of a CLR trap." ::= { atmSwitch 0 2076 } asxVPOAMCriticalMcsnJump NOTIFICATION-TYPE OBJECTS { portName, pathPort, pathVPI } STATUS current DESCRIPTION "The F4 CP sends this trap when there is a critical jump in MCSN received from the peer CP. This indicates a lost in some of the FPM/BR cells sent by the peer CP. When this occurs frequently the CLR problem may be masked thus suppressing the generation of CLR traps. A reception of this trap is as critical as a reception of a CLR trap." ::= { atmSwitch 0 2077 } END