RAD-OamCfm-MIB DEFINITIONS ::= BEGIN -- It is RAD's intent to encourage the widespread use of -- this Specification in connection with the management of -- RAD products. RAD grants vendors, end-users, -- and other interested parties a non-exclusive license to -- use this Specification in connection with the management -- of RAD products. -- This Specification is supplied "as is," and RAD makes -- no warranty, either express or implied, as to the use, -- operation, condition, or performance of the Specification. IMPORTS dot1agCfmMdIndex, dot1agCfmMaIndex, dot1agCfmMepIdentifier, dot1agCfmMepDbRMepIdentifier, dot1agCfmMaMepListIdentifier, Dot1agCfmCcmInterval, dot1agCfmMepDefects, dot1agCfmMepDbRMepState, dot1agCfmMepDbRdi, dot1agCfmMdName, dot1agCfmMaNetName, Dot1agCfmMepId FROM IEEE8021-CFM-MIB InterfaceIndexOrZero FROM IF-MIB LldpPortIdSubtype FROM LLDP-MIB PerfCurrentCount, PerfIntervalCount, PerfTotalCount FROM PerfHist-TC-MIB SnmpAdminString FROM SNMP-FRAMEWORK-MIB sysName FROM SNMPv2-MIB Integer32, Counter32, Unsigned32, Counter64, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE, OBJECT-IDENTITY FROM SNMPv2-SMI TEXTUAL-CONVENTION, RowStatus, DateAndTime, TruthValue, MacAddress FROM SNMPv2-TC ethIf FROM RAD-EthIf-MIB DayType, RadTestPbitValues FROM RAD-TC alarmEventLogSourceName, alarmEventLogAlarmOrEventId, alarmEventLogDescription, alarmEventLogSeverity, alarmEventLogDateAndTime, alarmEventReason FROM RAD-GEN-MIB; ethIfOamCfm MODULE-IDENTITY LAST-UPDATED "201608041940Z" -- August 04, 2016 ORGANIZATION "RAD Data Communications Ltd." CONTACT-INFO "System Department Email: mibs@rad.com Postal: RAD Data Communications Ltd. 24 Raoul Wallenberg St. Tel-Aviv 6971920 Israel Phone: +972-3-645-5421 Fax: +972-3-760-7844" DESCRIPTION "OAM CFM MIB." ::= { ethIf 3 } --====================================== -- Textual Conventions --====================================== EthOamBinCounterType ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Type of OAM BIN Measurements counter, e.g Round Trip Frame Delay Round Trip Frame Delay Variation Forward Frame Delay Forward Frame Delay Variation Backward Frame Delay Backward Frame Delay Variation" SYNTAX INTEGER { rtDelay (1), rtDelayVar (2), fwDelay(3), fwDelayVar(4), bwDelay(5), bwDelayVar(6) } ethIfOamCfmEvents OBJECT IDENTIFIER ::= { ethIfOamCfm 0 } ethOamCfmDefectCondition NOTIFICATION-TYPE STATUS current DESCRIPTION "This trap indicates that a MEP has a persistent defect condition." ::= { ethIfOamCfmEvents 1 } -- New RAD Common Traps oamCfmMepAis NOTIFICATION-TYPE OBJECTS { alarmEventLogSourceName, alarmEventLogAlarmOrEventId, alarmEventLogDescription, alarmEventLogSeverity, alarmEventLogDateAndTime, alarmEventReason, dot1agXCfmMaMepListDescr, dot1agCfmMdName, dot1agCfmMaNetName } STATUS current DESCRIPTION "This trap indicates AIS on MEP. " ::= { ethIfOamCfmEvents 4 } oamCfmMepLck NOTIFICATION-TYPE OBJECTS { alarmEventLogSourceName, alarmEventLogAlarmOrEventId, alarmEventLogDescription, alarmEventLogSeverity, alarmEventLogDateAndTime, alarmEventReason, dot1agXCfmMaMepListDescr, dot1agCfmMdName, dot1agCfmMaNetName } STATUS current DESCRIPTION "This trap indicates LCK on MEP. " ::= { ethIfOamCfmEvents 5 } oamCfmMepMismatch NOTIFICATION-TYPE OBJECTS { alarmEventLogSourceName, alarmEventLogAlarmOrEventId, alarmEventLogDescription, alarmEventLogSeverity, alarmEventLogDateAndTime, alarmEventReason, dot1agXCfmMaMepListDescr, dot1agCfmMdName, dot1agCfmMaNetName, dot1agXCfmMepCcStatus } STATUS current DESCRIPTION "This trap indicates Mismatch. " ::= { ethIfOamCfmEvents 6 } oamCfmRmepLoc NOTIFICATION-TYPE OBJECTS { alarmEventLogSourceName, alarmEventLogAlarmOrEventId, alarmEventLogDescription, alarmEventLogSeverity, alarmEventLogDateAndTime, alarmEventReason, dot1agXCfmMaMepListDescr, dot1agCfmMdName, dot1agCfmMaNetName } STATUS current DESCRIPTION "This trap indicates Remote MEP LOC. " ::= { ethIfOamCfmEvents 7 } oamCfmRmepRdi NOTIFICATION-TYPE OBJECTS { alarmEventLogSourceName, alarmEventLogAlarmOrEventId, alarmEventLogDescription, alarmEventLogSeverity, alarmEventLogDateAndTime, alarmEventReason, dot1agXCfmMaMepListDescr, dot1agCfmMdName, dot1agCfmMaNetName } STATUS current DESCRIPTION "This trap indicates Remote MEP RDI. " ::= { ethIfOamCfmEvents 8 } oamCfmDestNeDelayTca NOTIFICATION-TYPE OBJECTS { alarmEventLogSourceName, alarmEventLogAlarmOrEventId, alarmEventLogDescription, alarmEventLogSeverity, alarmEventLogDateAndTime, alarmEventReason, ethOamDestNeDescr, dot1agCfmMdName, dot1agCfmMaNetName } STATUS current DESCRIPTION "Delay threshold crossing alert. " ::= { ethIfOamCfmEvents 9 } oamCfmDestNeDelayTcaOff NOTIFICATION-TYPE OBJECTS { alarmEventLogSourceName, alarmEventLogAlarmOrEventId, alarmEventLogDescription, alarmEventLogSeverity, alarmEventLogDateAndTime, alarmEventReason, ethOamDestNeDescr, dot1agCfmMdName, dot1agCfmMaNetName } STATUS current DESCRIPTION "This trap indicates that the Delay is in the permitted range. " ::= { ethIfOamCfmEvents 10 } oamCfmDestNeDelayVarTca NOTIFICATION-TYPE OBJECTS { alarmEventLogSourceName, alarmEventLogAlarmOrEventId, alarmEventLogDescription, alarmEventLogSeverity, alarmEventLogDateAndTime, alarmEventReason, ethOamDestNeDescr, dot1agCfmMdName, dot1agCfmMaNetName } STATUS current DESCRIPTION "Delay variance threshold crossing alert. " ::= { ethIfOamCfmEvents 11 } oamCfmDestNeDelayVarTcaOff NOTIFICATION-TYPE OBJECTS { alarmEventLogSourceName, alarmEventLogAlarmOrEventId, alarmEventLogDescription, alarmEventLogSeverity, alarmEventLogDateAndTime, alarmEventReason, ethOamDestNeDescr, dot1agCfmMdName, dot1agCfmMaNetName } STATUS current DESCRIPTION "This trap indicates that the Delay variance is in the permitted range. " ::= { ethIfOamCfmEvents 12 } oamCfmDestNeLossRatioTca NOTIFICATION-TYPE OBJECTS { alarmEventLogSourceName, alarmEventLogAlarmOrEventId, alarmEventLogDescription, alarmEventLogSeverity, alarmEventLogDateAndTime, alarmEventReason, ethOamDestNeDescr, dot1agCfmMdName, dot1agCfmMaNetName } STATUS current DESCRIPTION "Loss ratio threshold crossing alert. " ::= { ethIfOamCfmEvents 13 } oamCfmDestNeLossRatioTcaOff NOTIFICATION-TYPE OBJECTS { alarmEventLogSourceName, alarmEventLogAlarmOrEventId, alarmEventLogDescription, alarmEventLogSeverity, alarmEventLogDateAndTime, alarmEventReason, ethOamDestNeDescr, dot1agCfmMdName, dot1agCfmMaNetName } STATUS current DESCRIPTION "This trap indicates that the Loss ratio is in permitted range. " ::= { ethIfOamCfmEvents 14 } oamCfmDestNeLossRatioTcaFe NOTIFICATION-TYPE OBJECTS { alarmEventLogSourceName, alarmEventLogAlarmOrEventId, alarmEventLogDescription, alarmEventLogSeverity, alarmEventLogDateAndTime, alarmEventReason, ethOamDestNeDescr, dot1agCfmMdName, dot1agCfmMaNetName } STATUS current DESCRIPTION "Loss ratio is in permitted range at the far-end. " ::= { ethIfOamCfmEvents 15 } oamCfmDestNeLossRatioTcaFeOff NOTIFICATION-TYPE OBJECTS { alarmEventLogSourceName, alarmEventLogAlarmOrEventId, alarmEventLogDescription, alarmEventLogSeverity, alarmEventLogDateAndTime, alarmEventReason, ethOamDestNeDescr, dot1agCfmMdName, dot1agCfmMaNetName } STATUS current DESCRIPTION "Loss ratio threshold crossing alert at the far-end. " ::= { ethIfOamCfmEvents 16 } oamCfmDestNeUnavailRatioTca NOTIFICATION-TYPE OBJECTS { alarmEventLogSourceName, alarmEventLogAlarmOrEventId, alarmEventLogDescription, alarmEventLogSeverity, alarmEventLogDateAndTime, alarmEventReason, ethOamDestNeDescr, dot1agCfmMdName, dot1agCfmMaNetName } STATUS current DESCRIPTION "Unavailable ratio threshold crossing alert. " ::= { ethIfOamCfmEvents 17 } oamCfmDestNeUnavailRatioTcaOff NOTIFICATION-TYPE OBJECTS { alarmEventLogSourceName, alarmEventLogAlarmOrEventId, alarmEventLogDescription, alarmEventLogSeverity, alarmEventLogDateAndTime, alarmEventReason, ethOamDestNeDescr, dot1agCfmMdName, dot1agCfmMaNetName } STATUS current DESCRIPTION "Unavailable ratio is in the permitted range. " ::= { ethIfOamCfmEvents 18 } oamCfmDestNeUnavailRatioTcaFe NOTIFICATION-TYPE OBJECTS { alarmEventLogSourceName, alarmEventLogAlarmOrEventId, alarmEventLogDescription, alarmEventLogSeverity, alarmEventLogDateAndTime, alarmEventReason, ethOamDestNeDescr, dot1agCfmMdName, dot1agCfmMaNetName } STATUS current DESCRIPTION "Unavailable ratio threshold crossing alert at the far-end. " ::= { ethIfOamCfmEvents 19} oamCfmDestNeUnavailRatioTcaFeOff NOTIFICATION-TYPE OBJECTS { alarmEventLogSourceName, alarmEventLogAlarmOrEventId, alarmEventLogDescription, alarmEventLogSeverity, alarmEventLogDateAndTime, alarmEventReason, ethOamDestNeDescr, dot1agCfmMdName, dot1agCfmMaNetName } STATUS current DESCRIPTION "This trap indicates that the Unavailable ratio is in the permitted range at far-end. " ::= { ethIfOamCfmEvents 20} oamCfmMepDefXconCCM NOTIFICATION-TYPE OBJECTS { alarmEventLogSourceName, alarmEventLogAlarmOrEventId, alarmEventLogDescription, alarmEventLogSeverity, alarmEventLogDateAndTime, alarmEventReason, dot1agXCfmMaMepListDescr, dot1agCfmMdName, dot1agCfmMaNetName } STATUS current DESCRIPTION "This trap indicates the MEP has received at least one CCM from either another MAID or lower MD level. " ::= { ethIfOamCfmEvents 21 } oamCfmMepDefErrorCCM NOTIFICATION-TYPE OBJECTS { alarmEventLogSourceName, alarmEventLogAlarmOrEventId, alarmEventLogDescription, alarmEventLogSeverity, alarmEventLogDateAndTime, alarmEventReason, dot1agXCfmMaMepListDescr, dot1agCfmMdName, dot1agCfmMaNetName } STATUS current DESCRIPTION "This trap indicates the MEP has received at least one invalid CCM whose CCM interval has not yet timed out. " ::= { ethIfOamCfmEvents 22 } oamCfmRmepDefRemoteCCM NOTIFICATION-TYPE OBJECTS { alarmEventLogSourceName, alarmEventLogAlarmOrEventId, alarmEventLogDescription, alarmEventLogSeverity, alarmEventLogDateAndTime, alarmEventReason, dot1agXCfmMaMepListDescr, dot1agCfmMdName, dot1agCfmMaNetName } STATUS current DESCRIPTION "This trap indicates Loss Of Continuity (LOC) with a specific RMEP. " ::= { ethIfOamCfmEvents 23 } oamCfmRmepDefRDICCM NOTIFICATION-TYPE OBJECTS { alarmEventLogSourceName, alarmEventLogAlarmOrEventId, alarmEventLogDescription, alarmEventLogSeverity, alarmEventLogDateAndTime, alarmEventReason, dot1agXCfmMaMepListDescr, dot1agCfmMdName, dot1agCfmMaNetName } STATUS current DESCRIPTION "This trap indicates a specific RMEP has reported the RDI bit in its last CCM. " ::= { ethIfOamCfmEvents 24 } oamCfmRmepDefMACstatus NOTIFICATION-TYPE OBJECTS { alarmEventLogSourceName, alarmEventLogAlarmOrEventId, alarmEventLogDescription, alarmEventLogSeverity, alarmEventLogDateAndTime, alarmEventReason, dot1agXCfmMaMepListDescr, dot1agCfmMdName, dot1agCfmMaNetName } STATUS current DESCRIPTION "This trap indicates a specific RMEP is either reporting its Interface Status TLV as not isUp(1), or its Port Status TLV as not psUp(2). " ::= { ethIfOamCfmEvents 25 } systemCfmSoamRxPacketDropped NOTIFICATION-TYPE OBJECTS { alarmEventLogSourceName, alarmEventLogAlarmOrEventId, alarmEventLogDescription, alarmEventLogSeverity, alarmEventLogDateAndTime, alarmEventReason, sysName } STATUS current DESCRIPTION "This trap indicates received CFM SOAM packets dropped during last interval. " ::= { ethIfOamCfmEvents 26 } -- ETH OAM CFM Definitions (802.1ag) -- MEP Definition -- ****************************************************************** -- The MEG End Point Table -- ****************************************************************** radMepTable OBJECT-TYPE SYNTAX SEQUENCE OF RadMepEntry MAX-ACCESS not-accessible STATUS deprecated DESCRIPTION "MEG End Point (MEP) configuration table associated with Maitenance Entity Group (MEG) End Point. MEP is a short name for an expanded ETH flow point that includes a compound ETH Segment flow termination function, which marks the end point of an ETH ME, and a compound ETH Diagnostic flow function." ::= { ethIfOamCfm 1 } radMepEntry OBJECT-TYPE SYNTAX RadMepEntry MAX-ACCESS not-accessible STATUS deprecated DESCRIPTION "An entry in the table." INDEX { radOamIdx1, radOamEvcIdx, radMepIdx } ::= { radMepTable 1 } RadMepEntry ::= SEQUENCE { radOamIdx1 Unsigned32, radOamEvcIdx Unsigned32, radMepIdx Unsigned32, radMepRowStatus RowStatus, radMepLocalMepId Unsigned32, radMepRemoteMepId Unsigned32, radMepOamMode INTEGER, radMepContinuityVerMode INTEGER, radMepMeLevel Unsigned32, radMepOamDestAddrType INTEGER, radMepOamDestMacAddr MacAddress, radMepDefaultPriority Unsigned32, radMepCcStatus INTEGER, radMepOamProtocol INTEGER, radMepMdId Unsigned32, radMepMaFormat INTEGER, radMepMaName OCTET STRING, radMepSpVlanId Unsigned32, radMepCcInterval INTEGER, radMepTransmitLbmDestMacAddress MacAddress, radMepTransmitLbmDestMepId Unsigned32, radMepTransmitLbmDestIsMepId INTEGER, radMepTransmitLbmMassages Integer32, radMepTransmitLbmVlanPriority Unsigned32, radMepTransmitLbmVlanDropEnable INTEGER, radMepLbrIn Counter32, radMepLbrInOutOfOrder Counter32, radMepLbmOut Counter32, radMepTransmitLtmTargetMacAddress MacAddress, radMepTransmitLtmTargetMepId Unsigned32, radMepTransmitLtmTargetIsMepId INTEGER, radMepTransmitLtmTtl Unsigned32, radMepTransmitLtmActivationCmd INTEGER } radOamIdx1 OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS deprecated DESCRIPTION "This object may indicate the Bridge Index or Configuration index." ::= { radMepEntry 1 } radOamEvcIdx OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS deprecated DESCRIPTION "This object indicates the Index of the EVC (Ethernet Virtual Circuit) that the MEP is associated to." ::= { radMepEntry 2 } radMepIdx OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS deprecated DESCRIPTION "This object indicates the ID of the MEP being accessed." ::= { radMepEntry 3 } radMepRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS deprecated DESCRIPTION "This attribute allows to create/delete a row in this table." ::= {radMepEntry 4 } radMepLocalMepId OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates the local MEP ID." ::= { radMepEntry 5 } radMepRemoteMepId OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "This atribute is currently implemneted at radMepCcTable, that supports multicast." ::= { radMepEntry 6 } radMepOamMode OBJECT-TYPE SYNTAX INTEGER { disabled (2), initiate (3), react (4) } MAX-ACCESS read-create STATUS current DESCRIPTION "This object determines the OAM mode of the MEP: disabled - no CC is initiated nor responded initiate - the device initiates and responds to CC react - the device does not initiate a CC, but responds to CC." ::= { radMepEntry 7 } radMepContinuityVerMode OBJECT-TYPE SYNTAX INTEGER { disabled (2), ccBased (3), lbBased (4) } MAX-ACCESS read-create STATUS current DESCRIPTION "This object determines the OAM behavior of the MEP: disabled - no CC is done cc_based - CC is done based on incoming messages lb_based - CC is done based on loopback messages." ::= { radMepEntry 8 } radMepMeLevel OBJECT-TYPE SYNTAX Unsigned32 (0..7) MAX-ACCESS read-create STATUS current DESCRIPTION "At any point in a network, ME Level is used to distinguish between OAM signals belonging to different nested MEs. Maintenance Entity Levels are defined as follows: 0,1,2 are assigned to customers 3,4 are assigned to providers 5,6,7 are assigned to operators." ::= { radMepEntry 9 } radMepOamDestAddrType OBJECT-TYPE SYNTAX INTEGER { unicast (1), multicast (2) } MAX-ACCESS read-create STATUS current DESCRIPTION "This object determines if the OAM messages are sent to user defined unicast address, or to RAD proprietary multicast address." ::= { radMepEntry 10 } radMepOamDestMacAddr OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-create STATUS current DESCRIPTION "This object determines the MAC address that OAM packets are sent to." ::= { radMepEntry 11 } radMepDefaultPriority OBJECT-TYPE SYNTAX Unsigned32 (0..7) MAX-ACCESS read-create STATUS current DESCRIPTION "This object defines the priority of the OAM messages sent when no service is defined on EVC. If a service is defined, the OAM messages will get the highest service priority existing on the EVC." ::= { radMepEntry 12 } radMepCcStatus OBJECT-TYPE SYNTAX INTEGER { notApplicable (1), fail (2), ok (3), mismerge (4), unexpectedMep (5), unexpectedMeLevel (6) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the Continuity Check (CC) status." ::= { radMepEntry 13 } radMepOamProtocol OBJECT-TYPE SYNTAX INTEGER { proprietary (1), standard (2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Determines whether to use proprietary OAM mechanism, or to use the standard (IEEE 802.1ag, ITU-T Y.1731)." ::= { radMepEntry 14 } radMepMdId OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "The index of the Maintenance Domain in the radMdTable (radMdIndex)." ::= { radMepEntry 15 } radMepMaFormat OBJECT-TYPE SYNTAX INTEGER { primaryVid (1), charString (2), unsignedInt16 (3), rfc2865VpnId (4), icc (32) -- ITU Carrier Code } MAX-ACCESS read-create STATUS current DESCRIPTION "The type (and thereby format) of the Maintenance Association Name." ::= { radMepEntry 16 } radMepMaName OBJECT-TYPE SYNTAX OCTET STRING (SIZE(1..45)) MAX-ACCESS read-create STATUS current DESCRIPTION "The Short Maintenance Association name." ::= { radMepEntry 17 } radMepSpVlanId OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "The SP (Service Provider) VLAN used when sending an OAM message." ::= { radMepEntry 18 } radMepCcInterval OBJECT-TYPE SYNTAX INTEGER { intervalInvalid (0), -- No CCMs are sent (disabled) interval300Hz (1), -- CCMs are sent every 3 1/3 milliseconds (300Hz) interval10ms (2), -- CCMs are sent every 10 milliseconds interval100ms (3), -- CCMs are sent every 100 milliseconds interval1s (4), -- CCMs are sent every 1 second interval10s (5), -- CCMs are sent every 10 seconds interval1min (6), -- CCMs are sent every minute interval10min (7) -- CCMs are sent every 10 minutes } MAX-ACCESS read-create STATUS current DESCRIPTION "Indicates the interval at which CCMs are sent by a MEP Valid only if radMepOamMode = initiate(4)." ::= { radMepEntry 19 } radMepTransmitLbmDestMacAddress OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-create STATUS current DESCRIPTION "The Target MAC Address Field to be transmitted in the Loopback Message: For unicast MAC Address this is the unicast destination MAC address. For multicast MAC Address, this variable is read-only. This address will be used if the value of radMepTransmitLbmDestIsMepId is no (2). 802.1ag clause 12.14.7.3.2:b." ::= { radMepEntry 20 } radMepTransmitLbmDestMepId OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "The MEPID of another MEP in the same MA to which the LBM is to be sent. This address will be used if the value of radMepTransmitLbmDestIsMepId is yes (3). 802.1ag clause 12.14.7.3.2:b." ::= { radMepEntry 21 } radMepTransmitLbmDestIsMepId OBJECT-TYPE SYNTAX INTEGER { no (2), yes (3) } MAX-ACCESS read-create STATUS current DESCRIPTION "yes (3) indicates that MEPID of the target MEP is used for loopback transmission. no (2) indicates that unicast destination MAC address of the target MEP is used. 802.1ag clause 12.14.7.3.2:b." ::= { radMepEntry 22 } radMepTransmitLbmMassages OBJECT-TYPE SYNTAX Integer32(1..1024) MAX-ACCESS read-create STATUS current DESCRIPTION "The number of Loopback messages to be transmitted." ::= { radMepEntry 23 } radMepTransmitLbmVlanPriority OBJECT-TYPE SYNTAX Unsigned32(0..7) MAX-ACCESS read-create STATUS current DESCRIPTION "The priority to be used in the VLAN tag, if present, in the transmitted frame. The default value is CCM priority. 802.1ag clause 12.14.7.3.2:e" ::= { radMepEntry 24 } radMepTransmitLbmVlanDropEnable OBJECT-TYPE SYNTAX INTEGER { no (2), yes (3) } MAX-ACCESS read-create STATUS current DESCRIPTION "Drop Enable bit to be used in the VLAN tag, if present, in the transmitted frame. 802.1ag clause 12.14.7.3.2:e" ::= { radMepEntry 25 } radMepLbrIn OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total number of valid, in-order Loopback Replies received." ::= { radMepEntry 26 } radMepLbrInOutOfOrder OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of valid, out-of-order Loopback Replies received." ::= { radMepEntry 27 } radMepLbmOut OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total number of Loopback Messages transmitted." ::= { radMepEntry 28 } radMepTransmitLtmTargetMacAddress OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-create STATUS current DESCRIPTION "The Target MAC Address Field to be transmitted in the Link Trace Message: A unicast destination MAC address. This address will be used if the value of radMepTransmitLtmTargetIsMepId is no (2). 802.1ag clause 12.14.7.4.2:c." ::= { radMepEntry 29 } radMepTransmitLtmTargetMepId OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "The MEPID of another MEP in the same MA to which LTM is to be transmitted. This address will be used if the value of radMepTransmitLtmTargetIsMepId is yes (3). 802.1ag clause 12.14.7.4.2:c." ::= { radMepEntry 30 } radMepTransmitLtmTargetIsMepId OBJECT-TYPE SYNTAX INTEGER { no (2), yes (3) } MAX-ACCESS read-create STATUS current DESCRIPTION "yes (3) indicates that MEPID of the target MEP is used for Linktrace transmission. no (2) indicates that unicast destination MAC address of the target MEP is used. 802.1ag clause 12.14.7.4.2:c." ::= { radMepEntry 31 } radMepTransmitLtmTtl OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "The LTM TTL field. Default value, if not specified, is 64. The TTL field indicates the number of hops remaining to the LTM. Decremented by 1 each Linktrace Responder that handles the LTM. The value received in the LTM is returned in the LTR. If 0 on input, the LTM is not transmitted to the next hop. 802.1ag clause 12.14.7.4.2:b and 21.8.4." ::= { radMepEntry 32 } radMepTransmitLtmActivationCmd OBJECT-TYPE SYNTAX INTEGER { off (2), on (3) } MAX-ACCESS read-create STATUS current DESCRIPTION "Activation command for starting Loop Trace. Set will be always to 'on' value. After operation was finished, Agent will turn the value to 'off'." ::= { radMepEntry 33 } ethOamMepStats OBJECT IDENTIFIER ::= { ethIfOamCfm 18 } --===================================== -- Local MEP Current Interval Statistics --===================================== ethOamMepCurrentTable OBJECT-TYPE SYNTAX SEQUENCE OF EthOamMepCurrentEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Current interval statistics per local MEP." ::= { ethOamMepStats 1} ethOamMepCurrentEntry OBJECT-TYPE SYNTAX EthOamMepCurrentEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in this table includes current interval counters of local MEP. " INDEX {dot1agCfmMdIndex, dot1agCfmMaIndex, dot1agCfmMepIdentifier} ::= { ethOamMepCurrentTable 1 } EthOamMepCurrentEntry ::= SEQUENCE { ethOamMepCurrentCcmTx Counter64 } ethOamMepCurrentCcmTx OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Total number of CCM PDUs transmitted by local MEP in the current interval" ::= { ethOamMepCurrentEntry 1 } --==================================== -- Local MEP statistics history --==================================== ethOamMepIntervalTable OBJECT-TYPE SYNTAX SEQUENCE OF EthOamMepIntervalEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table provides local MEP statistics for the history intervals." ::= { ethOamMepStats 2 } ethOamMepIntervalEntry OBJECT-TYPE SYNTAX EthOamMepIntervalEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in this table is created by the agent for every ethOamMepCurrentEntry that completes its statistics interval duration. The contents of the current entry are copied to the new entry here. The current entry then resets its counts to zero for the next interval." INDEX {dot1agCfmMdIndex, dot1agCfmMaIndex, dot1agCfmMepIdentifier, ethOamMepIntervalNumber } ::= { ethOamMepIntervalTable 1 } EthOamMepIntervalEntry ::= SEQUENCE { ethOamMepIntervalNumber Unsigned32, ethOamMepIntervalValidData TruthValue, ethOamMepIntervalDuration Unsigned32, ethOamMepIntervalTimeStamp DateAndTime, ethOamMepIntervalCcmTx Counter64 } ethOamMepIntervalNumber OBJECT-TYPE SYNTAX Unsigned32 (1..96) MAX-ACCESS not-accessible STATUS current DESCRIPTION "A number N, between 1 and 96, which identifies the interval for which the set of statistics is available. The interval identified by 1 is the most recently completed interval, and the interval identified by N is the interval immediately preceding the one identified by N-1." ::= { ethOamMepIntervalEntry 1 } ethOamMepIntervalValidData OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "This variable indicates if the data for this interval is valid." ::= { ethOamMepIntervalEntry 2 } ethOamMepIntervalDuration OBJECT-TYPE SYNTAX Unsigned32 (0..900) UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The duration of this interval in seconds." ::= { ethOamMepIntervalEntry 3 } ethOamMepIntervalTimeStamp OBJECT-TYPE SYNTAX DateAndTime MAX-ACCESS read-only STATUS current DESCRIPTION "The date and time of start of this interval. Time zone octets are not used (OCTET STRING (SIZE (8))." ::= { ethOamMepIntervalEntry 4 } ethOamMepIntervalCcmTx OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Total number of CCM PDUs transmitted by Local MEP." ::= { ethOamMepIntervalEntry 5 } --===================================== -- Remote MEP Running Statistics --====================================== ethOamRMepStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF EthOamRMepStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Running statistics of remote MEP." ::= { ethOamMepStats 3 } ethOamRMepStatsEntry OBJECT-TYPE SYNTAX EthOamRMepStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in this table includes running counters for remote MEP. " INDEX {dot1agCfmMdIndex, dot1agCfmMaIndex, dot1agCfmMepIdentifier, -- Local MEP ethOamRMepStatsRMepId} ::= { ethOamRMepStatsTable 1 } EthOamRMepStatsEntry ::= SEQUENCE { ethOamRMepStatsRMepId Dot1agCfmMepId, ethOamRMepStatsCcmRx Counter64, ethOamRMepStatsClearCmd INTEGER } ethOamRMepStatsRMepId OBJECT-TYPE SYNTAX Dot1agCfmMepId MAX-ACCESS not-accessible STATUS current DESCRIPTION "Remote MEP ID." ::= { ethOamRMepStatsEntry 1 } ethOamRMepStatsCcmRx OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Total number of CCM PDUs received by the MEP." ::= { ethOamRMepStatsEntry 2 } ethOamRMepStatsClearCmd OBJECT-TYPE SYNTAX INTEGER { off (2), -- read-only value on (3) -- write-only value } MAX-ACCESS read-write STATUS current DESCRIPTION "A command that instructs the agent to clear running statistics of selected remote MEP. Setting this object to on(3), shall clear the per MEP statistics. Upon completion, the value shall automatically change to off(2)." DEFVAL {off} ::= { ethOamRMepStatsEntry 3 } --===================================== -- Remote MEP Current Interval Statistics --===================================== ethOamRMepCurrentTable OBJECT-TYPE SYNTAX SEQUENCE OF EthOamRMepCurrentEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Current interval statistics of remote MEP." ::= { ethOamMepStats 4 } ethOamRMepCurrentEntry OBJECT-TYPE SYNTAX EthOamRMepCurrentEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in this table includes current interval counters of remote MEP." INDEX {dot1agCfmMdIndex, dot1agCfmMaIndex, dot1agCfmMepIdentifier, ethOamRMepStatsRMepId} ::= { ethOamRMepCurrentTable 1 } EthOamRMepCurrentEntry ::= SEQUENCE { ethOamRMepCurrentCcmRx Counter64 } ethOamRMepCurrentCcmRx OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Total number of CCM PDUs received by remote MEP in the current interval." ::= { ethOamRMepCurrentEntry 1 } --==================================== -- Remote MEP statistics history --==================================== ethOamRMepIntervalTable OBJECT-TYPE SYNTAX SEQUENCE OF EthOamRMepIntervalEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table provides per remote MEP statistics for the history intervals." ::= { ethOamMepStats 5 } ethOamRMepIntervalEntry OBJECT-TYPE SYNTAX EthOamRMepIntervalEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in this table is created by the agent for every ethOamRMepCurrentEntry that completes its statistics interval duration. The contents of the current entry are copied to the new entry here. The current entry then resets its counts to zero for the next interval." INDEX {dot1agCfmMdIndex, dot1agCfmMaIndex, dot1agCfmMepIdentifier, ethOamRMepStatsRMepId, ethOamRMepIntervalNumber } ::= { ethOamRMepIntervalTable 1 } EthOamRMepIntervalEntry ::= SEQUENCE { ethOamRMepIntervalNumber Unsigned32, ethOamRMepIntervalValidData TruthValue, ethOamRMepIntervalDuration Unsigned32, ethOamRMepIntervalTimeStamp DateAndTime, ethOamRMepIntervalCcmRx Counter64 } ethOamRMepIntervalNumber OBJECT-TYPE SYNTAX Unsigned32 (1..96) MAX-ACCESS not-accessible STATUS current DESCRIPTION "A number N, between 1 and 96, which identifies the interval for which the set of statistics is available. The interval identified by 1 is the most recently completed interval, and the interval identified by N is the interval immediately preceding the one identified by N-1." ::= { ethOamRMepIntervalEntry 1 } ethOamRMepIntervalValidData OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "This variable indicates if the data for this interval is valid." ::= { ethOamRMepIntervalEntry 2 } ethOamRMepIntervalDuration OBJECT-TYPE SYNTAX Unsigned32 (0..900) UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The duration of this interval in seconds." ::= { ethOamRMepIntervalEntry 3 } ethOamRMepIntervalTimeStamp OBJECT-TYPE SYNTAX DateAndTime MAX-ACCESS read-only STATUS current DESCRIPTION "The date and time of start of this interval. (time stamp) Time zone octets are not used (OCTET STRING (SIZE (8))." ::= { ethOamRMepIntervalEntry 4 } ethOamRMepIntervalCcmRx OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Total number of CCM PDUs received by Remote MEP." ::= { ethOamRMepIntervalEntry 5 } -- ETH OAM Service Definition ethOamService OBJECT IDENTIFIER ::= { ethIfOamCfm 2 } -- ****************************************************************** -- The ETH OAM Service Table -- ****************************************************************** ethOamServiceTable OBJECT-TYPE SYNTAX SEQUENCE OF EthOamServiceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Service configuration table associated with Services running on a MEP." ::= { ethOamService 1 } ethOamServiceEntry OBJECT-TYPE SYNTAX EthOamServiceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the table. Indices are as follows: - radOamIdx1 corresponds to MD Id (IEEE8021-CFM-MIB.dot1agCfmMdIndex). - radOamEvcIdx corresponds to MA Id (IEEE8021-CFM-MIB.dot1agCfmMaIndex). - radMepIdx corresponds to MEP ID (IEEE8021-CFM-MIB.dot1agCfmMepIdentifier). - ethOamServiceIdx is the Service number. Up to 8 services can be defined per MEP." INDEX { radOamIdx1, radOamEvcIdx, radMepIdx, ethOamServiceIdx } ::= { ethOamServiceTable 1 } EthOamServiceEntry ::= SEQUENCE { ethOamServiceIdx Unsigned32, ethOamServiceRowStatus RowStatus, ethOamServicePriority Unsigned32, ethOamServicePmEnable INTEGER, ethOamServiceFrameLossRatioThresh Integer32, ethOamServiceDelayThresh Integer32, ethOamServiceDelayVarThresh Integer32, ethOamServiceUnavailRatioThresh Integer32, ethOamServiceTxFrames Counter32, ethOamServiceOverflowTxFrames Counter32, ethOamServiceFarEndFrameLoss Counter32, ethOamServiceOverflowFarEndFrameLoss Counter32, ethOamServiceFarEndFrameLossRatio Unsigned32, ethOamServiceElapsedTime Counter32, ethOamServiceUnavailSec Counter32, ethOamServiceUnavailRatio Unsigned32, ethOamServiceFramesAboveDelay Counter32, ethOamServiceOverflowFramesAboveDelay Counter32, ethOamServiceFramesAboveDelayVar Counter32, ethOamServiceOverflowFramesAboveDelayVar Counter32, ethOamServiceCurrentDelay Unsigned32, ethOamServiceCurrentDelayVariation Unsigned32, ethOamServiceResetCounters INTEGER, ethOamServiceNearEndFrameLoss Counter32, ethOamServiceOverflowNearEndFrameLoss Counter32, ethOamServiceNearEndFrameLossRatio Unsigned32, ethOamServiceDmmInterval Dot1agCfmCcmInterval, ethOamServiceLmmInterval Dot1agCfmCcmInterval, ethOamServiceTxLmm Counter32, ethOamServiceOverflowTxLmm Counter32, ethOamServiceTxDmm Counter32, ethOamServiceOverflowTxDmm Counter32, ethOamServiceRxLmr Counter32, ethOamServiceOverflowRxLmr Counter32, ethOamServiceRxDmr Counter32, ethOamServiceOverflowRxDmr Counter32, ethOamServiceTxForward Counter32, ethOamServiceOverflowTxForward Counter32, ethOamServiceRxForward Counter32, ethOamServiceOverflowRxForward Counter32, ethOamServiceTxBackward Counter32, ethOamServiceOverflowTxBackward Counter32, ethOamServiceRxBackward Counter32, ethOamServiceOverflowRxBackward Counter32, ethOamServiceConvertedIndex Unsigned32 } ethOamServiceIdx OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object indicates the Index of the service being accessed." ::= { ethOamServiceEntry 1 } ethOamServiceRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This attribute allows to create/delete a row in this table." ::= {ethOamServiceEntry 2 } ethOamServicePriority OBJECT-TYPE SYNTAX Unsigned32 (0..7) MAX-ACCESS read-create STATUS current DESCRIPTION "This object determines the priority of the service. It is sent as P bits in an OAM message originated by this service." ::= { ethOamServiceEntry 3 } ethOamServicePmEnable OBJECT-TYPE SYNTAX INTEGER { disable (2), enable (3) } MAX-ACCESS read-create STATUS current DESCRIPTION "This object determines PM (Performance Monitoring) shall be enabled or not for the service. Setting the object to disable(2) will stop the PM activity of all Destination NEs of this service." ::= { ethOamServiceEntry 4 } ethOamServiceFrameLossRatioThresh OBJECT-TYPE SYNTAX Integer32 (3..10) MAX-ACCESS read-create STATUS current DESCRIPTION "This object determines the Frame Loss ratio threshold in exponent of 1/10. That is, a value of 4 means that the threshold is 1E-4." ::= { ethOamServiceEntry 5 } ethOamServiceDelayThresh OBJECT-TYPE SYNTAX Integer32 (0..5000000) MAX-ACCESS read-create STATUS current DESCRIPTION "This object determines the delay threshold defined for this service, in measurement unit of 0.1 milliseconds (100 x usec)." ::= { ethOamServiceEntry 6 } ethOamServiceDelayVarThresh OBJECT-TYPE SYNTAX Integer32 (0..5000000) MAX-ACCESS read-create STATUS current DESCRIPTION "This object determines the delay-variation threshold defined for this service, in measurement unit of 0.1 milliseconds (100 x usec)." ::= { ethOamServiceEntry 7 } ethOamServiceUnavailRatioThresh OBJECT-TYPE SYNTAX Integer32 (3..10) MAX-ACCESS read-create STATUS current DESCRIPTION "This object determines the Unavailability ratio threshold in exponent of 1/10. That is, a value of 4 means that the threshold is 1E-4." ::= { ethOamServiceEntry 8 } ethOamServiceTxFrames OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Counts the number of frames trnasmitted by since the time the service is up." ::= { ethOamServiceEntry 9 } ethOamServiceOverflowTxFrames OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of times the associated ethOamServiceTxFrames counter has overflowed." ::= { ethOamServiceEntry 10 } ethOamServiceFarEndFrameLoss OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Counts the number of frames lost at the far end since the time the service is up." ::= { ethOamServiceEntry 11 } ethOamServiceOverflowFarEndFrameLoss OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of times the associated ethOamServiceFarEndFrameLoss counter has overflowed." ::= { ethOamServiceEntry 12 } ethOamServiceFarEndFrameLossRatio OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the ratio of the lost frames at the far end since the time the service is up. The value is the ratio multiplied by 1E10. 0xFFFFFFFF will be returned for ratio greater than 4/10 (40%)." ::= { ethOamServiceEntry 13 } ethOamServiceElapsedTime OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the time elapsed in seconds since the time the service is up." ::= { ethOamServiceEntry 14 } ethOamServiceUnavailSec OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the number of unavailable seconds since the time the service is up." ::= { ethOamServiceEntry 15 } ethOamServiceUnavailRatio OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION " Indicates the ratio of the unavailable seconds since the time the service is up. The value is the ratio multiplied by 1E10. 0xFFFFFFFF will be returned for ratio greater than 4/10 (40%)." ::= { ethOamServiceEntry 16 } ethOamServiceFramesAboveDelay OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the number of frames arrived with delay greater than the delay threshold." ::= { ethOamServiceEntry 17 } ethOamServiceOverflowFramesAboveDelay OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the number of times the associated ethOamServiceFramesAboveDelay counter has overflowed." ::= { ethOamServiceEntry 18 } ethOamServiceFramesAboveDelayVar OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the number of frames arrived with delay variation greater than the delay variation threshold." ::= { ethOamServiceEntry 19 } ethOamServiceOverflowFramesAboveDelayVar OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the number of times the associated ethOamServiceFramesAboveDelayVar counter has overflowed." ::= { ethOamServiceEntry 20 } ethOamServiceCurrentDelay OBJECT-TYPE SYNTAX Unsigned32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the last measured delay sample." ::= { ethOamServiceEntry 21 } ethOamServiceCurrentDelayVariation OBJECT-TYPE SYNTAX Unsigned32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the last measured delay variation sample." ::= { ethOamServiceEntry 22 } ethOamServiceResetCounters OBJECT-TYPE SYNTAX INTEGER { off(2), on (3) } MAX-ACCESS read-create STATUS current DESCRIPTION "Reset all PM counters of the selected service." ::= { ethOamServiceEntry 23 } ethOamServiceNearEndFrameLoss OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Counts the number of frames lost at the near end since the time the service is up." ::= { ethOamServiceEntry 25 } ethOamServiceOverflowNearEndFrameLoss OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of times the associated ethOamServiceNearEndFrameLoss counter has overflowed." ::= { ethOamServiceEntry 26 } ethOamServiceNearEndFrameLossRatio OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the ratio of the lost frames at the near end since the time the service is up. The value is the ratio multiplied by 1E10. 0xFFFFFFFF will be returned for ratio greater than 4/10 (40%)." ::= { ethOamServiceEntry 27 } ethOamServiceDmmInterval OBJECT-TYPE SYNTAX Dot1agCfmCcmInterval MAX-ACCESS read-create STATUS current DESCRIPTION "Indicates the interval between DMM transmissions. This value is used by all Destination NEs defined on a Service." DEFVAL { interval1s } ::= { ethOamServiceEntry 28 } ethOamServiceLmmInterval OBJECT-TYPE SYNTAX Dot1agCfmCcmInterval MAX-ACCESS read-create STATUS current DESCRIPTION "Indicates the interval between PM transmissions: DMM and LMM in Phase 2, LMM only in Phase 3. This value is used by all Destination NEs defined on a Service." DEFVAL { interval1s } ::= { ethOamServiceEntry 29 } ethOamServiceTxLmm OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " " ::= { ethOamServiceEntry 30 } ethOamServiceOverflowTxLmm OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " " ::= { ethOamServiceEntry 31 } ethOamServiceTxDmm OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " " ::= { ethOamServiceEntry 32 } ethOamServiceOverflowTxDmm OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " " ::= { ethOamServiceEntry 33 } ethOamServiceRxLmr OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Counts the number of LMR frames received since the time the service is up, or since last counters reset." ::= { ethOamServiceEntry 34 } ethOamServiceOverflowRxLmr OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of times the associated ethOamDestNeRxLmr counter has overflowed." ::= { ethOamServiceEntry 35 } ethOamServiceRxDmr OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Counts the number of DMR frames received since the time the service is up, or since last counters reset." ::= { ethOamServiceEntry 36 } ethOamServiceOverflowRxDmr OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of times the associated ethOamDestNeRxDmr counter has overflowed." ::= { ethOamServiceEntry 37 } ethOamServiceTxForward OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Counts the number of transmitted frames in the forward direction since the time the service is up, or since last counters reset." ::= { ethOamServiceEntry 38} ethOamServiceOverflowTxForward OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the number of times the associated ethOamDestNeTxForward counter has overflowed." ::= { ethOamServiceEntry 39} ethOamServiceRxForward OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Counts the number of received frames in the forward direction since the time the service is up, or since last counters reset." ::= { ethOamServiceEntry 40} ethOamServiceOverflowRxForward OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the number of times the associated ethOamDestNeRxForward counter has overflowed." ::= { ethOamServiceEntry 41} ethOamServiceTxBackward OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Counts the number of transmitted frames in the backward direction since the time the service is up, or since last counters reset." ::= { ethOamServiceEntry 42} ethOamServiceOverflowTxBackward OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the number of times the associated ethOamDestNeTxBackward counter has overflowed." ::= { ethOamServiceEntry 43} ethOamServiceRxBackward OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Counts the number received frames in the backward direction since the time the service is up, or since last counters reset." ::= { ethOamServiceEntry 44} ethOamServiceOverflowRxBackward OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the number of times the associated ethOamDestNeTxBackward counter has overflowed." ::= { ethOamServiceEntry 45} ethOamServiceConvertedIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute defines the converted index (according to entityConvertIndexTable ) assigned to this Service." ::= { ethOamServiceEntry 46} -- ****************************************************************** -- The ETH OAM Service Current PM Table -- ****************************************************************** ethOamSvcCurrentStatTable OBJECT-TYPE SYNTAX SEQUENCE OF EthOamSvcCurrentStatEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "ETH OAM Service/Destination NE Current PM counters Table." ::= { ethOamService 2 } ethOamSvcCurrentStatEntry OBJECT-TYPE SYNTAX EthOamSvcCurrentStatEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each entry in this table contains the ETH OAM PM counters for the current interval. The counters are per Service, and/or per Destination NE. The value of the 4th index - ethOamServiceIdx - is either the Service ID, or, the Destination NE ID as follows: Values 1 - 1000000 represent Service ID. The index for Destination NE ID is composed from Service ID x 1000000 + Destination NE ID. For example: the index for Destination NE 7 of Service 4 is 4000007." INDEX { radOamIdx1, radOamEvcIdx, radMepIdx, ethOamServiceIdx } ::= { ethOamSvcCurrentStatTable 1 } EthOamSvcCurrentStatEntry ::= SEQUENCE { ethOamSvcCurrFramesAboveDelayThresh PerfCurrentCount, ethOamSvcCurrFramesBelowDelayThresh PerfCurrentCount, ethOamSvcCurrFramesAboveDVarThresh PerfCurrentCount, ethOamSvcCurrFramesBelowDVarThresh PerfCurrentCount, ethOamSvcCurrFramesTxCounter PerfCurrentCount, ethOamSvcCurrFarEndFramesLossCounter PerfCurrentCount, ethOamSvcCurrMinRoundTripDelay Unsigned32, ethOamSvcCurrMaxRoundTripDelay Unsigned32, ethOamSvcCurrAvgRoundTripDelay Unsigned32, ethOamSvcCurrMaxRoundTripDVar Unsigned32, ethOamSvcCurrAvgRoundTripDVar Unsigned32, ethOamSvcCurrElapsedTime Integer32, ethOamSvcCurrUnavailSec PerfCurrentCount, ethOamSvcCurrLmmTxFrames PerfCurrentCount, ethOamSvcCurrDmmTxFrames PerfCurrentCount, ethOamSvcCurrLmrRxFrames PerfCurrentCount, ethOamSvcCurrDmrRxFrames PerfCurrentCount, ethOamSvcCurrNearEndFramesLossCounter PerfCurrentCount, ethOamSvcCurrTxFramesForward PerfCurrentCount, ethOamSvcCurrRxFramesForward PerfCurrentCount, ethOamSvcCurrTxFramesBackward PerfCurrentCount, ethOamSvcCurrRxFramesBackward PerfCurrentCount, ethOamSvcCurrUnavailableIndForward PerfCurrentCount, ethOamSvcCurrUnavailableIndBackward PerfCurrentCount, ethOamSvcCurrNearEndFrameLossRatio PerfCurrentCount, ethOamSvcCurrFarEndFrameLossRatio PerfCurrentCount, ethOamSvcCurrMinRoundTripDVar Unsigned32, ethOamSvcCurrMinForwardDelay Unsigned32, ethOamSvcCurrMaxForwardDelay Unsigned32, ethOamSvcCurrAvgForwardDelay Unsigned32, ethOamSvcCurrMinForwardDVar Unsigned32, ethOamSvcCurrMaxForwardDVar Unsigned32, ethOamSvcCurrAvgForwardDVar Unsigned32, ethOamSvcCurrMinBackwardDVar Unsigned32, ethOamSvcCurrMaxBackwardDVar Unsigned32, ethOamSvcCurrAvgBackwardDVar Unsigned32, ethOamSvcCurrAvailableIndForward PerfCurrentCount, ethOamSvcCurrAvailableIndBackward PerfCurrentCount } ethOamSvcCurrFramesAboveDelayThresh OBJECT-TYPE SYNTAX PerfCurrentCount MAX-ACCESS read-only STATUS current DESCRIPTION "Number of frames that arrived in the current interval at a delay greater than the threshold value defined for the service." ::= { ethOamSvcCurrentStatEntry 1 } ethOamSvcCurrFramesBelowDelayThresh OBJECT-TYPE SYNTAX PerfCurrentCount MAX-ACCESS read-only STATUS current DESCRIPTION "Number of frames that arrived in the current interval at a delay lower than or equal to the threshold value defined for the service." ::= { ethOamSvcCurrentStatEntry 2 } ethOamSvcCurrFramesAboveDVarThresh OBJECT-TYPE SYNTAX PerfCurrentCount MAX-ACCESS read-only STATUS current DESCRIPTION "Number of frames that arrived in the current interval at a delay variation greater than the threshold value defined for the service." ::= { ethOamSvcCurrentStatEntry 3 } ethOamSvcCurrFramesBelowDVarThresh OBJECT-TYPE SYNTAX PerfCurrentCount MAX-ACCESS read-only STATUS current DESCRIPTION "Number of frames that arrived in the current interval at a delay variation lower than or equal to the threshold value defined for the service." ::= { ethOamSvcCurrentStatEntry 4 } ethOamSvcCurrFramesTxCounter OBJECT-TYPE SYNTAX PerfCurrentCount MAX-ACCESS read-only STATUS current DESCRIPTION "Number of trnasmitted frames in the current interval." ::= { ethOamSvcCurrentStatEntry 5 } ethOamSvcCurrFarEndFramesLossCounter OBJECT-TYPE SYNTAX PerfCurrentCount MAX-ACCESS read-only STATUS current DESCRIPTION "The number of lost frames at the far end in the current interval." ::= { ethOamSvcCurrentStatEntry 6 } ethOamSvcCurrMinRoundTripDelay OBJECT-TYPE SYNTAX Unsigned32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The mininal value of round trip delay in the current interval." ::= { ethOamSvcCurrentStatEntry 7 } ethOamSvcCurrMaxRoundTripDelay OBJECT-TYPE SYNTAX Unsigned32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum value of round trip delay in the current interval. " ::= { ethOamSvcCurrentStatEntry 8 } ethOamSvcCurrAvgRoundTripDelay OBJECT-TYPE SYNTAX Unsigned32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The average round trip delay in the current interval." ::= { ethOamSvcCurrentStatEntry 9 } ethOamSvcCurrMaxRoundTripDVar OBJECT-TYPE SYNTAX Unsigned32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum value of round trip delay variation in the current interval." ::= { ethOamSvcCurrentStatEntry 10 } ethOamSvcCurrAvgRoundTripDVar OBJECT-TYPE SYNTAX Unsigned32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The average round trip delay variation in the current interval. " ::= { ethOamSvcCurrentStatEntry 11 } ethOamSvcCurrElapsedTime OBJECT-TYPE SYNTAX Integer32 (0..899) MAX-ACCESS read-only STATUS current DESCRIPTION "The number of seconds that have elapsed since the beginning of the current interval." ::= { ethOamSvcCurrentStatEntry 12 } ethOamSvcCurrUnavailSec OBJECT-TYPE SYNTAX PerfCurrentCount MAX-ACCESS read-only STATUS current DESCRIPTION "The number of seconds that the service was unavailable in the current interval." ::= { ethOamSvcCurrentStatEntry 13 } ethOamSvcCurrLmmTxFrames OBJECT-TYPE SYNTAX PerfCurrentCount MAX-ACCESS read-only STATUS current DESCRIPTION "Number of transmitted LMM frames in the current interval." ::= { ethOamSvcCurrentStatEntry 14 } ethOamSvcCurrDmmTxFrames OBJECT-TYPE SYNTAX PerfCurrentCount MAX-ACCESS read-only STATUS current DESCRIPTION "Number of transmitted DMM frames in the current interval." ::= { ethOamSvcCurrentStatEntry 16 } ethOamSvcCurrLmrRxFrames OBJECT-TYPE SYNTAX PerfCurrentCount MAX-ACCESS read-only STATUS current DESCRIPTION "Number of received LMR frames in the current interval." ::= { ethOamSvcCurrentStatEntry 19 } ethOamSvcCurrDmrRxFrames OBJECT-TYPE SYNTAX PerfCurrentCount MAX-ACCESS read-only STATUS current DESCRIPTION "Number of received DMR frames in the current interval." ::= { ethOamSvcCurrentStatEntry 21 } ethOamSvcCurrNearEndFramesLossCounter OBJECT-TYPE SYNTAX PerfCurrentCount MAX-ACCESS read-only STATUS current DESCRIPTION "The number of lost frames at the near end in the current interval." ::= { ethOamSvcCurrentStatEntry 22 } ethOamSvcCurrTxFramesForward OBJECT-TYPE SYNTAX PerfCurrentCount MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of frames transmited in the forward direction in the current interval." ::= { ethOamSvcCurrentStatEntry 23 } ethOamSvcCurrRxFramesForward OBJECT-TYPE SYNTAX PerfCurrentCount MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of of frames received in the forward direction in the current interval." ::= { ethOamSvcCurrentStatEntry 24 } ethOamSvcCurrTxFramesBackward OBJECT-TYPE SYNTAX PerfCurrentCount MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of of frames transmited in the backward direction (as reported by far-end) in the current interval." ::= { ethOamSvcCurrentStatEntry 25 } ethOamSvcCurrRxFramesBackward OBJECT-TYPE SYNTAX PerfCurrentCount MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of frames received in the backward direction (as reported by far-end) in the current interval." ::= { ethOamSvcCurrentStatEntry 26 } ethOamSvcCurrUnavailableIndForward OBJECT-TYPE SYNTAX PerfCurrentCount UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "Counter reflecting the number of unavailability indicators evaluated as unavailable in the forward direction in the current interval." ::= { ethOamSvcCurrentStatEntry 27 } ethOamSvcCurrUnavailableIndBackward OBJECT-TYPE SYNTAX PerfCurrentCount UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "Counter reflecting the number of unavailability indicators evaluated as unavailable in the backward direction in the current interval." ::= { ethOamSvcCurrentStatEntry 28 } ethOamSvcCurrNearEndFrameLossRatio OBJECT-TYPE SYNTAX PerfCurrentCount MAX-ACCESS read-only STATUS current DESCRIPTION "Object reflecting the percentage lost frames at the near end direction. Equals to (near End frame loss / Tx frame count in the forward direction) in the current interval." ::= { ethOamSvcCurrentStatEntry 29 } ethOamSvcCurrFarEndFrameLossRatio OBJECT-TYPE SYNTAX PerfCurrentCount MAX-ACCESS read-only STATUS current DESCRIPTION "Object reflecting the percentage lost frames at the far end direction. Equals to (Far End frame loss / Tx frame count in the forward direction) in the current interval." ::= { ethOamSvcCurrentStatEntry 30 } ethOamSvcCurrMinRoundTripDVar OBJECT-TYPE SYNTAX Unsigned32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The minimal value of round trip delay variation in the current interval." ::= { ethOamSvcCurrentStatEntry 31 } ethOamSvcCurrMinForwardDelay OBJECT-TYPE SYNTAX Unsigned32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The minimal value of one way (forward 1DM) delay variation in the current interval." ::= { ethOamSvcCurrentStatEntry 32 } ethOamSvcCurrMaxForwardDelay OBJECT-TYPE SYNTAX Unsigned32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum value of one way (forward 1DM) delay variation in the current interval." ::= { ethOamSvcCurrentStatEntry 33 } ethOamSvcCurrAvgForwardDelay OBJECT-TYPE SYNTAX Unsigned32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The average value of one way (forward 1DM) delay variation in the current interval." ::= { ethOamSvcCurrentStatEntry 34 } ethOamSvcCurrMinForwardDVar OBJECT-TYPE SYNTAX Unsigned32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The minimal value of one way forward delay variation in the current interval." ::= { ethOamSvcCurrentStatEntry 35 } ethOamSvcCurrMaxForwardDVar OBJECT-TYPE SYNTAX Unsigned32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum value of one way forward delay variation in the current interval." ::= { ethOamSvcCurrentStatEntry 36 } ethOamSvcCurrAvgForwardDVar OBJECT-TYPE SYNTAX Unsigned32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The average value of one way forward delay variation in the current interval." ::= { ethOamSvcCurrentStatEntry 37 } ethOamSvcCurrMinBackwardDVar OBJECT-TYPE SYNTAX Unsigned32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The minimal value of one way backward delay variation in the current interval." ::= { ethOamSvcCurrentStatEntry 38 } ethOamSvcCurrMaxBackwardDVar OBJECT-TYPE SYNTAX Unsigned32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum value of one way backward delay variation in the current interval." ::= { ethOamSvcCurrentStatEntry 39 } ethOamSvcCurrAvgBackwardDVar OBJECT-TYPE SYNTAX Unsigned32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The average value of one way backward delay variation in the current interval." ::= { ethOamSvcCurrentStatEntry 40 } ethOamSvcCurrAvailableIndForward OBJECT-TYPE SYNTAX PerfCurrentCount UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "Counter reflecting the number of availability indicators evaluated as available in the forward direction in the current interval." ::= { ethOamSvcCurrentStatEntry 41 } ethOamSvcCurrAvailableIndBackward OBJECT-TYPE SYNTAX PerfCurrentCount UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "Counter reflecting the number of availability indicators evaluated as available in the backward direction in the current interval." ::= { ethOamSvcCurrentStatEntry 42 } -- ****************************************************************** -- The ETH OAM Service Interval PM Table -- ****************************************************************** ethOamSvcIntervalTable OBJECT-TYPE SYNTAX SEQUENCE OF EthOamSvcIntervalEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each entry in this table contains the ETH OAM PM counters collected over the previous 24 hours of operation. The past 24 hours are broken into 96 completed 15 minute intervals. The counters are per Service, and/or per Destination NE. Please refer to for ethOamSvcCurrentStatEntry for index resolution. " ::= { ethOamService 3 } ethOamSvcIntervalEntry OBJECT-TYPE SYNTAX EthOamSvcIntervalEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Interval Statistics per service" INDEX { radOamIdx1, radOamEvcIdx, radMepIdx, ethOamServiceIdx, ethOamSvcIntervalNum } ::= { ethOamSvcIntervalTable 1 } EthOamSvcIntervalEntry ::= SEQUENCE { ethOamSvcIntervalNum Integer32, ethOamSvcIntervalFramesAboveDelayThresh PerfIntervalCount, ethOamSvcIntervalFramesBelowDelayThresh PerfIntervalCount, ethOamSvcIntervalFramesAboveDVarThresh PerfIntervalCount, ethOamSvcIntervalFramesBelowDVarThresh PerfIntervalCount, ethOamSvcIntervalFramesTxCounter PerfIntervalCount, ethOamSvcIntervalFarEndFramesLossCounter PerfIntervalCount, ethOamSvcIntervalMinRoundTripDelay Unsigned32, ethOamSvcIntervalMaxRoundTripDelay Unsigned32, ethOamSvcIntervalAvgRoundTripDelay Unsigned32, ethOamSvcIntervalMaxRoundTripDVar Unsigned32, ethOamSvcIntervalAvgRoundTripDVar Unsigned32, ethOamSvcIntervalUnavailSec PerfIntervalCount, ethOamSvcIntervalLmmTxFrames PerfIntervalCount, ethOamSvcIntervalDmmTxFrames PerfIntervalCount, ethOamSvcIntervalLmrRxFrames PerfIntervalCount, ethOamSvcIntervalDmrRxFrames PerfIntervalCount, ethOamSvcIntervalNearEndFramesLossCounter PerfIntervalCount, ethOamSvcIntervalTxFramesForward PerfIntervalCount, ethOamSvcIntervalRxFramesForward PerfIntervalCount, ethOamSvcIntervalTxFramesBackward PerfIntervalCount, ethOamSvcIntervalRxFramesBackward PerfIntervalCount, ethOamSvcIntervalUnavailableIndForward PerfIntervalCount, ethOamSvcIntervalUnavailableIndBackward PerfIntervalCount, ethOamSvcIntervalNearEndFrameLossRatio PerfIntervalCount, ethOamSvcIntervalFarEndFrameLossRatio PerfIntervalCount, ethOamSvcIntervalValidData TruthValue, ethOamSvcIntervalDuration Integer32, ethOamSvcIntervalTimeStamp DateAndTime, ethOamSvcIntervalMinRoundTripDVar Unsigned32, ethOamSvcIntervalMinForwardDelay Unsigned32, ethOamSvcIntervalMaxForwardDelay Unsigned32, ethOamSvcIntervalAvgForwardDelay Unsigned32, ethOamSvcIntervalMinForwardDVar Unsigned32, ethOamSvcIntervalMaxForwardDVar Unsigned32, ethOamSvcIntervalAvgForwardDVar Unsigned32, ethOamSvcIntervalMinBackwardDVar Unsigned32, ethOamSvcIntervalMaxBackwardDVar Unsigned32, ethOamSvcIntervalAvgBackwardDVar Unsigned32, ethOamSvcIntervalAvailableIndForward PerfIntervalCount, ethOamSvcIntervalAvailableIndBackward PerfIntervalCount } ethOamSvcIntervalNum OBJECT-TYPE SYNTAX Integer32 (1..96) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Interval index, which is actualy the Interval number, where 1 is the most recently completed 15 minute interval, and 96 is the least recently completed 15 minutes interval (assuming that all 96 intervals exist)." ::= { ethOamSvcIntervalEntry 1 } ethOamSvcIntervalFramesAboveDelayThresh OBJECT-TYPE SYNTAX PerfIntervalCount MAX-ACCESS read-only STATUS current DESCRIPTION "Number of frames that arrived in a delay greater than the threshold value defined for the service in the selected interval." ::= { ethOamSvcIntervalEntry 2 } ethOamSvcIntervalFramesBelowDelayThresh OBJECT-TYPE SYNTAX PerfIntervalCount MAX-ACCESS read-only STATUS current DESCRIPTION "Number of frames that arrived in a delay lower than the threshold value defined for the service in the selected interval." ::= { ethOamSvcIntervalEntry 3 } ethOamSvcIntervalFramesAboveDVarThresh OBJECT-TYPE SYNTAX PerfIntervalCount MAX-ACCESS read-only STATUS current DESCRIPTION "Number of frames that arrived in a delay variation greater than the threshold value defined for the service in the selected interval." ::= { ethOamSvcIntervalEntry 4 } ethOamSvcIntervalFramesBelowDVarThresh OBJECT-TYPE SYNTAX PerfIntervalCount MAX-ACCESS read-only STATUS current DESCRIPTION "Number of frames that arrived in a delay variation lower than the threshold value defined for the service in the selected interval." ::= { ethOamSvcIntervalEntry 5 } ethOamSvcIntervalFramesTxCounter OBJECT-TYPE SYNTAX PerfIntervalCount MAX-ACCESS read-only STATUS current DESCRIPTION "Number of trnasmitted frames in the selected interval." ::= { ethOamSvcIntervalEntry 6 } ethOamSvcIntervalFarEndFramesLossCounter OBJECT-TYPE SYNTAX PerfIntervalCount MAX-ACCESS read-only STATUS current DESCRIPTION "The number of lost frames at the far end in the selected interval." ::= { ethOamSvcIntervalEntry 7 } ethOamSvcIntervalMinRoundTripDelay OBJECT-TYPE SYNTAX Unsigned32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The mininal value of round trip delay in the selected interval. " ::= { ethOamSvcIntervalEntry 8 } ethOamSvcIntervalMaxRoundTripDelay OBJECT-TYPE SYNTAX Unsigned32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum value of round trip delay in the selected interval. " ::= { ethOamSvcIntervalEntry 9 } ethOamSvcIntervalAvgRoundTripDelay OBJECT-TYPE SYNTAX Unsigned32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The average round trip delay in the selected interval." ::= { ethOamSvcIntervalEntry 10 } ethOamSvcIntervalMaxRoundTripDVar OBJECT-TYPE SYNTAX Unsigned32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum value of round trip delay variation in the selected interval." ::= { ethOamSvcIntervalEntry 11 } ethOamSvcIntervalAvgRoundTripDVar OBJECT-TYPE SYNTAX Unsigned32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The average round trip delay variation in the selected interval. " ::= { ethOamSvcIntervalEntry 12 } ethOamSvcIntervalUnavailSec OBJECT-TYPE SYNTAX PerfIntervalCount MAX-ACCESS read-only STATUS current DESCRIPTION "The number of seconds that the service was unavailable in the selected interval." ::= { ethOamSvcIntervalEntry 13 } ethOamSvcIntervalLmmTxFrames OBJECT-TYPE SYNTAX PerfIntervalCount MAX-ACCESS read-only STATUS current DESCRIPTION "Number of transmitted LMM frames in the selected interval." ::= { ethOamSvcIntervalEntry 14 } ethOamSvcIntervalDmmTxFrames OBJECT-TYPE SYNTAX PerfIntervalCount MAX-ACCESS read-only STATUS current DESCRIPTION "Number of transmitted DMM frames in the selected interval." ::= { ethOamSvcIntervalEntry 16 } ethOamSvcIntervalLmrRxFrames OBJECT-TYPE SYNTAX PerfIntervalCount MAX-ACCESS read-only STATUS current DESCRIPTION "Number of received LMR frames in the selected interval." ::= { ethOamSvcIntervalEntry 19 } ethOamSvcIntervalDmrRxFrames OBJECT-TYPE SYNTAX PerfIntervalCount MAX-ACCESS read-only STATUS current DESCRIPTION "Number of received DMR frames in the selected interval." ::= { ethOamSvcIntervalEntry 21 } ethOamSvcIntervalNearEndFramesLossCounter OBJECT-TYPE SYNTAX PerfIntervalCount MAX-ACCESS read-only STATUS current DESCRIPTION "The number of lost frames at the near end in the selected interval." ::= { ethOamSvcIntervalEntry 22 } ethOamSvcIntervalTxFramesForward OBJECT-TYPE SYNTAX PerfIntervalCount MAX-ACCESS read-only STATUS current DESCRIPTION "The number of transmitted frames in the forward direction in the selected interval." ::= { ethOamSvcIntervalEntry 23 } ethOamSvcIntervalRxFramesForward OBJECT-TYPE SYNTAX PerfIntervalCount MAX-ACCESS read-only STATUS current DESCRIPTION "The number of received frames in the forward direction in the selected interval." ::= { ethOamSvcIntervalEntry 24 } ethOamSvcIntervalTxFramesBackward OBJECT-TYPE SYNTAX PerfIntervalCount MAX-ACCESS read-only STATUS current DESCRIPTION "The number of transmitted frames in the backward direction in the selected interval." ::= { ethOamSvcIntervalEntry 25 } ethOamSvcIntervalRxFramesBackward OBJECT-TYPE SYNTAX PerfIntervalCount MAX-ACCESS read-only STATUS current DESCRIPTION "The number of received frames in the backward direction in the selected interval." ::= { ethOamSvcIntervalEntry 26 } ethOamSvcIntervalUnavailableIndForward OBJECT-TYPE SYNTAX PerfIntervalCount UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "Counter reflecting the number of unavailability indicators evaluated as unavailable in the forward direction in the selected interval." ::= { ethOamSvcIntervalEntry 27 } ethOamSvcIntervalUnavailableIndBackward OBJECT-TYPE SYNTAX PerfIntervalCount UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "Counter reflecting the number of unavailability indicators evaluated as unavailable in the backward direction in the selected interval." ::= { ethOamSvcIntervalEntry 28 } ethOamSvcIntervalNearEndFrameLossRatio OBJECT-TYPE SYNTAX PerfIntervalCount MAX-ACCESS read-only STATUS current DESCRIPTION "Object reflecting the percentage lost frames at the near end direction. Equals to (near End frame loss / Tx frame count in the forward direction) in the current interval." ::= { ethOamSvcIntervalEntry 29 } ethOamSvcIntervalFarEndFrameLossRatio OBJECT-TYPE SYNTAX PerfIntervalCount MAX-ACCESS read-only STATUS current DESCRIPTION "Object reflecting the percentage lost frames at the far end direction. Equals to (Far End frame loss / Tx frame count in the forward direction) in the current interval." ::= { ethOamSvcIntervalEntry 30 } ethOamSvcIntervalValidData OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates if the data for this interval is valid." ::= { ethOamSvcIntervalEntry 31 } ethOamSvcIntervalDuration OBJECT-TYPE SYNTAX Integer32 (1..900) MAX-ACCESS read-only STATUS current DESCRIPTION "The Object presents duration of a particular interval in seconds. The partial second is counted." ::= { ethOamSvcIntervalEntry 32 } ethOamSvcIntervalTimeStamp OBJECT-TYPE SYNTAX DateAndTime MAX-ACCESS read-only STATUS current DESCRIPTION "The Object presents date and time of start of Interval. Time zone octets are not used (OCTET STRING (SIZE (8))." ::= { ethOamSvcIntervalEntry 33 } ethOamSvcIntervalMinRoundTripDVar OBJECT-TYPE SYNTAX Unsigned32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The minimal value of round trip delay variation in the selected interval." ::= { ethOamSvcIntervalEntry 34 } ethOamSvcIntervalMinForwardDelay OBJECT-TYPE SYNTAX Unsigned32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The minimal value of one way (forward 1DM) delay variation in the selected interval." ::= { ethOamSvcIntervalEntry 35 } ethOamSvcIntervalMaxForwardDelay OBJECT-TYPE SYNTAX Unsigned32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum value of one way (forward 1DM) delay variation in the selected interval." ::= { ethOamSvcIntervalEntry 36 } ethOamSvcIntervalAvgForwardDelay OBJECT-TYPE SYNTAX Unsigned32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The average value of one way (forward 1DM) delay variation in the selected interval." ::= { ethOamSvcIntervalEntry 37 } ethOamSvcIntervalMinForwardDVar OBJECT-TYPE SYNTAX Unsigned32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The minimal value of one way forward delay variation in the selected interval." ::= { ethOamSvcIntervalEntry 38 } ethOamSvcIntervalMaxForwardDVar OBJECT-TYPE SYNTAX Unsigned32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum value of one way forward delay variation in the selected interval." ::= { ethOamSvcIntervalEntry 39 } ethOamSvcIntervalAvgForwardDVar OBJECT-TYPE SYNTAX Unsigned32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The average value of one way forward delay variation in the selected interval." ::= { ethOamSvcIntervalEntry 40 } ethOamSvcIntervalMinBackwardDVar OBJECT-TYPE SYNTAX Unsigned32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The minimal value of one way backward delay variation in the selected interval." ::= { ethOamSvcIntervalEntry 41 } ethOamSvcIntervalMaxBackwardDVar OBJECT-TYPE SYNTAX Unsigned32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum value of one way backward delay variation in the selected interval." ::= { ethOamSvcIntervalEntry 42 } ethOamSvcIntervalAvgBackwardDVar OBJECT-TYPE SYNTAX Unsigned32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The average value of one way backward delay variation in the selected interval." ::= { ethOamSvcIntervalEntry 43 } ethOamSvcIntervalAvailableIndForward OBJECT-TYPE SYNTAX PerfIntervalCount UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "Counter reflecting the number of availability indicators evaluated as available in the forward direction in the selected interval." ::= { ethOamSvcIntervalEntry 44 } ethOamSvcIntervalAvailableIndBackward OBJECT-TYPE SYNTAX PerfIntervalCount UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "Counter reflecting the number of availability indicators evaluated as available in the backward direction in the selected interval." ::= { ethOamSvcIntervalEntry 45 } -- ****************************************************************** -- The ETH OAM Service Total PM Table -- ****************************************************************** ethOamSvcTotalTable OBJECT-TYPE SYNTAX SEQUENCE OF EthOamSvcTotalEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "ETH OAM Service Total (24H) Statistics Table." ::= { ethOamService 4 } ethOamSvcTotalEntry OBJECT-TYPE SYNTAX EthOamSvcTotalEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each entry in this table contains the ETH OAM PM counters collected over the previous 24 hours of operation. The counters are per Service, and/or per Destination NE. Please refer to for ethOamSvcCurrentStatEntry for index resolution." INDEX { radOamIdx1, radOamEvcIdx, radMepIdx, ethOamServiceIdx } ::= { ethOamSvcTotalTable 1 } EthOamSvcTotalEntry ::= SEQUENCE { ethOamSvcTotalFramesAboveDelayThresh PerfTotalCount, ethOamSvcTotalFramesBelowDelayThresh PerfTotalCount, ethOamSvcTotalFramesAboveDVarThresh PerfTotalCount, ethOamSvcTotalFramesBelowDVarThresh PerfTotalCount, ethOamSvcTotalFramesTxCounter PerfTotalCount, ethOamSvcTotalFarEndFramesLossCounter PerfTotalCount, ethOamSvcTotalMinRoundTripDelay Unsigned32, ethOamSvcTotalMaxRoundTripDelay Unsigned32, ethOamSvcTotalAvgRoundTripDelay Unsigned32, ethOamSvcTotalMaxRoundTripDVar Unsigned32, ethOamSvcTotalAvgRoundTripDVar Unsigned32, ethOamSvcTotalUnavailSec PerfTotalCount, ethOamSvcTotalLmmTxFrames PerfTotalCount, ethOamSvcTotalDmmTxFrames PerfTotalCount, ethOamSvcTotalLmrRxFrames PerfTotalCount, ethOamSvcTotalDmrRxFrames PerfTotalCount, ethOamSvcTotalNearEndFramesLossCounter PerfTotalCount, ethOamSvcTotalTxFramesForward PerfTotalCount, ethOamSvcTotalRxFramesForward PerfTotalCount, ethOamSvcTotalTxFramesBackward PerfTotalCount, ethOamSvcTotalRxFramesBackward PerfTotalCount, ethOamSvcTotalUnavailableIndForward PerfTotalCount, ethOamSvcTotalUnavailableIndBackward PerfTotalCount, ethOamSvcTotalMinRoundTripDVar Unsigned32, ethOamSvcTotalMinForwardDelay Unsigned32, ethOamSvcTotalMaxForwardDelay Unsigned32, ethOamSvcTotalAvgForwardDelay Unsigned32, ethOamSvcTotalMinForwardDVar Unsigned32, ethOamSvcTotalMaxForwardDVar Unsigned32, ethOamSvcTotalAvgForwardDVar Unsigned32, ethOamSvcTotalMinBackwardDVar Unsigned32, ethOamSvcTotalMaxBackwardDVar Unsigned32, ethOamSvcTotalAvgBackwardDVar Unsigned32, ethOamSvcTotalForwardFrameLossRatio PerfTotalCount, ethOamSvcTotalBackwardFrameLossRatio PerfTotalCount, ethOamSvcTotalAvailableIndForward Counter32, ethOamSvcTotalAvailableIndBackward Counter32 } ethOamSvcTotalFramesAboveDelayThresh OBJECT-TYPE SYNTAX PerfTotalCount MAX-ACCESS read-only STATUS current DESCRIPTION "Number of frames that arrived in a delay greater than the threshold value defined for the service in the last 24H." ::= { ethOamSvcTotalEntry 1 } ethOamSvcTotalFramesBelowDelayThresh OBJECT-TYPE SYNTAX PerfTotalCount MAX-ACCESS read-only STATUS current DESCRIPTION "Number of frames that arrived in a delay lower than the threshold value defined for the service in the last 24H." ::= { ethOamSvcTotalEntry 2 } ethOamSvcTotalFramesAboveDVarThresh OBJECT-TYPE SYNTAX PerfTotalCount MAX-ACCESS read-only STATUS current DESCRIPTION "Number of frames that arrived in a delay variation greater than the threshold value defined for the service in the last 24H." ::= { ethOamSvcTotalEntry 3 } ethOamSvcTotalFramesBelowDVarThresh OBJECT-TYPE SYNTAX PerfTotalCount MAX-ACCESS read-only STATUS current DESCRIPTION "Number of frames that arrived in a delay variation lower than the threshold value defined for the service in the last 24H." ::= { ethOamSvcTotalEntry 4 } ethOamSvcTotalFramesTxCounter OBJECT-TYPE SYNTAX PerfTotalCount MAX-ACCESS read-only STATUS current DESCRIPTION "Number of trnasmitted frames in the last 24H." ::= { ethOamSvcTotalEntry 5 } ethOamSvcTotalFarEndFramesLossCounter OBJECT-TYPE SYNTAX PerfTotalCount MAX-ACCESS read-only STATUS current DESCRIPTION "The nuumber of lost frames at the far end in the last 24H." ::= { ethOamSvcTotalEntry 6 } ethOamSvcTotalMinRoundTripDelay OBJECT-TYPE SYNTAX Unsigned32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The mininal value of round trip delay in the last 24H. " ::= { ethOamSvcTotalEntry 7 } ethOamSvcTotalMaxRoundTripDelay OBJECT-TYPE SYNTAX Unsigned32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum value of round trip delay in the last 24H. " ::= { ethOamSvcTotalEntry 8 } ethOamSvcTotalAvgRoundTripDelay OBJECT-TYPE SYNTAX Unsigned32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The average round trip delay in the last 24H. " ::= { ethOamSvcTotalEntry 9 } ethOamSvcTotalMaxRoundTripDVar OBJECT-TYPE SYNTAX Unsigned32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum value of round trip delay variation in the last 24H. " ::= { ethOamSvcTotalEntry 10 } ethOamSvcTotalAvgRoundTripDVar OBJECT-TYPE SYNTAX Unsigned32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The average round trip delay variation in the last 24H. " ::= { ethOamSvcTotalEntry 11 } ethOamSvcTotalUnavailSec OBJECT-TYPE SYNTAX PerfTotalCount MAX-ACCESS read-only STATUS current DESCRIPTION "The number of seconds that the service was unavailable in the last 24H." ::= { ethOamSvcTotalEntry 12 } ethOamSvcTotalLmmTxFrames OBJECT-TYPE SYNTAX PerfTotalCount MAX-ACCESS read-only STATUS current DESCRIPTION "Number of transmitted LMM frames in the last 24H." ::= { ethOamSvcTotalEntry 13 } ethOamSvcTotalDmmTxFrames OBJECT-TYPE SYNTAX PerfTotalCount MAX-ACCESS read-only STATUS current DESCRIPTION "Number of transmitted DMM frames in the last 24H." ::= { ethOamSvcTotalEntry 15 } ethOamSvcTotalLmrRxFrames OBJECT-TYPE SYNTAX PerfTotalCount MAX-ACCESS read-only STATUS current DESCRIPTION "Number of received LMR frames in the last 24H." ::= { ethOamSvcTotalEntry 18 } ethOamSvcTotalDmrRxFrames OBJECT-TYPE SYNTAX PerfTotalCount MAX-ACCESS read-only STATUS current DESCRIPTION "Number of received DMR frames in the last 24H." ::= { ethOamSvcTotalEntry 20 } ethOamSvcTotalNearEndFramesLossCounter OBJECT-TYPE SYNTAX PerfTotalCount MAX-ACCESS read-only STATUS current DESCRIPTION "The number of lost frames at the near end in the last 24H." ::= { ethOamSvcTotalEntry 21 } ethOamSvcTotalTxFramesForward OBJECT-TYPE SYNTAX PerfTotalCount MAX-ACCESS read-only STATUS current DESCRIPTION "Number of transmitted frames in the forward direction in the last 24H." ::= { ethOamSvcTotalEntry 22 } ethOamSvcTotalRxFramesForward OBJECT-TYPE SYNTAX PerfTotalCount MAX-ACCESS read-only STATUS current DESCRIPTION "Number of received frames in the forward direction in the last 24H." ::= { ethOamSvcTotalEntry 23 } ethOamSvcTotalTxFramesBackward OBJECT-TYPE SYNTAX PerfTotalCount MAX-ACCESS read-only STATUS current DESCRIPTION "Number of transmitted frames in the backward direction in the last 24H." ::= { ethOamSvcTotalEntry 24 } ethOamSvcTotalRxFramesBackward OBJECT-TYPE SYNTAX PerfTotalCount MAX-ACCESS read-only STATUS current DESCRIPTION "Number of received frames in the backward direction in the last 24H." ::= { ethOamSvcTotalEntry 25 } ethOamSvcTotalUnavailableIndForward OBJECT-TYPE SYNTAX PerfTotalCount UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "Counter reflecting the number of unavailability indicators evaluated as unavailable in the forward direction in the last 24H." ::= { ethOamSvcTotalEntry 26 } ethOamSvcTotalUnavailableIndBackward OBJECT-TYPE SYNTAX PerfTotalCount UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "Counter reflecting the number of unavailability indicators evaluated as unavailable in the backward direction in the last 24H" ::= { ethOamSvcTotalEntry 27 } ethOamSvcTotalMinRoundTripDVar OBJECT-TYPE SYNTAX Unsigned32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The minimal value of round trip delay variation in the last 24H. " ::= { ethOamSvcTotalEntry 29 } ethOamSvcTotalMinForwardDelay OBJECT-TYPE SYNTAX Unsigned32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The minimal value of one way (forward 1DM) delay variation in the last 24H. " ::= { ethOamSvcTotalEntry 30 } ethOamSvcTotalMaxForwardDelay OBJECT-TYPE SYNTAX Unsigned32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum value of one way (forward 1DM) delay variation in the last 24H. " ::= { ethOamSvcTotalEntry 31 } ethOamSvcTotalAvgForwardDelay OBJECT-TYPE SYNTAX Unsigned32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The average value of one way (forward 1DM) delay variation in the last 24H. " ::= { ethOamSvcTotalEntry 32 } ethOamSvcTotalMinForwardDVar OBJECT-TYPE SYNTAX Unsigned32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The minimal value of one way (forward 1DM) delay variation in the last 24H. " ::= { ethOamSvcTotalEntry 33} ethOamSvcTotalMaxForwardDVar OBJECT-TYPE SYNTAX Unsigned32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum value of one way (forward 1DM) delay variation in the last 24H. " ::= { ethOamSvcTotalEntry 34 } ethOamSvcTotalAvgForwardDVar OBJECT-TYPE SYNTAX Unsigned32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The average value of one way (forward 1DM) delay variation in the last 24H." ::= { ethOamSvcTotalEntry 35 } ethOamSvcTotalMinBackwardDVar OBJECT-TYPE SYNTAX Unsigned32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The minimal value of one way backward delay variation in the last 24H. " ::= { ethOamSvcTotalEntry 36 } ethOamSvcTotalMaxBackwardDVar OBJECT-TYPE SYNTAX Unsigned32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum value of one way backward delay variation in the last 24H." ::= { ethOamSvcTotalEntry 37 } ethOamSvcTotalAvgBackwardDVar OBJECT-TYPE SYNTAX Unsigned32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The average value of one way backward delay variation in the last 24H. " ::= { ethOamSvcTotalEntry 38 } ethOamSvcTotalForwardFrameLossRatio OBJECT-TYPE SYNTAX PerfTotalCount MAX-ACCESS read-only STATUS current DESCRIPTION "Object reflecting the percentage lost frames at the forward direction. Equals to (near End frame loss / Tx frame count in the backward direction) in the last 24H." ::= { ethOamSvcTotalEntry 39 } ethOamSvcTotalBackwardFrameLossRatio OBJECT-TYPE SYNTAX PerfTotalCount MAX-ACCESS read-only STATUS current DESCRIPTION "Object reflecting the percentage lost frames at the backward direction. Equals to (Far End frame loss / Tx frame count in the forward direction) in the last 24H." ::= { ethOamSvcTotalEntry 40 } ethOamSvcTotalAvailableIndForward OBJECT-TYPE SYNTAX Counter32 UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "Counter presenting the number of availability indicators evaluated as available in the forward direction in the last 24H." ::= { ethOamSvcTotalEntry 41 } ethOamSvcTotalAvailableIndBackward OBJECT-TYPE SYNTAX Counter32 UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "Counter presenting the number of availability indicators evaluated as available in the backward direction in the last 24H." ::= { ethOamSvcTotalEntry 42 } -- ****************************************************************** -- The ETH OAM Service Destination NE Table -- ****************************************************************** -- OAM functions for performance monitoring allow measurement of -- different performance parameters. -- The performance parameters implemented are according to -- ITU-T Y.1731 Recommendation parameters, which are based on MEF 10: -- Frame Loss -- Frame Delay -- Frame Delay Variation -- Availability -- Frame Loss measurement (ETH-LM) can be performed in two ways: -- Single-ended ETH-LM -- Dual-ended ETH-LM -- Frame Delay Measurement (ETH-DM) can be performed in two ways: -- One-way ETH-DM -- Two-way ETH-DM ethOamDestNeTable OBJECT-TYPE SYNTAX SEQUENCE OF EthOamDestNeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "One of the targets in ETH OAM is to support point-to-point as well as point-to-multipoint PM. For point-to-multipoint support it is needed to identify each of the remote NEs to which PM frames are sent, and from which PM frames are received. PM activity for each such remote NE (Destination NE) is managed separately, maintaining its own set of parameters and PM counters. Note: In point-to-multipoint PM mode, only the first defined Destination NE (per Service) will count the transmitted (DMM, LMM) multicast frames." ::= { ethOamService 5 } ethOamDestNeEntry OBJECT-TYPE SYNTAX EthOamDestNeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each entry in the table holds the parameters of a Destination NE." INDEX { radOamIdx1, radOamEvcIdx, radMepIdx, ethOamServiceIdx, ethOamDestNeIdx } ::= { ethOamDestNeTable 1 } EthOamDestNeEntry ::= SEQUENCE { ethOamDestNeIdx Unsigned32, ethOamDestNeRowStatus RowStatus, ethOamDestNePmDestAddr MacAddress, ethOamDestNePmRemoteMepId Unsigned32, ethOamDestNePmActivity BITS, ethOamDestNeTxFrames Counter32, ethOamDestNeOverflowTxFrames Counter32, ethOamDestNeTxLmm Counter32, ethOamDestNeOverflowTxLmm Counter32, ethOamDestNeTxDmm Counter32, ethOamDestNeOverflowTxDmm Counter32, ethOamDestNeRxLmr Counter32, ethOamDestNeOverflowRxLmr Counter32, ethOamDestNeRxDmr Counter32, ethOamDestNeOverflowRxDmr Counter32, ethOamDestNeFarEndFrameLoss Counter32, ethOamDestNeOverflowFarEndFrameLoss Counter32, ethOamDestNeFarEndFrameLossRatio Unsigned32, ethOamDestNeTimeElapsed Unsigned32, ethOamDestNeFramesAboveDelay Counter32, ethOamDestNeOverflowFramesAboveDelay Counter32, ethOamDestNeFramesAboveDelayVar Counter32, ethOamDestNeOverflowFramesAboveDelayVar Counter32, ethOamDestNeCurrentDelay Unsigned32, ethOamDestNeCurrentDelayVariation Unsigned32, ethOamDestNeResetCounters INTEGER, ethOamDestNeNearEndFrameLoss Counter32, ethOamDestNeOverflowNearEndFrameLoss Counter32, ethOamDestNeNearEndFrameLossRatio Unsigned32, ethOamDestNeLmmTraffic INTEGER, ethOamDestNeFramesAboveDelayBinProfile Unsigned32, ethOamDestNeFramesAboveDelayVarBinProfile Unsigned32, ethOamDestNeDmmDataTlvLength Unsigned32, ethOamDestNeLossActivity INTEGER, ethOamDestNeDelayActivity INTEGER, ethOamDestNeTxForward Counter32, ethOamDestNeOverflowTxForward Counter32, ethOamDestNeRxForward Counter32, ethOamDestNeOverflowRxForward Counter32, ethOamDestNeTxBackward Counter32, ethOamDestNeOverflowTxBackward Counter32, ethOamDestNeRxBackward Counter32, ethOamDestNeOverflowRxBackward Counter32, ethOamDestNeUnavailableIndForward Counter32, ethOamDestNeOverflowUnavailableIndForward Counter32, ethOamDestNeUnavailableIndBackward Counter32, ethOamDestNeOverflowUnavailableIndBackward Counter32, ethOamDestNeUnavailRatioForward Unsigned32, ethOamDestNeUnavailRatioBackward Unsigned32, ethOamDestNeDescr SnmpAdminString, ethOamDestNeConvertedIndex Unsigned32, ethOamDestNeSlmDataTlvLength Unsigned32, ethOamDestNeLmMode INTEGER, ethOamDestNeSlmTestId Unsigned32, ethOamDestNeForwardDelayVarBinProfile Unsigned32, ethOamDestNeBackwardDelayVarBinProfile Unsigned32, ethOamDestNeAvailableIndForward Counter32, ethOamDestNeAvailableIndBackward Counter32, ethOamDestNeDelayVariationForward Unsigned32, ethOamDestNeDelayVariationBackward Unsigned32 } ethOamDestNeIdx OBJECT-TYPE SYNTAX Unsigned32 (1..4294967295) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object indicates the Index of the Destination NE being accessed." ::= { ethOamDestNeEntry 1 } ethOamDestNeRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This attribute allows to create/delete a row in this table." ::= { ethOamDestNeEntry 2 } ethOamDestNePmDestAddr OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates the destination NE (remote) MAC Address that PM frames (LMMs, DMMs, LMRs and DMRs) are sent to. If its value is 0, then the ethOamDestNePmRemoteMepId will be used. Setting this object to a value different from 0, will set ethOamDestNePmRemoteMepId to 0." ::= { ethOamDestNeEntry 3 } ethOamDestNePmRemoteMepId OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates the Remote MEP ID that PM frames are sent to. This parameter refers to dot1agCfmMaMepListIdentifier of the MEP. If no remote MEP has been learned yet, the value will be 0, until a remote MEP is learned. If its value is 0, then ethOamDestNePmDestAddr will be used. Setting this object to a value different than 0, will set ethOamDestNePmDestAddr to 0. This object is applicable only when dot1agCfmMaNetCcmInterval of the corresponding MEP is different than 0." ::= { ethOamDestNeEntry 4 } ethOamDestNePmActivity OBJECT-TYPE SYNTAX BITS { singleEndedLoss (0), dualEndedLoss (1), oneWayDelay (2), twoWayDelay (3) } MAX-ACCESS read-create STATUS deprecated -- This Object is replaced by two objects: -- ethOamDestNeLossActivity and ethOamDestNeDelayActivity DESCRIPTION "This object defines the PM activity of the specific Destination NE. Setting this object to 0 (all zeros) will stop all PM activity for the Destination NE. singleEndedLoss(0) and dualEndedLoss(1) cannot be set simultaneously. oneWayDelay(2) and twoWayDelay(3) cannot be set simultaneously." ::= { ethOamDestNeEntry 5 } ethOamDestNeTxFrames OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Counts the total number of frames transmitted since the time the service is up, or since last counters reset." ::= { ethOamDestNeEntry 6 } ethOamDestNeOverflowTxFrames OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of times the associated ethOamDestNeTxFrames counter has overflowed." ::= { ethOamDestNeEntry 7 } ethOamDestNeTxLmm OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Counts the number of LMM frames transmitted since the time the service is up, or since last counters reset." ::= { ethOamDestNeEntry 8 } ethOamDestNeOverflowTxLmm OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of times the associated ethOamDestNeTxLmm counter has overflowed." ::= { ethOamDestNeEntry 9 } ethOamDestNeTxDmm OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Counts the number of DMM frames transmitted since the time the service is up, or since last counters reset." ::= { ethOamDestNeEntry 12 } ethOamDestNeOverflowTxDmm OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of times the associated ethOamDestNeTxDmm counter has overflowed." ::= { ethOamDestNeEntry 13 } ethOamDestNeRxLmr OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Counts the number of LMR frames received since the time the service is up, or since last counters reset." ::= { ethOamDestNeEntry 18 } ethOamDestNeOverflowRxLmr OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of times the associated ethOamDestNeRxLmr counter has overflowed." ::= { ethOamDestNeEntry 19 } ethOamDestNeRxDmr OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Counts the number of DMR frames received since the time the service is up, or since last counters reset." ::= { ethOamDestNeEntry 22 } ethOamDestNeOverflowRxDmr OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of times the associated ethOamDestNeRxDmr counter has overflowed." ::= { ethOamDestNeEntry 23 } ethOamDestNeFarEndFrameLoss OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Counts the number of frames lost at the far end since the time the service is up, or since last counters reset." ::= { ethOamDestNeEntry 24 } ethOamDestNeOverflowFarEndFrameLoss OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of times the associated ethOamDestNeFarEndFrameLoss counter has overflowed." ::= { ethOamDestNeEntry 25 } ethOamDestNeFarEndFrameLossRatio OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the ratio of the lost frames at the far end since the time the service is up. The value is the ratio multiplied by 1E10. 0xFFFFFFFF will be returned for ratio greater than 4/10 (40%)." ::= { ethOamDestNeEntry 26 } ethOamDestNeTimeElapsed OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the time elapsed in seconds since the time the service is up, or since last counters reset." ::= { ethOamDestNeEntry 27 } ethOamDestNeFramesAboveDelay OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the number of frames arrived with delay greater than the delay threshold, since the time the service is up, or since last counters reset. Delay threshold is defined in RMON-MIB in alarmTable (alarmRisingThreshold)." ::= { ethOamDestNeEntry 30 } ethOamDestNeOverflowFramesAboveDelay OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the number of times the associated ethOamDestNeFramesAboveDelay counter has overflowed." ::= { ethOamDestNeEntry 31 } ethOamDestNeFramesAboveDelayVar OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the number of frames arrived with delay variation greater than the delay variation threshold, since the time the service is up, or since last counters reset. Delay variation threshold is defined in RMON-MIB in alarmTable (alarmRisingThreshold)." ::= { ethOamDestNeEntry 32 } ethOamDestNeOverflowFramesAboveDelayVar OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the number of times the associated ethOamDestNeFramesAboveDelayVar counter has overflowed." ::= { ethOamDestNeEntry 33 } ethOamDestNeCurrentDelay OBJECT-TYPE SYNTAX Unsigned32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the last measured delay sample." ::= { ethOamDestNeEntry 34 } ethOamDestNeCurrentDelayVariation OBJECT-TYPE SYNTAX Unsigned32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the last measured delay variation sample." ::= { ethOamDestNeEntry 35 } ethOamDestNeResetCounters OBJECT-TYPE SYNTAX INTEGER { off(2), on (3) } MAX-ACCESS read-create STATUS current DESCRIPTION "Reset all PM counters related to the Destination NE." ::= { ethOamDestNeEntry 36 } ethOamDestNeNearEndFrameLoss OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Counts the number of frames lost at the near end since the time the service is up, or since last counters reset." ::= { ethOamDestNeEntry 37 } ethOamDestNeOverflowNearEndFrameLoss OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of times the associated ethOamDestNeNearEndFrameLoss counter has overflowed." ::= { ethOamDestNeEntry 38 } ethOamDestNeNearEndFrameLossRatio OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the ratio of the lost frames at the near end since the time the service is up. The value is the ratio multiplied by 1E10. 0xFFFFFFFF will be returned for ratio greater than 4/10 (40%)." ::= { ethOamDestNeEntry 39 } ethOamDestNeLmmTraffic OBJECT-TYPE SYNTAX INTEGER { syntheticTraffic (1), realTraffic (2), --LMM lmmSynthetic (3), slm (4), realTrafficGreen (5), realTrafficYellow (6), realTrafficNoCcm (7), realTrafficGreenNoCcm (8), notApplicable (255) } MAX-ACCESS read-create STATUS current DESCRIPTION "Determine if Frame Loss measurements will be applied on synthetic traffic or on real traffic (all, Green only or Yellow only, with or without CCM). Note that if the MEP is configured in E-LAN forwarding mode, only synthetic traffic is supported." DEFVAL { realTraffic } ::= { ethOamDestNeEntry 40 } ethOamDestNeFramesAboveDelayBinProfile OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "This variable defines the delay measurement bin profile assigned to this Dest NE. If set to '0', no profile is assigned to this Dest NE." ::= { ethOamDestNeEntry 41 } ethOamDestNeFramesAboveDelayVarBinProfile OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "This variable defines the dalay variation measurement bin profile assigned to this Dest NE. If set to '0', no profile is assigned to this Dest NE." ::= { ethOamDestNeEntry 42 } ethOamDestNeDmmDataTlvLength OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "This variable denotes the length of the data TLV sent in DMM frames." DEFVAL {0} ::= { ethOamDestNeEntry 43 } ethOamDestNeLossActivity OBJECT-TYPE SYNTAX INTEGER { none (1), singleEnded (2), dualEnded (3) } MAX-ACCESS read-create STATUS current DESCRIPTION "Determine the type of activity for Tx LMM." DEFVAL { none } ::= { ethOamDestNeEntry 44 } ethOamDestNeDelayActivity OBJECT-TYPE SYNTAX INTEGER { none (1), oneWay (2), twoWay (3) } MAX-ACCESS read-create STATUS current DESCRIPTION "Determine the type of activity for Tx DMM." DEFVAL { none } ::= { ethOamDestNeEntry 45 } ethOamDestNeTxForward OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Counts the number of transmitted frames in the forward direction since the time the service is up, or since last counters reset." ::= { ethOamDestNeEntry 46} ethOamDestNeOverflowTxForward OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the number of times the associated ethOamDestNeTxForward counter has overflowed." ::= { ethOamDestNeEntry 47} ethOamDestNeRxForward OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Counts the number of received frames in the forward direction since the time the service is up, or since last counters reset." ::= { ethOamDestNeEntry 48} ethOamDestNeOverflowRxForward OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the number of times the associated ethOamDestNeRxForward counter has overflowed." ::= { ethOamDestNeEntry 49} ethOamDestNeTxBackward OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Counts the number of transmitted frames in the backward direction since the time the service is up, or since last counters reset." ::= { ethOamDestNeEntry 50} ethOamDestNeOverflowTxBackward OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the number of times the associated ethOamDestNeTxBackward counter has overflowed." ::= { ethOamDestNeEntry 51} ethOamDestNeRxBackward OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Counts the number received frames in the backward direction since the time the service is up, or since last counters reset." ::= { ethOamDestNeEntry 52} ethOamDestNeOverflowRxBackward OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the number of times the associated ethOamDestNeTxBackward counter has overflowed." ::= { ethOamDestNeEntry 53} ethOamDestNeUnavailableIndForward OBJECT-TYPE SYNTAX Counter32 UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "Counts the number of unavailability indicators evaluated as unavailable in the forward direction since the time the service is up, or since last counters reset." ::= { ethOamDestNeEntry 54} ethOamDestNeOverflowUnavailableIndForward OBJECT-TYPE SYNTAX Counter32 UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the number of times the associated ethOamDestNeUnavailableIndForward counter has overflowed." ::= { ethOamDestNeEntry 55} ethOamDestNeUnavailableIndBackward OBJECT-TYPE SYNTAX Counter32 UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "Counts Counts the number of unavailability indicators evaluated as unavailable in the backward direction since the time the service is up, or since last counters reset." ::= { ethOamDestNeEntry 56} ethOamDestNeOverflowUnavailableIndBackward OBJECT-TYPE SYNTAX Counter32 UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the number of times the associated ethOamDestNeUnavailableIndBackward counter has overflowed." ::= { ethOamDestNeEntry 57} ethOamDestNeUnavailRatioForward OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the ratio of the unavailable seconds, in the forward direction, in the last 48 intervals. (12 hours window). The mib value is the ratio multiplied by 1000. 0xFFFFFFFF will be returned for ratio greater than 4/10 (40%)." ::= { ethOamDestNeEntry 58 } ethOamDestNeUnavailRatioBackward OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION " Indicates the ratio of the unavailable seconds, in the backward direction, in the last 48 intervals period (12 hours window). The mib value is the ratio multiplied by 1000. 0xFFFFFFFF will be returned for ratio greater than 4/10 (40%)." ::= { ethOamDestNeEntry 59 } ethOamDestNeDescr OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS read-create STATUS current DESCRIPTION "A textual string containing information about the Remote MEP." DEFVAL { "" } ::= { ethOamDestNeEntry 61} ethOamDestNeConvertedIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "This attribute defines the converted index (according to entityConvertIndexTable ) assigned to this Dest NE." ::= { ethOamDestNeEntry 62} ethOamDestNeSlmDataTlvLength OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates the SLM Data TLV length. It is taken into consideration only if ethOamDestNeLmmTraffic is set to 'slm'(4)." DEFVAL { 0 } ::= { ethOamDestNeEntry 63} ethOamDestNeLmMode OBJECT-TYPE SYNTAX INTEGER { rx (1), txAndRx (2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Determines Loss Measurement work mode: rx(1): Rx only. txAndRx(2): Tx and Rx." DEFVAL { txAndRx } ::= { ethOamDestNeEntry 64} ethOamDestNeSlmTestId OBJECT-TYPE SYNTAX Unsigned32(1..255) MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates the unique indication per EVC.COS and MEP/RMEP of SLM Test ID. Range of values is 1..255." DEFVAL { 1 } ::= { ethOamDestNeEntry 65} ethOamDestNeForwardDelayVarBinProfile OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "This variable defines the 1-Way delay measurement bin profile assigned to this Dest NE forward direction. if set to '0', no profile is assigned to this Dest NE." DEFVAL { 0 } ::= { ethOamDestNeEntry 66} ethOamDestNeBackwardDelayVarBinProfile OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "This variable defines the 1-Way delay measurement bin profile assigned to this Dest NE backward direction. if set to '0', no profile is assigned to this Dest NE." DEFVAL { 0 } ::= { ethOamDestNeEntry 67} ethOamDestNeAvailableIndForward OBJECT-TYPE SYNTAX Counter32 UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "Counts the number of availability indicators evaluated as available in the forward direction since the time the service is up, or since last counters reset." ::= { ethOamDestNeEntry 68} ethOamDestNeAvailableIndBackward OBJECT-TYPE SYNTAX Counter32 UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "Counts the number of availability indicators evaluated as available in the backward direction since the time the service is up, or since last counters reset." ::= { ethOamDestNeEntry 69} ethOamDestNeDelayVariationForward OBJECT-TYPE SYNTAX Unsigned32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the last calculated one way forward delay variation value." ::= { ethOamDestNeEntry 70} ethOamDestNeDelayVariationBackward OBJECT-TYPE SYNTAX Unsigned32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the last calculated one way forward delay variation value." ::= { ethOamDestNeEntry 71} -- ****************************************************************** -- The RMON Configuration Table -- ****************************************************************** ethOamSvcRmonConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF EthOamSvcRmonConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The purpose of this table is to enable RMON parameters configuration for all Destination NEs that exists for a certain service." ::= { ethOamService 6 } ethOamSvcRmonConfigEntry OBJECT-TYPE SYNTAX EthOamSvcRmonConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in this table includes parameters to be configured in alarmTable and eventTable of RMON-MIB. When the manager creates an entry in this table, the agent automatically creates corresponding entries in RMON-MIB.alarmTable and eventTable. An entry is created for each Dest NE that exists for the selected service and the selected counter type that is denoted by ethOamSvcRmonConfigCounterType. The values set for each Dest NE are identical to the values set in this table." INDEX { radOamIdx1, radOamEvcIdx, radMepIdx, ethOamServiceIdx, ethOamSvcRmonConfigPerfAttrib } ::= { ethOamSvcRmonConfigTable 1 } EthOamSvcRmonConfigEntry ::= SEQUENCE { ethOamSvcRmonConfigPerfAttrib INTEGER, ethOamSvcRmonConfigRowStatus RowStatus, ethOamSvcRmonConfigAlarmInterval Integer32, ethOamSvcRmonConfigAlarmRisingThresh Integer32, ethOamSvcRmonConfigAlarmFallingThresh Integer32, ethOamSvcRmonConfigEventType INTEGER } ethOamSvcRmonConfigPerfAttrib OBJECT-TYPE SYNTAX INTEGER { framesAboveDelay (1), framesAboveDelayVar (2), farEndFrameLossRatio (3), nearEndFrameLossRatio (4), unavailabilityRatio (5), farEndUnavailabilityRatio (6), nearEndUnavailabilityRatio (7) } MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each value corresponds to a service performance attribute (as defined in MEF 10.1), that can be monitored. The value set to this variable is used to resolve which counter's OID will be set to alarmTable.alarmVariable of RMON-MIB." ::= { ethOamSvcRmonConfigEntry 1 } ethOamSvcRmonConfigRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This variable enables table row creation and deletion." ::= { ethOamSvcRmonConfigEntry 2 } ethOamSvcRmonConfigAlarmInterval OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-create STATUS current DESCRIPTION "The value set to this variable will be set (by the agent) to alarmTable.alarmInterval in RMON-MIB for each Dest NE. The measurement unit is seconds. For further information refer to RFC-2819." ::= { ethOamSvcRmonConfigEntry 3 } ethOamSvcRmonConfigAlarmRisingThresh OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-create STATUS current DESCRIPTION "The value set to this variable will be set (by the agent) to alarmTable.alarmRisingThreshold in RMON-MIB for each Dest NE. For further information refer to RFC-2819." ::= { ethOamSvcRmonConfigEntry 4 } ethOamSvcRmonConfigAlarmFallingThresh OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-create STATUS current DESCRIPTION "The value set to this variable will be set (by the agent) to alarmTable.alarmFallingThreshold in RMON-MIB for each Dest NE. For further information refer to RFC-2819." ::= { ethOamSvcRmonConfigEntry 5 } ethOamSvcRmonConfigEventType OBJECT-TYPE SYNTAX INTEGER { none (1), log (2), snmptrap (3), -- send an SNMP trap logandtrap(4) } MAX-ACCESS read-create STATUS current DESCRIPTION "The value set to this variable will be set (by the agent) to eventTable.eventType in RMON-MIB for each Dest NE. For further information refer to RFC-2819." ::= { ethOamSvcRmonConfigEntry 6 } -- ****************************************************************** -- The Measurement Bins Profile Table -- ****************************************************************** ethOamMeasureBinProfileTable OBJECT-TYPE SYNTAX SEQUENCE OF EthOamMeasureBinProfileEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table defines measurement bin profiles, to be used for threshold setting of FD (Frame Delay) and FDV (Frame Delay Variation) measurements." ::= { ethOamService 7 } ethOamMeasureBinProfileEntry OBJECT-TYPE SYNTAX EthOamMeasureBinProfileEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each entry in this table represents a profile that can be bind to a Dest NE." INDEX { ethOamMeasureBinProfileIndex } ::= { ethOamMeasureBinProfileTable 1 } EthOamMeasureBinProfileEntry ::= SEQUENCE { ethOamMeasureBinProfileIndex Unsigned32, ethOamMeasureBinProfileRowStatus RowStatus, ethOamMeasureBinProfileName SnmpAdminString, ethOamMeasureBinThresh OCTET STRING } ethOamMeasureBinProfileIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "This attribute defines the Measurement Bin profile index." ::= { ethOamMeasureBinProfileEntry 1 } ethOamMeasureBinProfileRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This attribute is used to create a new row or to delete an existing row in the table." ::= { ethOamMeasureBinProfileEntry 2 } ethOamMeasureBinProfileName OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS read-create STATUS current DESCRIPTION "A string to denote the profile's name." ::= { ethOamMeasureBinProfileEntry 3 } ethOamMeasureBinThresh OBJECT-TYPE SYNTAX OCTET STRING (SIZE(36)) MAX-ACCESS read-create STATUS current DESCRIPTION "The structure of this variable is as follows: Each consecutive 4 bytes represent a threshold value. There are up to 10 possible bins per measurement type (FD, FDV). The first 4 bytes represent the upper threshold of Bin #1. The next 4 bytes represent the upper threshold of Bin #2, etc. Threshold measurement unit is microseconds." ::= { ethOamMeasureBinProfileEntry 4 } -- ****************************************************************** -- The Current Delay (Frame Delay and Frame Delay Variation), -- Measurement Bins Table -- ****************************************************************** ethOamDelayCurrentBinsTable OBJECT-TYPE SYNTAX SEQUENCE OF EthOamDelayCurrentBinsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table holds a set of Frame Delay bin or Frame Delay Variation counters in the current interval. The number of bins is determined according to the Bin Profile selected per Dest NE. For Dest NE resolution (ethOamServiceIdx) refer to ethOamSvcCurrentStatTable." ::= { ethOamService 8 } ethOamDelayCurrentBinsEntry OBJECT-TYPE SYNTAX EthOamDelayCurrentBinsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each entry in the table holds a Frame Delay or Frame Delay Variation bin counter of a Destination NE in the current interval." INDEX { radOamIdx1, radOamEvcIdx, radMepIdx, ethOamServiceIdx,ethOamDelayCurrentBinCounterType, ethOamDelayCurrentBinNumber } ::= { ethOamDelayCurrentBinsTable 1 } EthOamDelayCurrentBinsEntry ::= SEQUENCE { ethOamDelayCurrentBinCounterType EthOamBinCounterType, ethOamDelayCurrentBinNumber Unsigned32, ethOamDelayCurrentBinValue PerfCurrentCount } ethOamDelayCurrentBinCounterType OBJECT-TYPE SYNTAX EthOamBinCounterType MAX-ACCESS not-accessible STATUS current DESCRIPTION "Define counter type for current bin measurements (See Textual Convention for detailed defintion.) " ::= { ethOamDelayCurrentBinsEntry 1 } ethOamDelayCurrentBinNumber OBJECT-TYPE SYNTAX Unsigned32 (1..10) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This variable denotes the Frame Delay or Frame Delay Variation Bin number in the current interval. The bin upper threshold is derived from the corresponding bytes of ethOamMeasureBinThresh of the Bin Profile selected per Dest NE." ::= { ethOamDelayCurrentBinsEntry 2 } ethOamDelayCurrentBinValue OBJECT-TYPE SYNTAX PerfCurrentCount MAX-ACCESS read-only STATUS current DESCRIPTION "This variable counts the number of frames that arrived in the current interval with delay or or Delay Variation falling within the bin range." ::= { ethOamDelayCurrentBinsEntry 3 } -- ****************************************************************** -- The Delay (Frame Delay and Frame Delay Variation) -- Interval Measurement Bins Table -- ****************************************************************** ethOamDelayIntervalBinsTable OBJECT-TYPE SYNTAX SEQUENCE OF EthOamDelayIntervalBinsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table holds a set of Frame Delay or Frame Delay Variation bin counters in the last 24H period. The number of bins is determined according to the Bin Profile selected per Dest NE." ::= { ethOamService 10 } ethOamDelayIntervalBinsEntry OBJECT-TYPE SYNTAX EthOamDelayIntervalBinsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each entry in the table holds a Frame Delay or Frame Delay Variation bin counter of a Destination NE in the selected interval. For Dest NE resolution (ethOamServiceIdx) refer to ethOamSvcIntervalStatTable." INDEX { radOamIdx1, radOamEvcIdx, radMepIdx, ethOamServiceIdx, ethOamSvcIntervalNum, ethOamDelayIntervalBinCounterType, ethOamDelayIntervalBinNumber } ::= { ethOamDelayIntervalBinsTable 1 } EthOamDelayIntervalBinsEntry ::= SEQUENCE { ethOamDelayIntervalBinCounterType EthOamBinCounterType, ethOamDelayIntervalBinNumber Unsigned32, ethOamDelayIntervalBinValue PerfIntervalCount } ethOamDelayIntervalBinCounterType OBJECT-TYPE SYNTAX EthOamBinCounterType MAX-ACCESS not-accessible STATUS current DESCRIPTION "Define counter type for current bin measurements (See Textual Convention for detailed defintion.)" ::= { ethOamDelayIntervalBinsEntry 1 } ethOamDelayIntervalBinNumber OBJECT-TYPE SYNTAX Unsigned32 (1..10) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This variable denotes the Frame Delay or Frame Delay Variation bin number in the selected interval. The bin upper threshold is derived from the corresponding bytes of ethOamMeasureBinThresh of the Bin Profile selected per Dest NE." ::= { ethOamDelayIntervalBinsEntry 2 } ethOamDelayIntervalBinValue OBJECT-TYPE SYNTAX PerfIntervalCount MAX-ACCESS read-only STATUS current DESCRIPTION "This variable counts the number of frames in the selected interval that arrived with delay or Delay Variation falling within the bin range." ::= { ethOamDelayIntervalBinsEntry 3 } -- MD (Maintenance Domain) Definition -- ****************************************************************** -- The Maintenance Domain Table -- ****************************************************************** radMdTable OBJECT-TYPE SYNTAX SEQUENCE OF RadMdEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The MaintenanceDomain table. Each row in the table represents a different maintenance domain. A Maintenance domain is described in 802.1ag (3.22) as the network or the part of the network for which faults in connectivity are to be managed. The boundary of a Maintenance Domain is defined by a set of DSAPs, each of which can become a point of connectivity to a service instance." ::= { ethIfOamCfm 3 } radMdEntry OBJECT-TYPE SYNTAX RadMdEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Maintenance Domain table entry. This entry is not lost upon reboot. It is backed up by stable storage" INDEX { radMdIndex } ::= { radMdTable 1 } RadMdEntry ::= SEQUENCE { radMdIndex Unsigned32, radMdFormat INTEGER, radMdName OCTET STRING, radMdRowStatus RowStatus } radMdIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The index to the maintenance domain table." ::= { radMdEntry 1 } radMdFormat OBJECT-TYPE SYNTAX INTEGER { none (1), dnsLikeName (2), macAddressAndUint (3), charString (4) } MAX-ACCESS read-create STATUS current DESCRIPTION "The type (and thereby format) of the Maintenance Domain Name." ::= { radMdEntry 2 } radMdName OBJECT-TYPE SYNTAX OCTET STRING (SIZE(1..43)) MAX-ACCESS read-create STATUS current DESCRIPTION "The Maintenance Domain name. The type/format of this object is determined by the value of the radMdNameType object. Each Maintenance Domain has unique name amongst all those used or available to a service provider or operator. It facilitates easy identification of administrative responsibility for each Maintenance Domain." ::= { radMdEntry 3 } radMdRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This attribute allows to create/delete a row in this table. The writable columns in a row can not be changed if the row is active. All columns must have a valid value before a row can be activated." ::= { radMdEntry 4 } -- ****************************************************************** -- The Linktrace Reply Table -- ****************************************************************** radMepLtrTable OBJECT-TYPE SYNTAX SEQUENCE OF RadMepLtrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains a list of Linktrace replies received by a specific MEP in response to a linktrace message. " ::= { ethIfOamCfm 4 } radMepLtrEntry OBJECT-TYPE SYNTAX RadMepLtrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The LinktraceReply table entry." INDEX { radOamIdx1, radMepIdx, radMepLtrReceiveOrder } ::= { radMepLtrTable 1 } RadMepLtrEntry ::= SEQUENCE { radMepLtrReceiveOrder Unsigned32, radMepLtrTtl Unsigned32, radMepLtrMacAddr MacAddress, radMepLtrRelay INTEGER, radMepLtrIngress INTEGER, radMepLtrIngressPortIdSubtype LldpPortIdSubtype, radMepLtrIngressPortId OCTET STRING, radMepLtrEgress INTEGER, radMepLtrEgressPortIdSubtype LldpPortIdSubtype, radMepLtrEgressPortId OCTET STRING } radMepLtrReceiveOrder OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "An index to distinguish among multiple LTRs with the same LTR Transaction Identifier field value. radMepLtrReceiveOrder are assigned sequentially from 1, in the order that the Linktrace Initiator received the LTRs." ::= { radMepLtrEntry 1 } radMepLtrTtl OBJECT-TYPE SYNTAX Unsigned32 (0..255) MAX-ACCESS read-only STATUS current DESCRIPTION "TTL field value for a returned LTR." ::= { radMepLtrEntry 2 } radMepLtrMacAddr OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The MAC address in the header of the returned LTR." ::= { radMepLtrEntry 3 } radMepLtrRelay OBJECT-TYPE SYNTAX INTEGER { rlyHit (1), rlyFdb (2), rlyMpdb (3) } MAX-ACCESS read-only STATUS current DESCRIPTION "The value returned in the Relay Action field: rlyHit - the LTM reached an MP whose MAC address matches the target MAC address. rlyFdb - the Egress Port was determined by consulting the Filtering Database. rlyMpdb - the Egress Port was determined by consulting the MIP CCM Database. 802.1ag clauses 12.14.7.5.3:g and 20.36.2.5" ::= { radMepLtrEntry 4 } radMepLtrIngress OBJECT-TYPE SYNTAX INTEGER { ingNoTlv (1), ingOk (2), ingDown (3), ingBlocked (4), ingVid (5) } MAX-ACCESS read-only STATUS current DESCRIPTION "The value returned in the Ingress Action Field of the LTM. ingNoTlv - no Reply Ingress TLV was returned in the LTM. ingOK - the target data frame would be passed through to the MAC Relay Entity. ingDown - the Bridge Port's MAC_Operational parameter is false. ingBlocked - the target data frame would not be forwarded if received on this port. ingVid - the ingress port is not in the members of the LTM's VID, and ingress filtering is enabled, so the target data frame would be filtered by the ingress filtering. 802.1ag clauses 12.14.7.5.3:k and 20.36.2.6" ::= { radMepLtrEntry 5 } radMepLtrIngressPortIdSubtype OBJECT-TYPE SYNTAX LldpPortIdSubtype MAX-ACCESS read-only STATUS current DESCRIPTION "The format of the Ingress Port ID. If the radMepLtrIngress object contains the value egrNoTlv(1), then the contents of this object are meaningless. 802.1ag clauses 12.14.7.5.3:m and 20.36.2.8" ::= { radMepLtrEntry 6 } radMepLtrIngressPortId OBJECT-TYPE SYNTAX OCTET STRING (SIZE (1..255)) MAX-ACCESS read-only STATUS current DESCRIPTION "Ingress Port ID. This is an alpha-numeric string that contains a specific identifier for the port. The format of this object is determined by the value of the radMepLtrIngressPortIdSubtype object. If the radMepLtrIngress object contains the value ingNoTlv(1), then the contents of this object are meaningless. 802.1ag clauses 12.14.7.5.3:n and 20.36.2.9" ::= { radMepLtrEntry 7 } radMepLtrEgress OBJECT-TYPE SYNTAX INTEGER { egrNoTlv (1), egrOK (2), egrDown (3), egrBlocked (4), egrVid (5) } MAX-ACCESS read-only STATUS current DESCRIPTION "The value returned in the Egress Action Field of the LTM. The value egrNoTlv(1) indicates that no Reply Egress TLV was returned in the LTM. 802.1ag clauses 12.14.7.5.3:o and 20.36.2.10" ::= { radMepLtrEntry 8 } radMepLtrEgressPortIdSubtype OBJECT-TYPE SYNTAX LldpPortIdSubtype MAX-ACCESS read-only STATUS current DESCRIPTION "The format of the egress Port ID. If the radMepLtrEgress object contains the value egrNoTlv(1), then the contents of this object are meaningless. 802.1ag clauses 12.14.7.5.3:q and 20.36.2.12" ::= { radMepLtrEntry 9 } radMepLtrEgressPortId OBJECT-TYPE SYNTAX OCTET STRING (SIZE (1..255)) MAX-ACCESS read-only STATUS current DESCRIPTION "Egress Port ID. The format of this object is determined by the value of the radMepLtrEgressPortIdSubtype object. If the radMepLtrEgress object contains the value egrNoTlv(1), then the contents of this object are meaningless. 802.1ag clauses 12.14.7.5.3:r and 20.36.2.13" ::= { radMepLtrEntry 10 } -- ****************************************************************** -- The MEP CC Status Table -- ****************************************************************** radMepCcStatusTable OBJECT-TYPE SYNTAX SEQUENCE OF RadMepCcStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains a list of CC Status received by a specific MEP from different Remote MEPs. " ::= { ethIfOamCfm 5 } radMepCcStatusEntry OBJECT-TYPE SYNTAX RadMepCcStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the CC Status Table." INDEX { radOamIdx1, radMepIdx, radMepRemoteMepIdx } ::= { radMepCcStatusTable 1 } RadMepCcStatusEntry ::= SEQUENCE { radMepRemoteMepIdx Unsigned32, radMepCcStatusRemMepId Unsigned32, radMepCcStat INTEGER, radMepCcStatusMacAddr MacAddress } radMepRemoteMepIdx OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "This is a running index for arriving CC messages (from different Remote MEPs) for a specific MEP ID." ::= { radMepCcStatusEntry 1 } radMepCcStatusRemMepId OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "This attribute indicates the Remote MEP ID from which the CC messages has arrived." ::= { radMepCcStatusEntry 2 } radMepCcStat OBJECT-TYPE SYNTAX INTEGER { notApplicable (1), fail (2), ok (3), mismerge (4), unexpectedMep (5), unexpectedMeLevel (6), unexpectedPeriod (7), rdi (8) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the Continuity Check (CC) status (ITU-T Y.1731, Appendix I): mismerge - A MEP detects a Mismerge condition when a CCM frame arrives with the correct MEG level, but incorrect MEG ID. unexpectedMep -A MEP detects an Unexpected MEP condition when a CCM frame arrives with the correct MEG level, the correct MEG ID, but an unexpected MEP ID, which includes the MEP's own MEP ID. unexpectedMeLevel - A MEP detects an Unexpected MEG Level condition when a CCM frame arrives with incorrect MEG Level. Incorrect MEG Level is less than the MEP's own MEG level. unexpectedPeriod - A MEP detects an Unexpected Period condition when a CCM frame arrives with a correct MEG level. a correct MEG ID, a correct MEP ID, but with the Period field value different from the MEP's own CCM transmission period. rdi - A MEP detects RDI when it receives a CCM frame with the RDI field set." ::= { radMepCcStatusEntry 3 } radMepCcStatusMacAddr OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the MAC Address in the CC Status message received." ::= { radMepCcStatusEntry 4 } --Ethernet Type at system level ethOamStdEtherType OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "The Standard Ether Type in an OAM message. This object will be RW until a formal value will be issued for standard Ethernet Type. When such Standard will exist, this object will be supported RO to reflect the Standard value." ::= { ethIfOamCfm 6 } --MAC Address at system level ethOamStdMacAddress OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The Standard MAC Address in an OAM message. This object will be RW until a formal value will be issued for standard MAC Address. When such Standard will exist, this object will be supported RO to reflect the Standard value." ::= { ethIfOamCfm 7 } -- ****************************************************************** -- The Extension for the Maintenance Domain Table -- ****************************************************************** dot1agXCfmMdTable OBJECT-TYPE SYNTAX SEQUENCE OF Dot1agXCfmMdEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Maintenance Domain table. Each row in the table represents a different maintenance association." ::= { ethIfOamCfm 8 } dot1agXCfmMdEntry OBJECT-TYPE SYNTAX Dot1agXCfmMdEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Maintenance Domain table entry." -- AUGMENTS { dot1agCfmMdEntry } INDEX { dot1agCfmMdIndex } ::= { dot1agXCfmMdTable 1 } Dot1agXCfmMdEntry ::= SEQUENCE { dot1agXCfmMdProtocol INTEGER } dot1agXCfmMdProtocol OBJECT-TYPE SYNTAX INTEGER { preStandard (1), standard (2) } MAX-ACCESS read-create STATUS current DESCRIPTION " ." ::= { dot1agXCfmMdEntry 1 } -- ******************************************************************** -- The Extension for the MA Table -- ******************************************************************** dot1agXCfmMaNetTable OBJECT-TYPE SYNTAX SEQUENCE OF Dot1agXCfmMaNetEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An extension to the standard Maintenance Association table, dot1agCfmMaNetTable" ::= { ethIfOamCfm 15 } dot1agXCfmMaNetEntry OBJECT-TYPE SYNTAX Dot1agXCfmMaNetEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Maintenance Association table entry." -- AUGMENTS { dot1agCfmMaNetTable } INDEX { dot1agCfmMdIndex, dot1agCfmMaIndex } ::= { dot1agXCfmMaNetTable 1 } Dot1agXCfmMaNetEntry ::= SEQUENCE { dot1agXCfmMaNetServiceIdName SnmpAdminString, dot1agXCfmMaNetIfStatusTlv INTEGER } dot1agXCfmMaNetServiceIdName OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute specify the Service ID name of this MA." ::= { dot1agXCfmMaNetEntry 1 } dot1agXCfmMaNetIfStatusTlv OBJECT-TYPE SYNTAX INTEGER { enable (1), disable (2) } MAX-ACCESS read-create STATUS current DESCRIPTION "This object determines if Interface Status TLV is added in CCM message." DEFVAL { enable } ::= { dot1agXCfmMaNetEntry 2 } -- ****************************************************************** -- The Extension for the MEP Table -- ****************************************************************** dot1agXCfmMepTable OBJECT-TYPE SYNTAX SEQUENCE OF Dot1agXCfmMepEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Maintenance Association End Point (MEP) table." ::= { ethIfOamCfm 9 } dot1agXCfmMepEntry OBJECT-TYPE SYNTAX Dot1agXCfmMepEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The MEP table entry." -- AUGMENTS { dot1agCfmMepEntry } INDEX { dot1agCfmMdIndex, dot1agCfmMaIndex, dot1agCfmMepIdentifier } ::= { dot1agXCfmMepTable 1 } Dot1agXCfmMepEntry ::= SEQUENCE { dot1agXCfmMepContinuityVerMode INTEGER, dot1agXCfmMepDestAddrType INTEGER, dot1agXCfmMepDestMacAddr MacAddress, dot1agXCfmMepMappingProfile Unsigned32, dot1agXCfmMepQBlock OBJECT IDENTIFIER, dot1agXCfmMepFixedQueueMapping Unsigned32, dot1agXCfmMepQueueMappingProfile Unsigned32, dot1agXCfmMepConvertedIndex Unsigned32, dot1agXCfmMepPmDestAddrType INTEGER, dot1agXCfmMepForwardingMode INTEGER, dot1agXCfmMepLbmDataTlvLength Unsigned32, dot1agXCfmMepClientMdLevel Unsigned32, dot1agXCfmMepAisTransmit INTEGER, dot1agXCfmMepAisInterval Dot1agCfmCcmInterval, dot1agXCfmMepAisPriority Unsigned32, dot1agXCfmMepDefects BITS, dot1agXCfmMepLastAlarmDefect INTEGER, dot1agXCfmMepCosMapping Unsigned32, dot1agXCfmMepCosMappingProfile Unsigned32, dot1agXCfmMepCcStatus BITS, dot1agXCfmMepStatus INTEGER, dot1agXCfmMepExcludeCustomerTags TruthValue, dot1agXCfmMepClearStatsCmd INTEGER, dot1agXCfmMepTimeElapsed Unsigned32, dot1agXCfmMepCcmTx Counter64 } dot1agXCfmMepContinuityVerMode OBJECT-TYPE SYNTAX INTEGER { disabled (2), ccBased (3), lbBased (4) } MAX-ACCESS read-create STATUS current DESCRIPTION "This object determines the OAM behavior of the MEP: disabled - no Continuity Verification is done cc_based - Continuity Verification is done based on incoming CC messages lb_based - Continuity Verification is done based on loopback messages." ::= { dot1agXCfmMepEntry 1 } dot1agXCfmMepDestAddrType OBJECT-TYPE SYNTAX INTEGER { unicast (1), multicast (2) } MAX-ACCESS read-create STATUS current DESCRIPTION "This object determines if the OAM messages are sent to user defined unicast address, or to RAD proprietary multicast address." ::= { dot1agXCfmMepEntry 2 } dot1agXCfmMepDestMacAddr OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-create STATUS current DESCRIPTION "This object determines the MAC address that OAM packets are sent to." ::= { dot1agXCfmMepEntry 3 } dot1agXCfmMepMappingProfile OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "This attribute defines the Mapping/classification profile (flowMappingProfileTable ) assigned to this MEP." ::= { dot1agXCfmMepEntry 4} dot1agXCfmMepQBlock OBJECT-TYPE SYNTAX OBJECT IDENTIFIER MAX-ACCESS read-create STATUS current DESCRIPTION "This attribute defines the QBlock assigned to this MEP." ::= { dot1agXCfmMepEntry 5 } dot1agXCfmMepFixedQueueMapping OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "This attribute defines the queue (cosProfileTable) that will be assigned to the MEP. A value of 255 means that the Mep will use the profile according to dot1agXCfmMepQueueMappingProfile." ::= { dot1agXCfmMepEntry 6 } dot1agXCfmMepQueueMappingProfile OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "This attribute defines the queueMapping Profile (CosProfileTable) assigned to this MEP." ::= { dot1agXCfmMepEntry 7 } dot1agXCfmMepConvertedIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute defines the converted index (according to entityConvertIndexTable ) assigned to this MEP." ::= { dot1agXCfmMepEntry 8 } dot1agXCfmMepPmDestAddrType OBJECT-TYPE SYNTAX INTEGER { unicast (1), multicast (2) } MAX-ACCESS read-create STATUS current DESCRIPTION "This object defines the type of MAC Address being used by the PM frames (Delay Measurement frames and Loss Measurement frames)." ::= { dot1agXCfmMepEntry 9 } dot1agXCfmMepForwardingMode OBJECT-TYPE SYNTAX INTEGER { eline (1), elan (2) } MAX-ACCESS read-create STATUS current DESCRIPTION "This variable denotes the mode MEP forwarding mode. If set to elan(2) mode, dot1agXCfmMepPmDestAddrType must be unicast(1). " DEFVAL { eline } ::= { dot1agXCfmMepEntry 10 } dot1agXCfmMepLbmDataTlvLength OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "This variable denotes the length of the data TLV sent in LBM." DEFVAL {0} ::= { dot1agXCfmMepEntry 11 } dot1agXCfmMepClientMdLevel OBJECT-TYPE SYNTAX Unsigned32(0..7) MAX-ACCESS read-create STATUS current DESCRIPTION "This variable denotes the client MD level to transmit ETH-AIS and LCK frames. It is irrelevant if the corresponding dot1agCfmMdMdLevel equals to 7. Otherwise, it value must be greater than the corresponding value of dot1agCfmMdMdLevel " ::= { dot1agXCfmMepEntry 12 } dot1agXCfmMepAisTransmit OBJECT-TYPE SYNTAX INTEGER { disable (2), enable (3) } MAX-ACCESS read-create STATUS current DESCRIPTION "This variable denotes if ETH-AIS frame transmission is enabled or not. It can be enabled only if the value of the corresponding dot1agCfmMdMdLevel is less than 7 " DEFVAL { disable } ::= { dot1agXCfmMepEntry 13 } dot1agXCfmMepAisInterval OBJECT-TYPE SYNTAX Dot1agCfmCcmInterval MAX-ACCESS read-create STATUS current DESCRIPTION "This variable denotes the interval of ETH-AIS frame transmission." DEFVAL { interval1s } ::= { dot1agXCfmMepEntry 14 } dot1agXCfmMepAisPriority OBJECT-TYPE SYNTAX Unsigned32(0..7) MAX-ACCESS read-create STATUS current DESCRIPTION "This variable denotes the priority of ETH-AIS frames." DEFVAL {0} ::= { dot1agXCfmMepEntry 15 } dot1agXCfmMepDefects OBJECT-TYPE SYNTAX BITS { bDefAIS (0), bDefLCK (1) } MAX-ACCESS read-create STATUS current DESCRIPTION " An extnetion to dot1agCfmMepDefects which is A vector of Boolean error conditions, any of which may be true. A MEP can detect and report a number of defects, and multiple defects can be present at the same time. The following defects are indicated by this object. Defect are ordered according to their severity. bDefAIS - an AIS was received by this MEP in the last 3.5*AIS-interval, meaning some server MEP is reporting an AIS. bDefLCK - An LCK was received by this MEP in the last 3.5*AIS-interval, meaning some server MEP is performing a test. " ::= { dot1agXCfmMepEntry 16 } dot1agXCfmMepLastAlarmDefect OBJECT-TYPE SYNTAX INTEGER { none(1), -- no defects since FNG_RESET defRDICCM(2), -- RDI CCM defMACstatus(3), -- MAC status defRemoteCCM(4), -- Remote CCM defErrorCCM(5), -- ErrorCCM defXconCCM(6), -- Xcon CCM defAIS(7), -- AIS defLCK(8) -- LCK } MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the last defect that generated an alarm at the MEP: none no defects since FNG_RESET defRDICCM RDI CCM defMACstatus MAC status defRemoteCCM Remote CCM defErrorCCM Error CCM defXconCCM Xcon CCM defAIS defLCK." ::= { dot1agXCfmMepEntry 17 } dot1agXCfmMepCosMapping OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "This attribute defines MEP CoS mapping. The value 0..7 indicates fixed CoS selection. The value 255 defines using of dot1agXCfmMepCosMappingProfile OBJECT belonging to this table (see below)." ::= { dot1agXCfmMepEntry 19 } dot1agXCfmMepCosMappingProfile OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "This attribute contains cosInternalProfileIndex that defines CoS mapping profile assigned to this MEP, see cosInternalProfileTable." ::= { dot1agXCfmMepEntry 20 } dot1agXCfmMepCcStatus OBJECT-TYPE SYNTAX BITS { notApplicable (0), otherFail (1), mismerge (2), unexpectedMep (3), unexpectedMepLevel (4), unexpectedPeriod (5) } MAX-ACCESS read-only STATUS current DESCRIPTION "This obejct indicates the Continuity Check status. If no bit is set then it means that the ststus is ok. If notApplicable (0) is set then the other bits should not be set. If otherFail (1) is set then the other bits should not be set." ::= { dot1agXCfmMepEntry 24 } dot1agXCfmMepStatus OBJECT-TYPE SYNTAX INTEGER { none (1), y1564 (2), rfc2544 (3), mef46Loop (4) } MAX-ACCESS read-only STATUS current DESCRIPTION "This objects indicates the test status of the MEP." ::= { dot1agXCfmMepEntry 28} dot1agXCfmMepExcludeCustomerTags OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "This objects denotes whether the tag structure of transmitted OAM frames includes or excludes the customer tags (C-tags). A value of true(1) forbids C-tags on OAM frames. A value of false(2) allows C-tags on OAM frames. This object is relevant only when dot1agCfmMepDirection is up(2). The default value is implementation specific." ::= { dot1agXCfmMepEntry 29} dot1agXCfmMepClearStatsCmd OBJECT-TYPE SYNTAX INTEGER { off (2), -- read-only value on (3) -- write-only value } MAX-ACCESS read-create STATUS current DESCRIPTION "A command that instructs the agent to clear running statistics of selected MEP. Setting this object to on(3), shall clear the MEP statistics. Upon completion, the value shall automatically change to off(2)." DEFVAL {off} ::= { dot1agXCfmMepEntry 30 } dot1agXCfmMepTimeElapsed OBJECT-TYPE SYNTAX Unsigned32 (0..899) MAX-ACCESS read-only STATUS current DESCRIPTION "The number of seconds that have elapsed since the beginning of the current statistics interval of the MEPs (local and remote). (Time elapsed is common to MEP current interval statistics tables: ethOamMepCurrentTable and ethOamRMepCurrentTable)" ::= { dot1agXCfmMepEntry 31 } dot1agXCfmMepCcmTx OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Total number of CCM PDUs transmitted by the MEP" ::= { dot1agXCfmMepEntry 32 } -- ****************************************************************** -- The Extension for the MEP Database Table - deprecated - for Remote MEP -- ****************************************************************** dot1agXCfmMepDbTable OBJECT-TYPE SYNTAX SEQUENCE OF Dot1agXCfmMepDbEntry MAX-ACCESS not-accessible STATUS deprecated DESCRIPTION "The MEP DB table, now used for Remote MEP. Table was deprectated and replaced by the following objects: dot1agCfmMepDefects, and dot1agCfmMepDbRMepState (standard MIB) and dot1agXCfmMepDefects " ::= { ethIfOamCfm 10 } dot1agXCfmMepDbEntry OBJECT-TYPE SYNTAX Dot1agXCfmMepDbEntry MAX-ACCESS not-accessible STATUS deprecated DESCRIPTION "The MEP Database table entry. " -- AUGMENTS dot1agCfmMepDbEntry INDEX { dot1agCfmMdIndex, dot1agCfmMaIndex, dot1agCfmMepIdentifier, dot1agCfmMepDbRMepIdentifier } ::= { dot1agXCfmMepDbTable 1 } Dot1agXCfmMepDbEntry ::= SEQUENCE { dot1agXCfmMepCcStat INTEGER, dot1agXCfmMepDbConvertedIndex Unsigned32 } dot1agXCfmMepCcStat OBJECT-TYPE SYNTAX INTEGER { notApplicable (1), fail (2), ok (3), mismerge (4), unexpectedMep (5), unexpectedMeLevel (6), unexpectedPeriod (7), rdi (8) } MAX-ACCESS read-only STATUS deprecated DESCRIPTION "This object indicates the Continuity Check (CC) status (ITU-T Y.1731, Appendix I): mismerge - A MEP detects a Mismerge condition when a CCM frame arrives with the correct MEG level, but incorrect MEG ID. unexpectedMep -A MEP detects an Unexpected MEP condition when a CCM frame arrives with the correct MEG level, the correct MEG ID, but an unexpected MEP ID, which includes the MEP's own MEP ID. unexpectedMeLevel - A MEP detects an Unexpected MEG Level condition when a CCM frame arrives with incorrect MEG Level. Incorrect MEG Level is less than the MEP's own MEG level. unexpectedPeriod - A MEP detects an Unexpected Period condition when a CCM frame arrives with a correct MEG level. a correct MEG ID, a correct MEP ID, but with the Period field value different from the MEP's own CCM transmission period. rdi - A MEP detects RDI when it receives a CCM frame with the RDI field set." ::= { dot1agXCfmMepDbEntry 1 } dot1agXCfmMepDbConvertedIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS deprecated DESCRIPTION "This attribute defines the converted index (according to entityConvertIndexTable ) assigned to this remote MEP." ::= { dot1agXCfmMepDbEntry 2} -- *************************************************************************** -- The Extension for the MA List Table: The list of known MEPs for a given MA -- *************************************************************************** dot1agXCfmMaMepListTable OBJECT-TYPE SYNTAX SEQUENCE OF Dot1agXCfmMaMepListEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The MA List table" ::= { ethIfOamCfm 11 } dot1agXCfmMaMepListEntry OBJECT-TYPE SYNTAX Dot1agXCfmMaMepListEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The known MEPS table entry. " -- AUGMENTS dot1agCfmMaMepListEntry INDEX { dot1agCfmMdIndex, dot1agCfmMaIndex, dot1agCfmMaMepListIdentifier } ::= { dot1agXCfmMaMepListTable 1 } Dot1agXCfmMaMepListEntry ::= SEQUENCE { dot1agXCfmMaMepListLocalMep Unsigned32, dot1agXCfmMaMepListDescr SnmpAdminString } dot1agXCfmMaMepListLocalMep OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "If the entry is of a Remote MEP then this variable denotes the Local MEPID that the Remote MEPID applies to. If the entry is of a Local MEP, then this variable will be set to 0xFFFF. It intends to support the case of multiple Local MEPs on the same MD/MA, with different p-bit." ::= { dot1agXCfmMaMepListEntry 1 } dot1agXCfmMaMepListDescr OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS read-create STATUS current DESCRIPTION "This object defines the description of MEP entity. By default the device sets this object value in the following format: 1. If md name is not empty: md: 'IEEE8021-CFM-MIB.dot1agCfmMdName' ma: 'IEEE8021-CFM-MIB.dot1agCfmMaNetName' 2. If md name is empty: ma: 'IEEE8021-CFM-MIB.dot1agCfmMaNetName' " ::= { dot1agXCfmMaMepListEntry 2 } --******************************** -- MIP per MD Configuration Table --******************************** ethIfOamCfmMip OBJECT IDENTIFIER ::= { ethIfOamCfm 12 } ethIfOamCfmMipTable OBJECT-TYPE SYNTAX SEQUENCE OF EthIfOamCfmMipEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Maintenance Entity Group Intermediate Point (MIP) table. MIP entities are defined under MD (Maintenance Domain Level)." ::= { ethIfOamCfmMip 1 } ethIfOamCfmMipEntry OBJECT-TYPE SYNTAX EthIfOamCfmMipEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The MIP (per MD) table entry." INDEX { ethIfOamCfmMipMdIdx, ethIfOamCfmMipIdx} ::= { ethIfOamCfmMipTable 1 } EthIfOamCfmMipEntry ::= SEQUENCE { ethIfOamCfmMipMdIdx Unsigned32, ethIfOamCfmMipIdx Unsigned32, ethIfOamCfmMipRowStatus RowStatus, ethIfOamCfmMipBoundedPortIfIndex InterfaceIndexOrZero, ethIfOamCfmMipFlowType INTEGER, ethIfOamCfmMipFlowRxIndex Unsigned32, ethIfOamCfmMipFlowTxIndex Unsigned32 } ethIfOamCfmMipMdIdx OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The index to the Maintenance Domain (MD). See dot1agCfmMdIndex description in the IEEE8021-CFM-MIB." ::= { ethIfOamCfmMipEntry 1 } ethIfOamCfmMipIdx OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The index to the Maintenance Entity Group Intermediate Point (MIP)" ::= { ethIfOamCfmMipEntry 2 } ethIfOamCfmMipRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The status of the row. The writable columns in a row can not be changed if the row is active. All columns MUST have a valid value before a row can be activated." ::= { ethIfOamCfmMipEntry 3 } ethIfOamCfmMipBoundedPortIfIndex OBJECT-TYPE SYNTAX InterfaceIndexOrZero MAX-ACCESS read-create STATUS current DESCRIPTION "This object is the interface index of the interface to which the MIP is attached. If no such interface exists, then the variable is set to 0." ::= { ethIfOamCfmMipEntry 4 } ethIfOamCfmMipFlowType OBJECT-TYPE SYNTAX INTEGER { uniDirectional (1), biDirectional (2) } MAX-ACCESS read-create STATUS current DESCRIPTION "uni-directional indicates that the flow is defined from ingress port to egress, bi-directional indicates both flow parameters for ingress to egress and opposite." ::= { ethIfOamCfmMipEntry 5} ethIfOamCfmMipFlowRxIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "The received flow for the MIP that holds the MIP 1 classification " ::= { ethIfOamCfmMipEntry 6} ethIfOamCfmMipFlowTxIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "The received flow for the MIP that holds the MIP 2 classification " ::= { ethIfOamCfmMipEntry 7} --************************** -- MHF Configuration Table --************************** ethIfOamCfmMhfTable OBJECT-TYPE SYNTAX SEQUENCE OF EthIfOamCfmMhfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The MIP Half Function (MHF) table. The table defines MHF configuration, two MHF entities per MIP." ::= { ethIfOamCfmMip 2 } ethIfOamCfmMhfEntry OBJECT-TYPE SYNTAX EthIfOamCfmMhfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The MHF table entry" INDEX { ethIfOamCfmMhfMdIdx, ethIfOamCfmMhfMipIdx, ethIfOamCfmMhfIdx } ::= { ethIfOamCfmMhfTable 1 } EthIfOamCfmMhfEntry ::= SEQUENCE { ethIfOamCfmMhfMdIdx Unsigned32, ethIfOamCfmMhfMipIdx Unsigned32, ethIfOamCfmMhfIdx Unsigned32, ethIfOamCfmMhfActive TruthValue, ethIfOamCfmMhfOutputPortIfIndex InterfaceIndexOrZero, ethIfOamCfmMhfPrimaryVid Unsigned32, ethIfOamCfmMhfMappingProfile Unsigned32, ethIfOamCfmMhfCosMapping Unsigned32, ethIfOamCfmMhfCosMappingProfile Unsigned32, ethIfOamCfmMhfQBlock OBJECT IDENTIFIER, ethIfOamCfmMhfFixedQueueMapping Unsigned32, ethIfOamCfmMhfQueueMappingProfile Unsigned32 } ethIfOamCfmMhfMdIdx OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The index to the Maintenance Domain (MD). See description of the dot1agCfmMdIndex in the IEEE8021-CFM-MIB." ::= { ethIfOamCfmMhfEntry 1 } ethIfOamCfmMhfMipIdx OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The index to the Maintenance Entity Group Intermediate Point (MIP)" ::= { ethIfOamCfmMhfEntry 2 } ethIfOamCfmMhfIdx OBJECT-TYPE SYNTAX Unsigned32 (1..2) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The index to the MIP Half Function (MHF)." ::= { ethIfOamCfmMhfEntry 3 } ethIfOamCfmMhfActive OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "A Boolean indicating the administrative state of the MHF. True indicates that the MHF is to function normally, and false that it is to cease functioning." ::= { ethIfOamCfmMhfEntry 4 } ethIfOamCfmMhfOutputPortIfIndex OBJECT-TYPE SYNTAX InterfaceIndexOrZero MAX-ACCESS read-write STATUS current DESCRIPTION "This object is the interface index of the output interface of the MHF. If no such interface exists, then the variable is set to 0." ::= { ethIfOamCfmMhfEntry 5 } ethIfOamCfmMhfPrimaryVid OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates the Primary VID of the MHF. The value 0 defines using of ethIfOamCfmMhfMappingProfile OBJECT belonging to this table (see below)." ::= { ethIfOamCfmMhfEntry 6 } ethIfOamCfmMhfMappingProfile OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "This attribute defines the Mapping (Classification) profile (flowMappingProfileTable) assigned to this MHF." ::= { ethIfOamCfmMhfEntry 7 } ethIfOamCfmMhfCosMapping OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "This attribute defines MHF CoS mapping. The value 0..7 indicates fixed CoS selection. The value 255 defines use of ethIfOamCfmMhfCosMappingProfile OBJECT belonging to this table (see below)." ::= { ethIfOamCfmMhfEntry 8 } ethIfOamCfmMhfCosMappingProfile OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "The attribute contains cosInternalProfileIndex that defines CoS mapping profile assigned to this MHF, see cosInternalProfileTable." ::= { ethIfOamCfmMhfEntry 9 } ethIfOamCfmMhfQBlock OBJECT-TYPE SYNTAX OBJECT IDENTIFIER MAX-ACCESS read-write STATUS current DESCRIPTION "This attribute defines the QBlock assigned to this MHF." ::= { ethIfOamCfmMhfEntry 10 } ethIfOamCfmMhfFixedQueueMapping OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "This attribute defines the queue (cosProfileTable) that is assigned to the MHF. The value 255 defines using of ethIfOamCfmMhfQueueMappingProfile OBJECT belonging to this table (see below)." ::= { ethIfOamCfmMhfEntry 11 } ethIfOamCfmMhfQueueMappingProfile OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "This attribute defines the queueMapping Profile (CosProfileTable) assigned to this MHF." ::= { ethIfOamCfmMhfEntry 12 } --******************************************* -- MIP per port and VLAN Configuration Table --******************************************* ethOamMip OBJECT IDENTIFIER ::= { ethIfOamCfm 13 } ethOamMipTable OBJECT-TYPE SYNTAX SEQUENCE OF EthOamMipEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Maintenance Entity Group Intermediate Point (MIP) table. MIP entities are defined per port and VLAN. This table holds all the MIPs that were created." ::= { ethOamMip 1 } ethOamMipEntry OBJECT-TYPE SYNTAX EthOamMipEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The MIP (per port and VLAN) table entry." INDEX { ethOamMipIfIndex, ethOamMipVlanId } ::= { ethOamMipTable 1 } EthOamMipEntry ::= SEQUENCE { ethOamMipIfIndex Unsigned32, ethOamMipVlanId Unsigned32, ethOamMipMdLevel Unsigned32 } ethOamMipIfIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The port index associated with this MIP port." ::= { ethOamMipEntry 1 } ethOamMipVlanId OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The VLAN-ID with which the MIP is associated on the interface." ::= { ethOamMipEntry 2 } ethOamMipMdLevel OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The MD level of the MIP." ::= { ethOamMipEntry 3 } agnAutoMipAssign OBJECT-TYPE SYNTAX INTEGER { auto (1), manual (2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Specifies the mode of creation of OAM MIP entity: auto(1) - If the MIP Policy (dot1agCfmMdMhfCreation) has a value that is different than None and if the conditions enable creating the MIP according to 802.1ag definitions, the MIP will be created automatically without human intervention. In this case the value of agnFunctionAttributes Bit 32 will be set to 0. manual(2)- the MIP will be created manually by user configuration. This is the default value and the value of agnFunctionAttributes Bit 32 (MIP and MHF manual configuration) will be set to 1. " DEFVAL { manual } ::= { ethOamMip 2 } ethIfOamCfmSumMipMep OBJECT-IDENTITY STATUS current DESCRIPTION "This object is used as an index in rowInfoTable to calculate the number of MEP and MIP entities. This OID object is referenced in rowInfoTableId." ::= { ethIfOamCfm 14 } ethOamMepFlowsTable OBJECT-TYPE SYNTAX SEQUENCE OF EthOamMepFlowsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Multiple flows association to MEP." ::= { ethIfOamCfm 16 } ethOamMepFlowsEntry OBJECT-TYPE SYNTAX EthOamMepFlowsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Entry in this table represents flow association to MEP." INDEX {dot1agCfmMdIndex, dot1agCfmMaIndex, dot1agCfmMepIdentifier, ethOamMepFlowType, ethOamMepFlowIndex1, ethOamMepFlowIndex2 } ::= { ethOamMepFlowsTable 1 } EthOamMepFlowsEntry ::= SEQUENCE { ethOamMepFlowType INTEGER, ethOamMepFlowIndex1 Unsigned32, ethOamMepFlowIndex2 Unsigned32, ethOamMepFlowsRowStatus RowStatus } ethOamMepFlowType OBJECT-TYPE SYNTAX INTEGER { uniDirectionalRx (1), uniDirectionalTx (2), biDirectional (3) } MAX-ACCESS not-accessible STATUS current DESCRIPTION "Flow direction: uniDirectionalRx - flow toward the UNI (LAN)), uniDirectionalTx - flow toward the NNI (WAN)), bidirectional - two flows with same index, having same properties, in opposite directions." ::= { ethOamMepFlowsEntry 1 } ethOamMepFlowIndex1 OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "Flow 1st index, equals to MEF-R flowTable flowIdx1" ::= { ethOamMepFlowsEntry 2 } ethOamMepFlowIndex2 OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "Flow 2nd index, equals to MEF-R flowTable flowIdx2" ::= { ethOamMepFlowsEntry 3 } ethOamMepFlowsRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This attribute allows to create/delete a row in this table." ::= {ethOamMepFlowsEntry 4 } -- ****************************************************************** -- The OAM Per Device Table -- ****************************************************************** ethOamConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF EthOamConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The purpose of this table is to enable the configuration of all per-Device OAM parameters. A single row is automatically created, and cannot be deleted." ::= { ethIfOamCfm 17 } ethOamConfigEntry OBJECT-TYPE SYNTAX EthOamConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in this table includes parameters to be configured Per Device." INDEX { ethOamConfigIdx } ::= { ethOamConfigTable 1 } EthOamConfigEntry ::= SEQUENCE { ethOamConfigIdx Unsigned32, ethOamConfigAlarmType INTEGER, ethOamConfigAvailabilityDeltaT Unsigned32, ethOamConfigAvailabilityNumDeltaTs Unsigned32, ethOamConfigAvailabilityFwdFlrThreshold Unsigned32, ethOamConfigAvailabilityBckFlrThreshold Unsigned32, ethOamConfigMdLevelMips BITS } ethOamConfigIdx OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "This index is equal to 1." ::= { ethOamConfigEntry 1 } ethOamConfigAlarmType OBJECT-TYPE SYNTAX INTEGER { legacy (1), soam (2) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates alarm legacy report configuration. Legacy (1): Alarm name as defined in RAD OamCfm-MIB. SOAM (2): Alarm name as defined in IEEE 802.1ag table 20-1." DEFVAL { legacy } ::= { ethOamConfigEntry 2 } ethOamConfigAvailabilityDeltaT OBJECT-TYPE SYNTAX Unsigned32 ( 1 | 2 | 3 | 4 | 5 | 6 | 10 | 12 | 15 | 20 ) UNITS "seconds" MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates the length of the small time interval for frame loss ratio calculation." DEFVAL { 1 } ::= { ethOamConfigEntry 3 } ethOamConfigAvailabilityNumDeltaTs OBJECT-TYPE SYNTAX Unsigned32(1..100) MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates the number of consecutive small time intervals used to determine a change in the availability status as indicated by MEF 10.2.1. This parameter is equivalent to the Availability parameter of 'n' as specified by MEF 10.2.1." DEFVAL { 10 } ::= { ethOamConfigEntry 4 } ethOamConfigAvailabilityFwdFlrThreshold OBJECT-TYPE SYNTAX Unsigned32(0..100) UNITS "percents" MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates the Forward FLR threshold, in percentage, to be used in evaluating the availability/unavailability status of an availability indicator per MEF 10.2.1. This parameter is equivalent to the Availability parameter of 'C' as specified in MEF 10.2.1." DEFVAL { 50 } ::= { ethOamConfigEntry 5 } ethOamConfigAvailabilityBckFlrThreshold OBJECT-TYPE SYNTAX Unsigned32(0..100) UNITS "percents" MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates the Backward FLR threshold, in percentage, to be used in evaluating the availability/unavailability status of an availability indicator per MEF 10.2.1. This parameter is equivalent to the Availability parameter of 'C' as specified in MEF 10.2.1." DEFVAL { 50 } ::= { ethOamConfigEntry 6 } ethOamConfigMdLevelMips OBJECT-TYPE SYNTAX BITS { mdlLevel0 (0), mdlLevel1 (1), mdlLevel2 (2), mdlLevel3 (3), mdlLevel4 (4), mdlLevel5 (5), mdlLevel6 (6), mdlLevel7 (7) } MAX-ACCESS read-write STATUS current DESCRIPTION "The global MIP/s that are configured for device services. When configured, a MIP shall be automatically defined at the specified MD level/s for all the services (EVCs) in the device." DEFVAL { {} } -- Default: No bit is selected ::= { ethOamConfigEntry 7 } END