TIMETRA-OAM-PM-MIB DEFINITIONS ::= BEGIN IMPORTS Dot1agCfmMepIdOrZero FROM IEEE8021-CFM-MIB InetAddress, InetAddressPrefixLength, InetAddressType, InetPortNumber FROM INET-ADDRESS-MIB MODULE-COMPLIANCE, NOTIFICATION-GROUP, OBJECT-GROUP FROM SNMPv2-CONF Counter32, Counter64, Gauge32, Integer32, MODULE-IDENTITY, NOTIFICATION-TYPE, OBJECT-TYPE, Unsigned32 FROM SNMPv2-SMI DateAndTime, MacAddress, RowStatus, TEXTUAL-CONVENTION, TimeStamp, TruthValue FROM SNMPv2-TC timetraSRMIBModules, tmnxSRConfs, tmnxSRNotifyPrefix, tmnxSRObjs FROM TIMETRA-GLOBAL-MIB svcId FROM TIMETRA-SERV-MIB TDSCPName, TDSCPNameOrEmpty, TFCName, TItemDescription, TLNamedItem, TLNamedItemOrEmpty, TNamedItem, TNamedItemOrEmpty, TProfile, TmnxCreateOrigin, TmnxEnabledDisabled, TmnxEnabledDisabledOrNA FROM TIMETRA-TC-MIB ; timetraOamPmMIBModule MODULE-IDENTITY LAST-UPDATED "201803310000Z" ORGANIZATION "Nokia" CONTACT-INFO "Nokia SROS Support Web: http://www.nokia.com" DESCRIPTION "This document is the SNMP MIB module for the Nokia SROS implementation of Service OAM Performance Monitoring. Copyright 2013-2018 Nokia. All rights reserved. Reproduction of this document is authorized on the condition that the foregoing copyright notice is included. This SNMP MIB module (Specification) embodies Nokia's proprietary intellectual property. Nokia retains all title and ownership in the Specification, including any revisions. Nokia grants all interested parties a non-exclusive license to use and distribute an unmodified copy of this Specification in connection with management of Nokia products, and without fee, provided this copyright notice and license appear on all copies. This Specification is supplied `as is', and Nokia makes no warranty, either express or implied, as to the use, operation, condition, or performance of the Specification." REVISION "201803310000Z" DESCRIPTION "Rev 16.0 31 March 2018 00:00 16.0 release of the TIMETRA-OAM-PM-MIB." REVISION "201701010000Z" DESCRIPTION "Rev 15.0 1 Jan 2017 00:00 15.0 release of the TIMETRA-OAM-PM-MIB." REVISION "201601010000Z" DESCRIPTION "Rev 14.0 1 Jan 2016 00:00 14.0 release of the TIMETRA-OAM-PM-MIB." REVISION "201501010000Z" DESCRIPTION "Rev 13.0 1 Jan 2015 00:00 13.0 release of the TIMETRA-OAM-PM-MIB." REVISION "201307040000Z" DESCRIPTION "Rev 12.0 4 Jul 2013 00:00 Initial release of the TIMETRA-OAM-PM-MIB." ::= { timetraSRMIBModules 92 } TmnxOamPmBinGroupId ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "An object of type TmnxOamPmBinGroupId identifies an OAM Performance Monitoring bin group." SYNTAX Unsigned32 (1..255) TmxnOamPmBinNums ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "An object of type TmxnOamPmBinNums specifies a set of OAM Performance Monitoring delay bin numbers." REFERENCE "MEF-35, 'Service OAM Performance Monitoring Implementation Agreement', Metro Ethernet Forum, April 2012, Section 9.2.2 'Measurement Bins'" SYNTAX BITS { bin0 (0), bin1 (1), bin2 (2), bin3 (3), bin4 (4), bin5 (5), bin6 (6), bin7 (7), bin8 (8), bin9 (9) } TmnxOamPmBinType ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "An object of type TmnxOamPmBinType specifies the type of an OAM Performance Monitoring bin. Values: fd(1) A Frame Delay (FD) bin, as defined in MEF-35. fdr(2) A Frame Delay Range (FDR) bin, as defined in MEF-35. ifdv(3) An Inter-Frame Delay Variation (IFDV) bin, as defined in MEF-35." REFERENCE "MEF-35, 'Service OAM Performance Monitoring Implementation Agreement', Metro Ethernet Forum, April 2012, Section 9.2.2 'Measurement Bins'" SYNTAX INTEGER { fd (1), fdr (2), ifdv (3) } TmnxOamPmCfgBinNum ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "An object of type TmnxOamPmCfgBinNum specifies the bin number of a configurable OAM Performance Monitoring delay bin. Bin zero is defined, but it is not configurable." REFERENCE "MEF-35, 'Service OAM Performance Monitoring Implementation Agreement', Metro Ethernet Forum, April 2012, Section 9.2.2 'Measurement Bins'" SYNTAX Unsigned32 (1..9) TmnxOamPmCfgBinNumOrNone ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "An object of type TmnxOamPmCfgBinNumOrNone specifies the bin number of a configurable OAM Performance Monitoring delay bin, or indicates that no bin is specified. Bin zero is defined, but it is not configurable." REFERENCE "MEF-35, 'Service OAM Performance Monitoring Implementation Agreement', Metro Ethernet Forum, April 2012, Section 9.2.2 'Measurement Bins'" SYNTAX Integer32 (-1 | 1..9) TmnxOamPmDetectableTxError ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "An object of type TmnxOamPmDetectableTxError indicates the reason for the inability (if any) to launch test frames for the specified test. The code points are as follows. none (1) - no transmit failure has been detected txPortDown (2) - the transmit port is operationally down noTxPort (3) - an egress has not been found ethParentAdminDown (4) - the parent (e.g. the SAP, SDP, service, or port) of the MEP is administratively down ethNoMepOrAdminDown (5) - the test's MEP is not fully configured or the MEP is administratively down unexpectedError (6) - transmission failed due to unexpected conditions, such as failed memory allocation, traffic congestion, or failure to obtain the necessary resources noService (7) - the service associated with this test session was not found serviceAdminDown (8) - the service associated with this test session is administratively down serviceOperDown (9) - the service associated with this test session is operationally down noRoute (10) - there is no IP route to the destination address noInterface (11) - there is no IP interface that matches the configured forwarding interface noDirectInterface (12) - there is no appropriate IP interface for bypass-routing to the destination address sourceInterfaceDown (13) - the IP interface associated with the source address is down sourceIpNotLocal (14) - the source address is not local nextHopIpIsLocal (15) - the next-hop address is local destMacResolveFail (16) - unable to resolve the remote-mepid to a unicast layer2 MAC address mplsDmSystemDisable (17) - MPLS-DM disabled at system level lspNotAvailable (18) - LSP not available (e.g. not configured) lspOperDown (19) - LSP is operationally down udpReturnIpNotLocal (20) - UDP Return IP address is not local ethCfmUnsupportedTestType (21) - the test type is not valid on the MEP" SYNTAX INTEGER { none (1), txPortDown (2), noTxPort (3), ethParentAdminDown (4), ethNoMepOrAdminDown (5), unexpectedError (6), noService (7), serviceAdminDown (8), serviceOperDown (9), noRoute (10), noInterface (11), noDirectInterface (12), sourceInterfaceDown (13), sourceIpNotLocal (14), nextHopIpIsLocal (15), destMacResolveFail (16), mplsDmSystemDisable (17), lspNotAvailable (18), lspOperDown (19), udpReturnIpNotLocal (20), ethCfmUnsupportedTestType (21) } TmnxOamPmForwardBackward ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "An object of type TmnxOamPmForwardBackward specifies the MEF-35 traffic flow direction of an OAM-PM loss test. The code points are as follows. forward (1) - refers to the loss of traffic flowing away from the test originator. backward (2) - refers to the loss of traffic flowing toward the test originator." REFERENCE "MEF-35, 'Service OAM Performance Monitoring Implementation Agreement', Metro Ethernet Forum, April 2012, Section 8.1 'PM-1: Single-Ended Point-to-Point or Multipoint Delay and Synthetic Loss Measurements'." SYNTAX INTEGER { forward (1), backward (2) } TmnxOamPmForwardBackwardAggr ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "An object of type TmnxOamPmForwardBackwardAggr specifies the traffic flow direction type of an OAM-PM loss threshold. The code points are as follows. forward (1) - apply the threshold to the counter for traffic flowing away from the test originator. backward (2) - apply the threshold to the counter for traffic flowing toward the test originator. aggregate(3) - apply the threshold to the sum of the forward and backward counters." SYNTAX INTEGER { forward (1), backward (2), aggregate (3) } TmnxOamPmForwardBackwardTwoWay ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "An object of type TmnxOamPmForwardBackwardTwoWay specifies the MEF-35 traffic flow direction of an OAM-PM delay test. The code points are as follows. forward (1) - refers to the one-way delay of traffic flowing away from the test originator. backward (2) - refers to the one-way delay of traffic flowing toward the test originator. twoWay (3) - refers to two way delay." REFERENCE "MEF-35, 'Service OAM Performance Monitoring Implementation Agreement', Metro Ethernet Forum, April 2012, Section 9.2.2 'Measurement Bins'" SYNTAX INTEGER { forward (1), backward (2), twoWay (3) } TmnxOamPmMeasIntervalDuration ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "An object of type TmnxOamPmMeasIntervalDuration specifies the duration of an OAM Performance Monitoring measurement interval. Values: miRaw(1) A raw measurement interval starts when the associated test starts, and ends when the associated test ends. mi15Minutes(2) A 15 minute measurement interval, as defined in MEF-35 Section 9.1.6. mi1Hour(3) A one hour measurement interval. mi1Day(4) A one day measurement interval. mi5Minutes(5) A five minute measurement interval." REFERENCE "MEF-35, 'Service OAM Performance Monitoring Implementation Agreement', Metro Ethernet Forum, April 2012, Section 9.1.6 'Measurement Intervals'" SYNTAX INTEGER { miRaw (1), mi15Minutes (2), mi1Hour (3), mi1Day (4), mi5Minutes (5) } TmnxOamPmCfgMeasIntervalDuration ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "An object of type TmnxOamPmCfgMeasIntervalDuration specifies the duration of a configurable OAM Performance Monitoring measurement interval. This TEXTUAL-CONVENTION is the same as TmnxOamPmMeasIntervalDuration, except the 'miRaw(1)' code point is absent here (because raw measurement intervals are not configurable)." REFERENCE "MEF-35, 'Service OAM Performance Monitoring Implementation Agreement', Metro Ethernet Forum, April 2012, Section 9.1.6 'Measurement Intervals'" SYNTAX INTEGER { mi15Minutes (2), mi1Hour (3), mi1Day (4), mi5Minutes (5) } TmnxOamPmMplsLspType ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "An object of type TmnxOamPmMplsLspType specifies the type of LSP to be tested by an OAM-PM MPLS test. The code points are as follows. none (1) - the LSP type is unknown. mplsTpStatic(2) - the LSP was created using Multiprotocol Label Switching Transport Profile (MPLS-TP). rsvp (3) - The LSP was manually created using the Resource Reservation Protocol (RSVP). rsvpAuto (4) - The LSP was automatically created using RSVP and an LSP template." REFERENCE "RFC 6374, 'Packet Loss and Delay Measurement for MPLS Networks', September 2011. RFC 6375, 'A Packet Loss and Delay Measurement Profile for MPLS-Based Transport Networks', September 2011." SYNTAX INTEGER { none (1), mplsTpStatic (2), rsvp (3), rsvpAuto (4) } TmnxOamPmMplsTestRxStatus ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "An object of type TmnxOamPmMplsTestRxStatus indicates the most recent receive status for an OAM-PM MPLS-DM test. A value less than 256 was copied from the Control Code field of the most recent MPLS-DM response message. The value indicates whether or not the most recent query message (sent by this node as part of an MPLS-DM test) was processed successfully by the far-end node. 'none(256)' is a proprietary code point, indicating the receive status is irrelevant or unknown (e.g. the test has not been started). 'errorTimeout(257)' is a proprietary code point, indicating the most recent receive event for a running test was an internal timeout, rather than the expected receipt of an MPLS-DM response message." REFERENCE "RFC 6374, 'Packet Loss and Delay Measurement for MPLS Networks', September 2011, Section 3.2, 'Delay Measurement Message Format'." SYNTAX INTEGER { success (1), notifDataFormatInvalid (2), notifInitializationinProgress (3), notifDataResetOccurred (4), notifResourceTemporarilyUnavail (5), errorUnspecifiedError (16), errorUnsupportedVersion (17), errorUnsupportedControlCode (18), errorUnsupportedDataFormat (19), errorAuthenticationFailure (20), errorInvalidDestinationNodeId (21), errorConnectionMismatch (22), errorUnsupportedMandTLVObject (23), errorUnsupportedQueryInterval (24), errorAdministrativeBlock (25), errorResourceUnavailable (26), errorResourceReleased (27), errorInvalidMessage (28), errorProtocolError (29), none (256), errorTimeout (257) } TmnxOamPmSessionType ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "An object of type TmnxOamPmSessionType specifies the type of an OAM Performance Monitoring session. Values: proactive(1) Test the service using a proactive session, as specified in MEF-35 Section 9.1.2. onDemand(2) Test the service using an on-demand session, as specified in MEF-35 Section 9.1.2." REFERENCE "MEF-35, 'Service OAM Performance Monitoring Implementation Agreement', Metro Ethernet Forum, April 2012, Section 9.1.2 'Proactive and On-Demand PM Sessions'" SYNTAX INTEGER { proactive (1), onDemand (2) } TmnxOamPmStrMetric ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "An object of type TmnxOamPmStrMetric specifies the type of an OAM Performance Monitoring streaming metric. Values: fdAvg(1) Average Frame Delay (FD). ifdvAvg(2) Average Inter-Frame Delay Variation (IFDV)." SYNTAX INTEGER { fdAvg (1), ifdvAvg (2) } TmnxOamPmStsIntvlNum ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "An object of type TmnxOamPmStsIntvlNum specifies the interval number of a Measurement Interval Data Set." REFERENCE "MEF-35, 'Service OAM Performance Monitoring Implementation Agreement', Metro Ethernet Forum, April 2012, Section 9.2.1 'Measurement Interval Data Sets'" SYNTAX Unsigned32 (1..4294967295) TmnxOamPmStsTcaOperState ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "An object of type TmnxOamPmStsTcaOperState indicates the operational state of the Threshold Crossing Alerts (TCAs) for the specified indices. The code points are as follows. The conditions are evaluated in the order shown. pending(1) 'pending(1)' is returned if the threshold configuration for the specified indices changed during the current measurement interval. active(2) If the specified indices have a default clear threshold configured, 'active(2)' is returned if the current measurement interval has generated a Raise TCA (i.e. tmnxOamPmThrRaise). If the specified indices have a non-default clear threshold configured, 'active(2)' is returned if the most recent TCA generated was a Raise (i.e. tmnxOamPmThrRaise). notActive(3) 'notActive(3)' is returned for all other conditions (e.g. thresholding is not configured for the specified indices)." SYNTAX INTEGER { pending (1), active (2), notActive (3) } TmnxOamPmTestFamily ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "An object of type TmnxOamPmTestFamily specifies the type of the service to be tested by an OAM Performance Monitoring test. Values: ethernet(1) Test an Ethernet service, as specified in MEF-35 Section 7. ip(2) Test an IP service. mpls(3) Test an MPLS service, as specified by RFC 6374." REFERENCE "MEF-35, 'Service OAM Performance Monitoring Implementation Agreement', Metro Ethernet Forum, April 2012, Section 7 'PM Considerations'. RFC 6374, 'Packet Loss and Delay Measurement for MPLS Networks', September 2011." SYNTAX INTEGER { ethernet (1), ip (2), mpls (3) } TmnxOamPmTestType ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "An object of type TmnxOamPmTestType specifies the type of an OAM Performance Monitoring test. Values: dmm(1) An Ethernet Delay Measurement test, as specified in MEF-35 Section 10.1. slm(2) An Ethernet Synthetic Loss Measurement test, as specified in MEF-35 Section 10.2. twampLight(3) A TWAMP-Light delay and/or loss test, using the TWAMP-Light protocol defined in RFC 5357, Appendix I. lmm(4) An ETH-LM test, as specified in Y.1731 Section 8.1. mplsDm(5) An MPLS Delay Measurement test, as specified in RFC 6374." REFERENCE "MEF-35, 'Service OAM Performance Monitoring Implementation Agreement', Metro Ethernet Forum, April 2012, Section 10.1, 'Single-Ended Delay Function for Delay, Frame Delay Range, and Inter Delay Variation'. MEF-35, 'Service OAM Performance Monitoring Implementation Agreement', Metro Ethernet Forum, April 2012, Section 10.2, 'Single-Ended Synthetic Loss Function for Frame Loss Ratio (FLR) and Availability'. RFC 5357, 'A Two-Way Active Measurement Protocol (TWAMP)', Appendix I, 'TWAMP Light'. ITU-T G.8013/Y.1731, 'OAM functions and mechanisms for Ethernet based networks', 07/2011, Section 8.1 'Frame loss measurement (ETH-LM)'. RFC 6374, 'Packet Loss and Delay Measurement for MPLS Networks', September 2011." SYNTAX INTEGER { dmm (1), slm (2), twampLight (3), lmm (4), mplsDm (5) } tmnxOamPmObjs OBJECT IDENTIFIER ::= { tmnxSRObjs 92 } tmnxOamPmCfgObjs OBJECT IDENTIFIER ::= { tmnxOamPmObjs 1 } tmnxOamPmCfgScalarObjs OBJECT IDENTIFIER ::= { tmnxOamPmCfgObjs 1 } tmnxOamPmCfgTwlRflInactTimer OBJECT-TYPE SYNTAX Unsigned32 (10..100) UNITS "seconds" MAX-ACCESS read-write STATUS current DESCRIPTION "The value of tmnxOamPmCfgTwlRflInactTimer specifies the system inactivity timeout for TWAMP-Light reflectors. A TWAMP-Light reflector replies to TWAMP-Test PDUs. When a reflector sees a TWAMP-Test PDU for a new session (i.e. a {source IP address, source UDP port, destination IP address} triple which is not known to the reflector), the reflector allocates a record for the session. The record is used to ensure that reply PDUs sent for the session have consecutive sequence numbers. When a reflector sees tmnxOamPmCfgTwlRflInactTimer seconds pass without receiving a TWAMP-Test PDU for a particular session, an inactivity timeout has occurred, so the record allocated to the session is freed." DEFVAL { 100 } ::= { tmnxOamPmCfgScalarObjs 1 } tmnxOamPmCfgMplsDmAdminStatus OBJECT-TYPE SYNTAX TmnxEnabledDisabled MAX-ACCESS read-write STATUS current DESCRIPTION "The value of tmnxOamPmCfgMplsDmAdminStatus specifies whether or not: 1. Received MPLS-DM Query messages are processed. 2. Received MPLS-DM Response messages are processed. 3. Transmitting MPLS-DM Query messages (as part of a test created using tmnxOamPmCfgDelayMplsTable) is allowed. Received messages which are not processed are dropped. Disallowed message transmission is reported using tmnxOamPmStsTestDetectTxError" REFERENCE "RFC 6374, 'Packet Loss and Delay Measurement for MPLS Networks', September 2011, Section 8, 'Security Considerations'." DEFVAL { disabled } ::= { tmnxOamPmCfgScalarObjs 2 } tmnxOamPmTableLastChgObjs OBJECT IDENTIFIER ::= { tmnxOamPmCfgObjs 2 } tmnxOamPmCfgBinGroupTableLastChg OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmCfgBinGroupTableLastChg indicates the time, since system startup, when tmnxOamPmCfgBinGroupTable last changed. If tmnxOamPmCfgBinGroupTable has not changed since system startup, zero is returned." ::= { tmnxOamPmTableLastChgObjs 1 } tmnxOamPmCfgBinTableLastChg OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmCfgBinTableLastChg indicates the time, since system startup, when tmnxOamPmCfgBinTable last changed. If tmnxOamPmCfgBinTable has not changed since system startup, zero is returned." ::= { tmnxOamPmTableLastChgObjs 2 } tmnxOamPmCfgSessTableLastChg OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmCfgSessTableLastChg indicates the time, since system startup, when tmnxOamPmCfgSessTable last changed. If tmnxOamPmCfgSessTable has not changed since system startup, zero is returned." ::= { tmnxOamPmTableLastChgObjs 3 } tmnxOamPmCfgSessEthTableLastChg OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmCfgSessEthTableLastChg indicates the time, since system startup, when tmnxOamPmCfgSessEthTable last changed. If tmnxOamPmCfgSessEthTable has not changed since system startup, zero is returned." ::= { tmnxOamPmTableLastChgObjs 4 } tmnxOamPmCfgDelayDmmTableLastChg OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmCfgDelayDmmTableLastChg indicates the time, since system startup, when tmnxOamPmCfgDelayDmmTable last changed. If tmnxOamPmCfgDelayDmmTable has not changed since system startup, zero is returned." ::= { tmnxOamPmTableLastChgObjs 5 } tmnxOamPmCfgLossSlmTableLastChg OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmCfgLossSlmTableLastChg indicates the time, since system startup, when tmnxOamPmCfgLossSlmTable last changed. If tmnxOamPmCfgLossSlmTable has not changed since system startup, zero is returned." ::= { tmnxOamPmTableLastChgObjs 6 } tmnxOamPmCfgMeasIntvlTableLstChg OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmCfgMeasIntvlTableLstChg indicates the time, since system startup, when tmnxOamPmCfgMeasIntvlTable last changed. If tmnxOamPmCfgMeasIntvlTable has not changed since system startup, zero is returned." ::= { tmnxOamPmTableLastChgObjs 7 } tmnxOamPmCfgSessIpTableLastChg OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmCfgSessIpTableLastChg indicates the time, since system startup, when tmnxOamPmCfgSessIpTable last changed. If tmnxOamPmCfgSessIpTable has not changed since system startup, zero is returned." ::= { tmnxOamPmTableLastChgObjs 8 } tmnxOamPmCfgTwampLtTableLastChg OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmCfgTwampLtTableLastChg indicates the time, since system startup, when tmnxOamPmCfgTwampLtTable last changed. If tmnxOamPmCfgTwampLtTable has not changed since system startup, zero is returned." ::= { tmnxOamPmTableLastChgObjs 9 } tmnxOamPmCfgTwlRflTableLastChg OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmCfgTwlRflTableLastChg indicates the time, since system startup, when tmnxOamPmCfgTwlRflTable last changed. If tmnxOamPmCfgTwlRflTable has not changed since system startup, zero is returned." ::= { tmnxOamPmTableLastChgObjs 10 } tmnxOamPmCfgTwlRflPfxTableLstChg OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmCfgTwlRflPfxTableLstChg indicates the time, since system startup, when tmnxOamPmCfgTwlRflPfxTable last changed. If tmnxOamPmCfgTwlRflPfxTable has not changed since system startup, zero is returned." ::= { tmnxOamPmTableLastChgObjs 11 } tmnxOamPmCfgLossLmmTableLastChg OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmCfgLossLmmTableLastChg indicates the time, since system startup, when tmnxOamPmCfgLossLmmTable last changed. If tmnxOamPmCfgLossLmmTable has not changed since system startup, zero is returned." ::= { tmnxOamPmTableLastChgObjs 12 } tmnxOamPmCfgThrLossFwBwTableLChg OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmCfgThrLossFwBwTableLChg indicates the time, since system startup, when tmnxOamPmCfgThrLossFwBwTable last changed. If tmnxOamPmCfgThrLossFwBwTable has not changed since system startup, zero is returned." ::= { tmnxOamPmTableLastChgObjs 13 } tmnxOamPmCfgThrLossFwBwAgTableLC OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmCfgThrLossFwBwAgTableLC indicates the time, since system startup, when tmnxOamPmCfgThrLossFwBwAgTable last changed. If tmnxOamPmCfgThrLossFwBwAgTable has not changed since system startup, zero is returned." ::= { tmnxOamPmTableLastChgObjs 14 } tmnxOamPmCfgThrDelayTableLastChg OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmCfgThrDelayTableLastChg indicates the time, since system startup, when tmnxOamPmCfgThrDelayTable last changed. If tmnxOamPmCfgThrDelayTable has not changed since system startup, zero is returned." ::= { tmnxOamPmTableLastChgObjs 15 } tmnxOamPmCfgBinGrpTypeDirTableLC OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmCfgBinGrpTypeDirTableLC indicates the time, since system startup, when tmnxOamPmCfgBinGrpTypeDirTable last changed. If tmnxOamPmCfgBinGrpTypeDirTable has not changed since system startup, zero is returned." ::= { tmnxOamPmTableLastChgObjs 16 } tmnxOamPmCfgSessMplsTableLastChg OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmCfgSessMplsTableLastChg indicates the time, since system startup, when tmnxOamPmCfgSessMplsTable last changed. If tmnxOamPmCfgSessMplsTable has not changed since system startup, zero is returned." ::= { tmnxOamPmTableLastChgObjs 17 } tmnxOamPmCfgSessMplsRsvpTableLC OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmCfgSessMplsRsvpTableLC indicates the time, since system startup, when tmnxOamPmCfgSessMplsRsvpTable last changed. If tmnxOamPmCfgSessMplsRsvpTable has not changed since system startup, zero is returned." ::= { tmnxOamPmTableLastChgObjs 18 } tmnxOamPmCfgSessMplsRsvpAutTblLC OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmCfgSessMplsRsvpAutTblLC indicates the time, since system startup, when tmnxOamPmCfgSessMplsRsvpAutTable last changed. If tmnxOamPmCfgSessMplsRsvpAutTable has not changed since system startup, zero is returned." ::= { tmnxOamPmTableLastChgObjs 19 } tmnxOamPmCfgSessMplsTpTableLChg OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmCfgSessMplsTpTableLChg indicates the time, since system startup, when tmnxOamPmCfgSessMplsTpTable last changed. If tmnxOamPmCfgSessMplsTpTable has not changed since system startup, zero is returned." ::= { tmnxOamPmTableLastChgObjs 20 } tmnxOamPmCfgDelayMplsTableLstChg OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmCfgDelayMplsTableLstChg indicates the time, since system startup, when tmnxOamPmCfgDelayMplsTable last changed. If tmnxOamPmCfgDelayMplsTable has not changed since system startup, zero is returned." ::= { tmnxOamPmTableLastChgObjs 21 } tmnxOamPmCfgStrTmplTableLastChg OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmCfgStrTmplTableLastChg indicates the time, since system startup, when tmnxOamPmCfgStrTmplTable last changed. If tmnxOamPmCfgStrTmplTable has not changed since system startup, zero is returned." ::= { tmnxOamPmTableLastChgObjs 22 } tmnxOamPmCfgStrMeasTableLastChg OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmCfgStrMeasTableLastChg indicates the time, since system startup, when tmnxOamPmCfgStrMeasTable last changed. If tmnxOamPmCfgStrMeasTable has not changed since system startup, zero is returned." ::= { tmnxOamPmTableLastChgObjs 23 } tmnxOamPmCfgTableObjs OBJECT IDENTIFIER ::= { tmnxOamPmCfgObjs 3 } tmnxOamPmCfgBinGroupTable OBJECT-TYPE SYNTAX SEQUENCE OF TmnxOamPmCfgBinGroupEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "tmnxOamPmCfgBinGroupTable contains the configuration information for OAM Performance Monitoring bin groups." REFERENCE "MEF-35, 'Service OAM Performance Monitoring Implementation Agreement', Metro Ethernet Forum, April 2012, Section 9.2.2 'Measurement Bins'" ::= { tmnxOamPmCfgTableObjs 1 } tmnxOamPmCfgBinGroupEntry OBJECT-TYPE SYNTAX TmnxOamPmCfgBinGroupEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "tmnxOamPmCfgBinGroupEntry contains the configuration information for one OAM Performance Monitoring bin group. Bin group 1 is created by the system on a CPM restart. The configuration of bin group 1 is shown in the following table. Object Value -------------------------------- ------------------------------ tmnxOamPmCfgBinGroupId 1 tmnxOamPmCfgBinGroupRowStatus active(1) tmnxOamPmCfgBinGroupAdminStatus enabled(1) tmnxOamPmCfgBinGroupDescription 'OAM PM default bin group (not modifiable)' tmnxOamPmCfgBinGroupFdBinCount 3 tmnxOamPmCfgBinGroupFdrBinCount 2 tmnxOamPmCfgBinGroupIfdvBinCount 2 Bin group 1 cannot be changed or destroyed. The rest of the rows in this table are created or destroyed using tmnxOamPmCfgBinGroupRowStatus. When a row is created, the following objects must be set in the SNMP Set PDU: tmnxOamPmCfgBinGroupRowStatus tmnxOamPmCfgBinGroupFdBinCount tmnxOamPmCfgBinGroupFdrBinCount tmnxOamPmCfgBinGroupIfdvBinCount The value of the following objects cannot be changed after their row is created: tmnxOamPmCfgBinGroupFdBinCount tmnxOamPmCfgBinGroupFdrBinCount tmnxOamPmCfgBinGroupIfdvBinCount A row can be destroyed if its administrative status (tmnxOamPmCfgBinGroupAdminStatus) is disabled, and no OAM Performance Monitoring sessions refer to the bin group." INDEX { tmnxOamPmCfgBinGroupId } ::= { tmnxOamPmCfgBinGroupTable 1 } TmnxOamPmCfgBinGroupEntry ::= SEQUENCE { tmnxOamPmCfgBinGroupId TmnxOamPmBinGroupId, tmnxOamPmCfgBinGroupRowStatus RowStatus, tmnxOamPmCfgBinGroupAdminStatus TmnxEnabledDisabled, tmnxOamPmCfgBinGroupDescription TItemDescription, tmnxOamPmCfgBinGroupFdBinCount Unsigned32, tmnxOamPmCfgBinGroupFdrBinCount Unsigned32, tmnxOamPmCfgBinGroupIfdvBinCount Unsigned32 } tmnxOamPmCfgBinGroupId OBJECT-TYPE SYNTAX TmnxOamPmBinGroupId MAX-ACCESS not-accessible STATUS current DESCRIPTION "The value of tmnxOamPmCfgBinGroupId specifies the bin group to be configured or read." ::= { tmnxOamPmCfgBinGroupEntry 1 } tmnxOamPmCfgBinGroupRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The value of tmnxOamPmCfgBinGroupRowStatus specifies the status of the configuration row for the specified bin group." ::= { tmnxOamPmCfgBinGroupEntry 2 } tmnxOamPmCfgBinGroupAdminStatus OBJECT-TYPE SYNTAX TmnxEnabledDisabled MAX-ACCESS read-create STATUS current DESCRIPTION "The value of tmnxOamPmCfgBinGroupAdminStatus specifies whether or not the specified bin group is administratively enabled. An attempt to set this object to 'disabled(2)' will be rejected if tests referring to the specified bin group are enabled. An attempt to set this object to 'enabled(1)' will be rejected if one (or more) of the three sets of lower bounds for the specified bin group (as configured using tmnxOamPmCfgBinLowerBound) is not in strictly ascending order. For example, tmnxOamPmCfgBinGroupAdminStatus.255 cannot be set to 'enabled(1)' if the following lower bound values are configured. Object ID Value (in microseconds) ------------------------------------- ----------------------- tmnxOamPmCfgBinLowerBound.255.fd(1).1 5000 tmnxOamPmCfgBinLowerBound.255.fd(1).2 5000 tmnxOamPmCfgBinLowerBound.255.fd(1).3 5002 Setting this object to 'disabled(2)' deletes ALL the OAM-PM statistics for each test belonging to each session which refers to the specified bin group. For example, if session 'Sess1' has a DMM test and an SLM test configured, and 'Sess1' uses bin-group 255, then disabling bin-group 255 will delete all the DMM and SLM statistics for 'Sess1'." DEFVAL { disabled } ::= { tmnxOamPmCfgBinGroupEntry 3 } tmnxOamPmCfgBinGroupDescription OBJECT-TYPE SYNTAX TItemDescription MAX-ACCESS read-create STATUS current DESCRIPTION "The value of tmnxOamPmCfgBinGroupDescription specifies the descriptive text for the specified bin group." DEFVAL { "" } ::= { tmnxOamPmCfgBinGroupEntry 4 } tmnxOamPmCfgBinGroupFdBinCount OBJECT-TYPE SYNTAX Unsigned32 (2..10) MAX-ACCESS read-create STATUS current DESCRIPTION "The value of tmnxOamPmCfgBinGroupFdBinCount specifies the number of Frame Delay bins to be created for the specified bin group. There is no default value for this object. A value must be provided on row creation. See the DESCRIPTION clause for tmnxOamPmCfgBinGroupEntry for more information." ::= { tmnxOamPmCfgBinGroupEntry 5 } tmnxOamPmCfgBinGroupFdrBinCount OBJECT-TYPE SYNTAX Unsigned32 (2..10) MAX-ACCESS read-create STATUS current DESCRIPTION "The value of tmnxOamPmCfgBinGroupFdrBinCount specifies the number of Frame Delay Range bins to be created for the specified bin group. There is no default value for this object. A value must be provided on row creation. See the DESCRIPTION clause for tmnxOamPmCfgBinGroupEntry for more information." ::= { tmnxOamPmCfgBinGroupEntry 6 } tmnxOamPmCfgBinGroupIfdvBinCount OBJECT-TYPE SYNTAX Unsigned32 (2..10) MAX-ACCESS read-create STATUS current DESCRIPTION "The value of tmnxOamPmCfgBinGroupIfdvBinCount specifies the number of Inter-Frame Delay Variation bins to be created for the specified bin group. There is no default value for this object. A value must be provided on row creation. See the DESCRIPTION clause for tmnxOamPmCfgBinGroupEntry for more information." ::= { tmnxOamPmCfgBinGroupEntry 7 } tmnxOamPmCfgBinTable OBJECT-TYPE SYNTAX SEQUENCE OF TmnxOamPmCfgBinEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "tmnxOamPmCfgBinTable contains the configuration information for OAM Performance Monitoring bins." REFERENCE "MEF-35, 'Service OAM Performance Monitoring Implementation Agreement', Metro Ethernet Forum, April 2012, Section 9.2.2 'Measurement Bins'" ::= { tmnxOamPmCfgTableObjs 2 } tmnxOamPmCfgBinEntry OBJECT-TYPE SYNTAX TmnxOamPmCfgBinEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "tmnxOamPmCfgBinEntry contains the configuration information for one OAM Performance Monitoring bin. Rows are created in this table when one (or more) of the following objects is set: tmnxOamPmCfgBinGroupFdBinCount, tmnxOamPmCfgBinGroupFdrBinCount, or tmnxOamPmCfgBinGroupIfdvBinCount. Suppose, for example, that the following values are set for bin group 255. Object Value ------------------------------------ ----- tmnxOamPmCfgBinGroupFdBinCount.255 4 tmnxOamPmCfgBinGroupFdrBinCount.255 3 tmnxOamPmCfgBinGroupIfdvBinCount.255 2 Then, the following rows will be created in this table (where index columns are underlined with '#', column names have been abbreviated by replacing 'tmnxOamPmCfg' with '_', and the _BinLowerBound column shows the default values). _BinGroupId _BinGroupType _BinId _BinLowerBound (microsec) ########### ############# ###### ------------------------- 255 fd(1) 1 5000 255 fd(1) 2 10000 255 fd(1) 3 15000 255 fdr(2) 1 5000 255 fdr(2) 2 10000 255 ifdv(3) 1 5000 Note that tmnxOamPmCfgBinGroupFdBinCount.255 is 4, but there are only three corresponding rows in this table. The fourth bin is bin 0, which has a hard coded lower bound of 0 microseconds. Bin 0 never has a row in this table. The lower bounds for a particular {tmnxOamPmCfgBinGroupId, tmnxOamPmCfgBinType} pair must be strictly ascending. See the tmnxOamPmCfgBinGroupAdminStatus DESCRIPTION clause for more information." INDEX { tmnxOamPmCfgBinGroupId, tmnxOamPmCfgBinType, tmnxOamPmCfgBinNum } ::= { tmnxOamPmCfgBinTable 1 } TmnxOamPmCfgBinEntry ::= SEQUENCE { tmnxOamPmCfgBinType TmnxOamPmBinType, tmnxOamPmCfgBinNum TmnxOamPmCfgBinNum, tmnxOamPmCfgBinLowerBound Unsigned32 } tmnxOamPmCfgBinType OBJECT-TYPE SYNTAX TmnxOamPmBinType MAX-ACCESS not-accessible STATUS current DESCRIPTION "The value of tmnxOamPmCfgBinType specifies the type of the bin to be configured or read." ::= { tmnxOamPmCfgBinEntry 1 } tmnxOamPmCfgBinNum OBJECT-TYPE SYNTAX TmnxOamPmCfgBinNum MAX-ACCESS not-accessible STATUS current DESCRIPTION "The value of tmnxOamPmCfgBinNum specifies the number of the bin to be configured or read." ::= { tmnxOamPmCfgBinEntry 2 } tmnxOamPmCfgBinLowerBound OBJECT-TYPE SYNTAX Unsigned32 (1..4294967295) UNITS "microseconds" MAX-ACCESS read-write STATUS current DESCRIPTION "The value of tmnxOamPmCfgBinLowerBound specifies the lower bound (in microseconds) for the specified bin. A lower bound can be changed if the administrative state (i.e. tmnxOamPmCfgBinGroupAdminStatus) for the parent bin group is disabled. Please see additional restrictions on setting lower bounds in the tmnxOamPmCfgBinEntry DESCRIPTION clause. The default lower bound for bin number 1 is 5000 microseconds. The default lower bound for a subsequent bin number is computed using defLowerBound(n) = defLowerBound(n-1) + (5000 microseconds)." ::= { tmnxOamPmCfgBinEntry 3 } tmnxOamPmCfgSessTable OBJECT-TYPE SYNTAX SEQUENCE OF TmnxOamPmCfgSessEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "tmnxOamPmCfgSessTable contains the configuration information for OAM Performance Monitoring sessions." REFERENCE "MEF-35, 'Service OAM Performance Monitoring Implementation Agreement', Metro Ethernet Forum, April 2012, Section 9.1.2 'Proactive and On-Demand PM Sessions'" ::= { tmnxOamPmCfgTableObjs 3 } tmnxOamPmCfgSessEntry OBJECT-TYPE SYNTAX TmnxOamPmCfgSessEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "tmnxOamPmCfgSessEntry contains the configuration information for one OAM Performance Monitoring session. Rows are created or destroyed by SNMP Set operations on tmnxOamPmCfgSessRowStatus. An attempt to change the tmnxOamPmCfgSessBinGroupId value in a row (or an attempt to destroy the row) for a particular session will be rejected if an administratively enabled test (e.g. an SLM test) exists for the session." INDEX { tmnxOamPmCfgSessName } ::= { tmnxOamPmCfgSessTable 1 } TmnxOamPmCfgSessEntry ::= SEQUENCE { tmnxOamPmCfgSessName TNamedItem, tmnxOamPmCfgSessRowStatus RowStatus, tmnxOamPmCfgSessTestFamily TmnxOamPmTestFamily, tmnxOamPmCfgSessType TmnxOamPmSessionType, tmnxOamPmCfgSessBinGroupId TmnxOamPmBinGroupId, tmnxOamPmCfgSessDescription TItemDescription, tmnxOamPmCfgSessOrigin TmnxCreateOrigin } tmnxOamPmCfgSessName OBJECT-TYPE SYNTAX TNamedItem MAX-ACCESS not-accessible STATUS current DESCRIPTION "The value of tmnxOamPmCfgSessName specifies the name of the session to be configured or read." ::= { tmnxOamPmCfgSessEntry 1 } tmnxOamPmCfgSessRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The value of tmnxOamPmCfgSessRowStatus specifies the status of the configuration row for the specified session." ::= { tmnxOamPmCfgSessEntry 2 } tmnxOamPmCfgSessTestFamily OBJECT-TYPE SYNTAX TmnxOamPmTestFamily MAX-ACCESS read-create STATUS current DESCRIPTION "The value of tmnxOamPmCfgSessTestFamily specifies the type of service (e.g. 'ethernet(1)') to be tested by the specified session. When a session is created, tmnxOamPmCfgSessRowStatus and tmnxOamPmCfgSessTestFamily must be specified in the same SNMP Set PDU. After a session is created, tmnxOamPmCfgSessTestFamily cannot be changed." ::= { tmnxOamPmCfgSessEntry 3 } tmnxOamPmCfgSessType OBJECT-TYPE SYNTAX TmnxOamPmSessionType MAX-ACCESS read-create STATUS current DESCRIPTION "The value of tmnxOamPmCfgSessType specifies the type (e.g. 'onDemand(2)') of the specified session. When a session is created, tmnxOamPmCfgSessRowStatus and tmnxOamPmCfgSessType can be specified in the same SNMP Set PDU. Or, tmnxOamPmCfgSessType can be left at its default value. After a session is created, tmnxOamPmCfgSessType cannot be changed." DEFVAL { proactive } ::= { tmnxOamPmCfgSessEntry 4 } tmnxOamPmCfgSessBinGroupId OBJECT-TYPE SYNTAX TmnxOamPmBinGroupId MAX-ACCESS read-create STATUS current DESCRIPTION "The value of tmnxOamPmCfgSessBinGroupId specifies the bin group to be used by the specified session. Changing the bin group for a session deletes ALL the OAM-PM statistics for the session's tests." DEFVAL { 1 } ::= { tmnxOamPmCfgSessEntry 5 } tmnxOamPmCfgSessDescription OBJECT-TYPE SYNTAX TItemDescription MAX-ACCESS read-create STATUS current DESCRIPTION "The value of tmnxOamPmCfgSessDescription specifies the descriptive text for the specified session." DEFVAL { "" } ::= { tmnxOamPmCfgSessEntry 6 } tmnxOamPmCfgSessOrigin OBJECT-TYPE SYNTAX TmnxCreateOrigin MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmCfgSessOrigin indicates the mechanism used to create this session." ::= { tmnxOamPmCfgSessEntry 7 } tmnxOamPmCfgSessEthTable OBJECT-TYPE SYNTAX SEQUENCE OF TmnxOamPmCfgSessEthEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "tmnxOamPmCfgSessEthTable contains the Ethernet endpoint configuration information for OAM Performance Monitoring sessions." REFERENCE "ITU-T G.8013/Y.1731, 'OAM functions and mechanisms for Ethernet based networks', 07/2011. MEF-35, 'Service OAM Performance Monitoring Implementation Agreement', Metro Ethernet Forum, April 2012, Section 9.4 'MEP Placement'." ::= { tmnxOamPmCfgTableObjs 4 } tmnxOamPmCfgSessEthEntry OBJECT-TYPE SYNTAX TmnxOamPmCfgSessEthEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "tmnxOamPmCfgSessEthEntry contains the Ethernet endpoint configuration information for one OAM Performance Monitoring session. A row is created when a tmnxOamPmCfgSessTable row is created with tmnxOamPmCfgSessTestFamily = 'ethernet(1)'. A row is destroyed when a tmnxOamPmCfgSessTable row with tmnxOamPmCfgSessTestFamily = 'ethernet(1)' is destroyed. An attempt to change a value in a row for a particular session will be rejected if an administratively enabled test (e.g. an SLM test) exists for the session." INDEX { tmnxOamPmCfgSessName } ::= { tmnxOamPmCfgSessEthTable 1 } TmnxOamPmCfgSessEthEntry ::= SEQUENCE { tmnxOamPmCfgSessEthSrcMepId Dot1agCfmMepIdOrZero, tmnxOamPmCfgSessEthSrcMdIndex Unsigned32, tmnxOamPmCfgSessEthSrcMaIndex Unsigned32, tmnxOamPmCfgSessEthPriority Unsigned32, tmnxOamPmCfgSessEthDestMacAddr MacAddress, tmnxOamPmCfgSessEthRemoteMepId Dot1agCfmMepIdOrZero, tmnxOamPmCfgSessEthSrcMdName TLNamedItemOrEmpty, tmnxOamPmCfgSessEthSrcMaName TLNamedItemOrEmpty } tmnxOamPmCfgSessEthSrcMepId OBJECT-TYPE SYNTAX Dot1agCfmMepIdOrZero MAX-ACCESS read-write STATUS current DESCRIPTION "The value of tmnxOamPmCfgSessEthSrcMepId specifies the source Ethernet Maintenance association End Point (MEP) identifier to be used by the specified session. Zero indicates a value has not been configured." DEFVAL { 0 } ::= { tmnxOamPmCfgSessEthEntry 1 } tmnxOamPmCfgSessEthSrcMdIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "The value of tmnxOamPmCfgSessEthSrcMdIndex specifies the source Ethernet Maintenance Domain (MD) index to be used by the specified session. The source domain can be specified using tmnxOamPmCfgSessEthSrcMdName or tmnxOamPmCfgSessEthSrcMdIndex (not both). tmnxOamPmCfgSessEthSrcMdName is the preferred object for specifying the source domain. One of tmnxOamPmCfgSessEthSrcMdName and tmnxOamPmCfgSessEthSrcMdIndex should be assigned a non-default value. Otherwise, an attempt to start any test belonging to the session will fail. If specified, tmnxOamPmCfgSessEthSrcMdIndex should match a domain created using TIMETRA-IEEE8021-CFM-MIB::tmnxDot1agCfmMdMgmtRowStatus. Otherwise, the session's tests will fail. An attempt to change TIMETRA-SYSTEM-MIB::tmnxSysMgmtIfWriteMode.0 away from 'classic(1)' is blocked if any tmnxOamPmCfgSessEthSrcMdIndex has a non-default value. Zero indicates a value has not been configured." DEFVAL { 0 } ::= { tmnxOamPmCfgSessEthEntry 2 } tmnxOamPmCfgSessEthSrcMaIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "The value of tmnxOamPmCfgSessEthSrcMaIndex specifies the source Ethernet Maintenance Association (MA) index to be used by the specified session. The source association can be specified using tmnxOamPmCfgSessEthSrcMaName or tmnxOamPmCfgSessEthSrcMaIndex (not both). tmnxOamPmCfgSessEthSrcMaName is the preferred object for specifying the source association. One of tmnxOamPmCfgSessEthSrcMaName and tmnxOamPmCfgSessEthSrcMaIndex should be assigned a non-default value. Otherwise, an attempt to start any test belonging to the session will fail. If specified, tmnxOamPmCfgSessEthSrcMaIndex should match an association created using TIMETRA-IEEE8021-CFM-MIB::tmnxDot1agCfmMaMgmtRowStatus. Otherwise, the session's tests will fail. An attempt to change TIMETRA-SYSTEM-MIB::tmnxSysMgmtIfWriteMode.0 away from 'classic(1)' is blocked if any tmnxOamPmCfgSessEthSrcMaIndex has a non-default value. Zero indicates a value has not been configured." DEFVAL { 0 } ::= { tmnxOamPmCfgSessEthEntry 3 } tmnxOamPmCfgSessEthPriority OBJECT-TYPE SYNTAX Unsigned32 (0..7) MAX-ACCESS read-write STATUS current DESCRIPTION "The value of tmnxOamPmCfgSessEthPriority specifies the value to be copied into the priority field when launching a test PDU for the specified session. The priority value also selects the forwarding class used to queue the launched test PDU on egress. The mapping between forwarding class names and priority numbers is provided by TIMETRA-QOS-MIB::tFCValue." DEFVAL { 0 } ::= { tmnxOamPmCfgSessEthEntry 4 } tmnxOamPmCfgSessEthDestMacAddr OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The value of tmnxOamPmCfgSessEthDestMacAddr specifies the destination MAC address for the specified session. A non-zero unicast destination MAC address is required in each test frame sent by each test belonging to the specified session. The destination MAC address can be specified directly (using this object), or indirectly (using tmnxOamPmCfgSessEthRemoteMepId). Exactly one of tmnxOamPmCfgSessEthDestMacAddr and tmnxOamPmCfgSessEthRemoteMepId must be assigned a non-default value." DEFVAL { '000000000000'H } ::= { tmnxOamPmCfgSessEthEntry 5 } tmnxOamPmCfgSessEthRemoteMepId OBJECT-TYPE SYNTAX Dot1agCfmMepIdOrZero MAX-ACCESS read-write STATUS current DESCRIPTION "The value of tmnxOamPmCfgSessEthRemoteMepId specifies the remote Ethernet Maintenance association End Point (MEP) identifier to be used by the specified session. Zero indicates a value has not been configured. A non-zero unicast destination MAC address is required in each test frame sent by each test belonging to the specified session. The destination MAC address can be specified directly (using tmnxOamPmCfgSessEthDestMacAddr), or indirectly (using this object). Exactly one of tmnxOamPmCfgSessEthDestMacAddr and tmnxOamPmCfgSessEthRemoteMepId must be assigned a non-default value. If this object is assigned a non-default value, SROS periodically searches TIMETRA-IEEE8021-CFM-MIB::tmnxDot1agCfmLearnedRmtMacTable to find the destination MAC address to use for each test belonging to this session. The search key is as follows: tmnxOamPmCfgSessEthSrcMdIndex, tmnxOamPmCfgSessEthSrcMaIndex, tmnxOamPmCfgSessEthSrcMepId, tmnxOamPmCfgSessEthRemoteMepId. If a search fails to find a destination MAC address, no test frames will be sent for the tests belonging to this session (at least until the next search is conducted). Using tmnxOamPmCfgSessEthRemoteMepId (instead of tmnxOamPmCfgSessEthDestMacAddr) has the following advantage: if the hardware hosting a test's far end is replaced (meaning a new destination MAC address is present), the test does not need to be reconfigured." DEFVAL { 0 } ::= { tmnxOamPmCfgSessEthEntry 6 } tmnxOamPmCfgSessEthSrcMdName OBJECT-TYPE SYNTAX TLNamedItemOrEmpty MAX-ACCESS read-write STATUS current DESCRIPTION "The value of tmnxOamPmCfgSessEthSrcMdName specifies the name of the source Ethernet Maintenance Domain (MD) to be used by the specified session. The source domain can be specified using tmnxOamPmCfgSessEthSrcMdName or tmnxOamPmCfgSessEthSrcMdIndex (not both). tmnxOamPmCfgSessEthSrcMdName is the preferred object for specifying the source domain. One of tmnxOamPmCfgSessEthSrcMdName and tmnxOamPmCfgSessEthSrcMdIndex should be assigned a non-default value. Otherwise, an attempt to start any test belonging to the session will fail. If specified, tmnxOamPmCfgSessEthSrcMdName should match a name configured using TIMETRA-IEEE8021-CFM-MIB::tmnxDot1agCfmMdMgmtAdminName. Otherwise, the session's tests will fail. An empty string indicates a name has not been configured." DEFVAL { "" } ::= { tmnxOamPmCfgSessEthEntry 7 } tmnxOamPmCfgSessEthSrcMaName OBJECT-TYPE SYNTAX TLNamedItemOrEmpty MAX-ACCESS read-write STATUS current DESCRIPTION "The value of tmnxOamPmCfgSessEthSrcMaName specifies the name of the source Ethernet Maintenance Association (MA) to be used by the specified session. The source association can be specified using tmnxOamPmCfgSessEthSrcMaName or tmnxOamPmCfgSessEthSrcMaIndex (not both). tmnxOamPmCfgSessEthSrcMaName is the preferred object for specifying the source association. One of tmnxOamPmCfgSessEthSrcMaName and tmnxOamPmCfgSessEthSrcMaIndex should be assigned a non-default value. Otherwise, an attempt to start any test belonging to the session will fail. If specified, tmnxOamPmCfgSessEthSrcMaName should match a name configured using TIMETRA-IEEE8021-CFM-MIB::tmnxDot1agCfmMaMgmtAdminName. Otherwise, the session's tests will fail. An empty string indicates a name has not been configured." DEFVAL { "" } ::= { tmnxOamPmCfgSessEthEntry 8 } tmnxOamPmCfgDelayDmmTable OBJECT-TYPE SYNTAX SEQUENCE OF TmnxOamPmCfgDelayDmmEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "tmnxOamPmCfgDelayDmmTable contains the configuration information for OAM Performance Monitoring Delay Measurement Message (DMM) tests." REFERENCE "MEF-35, 'Service OAM Performance Monitoring Implementation Agreement', Metro Ethernet Forum, April 2012, Section 7.1 'Frame Delay Measurements'" ::= { tmnxOamPmCfgTableObjs 5 } tmnxOamPmCfgDelayDmmEntry OBJECT-TYPE SYNTAX TmnxOamPmCfgDelayDmmEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "tmnxOamPmCfgDelayDmmEntry contains the configuration information for one OAM Performance Monitoring Delay Measurement Message (DMM) test. Rows are created or destroyed by SNMP Set operations on tmnxOamPmCfgDelayDmmRowStatus. An attempt to change any value in a row (except tmnxOamPmCfgDelayDmmAdminStatus and tmnxOamPmCfgDelayDmmOnDmndStatus) will be rejected if tmnxOamPmCfgDelayDmmAdminStatus is 'enabled(1)'." INDEX { tmnxOamPmCfgSessName } ::= { tmnxOamPmCfgDelayDmmTable 1 } TmnxOamPmCfgDelayDmmEntry ::= SEQUENCE { tmnxOamPmCfgDelayDmmRowStatus RowStatus, tmnxOamPmCfgDelayDmmAdminStatus TmnxEnabledDisabled, tmnxOamPmCfgDelayDmmOnDmndStatus TmnxEnabledDisabledOrNA, tmnxOamPmCfgDelayDmmTestId Unsigned32, tmnxOamPmCfgDelayDmmInterval Unsigned32, tmnxOamPmCfgDelayDmmDataTlvSize Unsigned32, tmnxOamPmCfgDelayDmmTestDuration Unsigned32, tmnxOamPmCfgDelayDmmRunTimeLeft Unsigned32, tmnxOamPmCfgDelayDmmStrTmplName TLNamedItemOrEmpty } tmnxOamPmCfgDelayDmmRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The value of tmnxOamPmCfgDelayDmmRowStatus specifies the status of the configuration row for the specified session's DMM test. An attempt to create a row for a session with tmnxOamPmCfgSessTestFamily other than 'ethernet(1)' will be rejected." ::= { tmnxOamPmCfgDelayDmmEntry 1 } tmnxOamPmCfgDelayDmmAdminStatus OBJECT-TYPE SYNTAX TmnxEnabledDisabled MAX-ACCESS read-create STATUS current DESCRIPTION "The value of tmnxOamPmCfgDelayDmmAdminStatus specifies whether or not the specified session's DMM test is administratively enabled. If the session type (tmnxOamPmCfgSessType) is 'proactive(1)', setting tmnxOamPmCfgDelayDmmAdminStatus to 'enabled(1)'/'disabled(2)' starts/stops the test. If the session type is 'onDemand(2)', see the DESCRIPTION clause for tmnxOamPmCfgDelayDmmOnDmndStatus for information on starting/stopping the test. An attempt to set this object to 'enabled(1)' will be rejected if the tmnxOamPmCfgSessEthTable row for the specified session has incomplete endpoint information for the test (e.g. if tmnxOamPmCfgSessEthDestMacAddr is the all-zeroes MAC address)." DEFVAL { disabled } ::= { tmnxOamPmCfgDelayDmmEntry 2 } tmnxOamPmCfgDelayDmmOnDmndStatus OBJECT-TYPE SYNTAX TmnxEnabledDisabledOrNA MAX-ACCESS read-create STATUS current DESCRIPTION "The value of tmnxOamPmCfgDelayDmmOnDmndStatus specifies the status of the on-demand DMM test for the specified session. Values: 'enabled(1)' Set by an SNMP manager to start an on-demand DMM test. The test will start if tmnxOamPmCfgDelayDmmAdminStatus is 'enabled(1)'. 'disabled(2)' Set by an SNMP manager to stop an on-demand DMM test. Set by SROS to indicate an on-demand DMM test has stopped running because the configured period for the test (i.e. tmnxOamPmCfgDelayDmmTestDuration) has ended. Set by SROS for an on-demand DMM test when tmnxOamPmCfgDelayDmmAdminStatus is set to 'disabled(2)'. 'notApplicable(3)' This code point is the only acceptable value for a proactive DMM test. An attempt to set this code point for an on-demand DMM test will be rejected. The default value is 'disabled(2)' for an on-demand DMM test, and 'notApplicable(3)' for a proactive DMM test." ::= { tmnxOamPmCfgDelayDmmEntry 3 } tmnxOamPmCfgDelayDmmTestId OBJECT-TYPE SYNTAX Unsigned32 (0..2147483647) MAX-ACCESS read-create STATUS current DESCRIPTION "The value of tmnxOamPmCfgDelayDmmTestId specifies the test identifier for the specified session's DMM test. When a DMM test is created, tmnxOamPmCfgDelayDmmRowStatus and tmnxOamPmCfgDelayDmmTestId must be specified in the same SNMP Set PDU. When a Y.1731 DMM PDU is being built, the test identifier is copied into the PDU's Test ID TLV. An attempt to add a duplicate test identifier to this table will be rejected. Test identifier values larger than 2147483647 are reserved for internal use." REFERENCE "ITU-T G.8013/Y.1731, 'OAM functions and mechanisms for Ethernet based networks', 07/2011, Figure 9.14-3, 'Test ID TLV format', and Section 9.15, 'DMM PDU'." ::= { tmnxOamPmCfgDelayDmmEntry 4 } tmnxOamPmCfgDelayDmmInterval OBJECT-TYPE SYNTAX Unsigned32 (100 | 1000 | 10000) UNITS "milliseconds" MAX-ACCESS read-create STATUS current DESCRIPTION "The value of tmnxOamPmCfgDelayDmmInterval specifies the elapsed time between transmission of Y.1731 DMM PDUs for the specified session's DMM test." DEFVAL { 1000 } ::= { tmnxOamPmCfgDelayDmmEntry 5 } tmnxOamPmCfgDelayDmmDataTlvSize OBJECT-TYPE SYNTAX Unsigned32 (0 | 3..2000) UNITS "octets" MAX-ACCESS read-create STATUS current DESCRIPTION "The value of tmnxOamPmCfgDelayDmmDataTlvSize specifies the amount of padding to be added to each launched Y.1731 DMM PDU for the specified session's DMM test. Zero specifies that a Data TLV should not be added to each launched Y.1731 DMM PDU. A value larger than zero specifies the total size (including the header) of the Data TLV added to each launched Y.1731 DMM PDU." REFERENCE "ITU-T G.8013/Y.1731, 'OAM functions and mechanisms for Ethernet based networks', 07/2011, Figure 9.3-3, 'Data TLV format', and Section 9.15, 'DMM PDU'." DEFVAL { 0 } ::= { tmnxOamPmCfgDelayDmmEntry 6 } tmnxOamPmCfgDelayDmmTestDuration OBJECT-TYPE SYNTAX Unsigned32 (0..86400) UNITS "seconds" MAX-ACCESS read-create STATUS current DESCRIPTION "The value of tmnxOamPmCfgDelayDmmTestDuration specifies the test duration for the specified session's DMM test. Zero specifies a test which runs until it is manually stopped. An attempt to set a non-zero value will be rejected if tmnxOamPmCfgSessType is 'proactive(1)'." DEFVAL { 0 } ::= { tmnxOamPmCfgDelayDmmEntry 7 } tmnxOamPmCfgDelayDmmRunTimeLeft OBJECT-TYPE SYNTAX Unsigned32 (0..86400) UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmCfgDelayDmmRunTimeLeft indicates the run time remaining for the specified session's DMM test. For example, suppose a DMM test has the following configuration: tmnxOamPmCfgSessType tmnxOamPmCfgDelayDmmTestDuration -------------------- -------------------------------- 'onDemand(2)' 1000 (seconds) Then, when the DMM test is started (see tmnxOamPmCfgDelayDmmOnDmndStatus), tmnxOamPmCfgDelayDmmRunTimeLeft is initialized to 1000 seconds. After a minute, tmnxOamPmCfgDelayDmmRunTimeLeft is 940 seconds. If tmnxOamPmCfgSessType is 'proactive(1)', zero is always returned (because a proactive test runs until it is manually stopped). If tmnxOamPmCfgSessType is 'onDemand(2)' and the test is stopped (see tmnxOamPmCfgDelayDmmOnDmndStatus), zero is returned (because the test is not running)." ::= { tmnxOamPmCfgDelayDmmEntry 8 } tmnxOamPmCfgDelayDmmStrTmplName OBJECT-TYPE SYNTAX TLNamedItemOrEmpty MAX-ACCESS read-create STATUS current DESCRIPTION "The value of tmnxOamPmCfgDelayDmmStrTmplName specifies the name of the OAM-PM streaming template used by the specified DMM test. Streaming functionality is described in the DESCRIPTION clause of tmnxOamPmCfgStrTmplTable. If specified, tmnxOamPmCfgDelayDmmStrTmplName should match a template name created using tmnxOamPmCfgStrTmplRowStatus. Otherwise, streaming will not work. An empty string indicates a template name has not been configured." DEFVAL { "" } ::= { tmnxOamPmCfgDelayDmmEntry 9 } tmnxOamPmCfgLossSlmTable OBJECT-TYPE SYNTAX SEQUENCE OF TmnxOamPmCfgLossSlmEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "tmnxOamPmCfgLossSlmTable contains the configuration information for OAM Performance Monitoring Synthetic Loss Message (SLM) tests." REFERENCE "MEF-35, 'Service OAM Performance Monitoring Implementation Agreement', Metro Ethernet Forum, April 2012, Section 7.2 'Frame Loss Measurements'" ::= { tmnxOamPmCfgTableObjs 6 } tmnxOamPmCfgLossSlmEntry OBJECT-TYPE SYNTAX TmnxOamPmCfgLossSlmEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "tmnxOamPmCfgLossSlmEntry contains the configuration information for one OAM Performance Monitoring Synthetic Loss Message (SLM) test. Rows are created or destroyed by SNMP Set operations on tmnxOamPmCfgLossSlmRowStatus. An attempt to change any value in a row (except tmnxOamPmCfgLossSlmAdminStatus and tmnxOamPmCfgLossSlmOnDmndStatus) will be rejected if tmnxOamPmCfgLossSlmAdminStatus is 'enabled(1)'. The following objects must all be set together in one SNMP Set PDU: tmnxOamPmCfgLossSlmChliThreshold, tmnxOamPmCfgLossSlmConsecDeltaTs, tmnxOamPmCfgLossSlmInterval, and tmnxOamPmCfgLossSlmTxFrmsPerDelT." INDEX { tmnxOamPmCfgSessName } ::= { tmnxOamPmCfgLossSlmTable 1 } TmnxOamPmCfgLossSlmEntry ::= SEQUENCE { tmnxOamPmCfgLossSlmRowStatus RowStatus, tmnxOamPmCfgLossSlmAdminStatus TmnxEnabledDisabled, tmnxOamPmCfgLossSlmOnDmndStatus TmnxEnabledDisabledOrNA, tmnxOamPmCfgLossSlmTestId Unsigned32, tmnxOamPmCfgLossSlmInterval Unsigned32, tmnxOamPmCfgLossSlmDataTlvSize Unsigned32, tmnxOamPmCfgLossSlmTxFrmsPerDelT Unsigned32, tmnxOamPmCfgLossSlmConsecDeltaTs Unsigned32, tmnxOamPmCfgLossSlmChliThreshold Unsigned32, tmnxOamPmCfgLossSlmFlrThreshold Unsigned32, tmnxOamPmCfgLossSlmTestDuration Unsigned32, tmnxOamPmCfgLossSlmRunTimeLeft Unsigned32, tmnxOamPmCfgLossSlmHliForceCount TruthValue } tmnxOamPmCfgLossSlmRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The value of tmnxOamPmCfgLossSlmRowStatus specifies the status of the configuration row for the specified session's SLM test. An attempt to create a row for a session with tmnxOamPmCfgSessTestFamily other than 'ethernet(1)' will be rejected." ::= { tmnxOamPmCfgLossSlmEntry 1 } tmnxOamPmCfgLossSlmAdminStatus OBJECT-TYPE SYNTAX TmnxEnabledDisabled MAX-ACCESS read-create STATUS current DESCRIPTION "The value of tmnxOamPmCfgLossSlmAdminStatus specifies whether or not the specified session's SLM test is administratively enabled. If the session type (tmnxOamPmCfgSessType) is 'proactive(1)', setting tmnxOamPmCfgLossSlmAdminStatus to 'enabled(1)'/'disabled(2)' starts/stops the test. If the session type is 'onDemand(2)', see the DESCRIPTION clause for tmnxOamPmCfgLossSlmOnDmndStatus for information on starting/stopping the test. An attempt to set this object to 'enabled(1)' will be rejected if the tmnxOamPmCfgSessEthTable row for the specified session has incomplete endpoint information for the test (e.g. if tmnxOamPmCfgSessEthDestMacAddr is the all-zeroes MAC address)." DEFVAL { disabled } ::= { tmnxOamPmCfgLossSlmEntry 2 } tmnxOamPmCfgLossSlmOnDmndStatus OBJECT-TYPE SYNTAX TmnxEnabledDisabledOrNA MAX-ACCESS read-create STATUS current DESCRIPTION "The value of tmnxOamPmCfgLossSlmOnDmndStatus specifies the status of the on-demand SLM test for the specified session. Values: 'enabled(1)' Set by an SNMP manager to start an on-demand SLM test. The test will start if tmnxOamPmCfgLossSlmAdminStatus is 'enabled(1)'. 'disabled(2)' Set by an SNMP manager to stop an on-demand SLM test. Set by SROS to indicate an on-demand SLM test has stopped running because the configured period for the test (i.e. tmnxOamPmCfgLossSlmTestDuration) has ended. Set by SROS for an on-demand SLM test when tmnxOamPmCfgLossSlmAdminStatus is set to 'disabled(2)'. 'notApplicable(3)' This code point is the only acceptable value for a proactive SLM test. An attempt to set this code point for an on-demand SLM test will be rejected. The default value is 'disabled(2)' for an on-demand SLM test, and 'notApplicable(3)' for a proactive SLM test." ::= { tmnxOamPmCfgLossSlmEntry 3 } tmnxOamPmCfgLossSlmTestId OBJECT-TYPE SYNTAX Unsigned32 (0..2147483647) MAX-ACCESS read-create STATUS current DESCRIPTION "The value of tmnxOamPmCfgLossSlmTestId specifies the test identifier for the specified session's SLM test. When an SLM test is created, tmnxOamPmCfgLossSlmRowStatus and tmnxOamPmCfgLossSlmTestId must be specified in the same SNMP Set PDU. When a Y.1731 SLM PDU is being built, the test identifier is copied into the PDU's Test ID field. An attempt to add a duplicate test identifier to this table will be rejected. Test identifier values larger than 2147483647 are reserved for internal use." REFERENCE "ITU-T G.8013/Y.1731, 'OAM functions and mechanisms for Ethernet based networks', 07/2011, Section 9.22, 'SLM PDU'." ::= { tmnxOamPmCfgLossSlmEntry 4 } tmnxOamPmCfgLossSlmInterval OBJECT-TYPE SYNTAX Unsigned32 (100 | 1000) UNITS "milliseconds" MAX-ACCESS read-create STATUS current DESCRIPTION "The value of tmnxOamPmCfgLossSlmInterval specifies the elapsed time between transmission of Y.1731 SLM PDUs for the specified session's SLM test." DEFVAL { 100 } ::= { tmnxOamPmCfgLossSlmEntry 5 } tmnxOamPmCfgLossSlmDataTlvSize OBJECT-TYPE SYNTAX Unsigned32 (0 | 3..2000) UNITS "octets" MAX-ACCESS read-create STATUS current DESCRIPTION "The value of tmnxOamPmCfgLossSlmDataTlvSize specifies the amount of padding to be added to each launched Y.1731 SLM PDU for the specified session's SLM test. Zero specifies that a Data TLV should not be added to each launched Y.1731 SLM PDU. A value larger than zero specifies the total size (including the header) of the Data TLV added to each launched Y.1731 SLM PDU." REFERENCE "ITU-T G.8013/Y.1731, 'OAM functions and mechanisms for Ethernet based networks', 07/2011, Figure 9.3-3, 'Data TLV format', and Section 9.22, 'SLM PDU'." DEFVAL { 0 } ::= { tmnxOamPmCfgLossSlmEntry 6 } tmnxOamPmCfgLossSlmTxFrmsPerDelT OBJECT-TYPE SYNTAX Unsigned32 (1..50) UNITS "frames" MAX-ACCESS read-create STATUS current DESCRIPTION "The value of tmnxOamPmCfgLossSlmTxFrmsPerDelT specifies the number of Y.1731 SLM frames to send in one MEF-35 'delta_t' (also known as 'Small Time Interval') for the specified session's SLM test. Expressed in milliseconds, delta_t = tmnxOamPmCfgLossSlmTxFrmsPerDelT * tmnxOamPmCfgLossSlmInterval." REFERENCE "MEF-35, 'Service OAM Performance Monitoring Implementation Agreement', Metro Ethernet Forum, April 2012, Section 10.2 'Single-Ended Synthetic Loss Function for Frame Loss Ratio (FLR) and Availability'." DEFVAL { 10 } ::= { tmnxOamPmCfgLossSlmEntry 7 } tmnxOamPmCfgLossSlmConsecDeltaTs OBJECT-TYPE SYNTAX Unsigned32 (2..10) MAX-ACCESS read-create STATUS current DESCRIPTION "The value of tmnxOamPmCfgLossSlmConsecDeltaTs specifies the number of consecutive MEF-35 'delta_t's (also known as 'Small Time Intervals') which constitute a MEF-35 'Availability Window' for the specified session's SLM test. The duration of an Availability Window (in milliseconds) is tmnxOamPmCfgLossSlmTxFrmsPerDelT * tmnxOamPmCfgLossSlmInterval * tmnxOamPmCfgLossSlmConsecDeltaTs. An attempt to change the duration of an Availability Window to more than 10,000 milliseconds will be rejected. An attempt to change tmnxOamPmCfgLossSlmConsecDeltaTs to a value less than or equal to tmnxOamPmCfgLossSlmChliThreshold will be rejected." REFERENCE "MEF-35, 'Service OAM Performance Monitoring Implementation Agreement', Metro Ethernet Forum, April 2012, Section 10.2 'Single-Ended Synthetic Loss Function for Frame Loss Ratio (FLR) and Availability'." DEFVAL { 10 } ::= { tmnxOamPmCfgLossSlmEntry 8 } tmnxOamPmCfgLossSlmChliThreshold OBJECT-TYPE SYNTAX Unsigned32 (1..9) MAX-ACCESS read-create STATUS current DESCRIPTION "The value of tmnxOamPmCfgLossSlmChliThreshold specifies the MEF-35 Consecutive High Loss Interval (CHLI) threshold for the specified session's SLM test. An attempt to change tmnxOamPmCfgLossSlmChliThreshold to a value greater than or equal to tmnxOamPmCfgLossSlmConsecDeltaTs will be rejected." REFERENCE "MEF-35, 'Service OAM Performance Monitoring Implementation Agreement', Metro Ethernet Forum, April 2012, Section 10.2 'Single-Ended Synthetic Loss Function for Frame Loss Ratio (FLR) and Availability'." DEFVAL { 5 } ::= { tmnxOamPmCfgLossSlmEntry 9 } tmnxOamPmCfgLossSlmFlrThreshold OBJECT-TYPE SYNTAX Unsigned32 (0..100) UNITS "percent" MAX-ACCESS read-create STATUS current DESCRIPTION "The value of tmnxOamPmCfgLossSlmFlrThreshold specifies the MEF-35 Frame Loss Ratio (FLR) threshold for the specified session's SLM test. The FLR threshold is used to decide if a MEF-35 Small Time Interval (also known as delta_t) is Available or Unavailable." REFERENCE "MEF-35, 'Service OAM Performance Monitoring Implementation Agreement', Metro Ethernet Forum, April 2012, Section 10.2 'Single-Ended Synthetic Loss Function for Frame Loss Ratio (FLR) and Availability'." DEFVAL { 50 } ::= { tmnxOamPmCfgLossSlmEntry 10 } tmnxOamPmCfgLossSlmTestDuration OBJECT-TYPE SYNTAX Unsigned32 (0..86400) UNITS "seconds" MAX-ACCESS read-create STATUS current DESCRIPTION "The value of tmnxOamPmCfgLossSlmTestDuration specifies the test duration for the specified session's SLM test. Zero specifies a test which runs until it is manually stopped. An attempt to set a non-zero value will be rejected if tmnxOamPmCfgSessType is 'proactive(1)'." DEFVAL { 0 } ::= { tmnxOamPmCfgLossSlmEntry 11 } tmnxOamPmCfgLossSlmRunTimeLeft OBJECT-TYPE SYNTAX Unsigned32 (0..86400) UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmCfgLossSlmRunTimeLeft indicates the run time remaining for the specified session's SLM test. For example, suppose an SLM test has the following configuration: tmnxOamPmCfgSessType tmnxOamPmCfgLossSlmTestDuration -------------------- -------------------------------- 'onDemand(2)' 1000 (seconds) Then, when the SLM test is started (see tmnxOamPmCfgLossSlmOnDmndStatus), tmnxOamPmCfgLossSlmRunTimeLeft is initialized to 1000 seconds. After a minute, tmnxOamPmCfgLossSlmRunTimeLeft is 940 seconds. If tmnxOamPmCfgSessType is 'proactive(1)', zero is always returned (because a proactive test runs until it is manually stopped). If tmnxOamPmCfgSessType is 'onDemand(2)' and the test is stopped (see tmnxOamPmCfgLossSlmOnDmndStatus), zero is returned (because the test is not running)." ::= { tmnxOamPmCfgLossSlmEntry 12 } tmnxOamPmCfgLossSlmHliForceCount OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "The value of tmnxOamPmCfgLossSlmHliForceCount specifies whether or not to count High Loss Intervals (HLIs) and Consecutive High Loss Intervals (CHLIs) when the SLM test's MEF-35 Availability state is Unavailable. 'true(1)' breaks compliance with MEF-35 by ensuring HLIs and CHLIs are counted in Unavailable periods. 'false(2)' maintains compliance with MEF-35 by preventing HLIs and CHLIs from being counted in Unavailable periods. SLM HLI and CHLI counts can be read using the following objects: tmnxOamPmStsLossSlmChliBwd, tmnxOamPmStsLossSlmChliFwd, tmnxOamPmStsLossSlmHliBwd, tmnxOamPmStsLossSlmHliFwd." REFERENCE "MEF-35, 'Service OAM Performance Monitoring Implementation Agreement', Metro Ethernet Forum, April 2012, Section 9.2.5 'Measurement Behavior During Periods of Unavailability and Maintenance Intervals'" DEFVAL { false } ::= { tmnxOamPmCfgLossSlmEntry 13 } tmnxOamPmCfgMeasIntvlTable OBJECT-TYPE SYNTAX SEQUENCE OF TmnxOamPmCfgMeasIntvlEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "tmnxOamPmCfgMeasIntvlTable contains the configuration information for OAM Performance Monitoring measurement intervals." REFERENCE "MEF-35, 'Service OAM Performance Monitoring Implementation Agreement', Metro Ethernet Forum, April 2012, Section 9.1.6, 'Measurement Intervals'" ::= { tmnxOamPmCfgTableObjs 7 } tmnxOamPmCfgMeasIntvlEntry OBJECT-TYPE SYNTAX TmnxOamPmCfgMeasIntvlEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "tmnxOamPmCfgMeasIntvlEntry contains the configuration information for the OAM Performance Monitoring measurement interval associated with the specified session and measurement interval duration. Rows are created or destroyed by SNMP Set operations on tmnxOamPmCfgMeasIntvlRowStatus." INDEX { tmnxOamPmCfgSessName, tmnxOamPmCfgMeasIntvlDuration } ::= { tmnxOamPmCfgMeasIntvlTable 1 } TmnxOamPmCfgMeasIntvlEntry ::= SEQUENCE { tmnxOamPmCfgMeasIntvlDuration TmnxOamPmCfgMeasIntervalDuration, tmnxOamPmCfgMeasIntvlRowStatus RowStatus, tmnxOamPmCfgMeasIntvlAccntPolicy Unsigned32, tmnxOamPmCfgMeasIntvlsStored Unsigned32, tmnxOamPmCfgMeasIntvlBoundaryTyp INTEGER, tmnxOamPmCfgMeasIntvlClockOffset Unsigned32, tmnxOamPmCfgMeasIntvlDelayTCAs TmnxEnabledDisabled, tmnxOamPmCfgMeasIntvlLossTCAs TmnxEnabledDisabled, tmnxOamPmCfgMeasIntvlTCAs TmnxEnabledDisabled } tmnxOamPmCfgMeasIntvlDuration OBJECT-TYPE SYNTAX TmnxOamPmCfgMeasIntervalDuration MAX-ACCESS not-accessible STATUS current DESCRIPTION "The value of tmnxOamPmCfgMeasIntvlDuration specifies the duration of the measurement interval (e.g. 'mi15Minutes(2)') to be read or configured." ::= { tmnxOamPmCfgMeasIntvlEntry 1 } tmnxOamPmCfgMeasIntvlRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The value of tmnxOamPmCfgMeasIntvlRowStatus specifies the status of the configuration row for the specified session and measurement interval duration." ::= { tmnxOamPmCfgMeasIntvlEntry 2 } tmnxOamPmCfgMeasIntvlAccntPolicy OBJECT-TYPE SYNTAX Unsigned32 (0 | 1..99) MAX-ACCESS read-create STATUS current DESCRIPTION "The value of tmnxOamPmCfgMeasIntvlAccntPolicy specifies the accounting policy for the specified session and measurement interval duration. Zero specifies that the specified session and measurement interval duration has no associated accounting policy." DEFVAL { 0 } ::= { tmnxOamPmCfgMeasIntvlEntry 3 } tmnxOamPmCfgMeasIntvlsStored OBJECT-TYPE SYNTAX Unsigned32 (1..96) MAX-ACCESS read-create STATUS current DESCRIPTION "The value of tmnxOamPmCfgMeasIntvlsStored specifies the maximum number of historical measurement intervals which can be read using SNMP Get operations. For example, suppose tmnxOamPmCfgMeasIntvlsStored is 32 in the row indexed by {'mySess1', 'mi15Minutes(2)'}. Suppose 'mySess1' has a DMM test which has been running for at least 8 hours (i.e. 15 minutes/interval * 32 intervals). Then, the number of SNMP accessible 15 minute intervals for the test is shown in the following table. Test State Number of SNMP Accessible 15 Minute Intervals ---------- ----------------------------------------------------------- running 33 (i.e. 32 historical intervals, and the current interval) stopped 32 (i.e. 32 historical intervals) At the moment when a test is stopped, the current interval becomes the newest historical interval. If that makes the total number of historical intervals larger than tmnxOamPmCfgMeasIntvlsStored, the oldest historical interval is made SNMP inaccessible. In a typical configuration, older statistics are recorded in a local file (see tmnxOamPmCfgMeasIntvlAccntPolicy). Statistics in the file are not SNMP accessible. The range and default of tmnxOamPmCfgMeasIntvlsStored varies with the row's measurement interval duration index value, as follows. tmnxOamPmCfgMeasIntvlDuration Intvls Stored Range Intvls Stored Default ----------------------------- ------------------- --------------------- 'mi5Minutes(5)' 1..96 32 'mi15Minutes(2)' 1..96 32 'mi1Hour(3)' 1..24 8 'mi1Day(4)' 1..1 1 The following limit is enforced per session (where 'S' is the session name): tmnxOamPmCfgMeasIntvlsStored.S.mi5Minutes(5) + tmnxOamPmCfgMeasIntvlsStored.S.mi15Minutes(2) <= 96." ::= { tmnxOamPmCfgMeasIntvlEntry 4 } tmnxOamPmCfgMeasIntvlBoundaryTyp OBJECT-TYPE SYNTAX INTEGER { clockAligned (1), testRelative (2) } MAX-ACCESS read-create STATUS current DESCRIPTION "The value of tmnxOamPmCfgMeasIntvlBoundaryTyp specifies whether or not the start of each measurement interval is aligned to the wall clock. Values: clockAligned(1) For example, if the specified tmnxOamPmCfgMeasIntvlDuration is 'mi1Day(4)', the first measurement interval for the test will start at midnight (UTC). See the DESCRIPTION clause for tmnxOamPmCfgMeasIntvlClockOffset for additional information. testRelative(2) The first measurement interval for the test will start when the test starts." DEFVAL { clockAligned } ::= { tmnxOamPmCfgMeasIntvlEntry 5 } tmnxOamPmCfgMeasIntvlClockOffset OBJECT-TYPE SYNTAX Unsigned32 (0..86399) UNITS "seconds" MAX-ACCESS read-create STATUS current DESCRIPTION "The value of tmnxOamPmCfgMeasIntvlClockOffset specifies the offset (in seconds) for the start of a measurement interval. For example, the following set of values will result in each one day measurement interval for the specified session starting 6 seconds after midnight (UTC). Object Value -------------------------------- ----------------- tmnxOamPmCfgMeasIntvlDuration 'mi1Day(4)' tmnxOamPmCfgMeasIntvlBoundaryTyp 'clockAligned(1)' tmnxOamPmCfgMeasIntvlClockOffset 6 This value must be less than tmnxOamPmCfgMeasIntvlDuration (expressed in seconds). For example, if tmnxOamPmCfgMeasIntvlDuration is 'mi15Minutes(2)' (i.e. 900 seconds), this value must be in the range 0..899. An attempt to set this object to a non-zero value when tmnxOamPmCfgMeasIntvlBoundaryTyp is 'testRelative(2)' will be rejected." DEFVAL { 0 } ::= { tmnxOamPmCfgMeasIntvlEntry 6 } tmnxOamPmCfgMeasIntvlDelayTCAs OBJECT-TYPE SYNTAX TmnxEnabledDisabled MAX-ACCESS read-create STATUS current DESCRIPTION "The value of tmnxOamPmCfgMeasIntvlDelayTCAs specifies the administrative state of delay Threshold Crossing Alerts (TCAs) for this measurement interval. Delay TCAs are administratively enabled if both tmnxOamPmCfgMeasIntvlDelayTCAs and tmnxOamPmCfgMeasIntvlTCAs are 'enabled(1)'. Delay TCAs are configured using tmnxOamPmCfgThrDelayTable." DEFVAL { disabled } ::= { tmnxOamPmCfgMeasIntvlEntry 7 } tmnxOamPmCfgMeasIntvlLossTCAs OBJECT-TYPE SYNTAX TmnxEnabledDisabled MAX-ACCESS read-create STATUS current DESCRIPTION "The value of tmnxOamPmCfgMeasIntvlLossTCAs specifies the administrative state of loss Threshold Crossing Alerts (TCAs) for this measurement interval. Loss TCAs are administratively enabled if both tmnxOamPmCfgMeasIntvlLossTCAs and tmnxOamPmCfgMeasIntvlTCAs are 'enabled(1)'. Loss TCAs are configured using tmnxOamPmCfgThrLossFwBwTable and tmnxOamPmCfgThrLossFwBwAgTable." DEFVAL { disabled } ::= { tmnxOamPmCfgMeasIntvlEntry 8 } tmnxOamPmCfgMeasIntvlTCAs OBJECT-TYPE SYNTAX TmnxEnabledDisabled MAX-ACCESS read-create STATUS current DESCRIPTION "The value of tmnxOamPmCfgMeasIntvlTCAs specifies the administrative state of Threshold Crossing Alerts (TCAs) for this measurement interval. Delay TCAs are administratively enabled if both tmnxOamPmCfgMeasIntvlDelayTCAs and tmnxOamPmCfgMeasIntvlTCAs are 'enabled(1)'. Loss TCAs are administratively enabled if both tmnxOamPmCfgMeasIntvlLossTCAs and tmnxOamPmCfgMeasIntvlTCAs are 'enabled(1)'." DEFVAL { disabled } ::= { tmnxOamPmCfgMeasIntvlEntry 9 } tmnxOamPmCfgSessIpTable OBJECT-TYPE SYNTAX SEQUENCE OF TmnxOamPmCfgSessIpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "tmnxOamPmCfgSessIpTable contains the IP endpoint configuration for the IP tests belonging to OAM Performance Monitoring sessions." ::= { tmnxOamPmCfgTableObjs 8 } tmnxOamPmCfgSessIpEntry OBJECT-TYPE SYNTAX TmnxOamPmCfgSessIpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "tmnxOamPmCfgSessIpEntry contains the IP endpoint configuration for the IP tests belonging to one OAM Performance Monitoring session. A row is created when a tmnxOamPmCfgSessTable row is created with tmnxOamPmCfgSessTestFamily = 'ip(2)'. A row is destroyed when a tmnxOamPmCfgSessTable row with tmnxOamPmCfgSessTestFamily = 'ip(2)' is destroyed. An attempt to change a value in a row for a particular session will be rejected if an administratively enabled test (e.g. a TWAMP-Light test) exists for the session." INDEX { tmnxOamPmCfgSessName } ::= { tmnxOamPmCfgSessIpTable 1 } TmnxOamPmCfgSessIpEntry ::= SEQUENCE { tmnxOamPmCfgSessIpServiceId Unsigned32, tmnxOamPmCfgSessIpSrcAddressType InetAddressType, tmnxOamPmCfgSessIpSrcAddress InetAddress, tmnxOamPmCfgSessIpDstAddressType InetAddressType, tmnxOamPmCfgSessIpDstAddress InetAddress, tmnxOamPmCfgSessIpDstUdpPort InetPortNumber, tmnxOamPmCfgSessIpBypassRouting TruthValue, tmnxOamPmCfgSessIpEgressIfName TNamedItemOrEmpty, tmnxOamPmCfgSessIpNhAddressType InetAddressType, tmnxOamPmCfgSessIpNhAddress InetAddress, tmnxOamPmCfgSessIpForwardClass TFCName, tmnxOamPmCfgSessIpProfile TProfile, tmnxOamPmCfgSessIpTtl Unsigned32, tmnxOamPmCfgSessIpSrcUdpPort InetPortNumber, tmnxOamPmCfgSessIpDoNotFragment TruthValue, tmnxOamPmCfgSessIpDscpName TDSCPNameOrEmpty, tmnxOamPmCfgSessIpDscpEgrRemark TruthValue, tmnxOamPmCfgSessIpPadPattern Integer32, tmnxOamPmCfgSessIpRouterInstName TLNamedItemOrEmpty } tmnxOamPmCfgSessIpServiceId OBJECT-TYPE SYNTAX Unsigned32 (0..2147483647) MAX-ACCESS read-write STATUS current DESCRIPTION "The value of tmnxOamPmCfgSessIpServiceId specifies the virtual router to be used by IP tests belonging to the specified session. Zero specifies the Base virtual router, as defined in TIMETRA-VRTR-MIB::vRtrConfTable. A value larger than zero should be the service identifier of a VPRN service (as configured by setting TIMETRA-SERV-MIB::svcType to 'vprn(4)'). The virtual router to be used by the session's tests can be specified using tmnxOamPmCfgSessIpServiceId or tmnxOamPmCfgSessIpRouterInstName (not both). tmnxOamPmCfgSessIpRouterInstName is the preferred parameter for specifying the virtual router." DEFVAL { 0 } ::= { tmnxOamPmCfgSessIpEntry 1 } tmnxOamPmCfgSessIpSrcAddressType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-write STATUS current DESCRIPTION "The value of tmnxOamPmCfgSessIpSrcAddressType specifies the address type of tmnxOamPmCfgSessIpSrcAddress." DEFVAL { unknown } ::= { tmnxOamPmCfgSessIpEntry 2 } tmnxOamPmCfgSessIpSrcAddress OBJECT-TYPE SYNTAX InetAddress (SIZE (0|4|16)) MAX-ACCESS read-write STATUS current DESCRIPTION "The value of tmnxOamPmCfgSessIpSrcAddress specifies the source IP address to be used by IP tests belonging to the specified session. tmnxOamPmCfgSessIpSrcAddressType and tmnxOamPmCfgSessIpSrcAddress must be set in one SNMP PDU." DEFVAL { ''H } ::= { tmnxOamPmCfgSessIpEntry 3 } tmnxOamPmCfgSessIpDstAddressType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-write STATUS current DESCRIPTION "The value of tmnxOamPmCfgSessIpDstAddressType specifies the address type of tmnxOamPmCfgSessIpDstAddress." DEFVAL { unknown } ::= { tmnxOamPmCfgSessIpEntry 4 } tmnxOamPmCfgSessIpDstAddress OBJECT-TYPE SYNTAX InetAddress (SIZE (0|4|16)) MAX-ACCESS read-write STATUS current DESCRIPTION "The value of tmnxOamPmCfgSessIpDstAddress specifies the destination IP address to be used by IP tests belonging to the specified session. tmnxOamPmCfgSessIpDstAddressType and tmnxOamPmCfgSessIpDstAddress must be set in one SNMP PDU." DEFVAL { ''H } ::= { tmnxOamPmCfgSessIpEntry 5 } tmnxOamPmCfgSessIpDstUdpPort OBJECT-TYPE SYNTAX InetPortNumber MAX-ACCESS read-write STATUS current DESCRIPTION "The value of tmnxOamPmCfgSessIpDstUdpPort specifies the destination UDP port to be used by IP tests belonging to the specified session. Zero indicates that no destination UDP port has been configured." DEFVAL { 0 } ::= { tmnxOamPmCfgSessIpEntry 6 } tmnxOamPmCfgSessIpBypassRouting OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "The value of tmnxOamPmCfgSessIpBypassRouting specifies whether or not to send the ping request (for an IP test which belongs to the specified session) to a host on a directly attached network, bypassing the routing table. At most one of tmnxOamPmCfgSessIpBypassRouting, tmnxOamPmCfgSessIpEgressIfName, and tmnxOamPmCfgSessIpNhAddress can be set to a non-default value." DEFVAL { false } ::= { tmnxOamPmCfgSessIpEntry 7 } tmnxOamPmCfgSessIpEgressIfName OBJECT-TYPE SYNTAX TNamedItemOrEmpty MAX-ACCESS read-write STATUS current DESCRIPTION "The value of tmnxOamPmCfgSessIpEgressIfName specifies the name of the interface to be used to transmit a ping request (for an IP test which belongs to the specified session). At most one of tmnxOamPmCfgSessIpBypassRouting, tmnxOamPmCfgSessIpEgressIfName, and tmnxOamPmCfgSessIpNhAddress can be set to a non-default value." DEFVAL { ''H } ::= { tmnxOamPmCfgSessIpEntry 8 } tmnxOamPmCfgSessIpNhAddressType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-write STATUS current DESCRIPTION "The value of tmnxOamPmCfgSessIpNhAddressType specifies the address type of tmnxOamPmCfgSessIpNhAddress." DEFVAL { unknown } ::= { tmnxOamPmCfgSessIpEntry 9 } tmnxOamPmCfgSessIpNhAddress OBJECT-TYPE SYNTAX InetAddress (SIZE (0|4|16)) MAX-ACCESS read-write STATUS current DESCRIPTION "The value of tmnxOamPmCfgSessIpNhAddress specifies the next-hop IP address to be used by IP tests belonging to the specified session. tmnxOamPmCfgSessIpNhAddressType and tmnxOamPmCfgSessIpNhAddress must be set in one SNMP PDU. At most one of tmnxOamPmCfgSessIpBypassRouting, tmnxOamPmCfgSessIpEgressIfName, and tmnxOamPmCfgSessIpNhAddress can be set to a non-default value." DEFVAL { ''H } ::= { tmnxOamPmCfgSessIpEntry 10 } tmnxOamPmCfgSessIpForwardClass OBJECT-TYPE SYNTAX TFCName MAX-ACCESS read-write STATUS current DESCRIPTION "The value of tmnxOamPmCfgSessIpForwardClass specifies the forwarding class name to be used when launching a ping request for an IP test belonging to the specified session. The forwarding class name must be present in the index column of TIMETRA-QOS-MIB::tFCNameTable." DEFVAL { "be" } ::= { tmnxOamPmCfgSessIpEntry 11 } tmnxOamPmCfgSessIpProfile OBJECT-TYPE SYNTAX TProfile MAX-ACCESS read-write STATUS current DESCRIPTION "The value of tmnxOamPmCfgSessIpProfile specifies the Quality of Service profile to be used when launching a ping request for an IP test belonging to the specified session." DEFVAL { out } ::= { tmnxOamPmCfgSessIpEntry 12 } tmnxOamPmCfgSessIpTtl OBJECT-TYPE SYNTAX Unsigned32 (1..255) MAX-ACCESS read-write STATUS current DESCRIPTION "The value of tmnxOamPmCfgSessIpTtl specifies the time-to-live to be used when launching a ping request for an IP test belonging to the specified session." DEFVAL { 255 } ::= { tmnxOamPmCfgSessIpEntry 13 } tmnxOamPmCfgSessIpSrcUdpPort OBJECT-TYPE SYNTAX InetPortNumber (0 | 64374..64383) MAX-ACCESS read-write STATUS current DESCRIPTION "The value of tmnxOamPmCfgSessIpSrcUdpPort specifies the source UDP port to be used by IP tests belonging to the specified session. A source UDP port is allocated when the TWAMP-Light test for the specified session has its administrative status (i.e. tmnxOamPmCfgTwampLtAdminStatus) changed to 'enabled(1)'. The port is deallocated when the TWAMP-Light test has its administrative status changed to 'disabled(2)'. When allocating a source UDP port: 1. If tmnxOamPmCfgSessIpSrcUdpPort is zero, the source UDP port is allocated from the dynamic pool of UDP ports. 2. If tmnxOamPmCfgSessIpSrcUdpPort is non-zero, the source UDP port with port number equal to tmnxOamPmCfgSessIpSrcUdpPort is allocated. The read-only object tmnxOamPmStsSessIpSrcUdpPort indicates the allocated UDP port number." DEFVAL { 0 } ::= { tmnxOamPmCfgSessIpEntry 14 } tmnxOamPmCfgSessIpDoNotFragment OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "The value of tmnxOamPmCfgSessIpDoNotFragment specifies whether or not the IPv4 Don't Fragment (DF) bit is set in each echo request packet launched for each test belonging to the specified session. When tmnxOamPmCfgSessIpDoNotFragment is 'true(1)', the DF bit is set. This object is significant if the destination address type for the specified session (i.e. tmnxOamPmCfgSessIpDstAddressType) is 'ipv4(1)'. Otherwise, this object is ignored." REFERENCE "RFC 791, 'Internet Protocol', September 1981, Section 3.1, 'Internet Header Format'." DEFVAL { false } ::= { tmnxOamPmCfgSessIpEntry 15 } tmnxOamPmCfgSessIpDscpName OBJECT-TYPE SYNTAX TDSCPNameOrEmpty MAX-ACCESS read-write STATUS current DESCRIPTION "The value of tmnxOamPmCfgSessIpDscpName specifies the Differentiated Services Code Point (DSCP) to be copied into the IP header of each echo request packet launched for each test belonging to the specified session. The specified DSCP name must match a TIMETRA-QOS-MIB::tDSCPName defined in TIMETRA-QOS-MIB::tDSCPNameTable. The mapping between the specified DSCP name (e.g. 'af43') and the numeric value needed in the IP header (e.g. 38) is provided by TIMETRA-QOS-MIB::tDSCPNameDscpValue. If the value of this object is the empty string, the DSCP copied into the IP header is derived by SROS from the specified session's forwarding class and profile (i.e. tmnxOamPmCfgSessIpForwardClass and tmnxOamPmCfgSessIpProfile), using TIMETRA-QOS-MIB::tNetworkEgressFCDSCPInProfile and TIMETRA-QOS-MIB::tNetworkEgressFCDSCPOutProfile for network Quality of Service (QoS) policy 1. The interaction with tmnxOamPmCfgSessIpDscpEgrRemark is explained in the tmnxOamPmCfgSessIpDscpEgrRemark DESCRIPTION clause." REFERENCE "RFC 3260, 'New Terminology and Clarifications for Diffserv', April 2002, Section 4, 'Definition of the DS Field'." DEFVAL { ''H } ::= { tmnxOamPmCfgSessIpEntry 16 } tmnxOamPmCfgSessIpDscpEgrRemark OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "The value of tmnxOamPmCfgSessIpDscpEgrRemark specifies whether or not to allow each echo request packet's IP header Differentiated Services Code Point (DSCP) to be overwritten in accordance with the egress port's Quality of Service (QoS) policy. The echo request packets are launched for each test belonging to the specified session. If the value of this object is 'true(1)', the IP header's DSCP (as computed using tmnxOamPmCfgSessIpDscpName, tmnxOamPmCfgSessIpForwardClass and/or tmnxOamPmCfgSessIpProfile) may be overwritten. If TIMETRA-QOS-MIB::tNetworkPolicyEgressRemark and TIMETRA-QOS-MIB::tNetworkPolicyEgressRemarkDscp are both set to 'true(1)', the DSCP may be overwritten regardless of the value of this object." DEFVAL { false } ::= { tmnxOamPmCfgSessIpEntry 17 } tmnxOamPmCfgSessIpPadPattern OBJECT-TYPE SYNTAX Integer32 (-1 | 0..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "The value of tmnxOamPmCfgSessIpPadPattern specifies a two octet pattern to be repeated to fill the padding field of each echo request packet launched for each test belonging to the specified session. For example, if 255 is specified, the padding field is filled with the octet values 00, FF, 00, FF, ... (hexadecimal). When the value of this object is -1, the padding field will be filled with the octet values 00, 01, 02, 03, ... (hexadecimal)." REFERENCE "RFC 5357, 'A Two-Way Active Measurement Protocol (TWAMP)', October 2008, Section 4.2.1, 'TWAMP-Test Packet Format and Content'." DEFVAL { 0 } ::= { tmnxOamPmCfgSessIpEntry 18 } tmnxOamPmCfgSessIpRouterInstName OBJECT-TYPE SYNTAX TLNamedItemOrEmpty MAX-ACCESS read-write STATUS current DESCRIPTION "The value of tmnxOamPmCfgSessIpRouterInstName specifies the name of the virtual router to be used by tests belonging to the specified session. The following values are supported: 1. '' (i.e. the empty string), 2. 'Base', 3. A VPRN service name (i.e. a TIMETRA-SERV-MIB::svcName, with TIMETRA-SERV-MIB::svcType = 'vprn(4)'). Names other than the names listed above are accepted, but will not lead to a successful test. The virtual router to be used by the session's tests can be specified using tmnxOamPmCfgSessIpServiceId or tmnxOamPmCfgSessIpRouterInstName (not both). If tmnxOamPmCfgSessIpRouterInstName is the empty string, tmnxOamPmCfgSessIpServiceId is used. Otherwise, tmnxOamPmCfgSessIpRouterInstName is used. An attempt to change TIMETRA-SYSTEM-MIB::tmnxSysMgmtIfWriteMode.0 away from 'classic(1)' is blocked if any tmnxOamPmCfgSessIpRouterInstName is the empty string. When TIMETRA-SYSTEM-MIB::tmnxSysMgmtIfWriteMode.0 is not 'classic(1)', each tmnxOamPmCfgSessIpRouterInstName must continue to be a not-empty string. When TIMETRA-SYSTEM-MIB::tmnxSysMgmtIfWriteMode.0 is 'classic(1)', the default router instance is ''. Otherwise, the default is 'Base'." ::= { tmnxOamPmCfgSessIpEntry 19 } tmnxOamPmCfgTwampLtTable OBJECT-TYPE SYNTAX SEQUENCE OF TmnxOamPmCfgTwampLtEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "tmnxOamPmCfgTwampLtTable contains the configuration information for OAM Performance Monitoring TWAMP-Light (Two-Way Active Measurement Protocol, Light) tests." REFERENCE "RFC 5357, 'A Two-Way Active Measurement Protocol (TWAMP)', Appendix I, 'TWAMP Light'." ::= { tmnxOamPmCfgTableObjs 9 } tmnxOamPmCfgTwampLtEntry OBJECT-TYPE SYNTAX TmnxOamPmCfgTwampLtEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "tmnxOamPmCfgTwampLtEntry contains the configuration information for the OAM Performance Monitoring TWAMP-Light test for the specified session. Rows are created or destroyed by SNMP Set operations on tmnxOamPmCfgTwampLtRowStatus. An attempt to change any value in a row (except tmnxOamPmCfgTwampLtAdminStatus and tmnxOamPmCfgTwampLtOnDmndStatus) will be rejected if tmnxOamPmCfgTwampLtAdminStatus is 'enabled(1)'." INDEX { tmnxOamPmCfgSessName } ::= { tmnxOamPmCfgTwampLtTable 1 } TmnxOamPmCfgTwampLtEntry ::= SEQUENCE { tmnxOamPmCfgTwampLtRowStatus RowStatus, tmnxOamPmCfgTwampLtAdminStatus TmnxEnabledDisabled, tmnxOamPmCfgTwampLtOnDmndStatus TmnxEnabledDisabledOrNA, tmnxOamPmCfgTwampLtTestId Unsigned32, tmnxOamPmCfgTwampLtInterval Unsigned32, tmnxOamPmCfgTwampLtPadSize Unsigned32, tmnxOamPmCfgTwampLtTestDuration Unsigned32, tmnxOamPmCfgTwampLtRunTimeLeft Unsigned32, tmnxOamPmCfgTwampLtCollectStats INTEGER, tmnxOamPmCfgTwampLtTxFrmsPerDelT Unsigned32, tmnxOamPmCfgTwampLtConsecDeltaTs Unsigned32, tmnxOamPmCfgTwampLtChliThreshold Unsigned32, tmnxOamPmCfgTwampLtFlrThreshold Unsigned32, tmnxOamPmCfgTwampLtHliForceCount TruthValue, tmnxOamPmCfgTwampLtStrTmplName TLNamedItemOrEmpty } tmnxOamPmCfgTwampLtRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The value of tmnxOamPmCfgTwampLtRowStatus specifies the status of the configuration row for the specified session's TWAMP-Light test. An attempt to create a row for a session with tmnxOamPmCfgSessTestFamily other than 'ip(2)' will be rejected." ::= { tmnxOamPmCfgTwampLtEntry 1 } tmnxOamPmCfgTwampLtAdminStatus OBJECT-TYPE SYNTAX TmnxEnabledDisabled MAX-ACCESS read-create STATUS current DESCRIPTION "The value of tmnxOamPmCfgTwampLtAdminStatus specifies whether or not the specified session's TWAMP-Light test is administratively enabled. If the session type (tmnxOamPmCfgSessType) is 'proactive(1)', setting tmnxOamPmCfgTwampLtAdminStatus to 'enabled(1)'/'disabled(2)' starts/stops the test. If the session type is 'onDemand(2)', see the DESCRIPTION clause for tmnxOamPmCfgTwampLtOnDmndStatus for information on starting/stopping the test. An attempt to set this object to 'enabled(1)' will be rejected if the tmnxOamPmCfgSessIpTable row for the specified session has incomplete information for the test (e.g. if tmnxOamPmCfgSessIpSrcAddressType is 'unknown(0)')." DEFVAL { disabled } ::= { tmnxOamPmCfgTwampLtEntry 2 } tmnxOamPmCfgTwampLtOnDmndStatus OBJECT-TYPE SYNTAX TmnxEnabledDisabledOrNA MAX-ACCESS read-create STATUS current DESCRIPTION "The value of tmnxOamPmCfgTwampLtOnDmndStatus specifies the status of the on-demand TWAMP-Light test for the specified session. Values: 'enabled(1)' Set by an SNMP manager to start an on-demand TWAMP-Light test. The test will start if tmnxOamPmCfgTwampLtAdminStatus is 'enabled(1)'. 'disabled(2)' Set by an SNMP manager to stop an on-demand TWAMP-Light test. Set by SROS to indicate an on-demand TWAMP-Light test has stopped running because the configured period for the test (i.e. tmnxOamPmCfgTwampLtTestDuration) has ended. Set by SROS for an on-demand TWAMP-Light test when tmnxOamPmCfgTwampLtAdminStatus is set to 'disabled(2)'. 'notApplicable(3)' This code point is the only acceptable value for a proactive TWAMP-Light test. An attempt to set this code point for an on-demand TWAMP-Light test will be rejected. The default value is 'disabled(2)' for an on-demand TWAMP-Light test, and 'notApplicable(3)' for a proactive TWAMP-Light test." ::= { tmnxOamPmCfgTwampLtEntry 3 } tmnxOamPmCfgTwampLtTestId OBJECT-TYPE SYNTAX Unsigned32 (0..2147483647) MAX-ACCESS read-create STATUS current DESCRIPTION "The value of tmnxOamPmCfgTwampLtTestId specifies the test identifier for the specified session's TWAMP-Light test. When a TWAMP-Light test is created, tmnxOamPmCfgTwampLtRowStatus and tmnxOamPmCfgTwampLtTestId must be specified in the same SNMP Set PDU. An attempt to add a duplicate test identifier to this table will be rejected. Test identifier values larger than 2147483647 are reserved for internal use." ::= { tmnxOamPmCfgTwampLtEntry 4 } tmnxOamPmCfgTwampLtInterval OBJECT-TYPE SYNTAX Unsigned32 (100 | 1000 | 10000) UNITS "milliseconds" MAX-ACCESS read-create STATUS current DESCRIPTION "The value of tmnxOamPmCfgTwampLtInterval specifies the elapsed time between transmission of TWAMP-Test PDUs for the specified session's TWAMP-Light test." DEFVAL { 1000 } ::= { tmnxOamPmCfgTwampLtEntry 5 } tmnxOamPmCfgTwampLtPadSize OBJECT-TYPE SYNTAX Unsigned32 (0..2000) UNITS "octets" MAX-ACCESS read-create STATUS current DESCRIPTION "The value of tmnxOamPmCfgTwampLtPadSize specifies the amount of padding to be added to each launched TWAMP-Test PDU for the specified session's TWAMP-Light test." REFERENCE "RFC 5357, 'A Two-Way Active Measurement Protocol (TWAMP)', Section 4.1.2, 'Packet Format and Content'." DEFVAL { 0 } ::= { tmnxOamPmCfgTwampLtEntry 6 } tmnxOamPmCfgTwampLtTestDuration OBJECT-TYPE SYNTAX Unsigned32 (0..86400) UNITS "seconds" MAX-ACCESS read-create STATUS current DESCRIPTION "The value of tmnxOamPmCfgTwampLtTestDuration specifies the test duration for the specified session's TWAMP-Light test. Zero specifies a test which runs until it is manually stopped. An attempt to set a non-zero value will be rejected if tmnxOamPmCfgSessType is 'proactive(1)'." DEFVAL { 0 } ::= { tmnxOamPmCfgTwampLtEntry 7 } tmnxOamPmCfgTwampLtRunTimeLeft OBJECT-TYPE SYNTAX Unsigned32 (0..86400) UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmCfgTwampLtRunTimeLeft indicates the run time remaining for the specified session's TWAMP-Light test. For example, suppose a TWAMP-Light test has the following configuration: tmnxOamPmCfgSessType tmnxOamPmCfgTwampLtTestDuration -------------------- ------------------------------- 'onDemand(2)' 1000 (seconds) Then, when the TWAMP-Light test is started (see tmnxOamPmCfgTwampLtOnDmndStatus), tmnxOamPmCfgTwampLtRunTimeLeft is initialized to 1000 seconds. After a minute, tmnxOamPmCfgTwampLtRunTimeLeft is 940 seconds. If tmnxOamPmCfgSessType is 'proactive(1)', zero is always returned (because a proactive test runs until it is manually stopped). If tmnxOamPmCfgSessType is 'onDemand(2)' and the test is stopped (see tmnxOamPmCfgTwampLtOnDmndStatus), zero is returned (because the test is not running)." ::= { tmnxOamPmCfgTwampLtEntry 8 } tmnxOamPmCfgTwampLtCollectStats OBJECT-TYPE SYNTAX INTEGER { collectDelayStats (1), collectLossStats (2), collectDelayAndLossStats (3) } MAX-ACCESS read-create STATUS current DESCRIPTION "The value of tmnxOamPmCfgTwampLtCollectStats specifies the type(s) of statistics to collect while the TWAMP-Light test is running. Code points: collectDelayStats(1) - collect TWAMP-Light delay statistics (readable using tmnxOamPmStsDelayTwlTable and tmnxOamPmStsDelayTwlBinTable) collectLossStats(2) - collect TWAMP-Light loss statistics (readable using tmnxOamPmStsLossTwlTable) collectDelayAndLossStats(3) - collectDelayStats(1) and collectLossStats(2), simultaneously" DEFVAL { collectDelayStats } ::= { tmnxOamPmCfgTwampLtEntry 9 } tmnxOamPmCfgTwampLtTxFrmsPerDelT OBJECT-TYPE SYNTAX Unsigned32 (1..50) UNITS "frames" MAX-ACCESS read-create STATUS current DESCRIPTION "The value of tmnxOamPmCfgTwampLtTxFrmsPerDelT specifies the number of TWAMP-Light frames to send in one MEF-35 'delta_t' (also known as 'Small Time Interval') when computing loss statistics for the specified session's TWAMP-Light test. The loss parameters used by SROS for TWAMP-Light tests (e.g. tmnxOamPmCfgTwampLtTxFrmsPerDelT) are modelled after the MEF-35 loss parameters defined for Synthetic Loss Measurement (SLM) tests. Hence, the REFERENCE text for this object is a MEF-35 SLM section. Expressed in milliseconds, delta_t = tmnxOamPmCfgTwampLtTxFrmsPerDelT * tmnxOamPmCfgTwampLtInterval." REFERENCE "MEF-35, 'Service OAM Performance Monitoring Implementation Agreement', Metro Ethernet Forum, April 2012, Section 10.2 'Single-Ended Synthetic Loss Function for Frame Loss Ratio (FLR) and Availability'." DEFVAL { 1 } ::= { tmnxOamPmCfgTwampLtEntry 10 } tmnxOamPmCfgTwampLtConsecDeltaTs OBJECT-TYPE SYNTAX Unsigned32 (2..10) MAX-ACCESS read-create STATUS current DESCRIPTION "The value of tmnxOamPmCfgTwampLtConsecDeltaTs specifies the number of consecutive MEF-35 'delta_t's (also known as 'Small Time Intervals') which constitute a MEF-35 'Availability Window' when computing loss statistics for the specified session's TWAMP-Light test. The loss parameters used by SROS for TWAMP-Light tests (e.g. tmnxOamPmCfgTwampLtConsecDeltaTs) are modelled after the MEF-35 loss parameters defined for Synthetic Loss Measurement (SLM) tests. Hence, the REFERENCE text for this object is a MEF-35 SLM section. The duration of an Availability Window (in milliseconds) is tmnxOamPmCfgTwampLtTxFrmsPerDelT * tmnxOamPmCfgTwampLtInterval * tmnxOamPmCfgTwampLtConsecDeltaTs. An attempt to change the duration of an Availability Window to more than 100,000 milliseconds will be rejected. An attempt to change tmnxOamPmCfgTwampLtConsecDeltaTs to a value less than or equal to tmnxOamPmCfgTwampLtChliThreshold will be rejected." REFERENCE "MEF-35, 'Service OAM Performance Monitoring Implementation Agreement', Metro Ethernet Forum, April 2012, Section 10.2 'Single-Ended Synthetic Loss Function for Frame Loss Ratio (FLR) and Availability'." DEFVAL { 10 } ::= { tmnxOamPmCfgTwampLtEntry 11 } tmnxOamPmCfgTwampLtChliThreshold OBJECT-TYPE SYNTAX Unsigned32 (1..9) MAX-ACCESS read-create STATUS current DESCRIPTION "The value of tmnxOamPmCfgTwampLtChliThreshold specifies the MEF-35 Consecutive High Loss Interval (CHLI) threshold for the specified session's TWAMP-Light test. The loss parameters used by SROS for TWAMP-Light tests (e.g. tmnxOamPmCfgTwampLtChliThreshold) are modelled after the MEF-35 loss parameters defined for Synthetic Loss Measurement (SLM) tests. Hence, the REFERENCE text for this object is a MEF-35 SLM section. An attempt to change tmnxOamPmCfgTwampLtChliThreshold to a value greater than or equal to tmnxOamPmCfgTwampLtConsecDeltaTs will be rejected." REFERENCE "MEF-35, 'Service OAM Performance Monitoring Implementation Agreement', Metro Ethernet Forum, April 2012, Section 10.2 'Single-Ended Synthetic Loss Function for Frame Loss Ratio (FLR) and Availability'." DEFVAL { 5 } ::= { tmnxOamPmCfgTwampLtEntry 12 } tmnxOamPmCfgTwampLtFlrThreshold OBJECT-TYPE SYNTAX Unsigned32 (0..100) UNITS "percent" MAX-ACCESS read-create STATUS current DESCRIPTION "The value of tmnxOamPmCfgTwampLtFlrThreshold specifies the MEF-35 Frame Loss Ratio (FLR) threshold for the specified session's TWAMP-Light test. The FLR threshold is used to decide if a MEF-35 Small Time Interval (also known as delta_t) is Available or Unavailable. The loss parameters used by SROS for TWAMP-Light tests (e.g. tmnxOamPmCfgTwampLtFlrThreshold) are modelled after the MEF-35 loss parameters defined for Synthetic Loss Measurement (SLM) tests. Hence, the REFERENCE text for this object is a MEF-35 SLM section." REFERENCE "MEF-35, 'Service OAM Performance Monitoring Implementation Agreement', Metro Ethernet Forum, April 2012, Section 10.2 'Single-Ended Synthetic Loss Function for Frame Loss Ratio (FLR) and Availability'." DEFVAL { 50 } ::= { tmnxOamPmCfgTwampLtEntry 13 } tmnxOamPmCfgTwampLtHliForceCount OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "The value of tmnxOamPmCfgTwampLtHliForceCount specifies whether or not to count High Loss Intervals (HLIs) and Consecutive High Loss Intervals (CHLIs) when the TWAMP-Light test's MEF-35 Availability state is Unavailable. 'true(1)' breaks compliance with MEF-35 by ensuring HLIs and CHLIs are counted in Unavailable periods. 'false(2)' maintains compliance with MEF-35 by preventing HLIs and CHLIs from being counted in Unavailable periods. TWAMP-Light HLI and CHLI counts can be read using the following objects: tmnxOamPmStsLossTwlChliBwd, tmnxOamPmStsLossTwlChliFwd, tmnxOamPmStsLossTwlHliBwd, tmnxOamPmStsLossTwlHliFwd." REFERENCE "MEF-35, 'Service OAM Performance Monitoring Implementation Agreement', Metro Ethernet Forum, April 2012, Section 9.2.5 'Measurement Behavior During Periods of Unavailability and Maintenance Intervals'" DEFVAL { false } ::= { tmnxOamPmCfgTwampLtEntry 14 } tmnxOamPmCfgTwampLtStrTmplName OBJECT-TYPE SYNTAX TLNamedItemOrEmpty MAX-ACCESS read-create STATUS current DESCRIPTION "The value of tmnxOamPmCfgTwampLtStrTmplName specifies the name of the OAM-PM streaming template used by the specified TWAMP-Light test. Streaming functionality is described in the DESCRIPTION clause of tmnxOamPmCfgStrTmplTable. If specified, tmnxOamPmCfgTwampLtStrTmplName should match a template name created using tmnxOamPmCfgStrTmplRowStatus. Otherwise, streaming will not work. An empty string indicates a template name has not been configured." DEFVAL { "" } ::= { tmnxOamPmCfgTwampLtEntry 15 } tmnxOamPmCfgTwlRflTable OBJECT-TYPE SYNTAX SEQUENCE OF TmnxOamPmCfgTwlRflEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "tmnxOamPmCfgTwlRflTable contains the configuration information for OAM Performance Monitoring TWAMP-Light (Two-Way Active Measurement Protocol, Light) reflectors. A TWAMP-Light reflector responds to TWAMP-Test frames." REFERENCE "RFC 5357, 'A Two-Way Active Measurement Protocol (TWAMP)', Appendix I, 'TWAMP Light'." ::= { tmnxOamPmCfgTableObjs 10 } tmnxOamPmCfgTwlRflEntry OBJECT-TYPE SYNTAX TmnxOamPmCfgTwlRflEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "tmnxOamPmCfgTwlRflEntry contains the configuration information for the OAM Performance Monitoring TWAMP-Light reflector for the virtual router specified by the given service identifier. Service identifier zero specifies the Base virtual router (i.e. the virtual router with TIMETRA-VRTR-MIB::vRtrName = 'Base'). A service identifier larger than zero must be the service identifier of a VPRN service (i.e. a service with TIMETRA-SERV-MIB::svcType = 'vprn(4)'). Rows are created or destroyed by SNMP Set operations on tmnxOamPmCfgTwlRflRowStatus. A row indexed by a VPRN service identifier is destroyed when the VPRN service is destroyed." INDEX { svcId } ::= { tmnxOamPmCfgTwlRflTable 1 } TmnxOamPmCfgTwlRflEntry ::= SEQUENCE { tmnxOamPmCfgTwlRflRowStatus RowStatus, tmnxOamPmCfgTwlRflAdminStatus TmnxEnabledDisabled, tmnxOamPmCfgTwlRflDescription TItemDescription, tmnxOamPmCfgTwlRflListenUdpPort Unsigned32 } tmnxOamPmCfgTwlRflRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The value of tmnxOamPmCfgTwlRflRowStatus specifies the status of the configuration row for the TWAMP-Light reflector for the virtual router specified by the given service identifier. When a reflector is created, tmnxOamPmCfgTwlRflRowStatus and tmnxOamPmCfgTwlRflListenUdpPort must be specified in the same SNMP Set PDU." ::= { tmnxOamPmCfgTwlRflEntry 1 } tmnxOamPmCfgTwlRflAdminStatus OBJECT-TYPE SYNTAX TmnxEnabledDisabled MAX-ACCESS read-create STATUS current DESCRIPTION "The value of tmnxOamPmCfgTwlRflAdminStatus specifies whether or not the specified TWAMP-Light reflector is administratively enabled. tmnxOamPmCfgTwlRflListenUdpPort cannot be changed while tmnxOamPmCfgTwlRflAdminStatus is 'enabled(1)'." DEFVAL { disabled } ::= { tmnxOamPmCfgTwlRflEntry 2 } tmnxOamPmCfgTwlRflDescription OBJECT-TYPE SYNTAX TItemDescription MAX-ACCESS read-create STATUS current DESCRIPTION "The value of tmnxOamPmCfgTwlRflDescription specifies the descriptive text for the specified TWAMP-Light reflector." DEFVAL { "" } ::= { tmnxOamPmCfgTwlRflEntry 3 } tmnxOamPmCfgTwlRflListenUdpPort OBJECT-TYPE SYNTAX Unsigned32 (862 | 1024..65535) MAX-ACCESS read-create STATUS current DESCRIPTION "The value of tmnxOamPmCfgTwlRflListenUdpPort specifies the UDP port on which the specified TWAMP-Light reflector listens for TWAMP PDUs. When a reflector is created, tmnxOamPmCfgTwlRflRowStatus and tmnxOamPmCfgTwlRflListenUdpPort must be specified in the same SNMP Set PDU. tmnxOamPmCfgTwlRflListenUdpPort cannot be changed while tmnxOamPmCfgTwlRflAdminStatus is 'enabled(1)'. The valid range is 862|64364..64373. A wider range appears in the SYNTAX clause (above), for backward compatibility. IANA has standardized the use of UDP port 862 for TWAMP Control services." REFERENCE "IANA Service Name and Transport Protocol Port Number Registry, 2017-12-29, https://www.iana.org/assignments/ service-names-port-numbers/ service-names-port-numbers.xhtml." ::= { tmnxOamPmCfgTwlRflEntry 4 } tmnxOamPmCfgTwlRflPfxTable OBJECT-TYPE SYNTAX SEQUENCE OF TmnxOamPmCfgTwlRflPfxEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "tmnxOamPmCfgTwlRflPfxTable contains the configuration information for OAM Performance Monitoring TWAMP-Light (Two-Way Active Measurement Protocol, Light) reflector prefixes. The set of prefixes configured for a TWAMP-Light reflector defines a set of valid source addresses for the reflector. When the reflector is validating an incoming TWAMP-Test PDU, the PDU is rejected (and counted) if its source address is invalid." REFERENCE "RFC 5357, 'A Two-Way Active Measurement Protocol (TWAMP)', Appendix I, 'TWAMP Light'." ::= { tmnxOamPmCfgTableObjs 11 } tmnxOamPmCfgTwlRflPfxEntry OBJECT-TYPE SYNTAX TmnxOamPmCfgTwlRflPfxEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "tmnxOamPmCfgTwlRflPfxEntry contains the configuration information for the OAM Performance Monitoring TWAMP-Light reflector prefix specified by the indices. Rows are created or destroyed by SNMP Set operations on tmnxOamPmCfgTwlRflPfxRowStatus. Rows are destroyed when the corresponding tmnxOamPmCfgTwlRflTable row is destroyed." INDEX { svcId, tmnxOamPmCfgTwlRflPfxPrefixType, tmnxOamPmCfgTwlRflPfxPrefix, tmnxOamPmCfgTwlRflPfxPrefixLen } ::= { tmnxOamPmCfgTwlRflPfxTable 1 } TmnxOamPmCfgTwlRflPfxEntry ::= SEQUENCE { tmnxOamPmCfgTwlRflPfxPrefixType InetAddressType, tmnxOamPmCfgTwlRflPfxPrefix InetAddress, tmnxOamPmCfgTwlRflPfxPrefixLen InetAddressPrefixLength, tmnxOamPmCfgTwlRflPfxRowStatus RowStatus, tmnxOamPmCfgTwlRflPfxDescription TItemDescription } tmnxOamPmCfgTwlRflPfxPrefixType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS not-accessible STATUS current DESCRIPTION "The value of tmnxOamPmCfgTwlRflPfxPrefixType specifies the prefix type of tmnxOamPmCfgTwlRflPfxPrefix." ::= { tmnxOamPmCfgTwlRflPfxEntry 1 } tmnxOamPmCfgTwlRflPfxPrefix OBJECT-TYPE SYNTAX InetAddress (SIZE (4|16)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The value of tmnxOamPmCfgTwlRflPfxPrefix (in combination with tmnxOamPmCfgTwlRflPfxPrefixType and tmnxOamPmCfgTwlRflPfxPrefixLen) specifies a valid source prefix for the TWAMP-Light reflector specified by the given service identifier. A TWAMP-Test PDU with an invalid source address (i.e. a source address which matches none of the prefixes configured against the reflector) will be counted and dropped by the reflector. Therefore, if no prefixes are configured against a reflector, the reflector will drop and count all incoming PDUs. Configuring the prefix 0.0.0.0/0 instructs the reflector to accept the source address in each incoming IPv4 TWAMP-Test PDU. Configuring the prefix 0::0/0 instructs the reflector to accept the source address in each incoming IPv6 TWAMP-Test PDU." ::= { tmnxOamPmCfgTwlRflPfxEntry 2 } tmnxOamPmCfgTwlRflPfxPrefixLen OBJECT-TYPE SYNTAX InetAddressPrefixLength (0..128) UNITS "bits" MAX-ACCESS not-accessible STATUS current DESCRIPTION "The value of tmnxOamPmCfgTwlRflPfxPrefixLen (in combination with tmnxOamPmCfgTwlRflPfxPrefixType and tmnxOamPmCfgTwlRflPfxPrefix) specifies a valid source prefix for the TWAMP-Light reflector specified by the given service identifier." ::= { tmnxOamPmCfgTwlRflPfxEntry 3 } tmnxOamPmCfgTwlRflPfxRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The value of tmnxOamPmCfgTwlRflPfxRowStatus specifies the status of the configuration row for the specified TWAMP-Light reflector prefix. An attempt to create a row will be rejected if there is no row with the same svcId in tmnxOamPmCfgTwlRflTable." ::= { tmnxOamPmCfgTwlRflPfxEntry 4 } tmnxOamPmCfgTwlRflPfxDescription OBJECT-TYPE SYNTAX TItemDescription MAX-ACCESS read-create STATUS current DESCRIPTION "The value of tmnxOamPmCfgTwlRflPfxDescription specifies the descriptive text for the specified TWAMP-Light reflector prefix." DEFVAL { "" } ::= { tmnxOamPmCfgTwlRflPfxEntry 5 } tmnxOamPmCfgLossLmmTable OBJECT-TYPE SYNTAX SEQUENCE OF TmnxOamPmCfgLossLmmEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "tmnxOamPmCfgLossLmmTable contains the configuration information for OAM Performance Monitoring Loss Measurement Message (LMM) tests." REFERENCE "ITU-T G.8013/Y.1731, 'OAM functions and mechanisms for Ethernet based networks', 07/2011, Section 8.1 'Frame loss measurement (ETH-LM)'." ::= { tmnxOamPmCfgTableObjs 12 } tmnxOamPmCfgLossLmmEntry OBJECT-TYPE SYNTAX TmnxOamPmCfgLossLmmEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "tmnxOamPmCfgLossLmmEntry contains the configuration information for one OAM Performance Monitoring Loss Measurement Message (LMM) test. Rows are created or destroyed by SNMP Set operations on tmnxOamPmCfgLossLmmRowStatus. An attempt to change any value in a row (except tmnxOamPmCfgLossLmmAdminStatus and tmnxOamPmCfgLossLmmOnDmndStatus) will be rejected if tmnxOamPmCfgLossLmmAdminStatus is 'enabled(1)'. The following objects must all be set together in one SNMP Set PDU: tmnxOamPmCfgLossLmmChliThreshold, tmnxOamPmCfgLossLmmConsecDeltaTs, and tmnxOamPmCfgLossLmmTxFrmsPerDelT." INDEX { tmnxOamPmCfgSessName } ::= { tmnxOamPmCfgLossLmmTable 1 } TmnxOamPmCfgLossLmmEntry ::= SEQUENCE { tmnxOamPmCfgLossLmmRowStatus RowStatus, tmnxOamPmCfgLossLmmAdminStatus TmnxEnabledDisabled, tmnxOamPmCfgLossLmmOnDmndStatus TmnxEnabledDisabledOrNA, tmnxOamPmCfgLossLmmTestId Unsigned32, tmnxOamPmCfgLossLmmInterval Unsigned32, tmnxOamPmCfgLossLmmTestDuration Unsigned32, tmnxOamPmCfgLossLmmRunTimeLeft Unsigned32, tmnxOamPmCfgLossLmmTxFrmsPerDelT Unsigned32, tmnxOamPmCfgLossLmmConsecDeltaTs Unsigned32, tmnxOamPmCfgLossLmmChliThreshold Unsigned32, tmnxOamPmCfgLossLmmFlrThreshold Unsigned32, tmnxOamPmCfgLossLmmAvAdminStatus TmnxEnabledDisabled, tmnxOamPmCfgLossLmmHliForceCount TruthValue, tmnxOamPmCfgLossLmmCollFcAdminSt TmnxEnabledDisabled } tmnxOamPmCfgLossLmmRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The value of tmnxOamPmCfgLossLmmRowStatus specifies the status of the configuration row for the specified session's LMM test. An attempt to create a row for a session with tmnxOamPmCfgSessTestFamily other than 'ethernet(1)' will be rejected." ::= { tmnxOamPmCfgLossLmmEntry 1 } tmnxOamPmCfgLossLmmAdminStatus OBJECT-TYPE SYNTAX TmnxEnabledDisabled MAX-ACCESS read-create STATUS current DESCRIPTION "The value of tmnxOamPmCfgLossLmmAdminStatus specifies whether or not the specified session's LMM test is administratively enabled. If the session type (tmnxOamPmCfgSessType) is 'proactive(1)', setting tmnxOamPmCfgLossLmmAdminStatus to 'enabled(1)'/'disabled(2)' starts/stops the test. If the session type is 'onDemand(2)', see the DESCRIPTION clause for tmnxOamPmCfgLossLmmOnDmndStatus for information on starting/stopping the test. An attempt to set this object to 'enabled(1)' will be rejected if the tmnxOamPmCfgSessEthTable row for the specified session has incomplete endpoint information for the test (e.g. if tmnxOamPmCfgSessEthDestMacAddr is the all-zeroes MAC address)." DEFVAL { disabled } ::= { tmnxOamPmCfgLossLmmEntry 2 } tmnxOamPmCfgLossLmmOnDmndStatus OBJECT-TYPE SYNTAX TmnxEnabledDisabledOrNA MAX-ACCESS read-create STATUS current DESCRIPTION "The value of tmnxOamPmCfgLossLmmOnDmndStatus specifies the status of the on-demand LMM test for the specified session. Values: 'enabled(1)' Set by an SNMP manager to start an on-demand LMM test. The test will start if tmnxOamPmCfgLossLmmAdminStatus is 'enabled(1)'. 'disabled(2)' Set by an SNMP manager to stop an on-demand LMM test. Set by SROS to indicate an on-demand LMM test has stopped running because the configured period for the test (i.e. tmnxOamPmCfgLossLmmTestDuration) has ended. Set by SROS for an on-demand LMM test when tmnxOamPmCfgLossLmmAdminStatus is set to 'disabled(2)'. 'notApplicable(3)' This code point is the only acceptable value for a proactive LMM test. An attempt to set this code point for an on-demand LMM test will be rejected. The default value is 'disabled(2)' for an on-demand LMM test, and 'notApplicable(3)' for a proactive LMM test." ::= { tmnxOamPmCfgLossLmmEntry 3 } tmnxOamPmCfgLossLmmTestId OBJECT-TYPE SYNTAX Unsigned32 (0..2147483647) MAX-ACCESS read-create STATUS current DESCRIPTION "The value of tmnxOamPmCfgLossLmmTestId specifies the test identifier for the specified session's LMM test. When an LMM test is created, tmnxOamPmCfgLossLmmRowStatus and tmnxOamPmCfgLossLmmTestId must be specified in the same SNMP Set PDU. An attempt to add a duplicate test identifier to this table will be rejected. Test identifier values larger than 2147483647 are reserved for internal use." ::= { tmnxOamPmCfgLossLmmEntry 4 } tmnxOamPmCfgLossLmmInterval OBJECT-TYPE SYNTAX Unsigned32 (100 | 1000 | 10000) UNITS "milliseconds" MAX-ACCESS read-create STATUS current DESCRIPTION "The value of tmnxOamPmCfgLossLmmInterval specifies the elapsed time between transmission of Y.1731 LMM PDUs for the specified session's LMM test." DEFVAL { 1000 } ::= { tmnxOamPmCfgLossLmmEntry 5 } tmnxOamPmCfgLossLmmTestDuration OBJECT-TYPE SYNTAX Unsigned32 (0..86400) UNITS "seconds" MAX-ACCESS read-create STATUS current DESCRIPTION "The value of tmnxOamPmCfgLossLmmTestDuration specifies the test duration for the specified session's LMM test. Zero specifies a test which runs until it is manually stopped. An attempt to set a non-zero value will be rejected if tmnxOamPmCfgSessType is 'proactive(1)'." DEFVAL { 0 } ::= { tmnxOamPmCfgLossLmmEntry 6 } tmnxOamPmCfgLossLmmRunTimeLeft OBJECT-TYPE SYNTAX Unsigned32 (0..86400) UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmCfgLossLmmRunTimeLeft indicates the run time remaining for the specified session's LMM test. For example, suppose an LMM test has the following configuration: tmnxOamPmCfgSessType tmnxOamPmCfgLossLmmTestDuration -------------------- -------------------------------- 'onDemand(2)' 1000 (seconds) Then, when the LMM test is started (see tmnxOamPmCfgLossLmmOnDmndStatus), tmnxOamPmCfgLossLmmRunTimeLeft is initialized to 1000 seconds. After a minute, tmnxOamPmCfgLossLmmRunTimeLeft is 940 seconds. If tmnxOamPmCfgSessType is 'proactive(1)', zero is always returned (because a proactive test runs until it is manually stopped). If tmnxOamPmCfgSessType is 'onDemand(2)' and the test is stopped (see tmnxOamPmCfgLossLmmOnDmndStatus), zero is returned (because the test is not running)." ::= { tmnxOamPmCfgLossLmmEntry 7 } tmnxOamPmCfgLossLmmTxFrmsPerDelT OBJECT-TYPE SYNTAX Unsigned32 (1..50) UNITS "frames" MAX-ACCESS read-create STATUS current DESCRIPTION "The value of tmnxOamPmCfgLossLmmTxFrmsPerDelT specifies the number of LMM frames to send in one MEF-35 'delta_t' (also known as 'Small Time Interval') when computing availability statistics for the specified session's LMM test. The availability parameters used by SROS for LMM tests (e.g. tmnxOamPmCfgLossLmmTxFrmsPerDelT) are modelled after the MEF-35 availability parameters defined for Synthetic Loss Measurement (SLM) tests. Hence, the REFERENCE text for this object is a MEF-35 SLM section. Expressed in milliseconds, delta_t = tmnxOamPmCfgLossLmmTxFrmsPerDelT * tmnxOamPmCfgLossLmmInterval." REFERENCE "MEF-35, 'Service OAM Performance Monitoring Implementation Agreement', Metro Ethernet Forum, April 2012, Section 10.2 'Single-Ended Synthetic Loss Function for Frame Loss Ratio (FLR) and Availability'." DEFVAL { 10 } ::= { tmnxOamPmCfgLossLmmEntry 8 } tmnxOamPmCfgLossLmmConsecDeltaTs OBJECT-TYPE SYNTAX Unsigned32 (2..10) MAX-ACCESS read-create STATUS current DESCRIPTION "The value of tmnxOamPmCfgLossLmmConsecDeltaTs specifies the number of consecutive MEF-35 'delta_t's (also known as 'Small Time Intervals') which constitute a MEF-35 'Availability Window' when computing availability statistics for the specified session's LMM test. The availability parameters used by SROS for LMM tests (e.g. tmnxOamPmCfgLossLmmConsecDeltaTs) are modelled after the MEF-35 availability parameters defined for Synthetic Loss Measurement (SLM) tests. Hence, the REFERENCE text for this object is a MEF-35 SLM section. The duration of an Availability Window (in milliseconds) is tmnxOamPmCfgLossLmmTxFrmsPerDelT * tmnxOamPmCfgLossLmmInterval * tmnxOamPmCfgLossLmmConsecDeltaTs. An attempt to change the duration of an Availability Window to more than 100,000 milliseconds will be rejected. An attempt to change tmnxOamPmCfgLossLmmConsecDeltaTs to a value less than or equal to tmnxOamPmCfgLossLmmChliThreshold will be rejected." REFERENCE "MEF-35, 'Service OAM Performance Monitoring Implementation Agreement', Metro Ethernet Forum, April 2012, Section 10.2 'Single-Ended Synthetic Loss Function for Frame Loss Ratio (FLR) and Availability'." DEFVAL { 10 } ::= { tmnxOamPmCfgLossLmmEntry 9 } tmnxOamPmCfgLossLmmChliThreshold OBJECT-TYPE SYNTAX Unsigned32 (1..9) MAX-ACCESS read-create STATUS current DESCRIPTION "The value of tmnxOamPmCfgLossLmmChliThreshold specifies the MEF-35 Consecutive High Loss Interval (CHLI) threshold for the specified session's LMM test. The availability parameters used by SROS for LMM tests (e.g. tmnxOamPmCfgLossLmmChliThreshold) are modelled after the MEF-35 availability parameters defined for Synthetic Loss Measurement (SLM) tests. Hence, the REFERENCE text for this object is a MEF-35 SLM section. An attempt to change tmnxOamPmCfgLossLmmChliThreshold to a value greater than or equal to tmnxOamPmCfgLossLmmConsecDeltaTs will be rejected." REFERENCE "MEF-35, 'Service OAM Performance Monitoring Implementation Agreement', Metro Ethernet Forum, April 2012, Section 10.2 'Single-Ended Synthetic Loss Function for Frame Loss Ratio (FLR) and Availability'." DEFVAL { 5 } ::= { tmnxOamPmCfgLossLmmEntry 10 } tmnxOamPmCfgLossLmmFlrThreshold OBJECT-TYPE SYNTAX Unsigned32 (0..100) UNITS "percent" MAX-ACCESS read-create STATUS current DESCRIPTION "The value of tmnxOamPmCfgLossLmmFlrThreshold specifies the MEF-35 Frame Loss Ratio (FLR) threshold for the specified session's LMM test. The FLR threshold is used to decide if a MEF-35 'delta_t' (also known as 'Small Time Interval') is Available or Unavailable. The availability parameters used by SROS for LMM tests (e.g. tmnxOamPmCfgLossLmmFlrThreshold) are modelled after the MEF-35 availability parameters defined for Synthetic Loss Measurement (SLM) tests. Hence, the REFERENCE text for this object is a MEF-35 SLM section." REFERENCE "MEF-35, 'Service OAM Performance Monitoring Implementation Agreement', Metro Ethernet Forum, April 2012, Section 10.2 'Single-Ended Synthetic Loss Function for Frame Loss Ratio (FLR) and Availability'." DEFVAL { 50 } ::= { tmnxOamPmCfgLossLmmEntry 11 } tmnxOamPmCfgLossLmmAvAdminStatus OBJECT-TYPE SYNTAX TmnxEnabledDisabled MAX-ACCESS read-create STATUS current DESCRIPTION "The value of tmnxOamPmCfgLossLmmAvAdminStatus specifies whether or not collection of availability statistics is enabled for the specified session's LMM test. When the value of tmnxOamPmCfgLossLmmAvAdminStatus is 'disabled(2)', the following configuration objects are ignored: tmnxOamPmCfgLossLmmChliThreshold, tmnxOamPmCfgLossLmmConsecDeltaTs, tmnxOamPmCfgLossLmmFlrThreshold, and tmnxOamPmCfgLossLmmTxFrmsPerDelT. When the value of tmnxOamPmCfgLossLmmAvAdminStatus is 'disabled(2)', the value of each of the following counters is always zero: tmnxOamPmStsLossLmmAvailIndBwd, tmnxOamPmStsLossLmmAvailIndFwd, tmnxOamPmStsLossLmmChliBwd, tmnxOamPmStsLossLmmChliFwd, tmnxOamPmStsLossLmmHliBwd, tmnxOamPmStsLossLmmHliFwd, tmnxOamPmStsLossLmmUnavlIndBwd, tmnxOamPmStsLossLmmUnavlIndFwd, tmnxOamPmStsLossLmmUndetDelTsBwd, tmnxOamPmStsLossLmmUndetDelTsFwd, tmnxOamPmStsLossLmmUndtAvlBwd, tmnxOamPmStsLossLmmUndtAvlFwd, tmnxOamPmStsLossLmmUndtUnavlBwd, and tmnxOamPmStsLossLmmUndtUnavlFwd. When the counters listed above are stuck at zero, the corresponding TCA raise thresholds (for the specified LMM test) are never met or exceeded. The corresponding TCA raise thresholds are configured using the following objects: tmnxOamPmCfgThrLossChliRaise, tmnxOamPmCfgThrLossHliRaise, tmnxOamPmCfgThrLossUnavlIndRaise, tmnxOamPmCfgThrLossUndtAvlRaise, or tmnxOamPmCfgThrLossUndtUnavlRais." DEFVAL { disabled } ::= { tmnxOamPmCfgLossLmmEntry 12 } tmnxOamPmCfgLossLmmHliForceCount OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "The value of tmnxOamPmCfgLossLmmHliForceCount specifies whether or not to count High Loss Intervals (HLIs) and Consecutive High Loss Intervals (CHLIs) when the LMM test's MEF-35 Availability state is Unavailable. 'true(1)' breaks compliance with MEF-35 by ensuring HLIs and CHLIs are counted in Unavailable periods. 'false(2)' maintains compliance with MEF-35 by preventing HLIs and CHLIs from being counted in Unavailable periods. LMM HLI and CHLI counts can be read using the following objects: tmnxOamPmStsLossLmmChliBwd, tmnxOamPmStsLossLmmChliFwd, tmnxOamPmStsLossLmmHliBwd, tmnxOamPmStsLossLmmHliFwd." REFERENCE "MEF-35, 'Service OAM Performance Monitoring Implementation Agreement', Metro Ethernet Forum, April 2012, Section 9.2.5 'Measurement Behavior During Periods of Unavailability and Maintenance Intervals'" DEFVAL { false } ::= { tmnxOamPmCfgLossLmmEntry 13 } tmnxOamPmCfgLossLmmCollFcAdminSt OBJECT-TYPE SYNTAX TmnxEnabledDisabled MAX-ACCESS read-create STATUS current DESCRIPTION "The value of tmnxOamPmCfgLossLmmCollFcAdminSt specifies the administrative state of the collection of Forwarding Class (FC) statistics for the specified LMM test. Successful collection of FC statistics can occur if the LMM test's Ethernet priority (i.e. tmnxOamPmCfgSessEthPriority) matches one of the Forwarding Classes counted at a collection point. The mapping between an Ethernet priority and a Forwarding Class is defined by the TIMETRA-TC-MIB::TFCType TEXTUAL-CONVENTION. The set of Forwarding Classes counted at a collection point is configured using one of the following objects: TIMETRA-IEEE8021-CFM-MIB:tmnxDot1agCfmMepCollLmmFcSts, TIMETRA-IEEE8021-CFM-MIB:tmnxDot1agCfmMepCollLmmFcStsInP, TIMETRA-SAP-MIB:sapEthCfmCollLmmFcSts, TIMETRA-SAP-MIB:sapEthCfmCollLmmFcStsInP, TIMETRA-SDP-MIB:sdpBindEthCfmCollLmmFcSts, TIMETRA-SDP-MIB:sdpBindEthCfmCollLmmFcStsInP." DEFVAL { disabled } ::= { tmnxOamPmCfgLossLmmEntry 14 } tmnxOamPmCfgThrLossFwBwTable OBJECT-TYPE SYNTAX SEQUENCE OF TmnxOamPmCfgThrLossFwBwEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "tmnxOamPmCfgThrLossFwBwTable contains configured thresholds for OAM Performance Monitoring loss TCAs. The subset of the loss thresholds that are only configurable in the forward and backward directions is configured using this table." REFERENCE "MEF-35, 'Service OAM Performance Monitoring Implementation Agreement', Metro Ethernet Forum, April 2012, Section 10.2, 'Single-Ended Synthetic Loss Function for Frame Loss Ratio (FLR) and Availability'." ::= { tmnxOamPmCfgTableObjs 13 } tmnxOamPmCfgThrLossFwBwEntry OBJECT-TYPE SYNTAX TmnxOamPmCfgThrLossFwBwEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "tmnxOamPmCfgThrLossFwBwEntry contains the configured thresholds for the forward or backward direction of one OAM-PM loss test. For example, a row may contain the configurable thresholds for the forward direction for the SLM test belonging to OAM-PM session OAM_PM_Eth_session_1. SROS creates/destroys two rows (forward and backward) in this table for each OAM-PM loss test created/destroyed. A manager creates a loss test using: tmnxOamPmCfgLossLmmRowStatus, tmnxOamPmCfgLossSlmRowStatus, or tmnxOamPmCfgTwampLtRowStatus." INDEX { tmnxOamPmCfgSessName, tmnxOamPmCfgTestType, tmnxOamPmCfgForwardBackward } ::= { tmnxOamPmCfgThrLossFwBwTable 1 } TmnxOamPmCfgThrLossFwBwEntry ::= SEQUENCE { tmnxOamPmCfgTestType TmnxOamPmTestType, tmnxOamPmCfgForwardBackward TmnxOamPmForwardBackward, tmnxOamPmCfgThrLossAvgFlrRaise Integer32, tmnxOamPmCfgThrLossAvgFlrClear Integer32 } tmnxOamPmCfgTestType OBJECT-TYPE SYNTAX TmnxOamPmTestType MAX-ACCESS not-accessible STATUS current DESCRIPTION "The value of tmnxOamPmCfgTestType specifies the test type index of the row. The test types supporting loss thresholds are 'slm(2)', 'twampLight(3)', and 'lmm(4)'." ::= { tmnxOamPmCfgThrLossFwBwEntry 1 } tmnxOamPmCfgForwardBackward OBJECT-TYPE SYNTAX TmnxOamPmForwardBackward MAX-ACCESS not-accessible STATUS current DESCRIPTION "The value of tmnxOamPmCfgForwardBackward specifies the direction index of the row." ::= { tmnxOamPmCfgThrLossFwBwEntry 2 } tmnxOamPmCfgThrLossAvgFlrRaise OBJECT-TYPE SYNTAX Integer32 (-1 | 1..100000) UNITS "milli-percent" MAX-ACCESS read-write STATUS current DESCRIPTION "The value of tmnxOamPmCfgThrLossAvgFlrRaise specifies the raise threshold for the average Frame Loss Ratio (FLR). Depending on the specified indices, tmnxOamPmCfgThrLossAvgFlrRaise is the raise threshold for: tmnxOamPmStsLossSlmAvgFlrFwd, tmnxOamPmStsLossSlmAvgFlrBwd, tmnxOamPmStsLossLmmAvgFlrFwd, tmnxOamPmStsLossLmmAvgFlrBwd, tmnxOamPmStsLossTwlAvgFlrFwd, or tmnxOamPmStsLossTwlAvgFlrBwd. For example, suppose: 1. OAM-PM loss TCAs are enabled for the 'mi15minutes(2)' measurement interval of the OAM-PM session OAM_PM_Eth_session_1 (using tmnxOamPmCfgMeasIntvlLossTCAs and tmnxOamPmCfgMeasIntvlTCAs). 2. tmnxOamPmCfgThrLossAvgFlrRaise is set to 5000 (i.e. 5.000%) for the indices {OAM_PM_Eth_session_1, 'slm(2)', 'forward(1)'}. 3. At the end of a 15 minute interval belonging to OAM_PM_Eth_session_1's SLM test, the average FLR (i.e. tmnxOamPmStsLossSlmAvgFlrFwd) is 5000 (i.e. 5.000%) or more. 4. Generating an average FLR Raise TCA is allowed (e.g. the most recent average FLR TCA for the specified indices was a Clear). Then, SROS generates an average FLR Raise TCA (using tmnxOamPmThrRaise) at the end of the 15-minute interval, for the forward direction. Negative one specifies that average FLR thresholding is disabled for the specified indices (i.e. SROS will not generate a Raise TCA, or a Clear TCA). tmnxOamPmCfgThrLossAvgFlrRaise must be greater than tmnxOamPmCfgThrLossAvgFlrClear. Exception: the combination tmnxOamPmCfgThrLossAvgFlrRaise=-1 and tmnxOamPmCfgThrLossAvgFlrClear=-1 is supported. tmnxOamPmCfgThrLossAvgFlrRaise and tmnxOamPmCfgThrLossAvgFlrClear must be set in the same SNMP Set PDU." DEFVAL { -1 } ::= { tmnxOamPmCfgThrLossFwBwEntry 3 } tmnxOamPmCfgThrLossAvgFlrClear OBJECT-TYPE SYNTAX Integer32 (-1 | 0..99999) UNITS "milli-percent" MAX-ACCESS read-write STATUS current DESCRIPTION "The value of tmnxOamPmCfgThrLossAvgFlrClear specifies the clear threshold for the average Frame Loss Ratio (FLR). Depending on the specified indices, tmnxOamPmCfgThrLossAvgFlrClear is the clear threshold for: tmnxOamPmStsLossSlmAvgFlrFwd, tmnxOamPmStsLossSlmAvgFlrBwd, tmnxOamPmStsLossLmmAvgFlrFwd, tmnxOamPmStsLossLmmAvgFlrBwd, tmnxOamPmStsLossTwlAvgFlrFwd, or tmnxOamPmStsLossTwlAvgFlrBwd. For example, suppose: 1. OAM-PM loss TCAs are enabled for the 'mi15minutes(2)' measurement interval of the OAM-PM session OAM_PM_Eth_session_1 (using tmnxOamPmCfgMeasIntvlLossTCAs and tmnxOamPmCfgMeasIntvlTCAs). 2. tmnxOamPmCfgThrLossAvgFlrClear is set to 4000 (i.e. 4.000%) for the indices {OAM_PM_Eth_session_1, 'slm(2)', 'forward(1)'}. 3. A previous 15 minute interval belonging to OAM_PM_Eth_session_1's SLM test generated an average FLR Raise TCA for the forward direction (see tmnxOamPmCfgThrLossAvgFlrRaise). The TCA has not been cleared. 4. The just-closed 15-minute interval has an average forward FLR for the forward direction (i.e. tmnxOamPmStsLossSlmAvgFlrFwd) of 4000 (i.e. 4.000%), or less. Then, SROS generates an average FLR Clear TCA (using tmnxOamPmThrClear) at the end of the 15-minute interval, for the forward direction. If tmnxOamPmCfgThrLossAvgFlrRaise > 0 AND tmnxOamPmCfgThrLossAvgFlrClear >= 0, average FLR Clear TCAs can be generated for the specified indices. In this case, the maximum number of average FLR TCAs that will be generated for the specified indices across (for example) two 15 minute intervals is two: Raise and Clear. If tmnxOamPmCfgThrLossAvgFlrRaise > 0 AND tmnxOamPmCfgThrLossAvgFlrClear = -1, no average FLR Clear TCAs will be generated for the specified indices. In this case, the maximum number of average FLR TCAs that will be generated for the specified indices across (for example) two 15 minute intervals is two: Raise and Raise. tmnxOamPmCfgThrLossAvgFlrRaise must be greater than tmnxOamPmCfgThrLossAvgFlrClear. Exception: the combination tmnxOamPmCfgThrLossAvgFlrRaise=-1 and tmnxOamPmCfgThrLossAvgFlrClear=-1 is supported. tmnxOamPmCfgThrLossAvgFlrClear and tmnxOamPmCfgThrLossAvgFlrClear must be set in the same SNMP Set PDU." DEFVAL { -1 } ::= { tmnxOamPmCfgThrLossFwBwEntry 4 } tmnxOamPmCfgThrLossFwBwAgTable OBJECT-TYPE SYNTAX SEQUENCE OF TmnxOamPmCfgThrLossFwBwAgEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "tmnxOamPmCfgThrLossFwBwAgTable contains configured thresholds for OAM Performance Monitoring loss TCAs. The subset of the loss thresholds that are configurable in the forward, backward, and aggregate directions is configured using this table. An aggregate loss threshold applies to the sum of a forward loss counter and a backward loss counter." REFERENCE "MEF-35, 'Service OAM Performance Monitoring Implementation Agreement', Metro Ethernet Forum, April 2012, Section 10.2 'Single-Ended Synthetic Loss Function for Frame Loss Ratio (FLR) and Availability'." ::= { tmnxOamPmCfgTableObjs 14 } tmnxOamPmCfgThrLossFwBwAgEntry OBJECT-TYPE SYNTAX TmnxOamPmCfgThrLossFwBwAgEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "tmnxOamPmCfgThrLossFwBwAgEntry contains the configured thresholds for the forward, backward, or aggregate direction of one OAM-PM loss test. For example, a row may contain the configurable thresholds for the forward direction for the SLM test belonging to OAM-PM session OAM_PM_Eth_session_1. SROS creates/destroys three rows (forward, backward, and aggregate) in this table for each OAM-PM LMM, SLM or TWAMP-Light test created/destroyed. A manager creates an LMM, SLM or TWAMP-Light test using: tmnxOamPmCfgLossLmmRowStatus, tmnxOamPmCfgLossSlmRowStatus, or tmnxOamPmCfgTwampLtRowStatus." INDEX { tmnxOamPmCfgSessName, tmnxOamPmCfgTestType, tmnxOamPmCfgForwardBackwardAggr } ::= { tmnxOamPmCfgThrLossFwBwAgTable 1 } TmnxOamPmCfgThrLossFwBwAgEntry ::= SEQUENCE { tmnxOamPmCfgForwardBackwardAggr TmnxOamPmForwardBackwardAggr, tmnxOamPmCfgThrLossChliRaise Integer32, tmnxOamPmCfgThrLossChliClear Integer32, tmnxOamPmCfgThrLossHliRaise Integer32, tmnxOamPmCfgThrLossHliClear Integer32, tmnxOamPmCfgThrLossUnavlIndRaise Integer32, tmnxOamPmCfgThrLossUnavlIndClear Integer32, tmnxOamPmCfgThrLossUndtAvlRaise Integer32, tmnxOamPmCfgThrLossUndtAvlClear Integer32, tmnxOamPmCfgThrLossUndtUnavlRais Integer32, tmnxOamPmCfgThrLossUndtUnavlClr Integer32 } tmnxOamPmCfgForwardBackwardAggr OBJECT-TYPE SYNTAX TmnxOamPmForwardBackwardAggr MAX-ACCESS not-accessible STATUS current DESCRIPTION "The value of tmnxOamPmCfgForwardBackwardAggr specifies the direction index of the row." ::= { tmnxOamPmCfgThrLossFwBwAgEntry 1 } tmnxOamPmCfgThrLossChliRaise OBJECT-TYPE SYNTAX Integer32 (-1 | 1..864000) MAX-ACCESS read-write STATUS current DESCRIPTION "The value of tmnxOamPmCfgThrLossChliRaise specifies the raise threshold for Consecutive High Loss Intervals (CHLIs). Depending on the specified indices, tmnxOamPmCfgThrLossChliRaise is the raise threshold for: tmnxOamPmStsLossLmmChliBwd, tmnxOamPmStsLossLmmChliFwd + tmnxOamPmStsLossLmmChliBwd, tmnxOamPmStsLossLmmChliFwd, tmnxOamPmStsLossSlmChliBwd, tmnxOamPmStsLossSlmChliFwd + tmnxOamPmStsLossSlmChliBwd, tmnxOamPmStsLossSlmChliFwd, tmnxOamPmStsLossTwlChliBwd, tmnxOamPmStsLossTwlChliFwd + tmnxOamPmStsLossTwlChliBwd, or tmnxOamPmStsLossTwlChliFwd. For example, suppose: 1. OAM-PM loss TCAs are enabled for the 'mi15minutes(2)' measurement interval of the OAM-PM session OAM_PM_Eth_session_1 (using tmnxOamPmCfgMeasIntvlLossTCAs and tmnxOamPmCfgMeasIntvlTCAs). 2. tmnxOamPmCfgThrLossChliRaise is set to 7 for the indices {OAM_PM_Eth_session_1, 'slm(2)', 'forward(1)'}. 3. A 15 minute interval belonging to OAM_PM_Eth_session_1's SLM test has its forward CHLI count (i.e. tmnxOamPmStsLossSlmChliFwd) increase to 7. 4. Generating a CHLI Raise TCA is allowed (e.g. the most recent CHLI TCA for the specified indices was a Clear). Then, SROS immediately generates a CHLI Raise TCA (using tmnxOamPmThrRaise) for the 15-minute interval, for the forward direction. Negative one specifies that CHLI thresholding is disabled for the specified indices (i.e. SROS will not generate a Raise TCA, or a Clear TCA). tmnxOamPmCfgThrLossChliRaise must be greater than tmnxOamPmCfgThrLossChliClear. Exception: the combination tmnxOamPmCfgThrLossChliRaise=-1 and tmnxOamPmCfgThrLossChliClear=-1 is supported. tmnxOamPmCfgThrLossChliRaise and tmnxOamPmCfgThrLossChliClear must be set in the same SNMP Set PDU. The upper bound of this object is the maximum number of MEF-35 'delta_t' time intervals (also known as 'Small Time Intervals') which can occur in a 24 hour measurement interval." REFERENCE "MEF-35, 'Service OAM Performance Monitoring Implementation Agreement', Metro Ethernet Forum, April 2012, Section 10.2 'Single-Ended Synthetic Loss Function for Frame Loss Ratio (FLR) and Availability'." DEFVAL { -1 } ::= { tmnxOamPmCfgThrLossFwBwAgEntry 2 } tmnxOamPmCfgThrLossChliClear OBJECT-TYPE SYNTAX Integer32 (-1 | 0..863999) MAX-ACCESS read-write STATUS current DESCRIPTION "The value of tmnxOamPmCfgThrLossChliClear specifies the clear threshold for Consecutive High Loss Intervals (CHLIs). tmnxOamPmCfgThrLossChliClear is the clear threshold for the list of counters specified in the tmnxOamPmCfgThrLossChliRaise DESCRIPTION clause. For example, suppose: 1. OAM-PM loss TCAs are enabled for the 'mi15minutes(2)' measurement interval of the OAM-PM session OAM_PM_Eth_session_1 (using tmnxOamPmCfgMeasIntvlLossTCAs and tmnxOamPmCfgMeasIntvlTCAs). 2. tmnxOamPmCfgThrLossChliClear is set to 5 for the indices {OAM_PM_Eth_session_1, 'slm(2)', 'forward(1)'}. 3. A previous 15 minute interval belonging to OAM_PM_Eth_session_1's SLM test generated a CHLI Raise TCA for the forward direction (see tmnxOamPmCfgThrLossChliRaise). The TCA has not been cleared. 4. The just-closed 15-minute interval has an forward CHLI count for the forward direction (i.e. tmnxOamPmStsLossSlmChliFwd) of 5, or less. Then, SROS generates a CHLI Clear TCA (using tmnxOamPmThrClear) for the 15-minute interval, for the forward direction. If tmnxOamPmCfgThrLossChliRaise>0 AND tmnxOamPmCfgThrLossChliClear>=0, CHLI Clear TCAs can be generated for the specified indices. In this case, the maximum number of CHLI TCAs that will be generated for the specified indices across (for example) two 15 minute intervals is two: Raise and Clear. If tmnxOamPmCfgThrLossChliRaise>0 AND tmnxOamPmCfgThrLossChliClear=-1, no CHLI Clear TCAs will be generated for the specified indices. In this case, the maximum number of CHLI TCAs that will be generated for the specified indices across (for example) two 15 minute intervals is two: Raise and Raise. tmnxOamPmCfgThrLossChliRaise must be greater than tmnxOamPmCfgThrLossChliClear. Exception: the combination tmnxOamPmCfgThrLossChliRaise=-1 and tmnxOamPmCfgThrLossChliClear=-1 is supported. tmnxOamPmCfgThrLossChliClear and tmnxOamPmCfgThrLossChliClear must be set in the same SNMP Set PDU." DEFVAL { -1 } ::= { tmnxOamPmCfgThrLossFwBwAgEntry 3 } tmnxOamPmCfgThrLossHliRaise OBJECT-TYPE SYNTAX Integer32 (-1 | 1..864000) MAX-ACCESS read-write STATUS current DESCRIPTION "The value of tmnxOamPmCfgThrLossHliRaise specifies the raise threshold for High Loss Intervals (HLIs). tmnxOamPmCfgThrLossHliRaise has the same operating principles as tmnxOamPmCfgThrLossChliRaise. Depending on the specified indices, tmnxOamPmCfgThrLossHliRaise is the raise threshold for: tmnxOamPmStsLossLmmHliBwd, tmnxOamPmStsLossLmmHliFwd + tmnxOamPmStsLossLmmHliBwd, tmnxOamPmStsLossLmmHliFwd, tmnxOamPmStsLossSlmHliBwd, tmnxOamPmStsLossSlmHliFwd + tmnxOamPmStsLossSlmHliBwd, tmnxOamPmStsLossSlmHliFwd, tmnxOamPmStsLossTwlHliBwd, tmnxOamPmStsLossTwlHliFwd + tmnxOamPmStsLossTwlHliBwd, or tmnxOamPmStsLossTwlHliFwd." DEFVAL { -1 } ::= { tmnxOamPmCfgThrLossFwBwAgEntry 4 } tmnxOamPmCfgThrLossHliClear OBJECT-TYPE SYNTAX Integer32 (-1 | 0..863999) MAX-ACCESS read-write STATUS current DESCRIPTION "The value of tmnxOamPmCfgThrLossHliClear specifies the clear threshold for High Loss Intervals (HLIs). tmnxOamPmCfgThrLossHliClear has the same operating principles as tmnxOamPmCfgThrLossChliClear. tmnxOamPmCfgThrLossHliClear is the clear threshold for the list of counters specified in the tmnxOamPmCfgThrLossHliRaise DESCRIPTION clause." DEFVAL { -1 } ::= { tmnxOamPmCfgThrLossFwBwAgEntry 5 } tmnxOamPmCfgThrLossUnavlIndRaise OBJECT-TYPE SYNTAX Integer32 (-1 | 1..864000) MAX-ACCESS read-write STATUS current DESCRIPTION "The value of tmnxOamPmCfgThrLossUnavlIndRaise specifies the raise threshold for the number of availability indicators evaluated as Unavailable. tmnxOamPmCfgThrLossUnavlIndRaise has the same operating principles as tmnxOamPmCfgThrLossChliRaise. Depending on the specified indices, tmnxOamPmCfgThrLossUnavlIndRaise is the raise threshold for: tmnxOamPmStsLossLmmUnavlIndBwd, tmnxOamPmStsLossLmmUnavlIndFwd + tmnxOamPmStsLossLmmUnavlIndBwd, tmnxOamPmStsLossLmmUnavlIndFwd, tmnxOamPmStsLossSlmUnavlIndBwd, tmnxOamPmStsLossSlmUnavlIndFwd + tmnxOamPmStsLossSlmUnavlIndBwd, tmnxOamPmStsLossSlmUnavlIndFwd, tmnxOamPmStsLossTwlUnavlIndBwd, tmnxOamPmStsLossTwlUnavlIndFwd + tmnxOamPmStsLossTwlUnavlIndBwd, or tmnxOamPmStsLossTwlUnavlIndFwd." DEFVAL { -1 } ::= { tmnxOamPmCfgThrLossFwBwAgEntry 6 } tmnxOamPmCfgThrLossUnavlIndClear OBJECT-TYPE SYNTAX Integer32 (-1 | 0..863999) MAX-ACCESS read-write STATUS current DESCRIPTION "The value of tmnxOamPmCfgThrLossUnavlIndClear specifies the clear threshold for the number of availability indicators evaluated as Unavailable. tmnxOamPmCfgThrLossUnavlIndClear has the same operating principles as tmnxOamPmCfgThrLossChliClear. tmnxOamPmCfgThrLossUnavlIndClear is the clear threshold for the list of counters specified in the tmnxOamPmCfgThrLossUnavlIndRaise DESCRIPTION clause." DEFVAL { -1 } ::= { tmnxOamPmCfgThrLossFwBwAgEntry 7 } tmnxOamPmCfgThrLossUndtAvlRaise OBJECT-TYPE SYNTAX Integer32 (-1 | 1..864000) MAX-ACCESS read-write STATUS current DESCRIPTION "The value of tmnxOamPmCfgThrLossUndtAvlRaise specifies the raise threshold for the number of availability indicators evaluated as Available based on extrapolation from the previous state. tmnxOamPmCfgThrLossUndtAvlRaise has the same operating principles as tmnxOamPmCfgThrLossChliRaise. Depending on the specified indices, tmnxOamPmCfgThrLossUndtAvlRaise is the raise threshold for: tmnxOamPmStsLossLmmUndtAvlBwd, tmnxOamPmStsLossLmmUndtAvlFwd + tmnxOamPmStsLossLmmUndtAvlBwd, tmnxOamPmStsLossLmmUndtAvlFwd, tmnxOamPmStsLossSlmUndtAvlBwd, tmnxOamPmStsLossSlmUndtAvlFwd + tmnxOamPmStsLossSlmUndtAvlBwd, tmnxOamPmStsLossSlmUndtAvlFwd, tmnxOamPmStsLossTwlUndtAvlBwd, tmnxOamPmStsLossTwlUndtAvlFwd + tmnxOamPmStsLossTwlUndtAvlBwd, or tmnxOamPmStsLossTwlUndtAvlFwd." DEFVAL { -1 } ::= { tmnxOamPmCfgThrLossFwBwAgEntry 8 } tmnxOamPmCfgThrLossUndtAvlClear OBJECT-TYPE SYNTAX Integer32 (-1 | 0..863999) MAX-ACCESS read-write STATUS current DESCRIPTION "The value of tmnxOamPmCfgThrLossUndtAvlClear specifies the clear threshold for the number of availability indicators evaluated as Available based on extrapolation from the previous state. tmnxOamPmCfgThrLossUndtAvlClear has the same operating principles as tmnxOamPmCfgThrLossChliClear. tmnxOamPmCfgThrLossUndtAvlClear is the clear threshold for the list of counters specified in the tmnxOamPmCfgThrLossUndtAvlRaise DESCRIPTION clause. " DEFVAL { -1 } ::= { tmnxOamPmCfgThrLossFwBwAgEntry 9 } tmnxOamPmCfgThrLossUndtUnavlRais OBJECT-TYPE SYNTAX Integer32 (-1 | 1..864000) MAX-ACCESS read-write STATUS current DESCRIPTION "The value of tmnxOamPmCfgThrLossUndtUnavlRais specifies the raise threshold for the number of availability indicators evaluated as Unavailable based on extrapolation from the previous state. tmnxOamPmCfgThrLossUndtUnavlRais has the same operating principles as tmnxOamPmCfgThrLossChliRaise. Depending on the specified indices, tmnxOamPmCfgThrLossUndtUnavlRais is the raise threshold for: tmnxOamPmStsLossLmmUndtUnavlBwd, tmnxOamPmStsLossLmmUndtUnavlFwd + tmnxOamPmStsLossLmmUndtUnavlBwd, tmnxOamPmStsLossLmmUndtUnavlFwd, tmnxOamPmStsLossSlmUndtUnavlBwd, tmnxOamPmStsLossSlmUndtUnavlFwd + tmnxOamPmStsLossSlmUndtUnavlBwd, tmnxOamPmStsLossSlmUndtUnavlFwd, tmnxOamPmStsLossTwlUndtUnavlBwd, tmnxOamPmStsLossTwlUndtUnavlFwd + tmnxOamPmStsLossTwlUndtUnavlBwd, or tmnxOamPmStsLossTwlUndtUnavlFwd." DEFVAL { -1 } ::= { tmnxOamPmCfgThrLossFwBwAgEntry 10 } tmnxOamPmCfgThrLossUndtUnavlClr OBJECT-TYPE SYNTAX Integer32 (-1 | 0..863999) MAX-ACCESS read-write STATUS current DESCRIPTION "The value of tmnxOamPmCfgThrLossUndtUnavlClr specifies the clear threshold for the number of availability indicators evaluated as Unavailable based on extrapolation from the previous state. tmnxOamPmCfgThrLossUndtUnavlClr has the same operating principles as tmnxOamPmCfgThrLossChliClear. tmnxOamPmCfgThrLossUndtUnavlClr is the clear threshold for the list of counters specified in the tmnxOamPmCfgThrLossUndtUnavlRais DESCRIPTION clause." DEFVAL { -1 } ::= { tmnxOamPmCfgThrLossFwBwAgEntry 11 } tmnxOamPmCfgThrDelayTable OBJECT-TYPE SYNTAX SEQUENCE OF TmnxOamPmCfgThrDelayEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "tmnxOamPmCfgThrDelayTable contains threshold configuration for OAM Performance Monitoring delay TCAs." REFERENCE "MEF-35, 'Service OAM Performance Monitoring Implementation Agreement', Metro Ethernet Forum, April 2012, Section 9.2.2 'Measurement Bins'" ::= { tmnxOamPmCfgTableObjs 15 } tmnxOamPmCfgThrDelayEntry OBJECT-TYPE SYNTAX TmnxOamPmCfgThrDelayEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "tmnxOamPmCfgThrDelayEntry contains the threshold configuration for one OAM-PM bin group, bin type, and direction. For example, a row may contain the threshold configuration for bin group 255, bin type 'ifdv(3)', and direction 'twoWay(3)'. SROS creates/destroys nine rows (i.e. {'fd(1)', 'fdr(2)', 'ifdv(3)'} x {'forward(1)', 'backward(2)', 'twoWay(3)'}) when an OAM-PM bin group is created/destroyed. A manager creates/destroys an OAM-PM bin group using tmnxOamPmCfgBinGroupRowStatus. The objects in this table cannot be changed from the default value when the index value tmnxOamPmCfgBinGroupId is 1." INDEX { tmnxOamPmCfgBinGroupId, tmnxOamPmCfgBinType, tmnxOamPmCfgForwardBackward2Way } ::= { tmnxOamPmCfgThrDelayTable 1 } TmnxOamPmCfgThrDelayEntry ::= SEQUENCE { tmnxOamPmCfgForwardBackward2Way TmnxOamPmForwardBackwardTwoWay, tmnxOamPmCfgThrDelayLowestBin Unsigned32, tmnxOamPmCfgThrDelayRaise Integer32, tmnxOamPmCfgThrDelayClear Integer32, tmnxOamPmCfgThrDelayExclBinFrTca TmnxOamPmCfgBinNumOrNone } tmnxOamPmCfgForwardBackward2Way OBJECT-TYPE SYNTAX TmnxOamPmForwardBackwardTwoWay MAX-ACCESS not-accessible STATUS current DESCRIPTION "The value of tmnxOamPmCfgForwardBackward2Way specifies the direction of the row to be configured or read." ::= { tmnxOamPmCfgThrDelayEntry 1 } tmnxOamPmCfgThrDelayLowestBin OBJECT-TYPE SYNTAX Unsigned32 (0..9) MAX-ACCESS read-write STATUS current DESCRIPTION "The value of tmnxOamPmCfgThrDelayLowestBin specifies the lowest OAM-PM delay bin to be used when applying a configured Raise or Clear delay threshold. The usage is described in the tmnxOamPmCfgThrDelayRaise and tmnxOamPmCfgThrDelayClear DESCRIPTION clauses." DEFVAL { 0 } ::= { tmnxOamPmCfgThrDelayEntry 2 } tmnxOamPmCfgThrDelayRaise OBJECT-TYPE SYNTAX Integer32 (-1 | 1..864000) MAX-ACCESS read-write STATUS current DESCRIPTION "The value of tmnxOamPmCfgThrDelayRaise specifies the OAM-PM raise threshold for excessive delay. For example, suppose: 1. tmnxOamPmCfgThrDelayRaise=1000 and tmnxOamPmCfgThrDelayLowestBin=7 for the index values 255, 'ifdv(3)', 'twoWay(3)'. 2. Bin group 255 has been configured with 10 Inter-Frame Delay Variation (IFDV) bins (numbered 0..9), using tmnxOamPmCfgBinGroupIfdvBinCount. 3. The OAM-PM session 'oamPmSession1' is configured to use bin group 255 (using tmnxOamPmCfgSessBinGroupId). 4. OAM-PM delay TCAs are enabled for the measurement interval with indices 'oamPmSession1', 'mi15Minutes(2)' (using tmnxOamPmCfgMeasIntvlDelayTCAs and tmnxOamPmCfgMeasIntvlTCAs). 5. During a 15 minute interval belonging to a DMM test which belongs to 'oamPmSession1', the following inequality becomes true (where only the last two indices of the object are shown, and the last index is a bin number): tmnxOamPmStsDelayDmmBin2wyCount.ifdv(3).7 + tmnxOamPmStsDelayDmmBin2wyCount.ifdv(3).8 + tmnxOamPmStsDelayDmmBin2wyCount.ifdv(3).9 >= 1000 Then, a delay Raise TCA (using tmnxOamPmThrRaise) will be generated immediately. The TCA suppression and configuration rules for tmnxOamPmCfgThrDelayRaise and tmnxOamPmCfgThrDelayClear are the same as the rules for tmnxOamPmCfgThrLossChliRaise and tmnxOamPmCfgThrLossChliClear. The upper bound of this object is the maximum number of DMM PDUs (or TWAMP-Test PDUs) which can be sent in the longest supported (i.e. 24 hour) measurement interval." DEFVAL { -1 } ::= { tmnxOamPmCfgThrDelayEntry 3 } tmnxOamPmCfgThrDelayClear OBJECT-TYPE SYNTAX Integer32 (-1 | 0..863999) MAX-ACCESS read-write STATUS current DESCRIPTION "The value of tmnxOamPmCfgThrDelayClear specifies the OAM-PM clear threshold for excessive delay. For example, suppose: 1. tmnxOamPmCfgThrDelayClear=900 and tmnxOamPmCfgThrDelayLowestBin=7 for the index values 255, 'ifdv(3)', 'twoWay(3)'. 2. Bin group 255 has been configured with 10 Inter-Frame Delay Variation (IFDV) bins (numbered 0..9), using tmnxOamPmCfgBinGroupIfdvBinCount. 3. The OAM-PM session 'oamPmSession1' is configured to use bin group 255 (using tmnxOamPmCfgSessBinGroupId). 4. OAM-PM delay TCAs are enabled for the measurement interval with indices 'oamPmSession1', 'mi15Minutes(2)' (using tmnxOamPmCfgMeasIntvlDelayTCAs and tmnxOamPmCfgMeasIntvlTCAs). 5. At the end of a 15 minute interval belonging to a DMM test which belongs to 'oamPmSession1', the following inequality is true (where only the last two indices of the object are shown, and the last index is a bin number): tmnxOamPmStsDelayDmmBin2wyCount.ifdv(3).7 + tmnxOamPmStsDelayDmmBin2wyCount.ifdv(3).8 + tmnxOamPmStsDelayDmmBin2wyCount.ifdv(3).9 <= 900 6. Generating a delay Clear TCA is allowed (i.e. the most recent delay TCA for the specified indices was a Raise). Then, a delay Clear TCA (using tmnxOamPmThrClear) will be generated. The TCA suppression and configuration rules for tmnxOamPmCfgThrDelayRaise and tmnxOamPmCfgThrDelayClear are the same as the rules for tmnxOamPmCfgThrLossChliRaise and tmnxOamPmCfgThrLossChliClear." DEFVAL { -1 } ::= { tmnxOamPmCfgThrDelayEntry 4 } tmnxOamPmCfgThrDelayExclBinFrTca OBJECT-TYPE SYNTAX TmnxOamPmCfgBinNumOrNone MAX-ACCESS read-write STATUS current DESCRIPTION "The value of tmnxOamPmCfgThrDelayExclBinFrTca specifies the bin number of the lowest delay bin to be excluded from the OAM-PM TCA calculations for the specified bin group, bin type, and direction. Configuring tmnxOamPmCfgThrDelayExclBinFrTca allows outlier high delay frames to be ignored when deciding to raise or clear a delay TCA. For example, suppose the following values are configured for bin group 255. Object Value ---------------------------------------------------- ----- tmnxOamPmCfgBinGroupFdBinCount.255 10 tmnxOamPmCfgThrDelayLowestBin.255.fd(1).forward(1) 6 tmnxOamPmCfgThrDelayExclBinFrTca.255.fd(1).forward(1) 8 Then, the decision to raise or clear a Frame Delay (FD) TCA for the forward direction will be made based on the packet counts in bins 6 and 7 (while ignoring the packet counts in bins 8 and 9). Configuring tmnxOamPmCfgThrDelayExclBinFrTca to the value -1 specifies that no bins are to be excluded. Configuring tmnxOamPmCfgThrDelayExclBinFrTca does not affect the value of delay bin packet counters (e.g. tmnxOamPmStsDelayDmmBinFwdCount). An attempt to change tmnxOamPmCfgThrDelayExclBinFrTca to a non-default value will be rejected if the specified bin does not exist. Bins are created using: tmnxOamPmCfgBinGroupFdBinCount, tmnxOamPmCfgBinGroupFdrBinCount, tmnxOamPmCfgBinGroupIfdvBinCount, and tmnxOamPmCfgBinGroupRowStatus. An attempt to change tmnxOamPmCfgThrDelayExclBinFrTca to a non-default value will be rejected if tmnxOamPmCfgThrDelayExclBinFrTca is less than or equal to tmnxOamPmCfgThrDelayLowestBin. An attempt to change tmnxOamPmCfgThrDelayExclBinFrTca will be rejected if the specified bin group (i.e. tmnxOamPmCfgBinGroupId) is 1. tmnxOamPmCfgThrDelayExclBinFrTca can be changed regardless of the specified bin group's administrative status (i.e. tmnxOamPmCfgBinGroupAdminStatus)." DEFVAL { -1 } ::= { tmnxOamPmCfgThrDelayEntry 5 } tmnxOamPmCfgBinGrpTypeDirTable OBJECT-TYPE SYNTAX SEQUENCE OF TmnxOamPmCfgBinGrpTypeDirEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "tmnxOamPmCfgBinGrpTypeDirTable contains configuration information for the delay bins to be excluded from OAM Performance Monitoring average delay calculations." REFERENCE "MEF-35, 'Service OAM Performance Monitoring Implementation Agreement', Metro Ethernet Forum, April 2012, Section 9.2.2 'Measurement Bins'" ::= { tmnxOamPmCfgTableObjs 16 } tmnxOamPmCfgBinGrpTypeDirEntry OBJECT-TYPE SYNTAX TmnxOamPmCfgBinGrpTypeDirEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "tmnxOamPmCfgBinGrpTypeDirEntry contains the delay bins to be excluded from OAM-PM average delay calculations for one OAM-PM bin group, bin type, and direction." AUGMENTS { tmnxOamPmCfgThrDelayEntry } ::= { tmnxOamPmCfgBinGrpTypeDirTable 1 } TmnxOamPmCfgBinGrpTypeDirEntry ::= SEQUENCE { tmnxOamPmCfgBgTyDirExclBinsFrAvg TmxnOamPmBinNums } tmnxOamPmCfgBgTyDirExclBinsFrAvg OBJECT-TYPE SYNTAX TmxnOamPmBinNums MAX-ACCESS read-write STATUS current DESCRIPTION "The value of tmnxOamPmCfgBgTyDirExclBinsFrAvg specifies the set of delay bins to be excluded from OAM-PM average delay calculations for the specified bin group, bin type, and direction. Configuring a set of delay bins using tmnxOamPmCfgBgTyDirExclBinsFrAvg allows outlier delay values to be excluded from average delay calculations. For example, suppose tmnxOamPmCfgBgTyDirExclBinsFrAvg has the value { bin0, bin9 } for bin group 255, bin type 'ifdv(3)', and the forward direction. Suppose the configured lower bounds for {bin group 255, bin type 'ifdv(3)'} are as follows. Bin Number Lower Bound (microseconds) ---------- -------------------------- 0 0 (not configurable) 1 1 2 5000 3 10000 4 15000 5 20000 6 25000 7 30000 8 35000 9 40000 Then, the average forward IFDV delay calculations for tests using bin group 255 will ignore any delay measurement that is less than 1 microsecond, or greater than or equal to 40000 microseconds. The following objects present the result of an average delay calculation: tmnxOamPmStsDelayDmmFwdAvg, tmnxOamPmStsDelayDmmBwdAvg, tmnxOamPmStsDelayDmm2wyAvg, tmnxOamPmStsDelayTwlFwdAvg, tmnxOamPmStsDelayTwlBwdAvg, and tmnxOamPmStsDelayTwl2wyAvg. Configuring tmnxOamPmCfgBgTyDirExclBinsFrAvg does not affect minimum delay or maximum delay calculations. An attempt to change tmnxOamPmCfgBgTyDirExclBinsFrAvg will be rejected if the specified bin group (i.e. tmnxOamPmCfgBinGroupId) is 1. An attempt to change tmnxOamPmCfgBgTyDirExclBinsFrAvg will be rejected if the specified bin group's administrative status (i.e. tmnxOamPmCfgBinGroupAdminStatus) is enabled." DEFVAL { {} } ::= { tmnxOamPmCfgBinGrpTypeDirEntry 1 } tmnxOamPmCfgSessMplsTable OBJECT-TYPE SYNTAX SEQUENCE OF TmnxOamPmCfgSessMplsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "tmnxOamPmCfgSessMplsTable contains the MPLS configuration for the MPLS tests belonging to OAM Performance Monitoring sessions." REFERENCE "RFC 6374, 'Packet Loss and Delay Measurement for MPLS Networks', September 2011." ::= { tmnxOamPmCfgTableObjs 17 } tmnxOamPmCfgSessMplsEntry OBJECT-TYPE SYNTAX TmnxOamPmCfgSessMplsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "tmnxOamPmCfgSessMplsEntry contains the MPLS configuration for the MPLS tests belonging to one OAM Performance Monitoring session. A row is created when a tmnxOamPmCfgSessTable row is created with tmnxOamPmCfgSessTestFamily = 'mpls(3)'. A row is destroyed when a tmnxOamPmCfgSessTable row with tmnxOamPmCfgSessTestFamily = 'mpls(3)' is destroyed. An attempt to change a value in a row for a particular session will be rejected if an administratively enabled test (e.g. an MPLS Delay test) exists for the session." INDEX { tmnxOamPmCfgSessName } ::= { tmnxOamPmCfgSessMplsTable 1 } TmnxOamPmCfgSessMplsEntry ::= SEQUENCE { tmnxOamPmCfgSessMplsForwardClass TFCName, tmnxOamPmCfgSessMplsProfile TProfile, tmnxOamPmCfgSessMplsTtl Unsigned32, tmnxOamPmCfgSessMplsDscpName TDSCPName, tmnxOamPmCfgSessMplsPadPattern Integer32, tmnxOamPmCfgSessMplsLspType TmnxOamPmMplsLspType } tmnxOamPmCfgSessMplsForwardClass OBJECT-TYPE SYNTAX TFCName MAX-ACCESS read-write STATUS current DESCRIPTION "The value of tmnxOamPmCfgSessMplsForwardClass specifies the forwarding class name to be used when launching an MPLS Delay Measurement (DM) query for each test belonging to the specified session. The forwarding class name must be present in the index column of TIMETRA-QOS-MIB::tFCNameTable." DEFVAL { "be" } ::= { tmnxOamPmCfgSessMplsEntry 1 } tmnxOamPmCfgSessMplsProfile OBJECT-TYPE SYNTAX TProfile MAX-ACCESS read-write STATUS current DESCRIPTION "The value of tmnxOamPmCfgSessMplsProfile specifies the Quality of Service profile to be used when launching an MPLS Delay Measurement (DM) query for each test belonging to the specified session." DEFVAL { out } ::= { tmnxOamPmCfgSessMplsEntry 2 } tmnxOamPmCfgSessMplsTtl OBJECT-TYPE SYNTAX Unsigned32 (1..255) MAX-ACCESS read-write STATUS current DESCRIPTION "The value of tmnxOamPmCfgSessMplsTtl specifies the value to be copied into the Time To Live field of the MPLS header when launching an MPLS Delay Measurement (DM) query for each test belonging to the specified session." DEFVAL { 255 } ::= { tmnxOamPmCfgSessMplsEntry 3 } tmnxOamPmCfgSessMplsDscpName OBJECT-TYPE SYNTAX TDSCPName MAX-ACCESS read-write STATUS current DESCRIPTION "The value of tmnxOamPmCfgSessMplsDscpName specifies the Differentiated Services Code Point (DSCP) to be copied into the Differentiated Services (DS) field of the MPLS DM PDU of each query launched for each test belonging to the specified session. The specified DSCP name must match a TIMETRA-QOS-MIB::tDSCPName defined in TIMETRA-QOS-MIB::tDSCPNameTable. The mapping between the specified DSCP name (e.g. 'af43') and the numeric value needed in the MPLS DM PDU (e.g. 38) is provided by TIMETRA-QOS-MIB::tDSCPNameDscpValue." REFERENCE "RFC 3260, 'New Terminology and Clarifications for Diffserv', April 2002, Section 4, 'Definition of the DS Field'. RFC 6374, 'Packet Loss and Delay Measurement for MPLS Networks', September 2011, Section 3.2, 'Delay Measurement Message Format'." DEFVAL { "be" } ::= { tmnxOamPmCfgSessMplsEntry 4 } tmnxOamPmCfgSessMplsPadPattern OBJECT-TYPE SYNTAX Integer32 (-1 | 0..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "The value of tmnxOamPmCfgSessMplsPadPattern specifies a two octet pattern to be repeated to fill the Value field of the Padding TLV(s) of the MPLS DM PDU of each query launched for each test belonging to the specified session. For example, if 65534 is specified, the Value field is filled with the octet values FF, FE, FF, FE, ... (hexadecimal). When the value of this object is -1, the Value field will be filled with the octet values 00, 01, 02, 03, ... (hexadecimal)." REFERENCE "RFC 6374, 'Packet Loss and Delay Measurement for MPLS Networks', September 2011, Section 3.5.1, 'Padding'." DEFVAL { 0 } ::= { tmnxOamPmCfgSessMplsEntry 5 } tmnxOamPmCfgSessMplsLspType OBJECT-TYPE SYNTAX TmnxOamPmMplsLspType MAX-ACCESS read-write STATUS current DESCRIPTION "The value of tmnxOamPmCfgSessMplsLspType specifies the type of the LSP to be tested by OAM-PM. tmnxOamPmCfgSessMplsLspType can be changed: 1. From 'none(1)' to another value, or 2. From another value to 'none(1)'. Other changes are rejected." DEFVAL { none } ::= { tmnxOamPmCfgSessMplsEntry 6 } tmnxOamPmCfgSessMplsRsvpTable OBJECT-TYPE SYNTAX SEQUENCE OF TmnxOamPmCfgSessMplsRsvpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "tmnxOamPmCfgSessMplsRsvpTable contains configuration information for manually created RSVP LSPs to be tested by OAM-PM." REFERENCE "RFC 6374, 'Packet Loss and Delay Measurement for MPLS Networks', September 2011." ::= { tmnxOamPmCfgTableObjs 18 } tmnxOamPmCfgSessMplsRsvpEntry OBJECT-TYPE SYNTAX TmnxOamPmCfgSessMplsRsvpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "tmnxOamPmCfgSessMplsRsvpEntry contains configuration information for one manually created RSVP LSP to be tested by OAM-PM. A row is created when tmnxOamPmCfgSessMplsLspType is set to 'rsvp(3)'. A row is destroyed when tmnxOamPmCfgSessMplsLspType is set to 'none(1)', or the session is destroyed." INDEX { tmnxOamPmCfgSessName } ::= { tmnxOamPmCfgSessMplsRsvpTable 1 } TmnxOamPmCfgSessMplsRsvpEntry ::= SEQUENCE { tmnxOamPmCfgSessMplsRsvpLspName TLNamedItemOrEmpty, tmnxOamPmCfgSessMplsRsvpRetAddrT InetAddressType, tmnxOamPmCfgSessMplsRsvpRetAddr InetAddress } tmnxOamPmCfgSessMplsRsvpLspName OBJECT-TYPE SYNTAX TLNamedItemOrEmpty MAX-ACCESS read-write STATUS current DESCRIPTION "The value of tmnxOamPmCfgSessMplsRsvpLspName specifies the name of the RSVP LSP to be tested by OAM-PM. For a successful test, the LSP name must match a TIMETRA-MPLS-MIB::vRtrMplsLspName, with TIMETRA-MPLS-MIB::vRtrMplsLspType != 'mplsTp(7)'." DEFVAL { "" } ::= { tmnxOamPmCfgSessMplsRsvpEntry 1 } tmnxOamPmCfgSessMplsRsvpRetAddrT OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-write STATUS current DESCRIPTION "The value of tmnxOamPmCfgSessMplsRsvpRetAddrT specifies the address type of tmnxOamPmCfgSessMplsRsvpRetAddr." DEFVAL { unknown } ::= { tmnxOamPmCfgSessMplsRsvpEntry 2 } tmnxOamPmCfgSessMplsRsvpRetAddr OBJECT-TYPE SYNTAX InetAddress (SIZE (0|4|16)) MAX-ACCESS read-write STATUS current DESCRIPTION "The value of tmnxOamPmCfgSessMplsRsvpRetAddr specifies the destination IP address to be used by an OAM-PM MPLS test when sending a UDP response from the tail end of a uni-directional LSP back to this system. tmnxOamPmCfgSessMplsRsvpRetAddrT and tmnxOamPmCfgSessMplsRsvpRetAddr must be set in one SNMP PDU." DEFVAL { ''H } ::= { tmnxOamPmCfgSessMplsRsvpEntry 3 } tmnxOamPmCfgSessMplsRsvpAutTable OBJECT-TYPE SYNTAX SEQUENCE OF TmnxOamPmCfgSessMplsRsvpAutEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "tmnxOamPmCfgSessMplsRsvpAutTable contains configuration information for automatically created RSVP LSPs to be tested by OAM-PM." REFERENCE "RFC 6374, 'Packet Loss and Delay Measurement for MPLS Networks', September 2011." ::= { tmnxOamPmCfgTableObjs 19 } tmnxOamPmCfgSessMplsRsvpAutEntry OBJECT-TYPE SYNTAX TmnxOamPmCfgSessMplsRsvpAutEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "tmnxOamPmCfgSessMplsRsvpAutEntry contains configuration information for one automatically created RSVP LSP to be tested by OAM-PM. A row is created when tmnxOamPmCfgSessMplsLspType is set to 'rsvpAuto(4)'. A row is destroyed when tmnxOamPmCfgSessMplsLspType is set to 'none(1)', or the session is destroyed." INDEX { tmnxOamPmCfgSessName } ::= { tmnxOamPmCfgSessMplsRsvpAutTable 1 } TmnxOamPmCfgSessMplsRsvpAutEntry ::= SEQUENCE { tmnxOamPmCfgSessMplsRaTemplName TNamedItemOrEmpty, tmnxOamPmCfgSessMplsRaFrAddrType InetAddressType, tmnxOamPmCfgSessMplsRaFrAddress InetAddress, tmnxOamPmCfgSessMplsRaToAddrType InetAddressType, tmnxOamPmCfgSessMplsRaToAddress InetAddress, tmnxOamPmCfgSessMplsRaRetAddrTyp InetAddressType, tmnxOamPmCfgSessMplsRaRetAddress InetAddress } tmnxOamPmCfgSessMplsRaTemplName OBJECT-TYPE SYNTAX TNamedItemOrEmpty MAX-ACCESS read-write STATUS current DESCRIPTION "The value of tmnxOamPmCfgSessMplsRaTemplName specifies the name of the LSP Template used to identify the LSP to be tested by OAM-PM. The LSP to be tested is fully identified by tmnxOamPmCfgSessMplsRaTemplName tmnxOamPmCfgSessMplsRaFrAddrType tmnxOamPmCfgSessMplsRaFrAddress tmnxOamPmCfgSessMplsRaToAddrType tmnxOamPmCfgSessMplsRaToAddress. For a successful test, the template name must match a TIMETRA-MPLS-MIB::vRtrMplsLspTemplateName." DEFVAL { "" } ::= { tmnxOamPmCfgSessMplsRsvpAutEntry 1 } tmnxOamPmCfgSessMplsRaFrAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-write STATUS current DESCRIPTION "The value of tmnxOamPmCfgSessMplsRaFrAddrType specifies the address type of tmnxOamPmCfgSessMplsRaFrAddress." DEFVAL { unknown } ::= { tmnxOamPmCfgSessMplsRsvpAutEntry 2 } tmnxOamPmCfgSessMplsRaFrAddress OBJECT-TYPE SYNTAX InetAddress (SIZE (0|4)) MAX-ACCESS read-write STATUS current DESCRIPTION "The value of tmnxOamPmCfgSessMplsRaFrAddress specifies the IP address of the ingress router used to identify the LSP to be tested by OAM-PM. The LSP to be tested is fully identified by tmnxOamPmCfgSessMplsRaTemplName tmnxOamPmCfgSessMplsRaFrAddrType tmnxOamPmCfgSessMplsRaFrAddress tmnxOamPmCfgSessMplsRaToAddrType tmnxOamPmCfgSessMplsRaToAddress. tmnxOamPmCfgSessMplsRaFrAddrType and tmnxOamPmCfgSessMplsRaFrAddress must be set in one SNMP PDU." DEFVAL { ''H } ::= { tmnxOamPmCfgSessMplsRsvpAutEntry 3 } tmnxOamPmCfgSessMplsRaToAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-write STATUS current DESCRIPTION "The value of tmnxOamPmCfgSessMplsRaToAddrType specifies the address type of tmnxOamPmCfgSessMplsRaToAddress." DEFVAL { unknown } ::= { tmnxOamPmCfgSessMplsRsvpAutEntry 4 } tmnxOamPmCfgSessMplsRaToAddress OBJECT-TYPE SYNTAX InetAddress (SIZE (0|4)) MAX-ACCESS read-write STATUS current DESCRIPTION "The value of tmnxOamPmCfgSessMplsRaToAddress specifies the IP address of the egress router used to identify the LSP to be tested by OAM-PM. The LSP to be tested is fully identified by tmnxOamPmCfgSessMplsRaTemplName tmnxOamPmCfgSessMplsRaFrAddrType tmnxOamPmCfgSessMplsRaFrAddress tmnxOamPmCfgSessMplsRaToAddrType tmnxOamPmCfgSessMplsRaToAddress. tmnxOamPmCfgSessMplsRaToAddrType and tmnxOamPmCfgSessMplsRaToAddress must be set in one SNMP PDU." DEFVAL { ''H } ::= { tmnxOamPmCfgSessMplsRsvpAutEntry 5 } tmnxOamPmCfgSessMplsRaRetAddrTyp OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-write STATUS current DESCRIPTION "The value of tmnxOamPmCfgSessMplsRaRetAddrTyp specifies the address type of tmnxOamPmCfgSessMplsRaRetAddress." DEFVAL { unknown } ::= { tmnxOamPmCfgSessMplsRsvpAutEntry 6 } tmnxOamPmCfgSessMplsRaRetAddress OBJECT-TYPE SYNTAX InetAddress (SIZE (0|4|16)) MAX-ACCESS read-write STATUS current DESCRIPTION "The value of tmnxOamPmCfgSessMplsRaRetAddress specifies the destination IP address to be used by an OAM-PM MPLS test when sending a UDP response from the tail end of a uni-directional LSP back to this system. tmnxOamPmCfgSessMplsRaRetAddrTyp and tmnxOamPmCfgSessMplsRaRetAddress must be set in one SNMP PDU." DEFVAL { ''H } ::= { tmnxOamPmCfgSessMplsRsvpAutEntry 7 } tmnxOamPmCfgSessMplsTpTable OBJECT-TYPE SYNTAX SEQUENCE OF TmnxOamPmCfgSessMplsTpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "tmnxOamPmCfgSessMplsTpTable contains configuration information for MPLS Transport Profile (MPLS-TP) LSPs to be tested by OAM-PM." REFERENCE "RFC 6374, 'Packet Loss and Delay Measurement for MPLS Networks', September 2011." ::= { tmnxOamPmCfgTableObjs 20 } tmnxOamPmCfgSessMplsTpEntry OBJECT-TYPE SYNTAX TmnxOamPmCfgSessMplsTpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "tmnxOamPmCfgSessMplsTpEntry contains configuration information for one MPLS Transport Profile (MPLS-TP) LSP to be tested by OAM-PM. A row is created when tmnxOamPmCfgSessMplsLspType is set to 'mplsTpStatic(2)'. A row is destroyed when tmnxOamPmCfgSessMplsLspType is set to 'none(1)', or the session is destroyed." INDEX { tmnxOamPmCfgSessName } ::= { tmnxOamPmCfgSessMplsTpTable 1 } TmnxOamPmCfgSessMplsTpEntry ::= SEQUENCE { tmnxOamPmCfgSessMplsTpLspName TLNamedItemOrEmpty } tmnxOamPmCfgSessMplsTpLspName OBJECT-TYPE SYNTAX TLNamedItemOrEmpty MAX-ACCESS read-write STATUS current DESCRIPTION "The value of tmnxOamPmCfgSessMplsTpLspName specifies the name of the MPLS-TP LSP to be tested by OAM-PM. For a successful test, the LSP name must match a TIMETRA-MPLS-MIB::vRtrMplsLspName, with TIMETRA-MPLS-MIB::vRtrMplsLspType = 'mplsTp(7)'." DEFVAL { "" } ::= { tmnxOamPmCfgSessMplsTpEntry 1 } tmnxOamPmCfgDelayMplsTable OBJECT-TYPE SYNTAX SEQUENCE OF TmnxOamPmCfgDelayMplsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "tmnxOamPmCfgDelayMplsTable contains the configuration information for OAM-PM MPLS Delay Measurement (DM) tests." REFERENCE "RFC 6374, 'Packet Loss and Delay Measurement for MPLS Networks', September 2011." ::= { tmnxOamPmCfgTableObjs 21 } tmnxOamPmCfgDelayMplsEntry OBJECT-TYPE SYNTAX TmnxOamPmCfgDelayMplsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "tmnxOamPmCfgDelayMplsEntry contains the configuration information for one OAM-PM MPLS DM test. Rows are created or destroyed by SNMP Set operations on tmnxOamPmCfgDelayMplsRowStatus. An attempt to change any value in a row (except tmnxOamPmCfgDelayMplsAdminStatus and tmnxOamPmCfgDelayMplsOnDmdStatus) will be rejected if tmnxOamPmCfgDelayMplsAdminStatus is 'enabled(1)'." INDEX { tmnxOamPmCfgSessName } ::= { tmnxOamPmCfgDelayMplsTable 1 } TmnxOamPmCfgDelayMplsEntry ::= SEQUENCE { tmnxOamPmCfgDelayMplsRowStatus RowStatus, tmnxOamPmCfgDelayMplsAdminStatus TmnxEnabledDisabled, tmnxOamPmCfgDelayMplsOnDmdStatus TmnxEnabledDisabledOrNA, tmnxOamPmCfgDelayMplsTestId Unsigned32, tmnxOamPmCfgDelayMplsInterval Unsigned32, tmnxOamPmCfgDelayMplsPadTlvSize Unsigned32, tmnxOamPmCfgDelayMplsReflectPad TruthValue, tmnxOamPmCfgDelayMplsTstDuration Unsigned32, tmnxOamPmCfgDelayMplsRunTimeLeft Unsigned32, tmnxOamPmCfgDelayMplsStrTmplName TLNamedItemOrEmpty } tmnxOamPmCfgDelayMplsRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The value of tmnxOamPmCfgDelayMplsRowStatus specifies the status of the configuration row for the specified session's MPLS DM test. An attempt to create a row for a session with tmnxOamPmCfgSessTestFamily other than 'mpls(3)' will be rejected." ::= { tmnxOamPmCfgDelayMplsEntry 1 } tmnxOamPmCfgDelayMplsAdminStatus OBJECT-TYPE SYNTAX TmnxEnabledDisabled MAX-ACCESS read-create STATUS current DESCRIPTION "The value of tmnxOamPmCfgDelayMplsAdminStatus specifies whether or not the specified session's MPLS DM test is administratively enabled. If the session type (tmnxOamPmCfgSessType) is 'proactive(1)', setting tmnxOamPmCfgDelayMplsAdminStatus to 'enabled(1)'/'disabled(2)' starts/stops the test. If the session type is 'onDemand(2)', see the DESCRIPTION clause for tmnxOamPmCfgDelayMplsOnDmdStatus for information on starting/stopping the test. An attempt to set this object to 'enabled(1)' will be rejected if the tmnxOamPmCfgSessMplsTable row for the specified session has incomplete configuration for the test (e.g. if tmnxOamPmCfgSessMplsLspType is 'none(1)')." DEFVAL { disabled } ::= { tmnxOamPmCfgDelayMplsEntry 2 } tmnxOamPmCfgDelayMplsOnDmdStatus OBJECT-TYPE SYNTAX TmnxEnabledDisabledOrNA MAX-ACCESS read-create STATUS current DESCRIPTION "The value of tmnxOamPmCfgDelayMplsOnDmdStatus specifies the status of the on-demand MPLS DM test for the specified session. Values: 'enabled(1)' Set by an SNMP manager to start an on-demand MPLS DM test. The test will start if tmnxOamPmCfgDelayMplsAdminStatus is 'enabled(1)'. 'disabled(2)' Set by an SNMP manager to stop an on-demand MPLS DM test. Set by SROS to indicate an on-demand MPLS DM test has stopped running because the configured period for the test (i.e. tmnxOamPmCfgDelayMplsTstDuration) has ended. Set by SROS for an on-demand MPLS DM test when tmnxOamPmCfgDelayMplsAdminStatus is set to 'disabled(2)'. 'notApplicable(3)' This code point is the only acceptable value for a proactive MPLS DM test. An attempt to set this code point for an on-demand MPLS DM test will be rejected. The default value is 'disabled(2)' for an on-demand MPLS DM test, and 'notApplicable(3)' for a proactive MPLS DM test." ::= { tmnxOamPmCfgDelayMplsEntry 3 } tmnxOamPmCfgDelayMplsTestId OBJECT-TYPE SYNTAX Unsigned32 (0..67108863) MAX-ACCESS read-create STATUS current DESCRIPTION "The value of tmnxOamPmCfgDelayMplsTestId specifies the test identifier for the specified session's MPLS DM test. When a MPLS DM test is created, tmnxOamPmCfgDelayMplsRowStatus and tmnxOamPmCfgDelayMplsTestId must be specified in the same SNMP Set PDU. When an MPLS DM query is being built, the test identifier is copied into the query's Session Identifier field. An attempt to add a duplicate test identifier to this table will be rejected." REFERENCE "RFC 6374, 'Packet Loss and Delay Measurement for MPLS Networks', September 2011, Section 3.2, 'Delay Measurement Message Format'." ::= { tmnxOamPmCfgDelayMplsEntry 4 } tmnxOamPmCfgDelayMplsInterval OBJECT-TYPE SYNTAX Unsigned32 (1000 | 2000 | 3000 | 4000 | 5000 | 6000 | 7000 | 8000 | 9000 | 10000) UNITS "milliseconds" MAX-ACCESS read-create STATUS current DESCRIPTION "The value of tmnxOamPmCfgDelayMplsInterval specifies the elapsed time between transmission of MPLS DM queries for the specified session's MPLS DM test." DEFVAL { 1000 } ::= { tmnxOamPmCfgDelayMplsEntry 5 } tmnxOamPmCfgDelayMplsPadTlvSize OBJECT-TYPE SYNTAX Unsigned32 (0 | 2..257) UNITS "octets" MAX-ACCESS read-create STATUS current DESCRIPTION "The value of tmnxOamPmCfgDelayMplsPadTlvSize specifies the amount of padding to be added to each launched MPLS DM query for the specified session's MPLS DM test. Zero specifies that a Pad TLV should not be added to each launched MPLS DM query. A value larger than zero specifies the total size (including the two octet header) of the Pad TLV added to each launched MPLS DM query." REFERENCE "RFC 6374, 'Packet Loss and Delay Measurement for MPLS Networks', September 2011, Section 3.5.1, 'Padding'." DEFVAL { 0 } ::= { tmnxOamPmCfgDelayMplsEntry 6 } tmnxOamPmCfgDelayMplsReflectPad OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "The value of tmnxOamPmCfgDelayMplsReflectPad specifies whether or not to copy the Padding TLV from an MPLS DM query to the response. Within the MPLS DM protocol, this value controls whether the Type field of each transmitted Padding TLV of each MPLS DM query is 0: Padding - copy in response, or 128: Padding - do not copy in response." REFERENCE "RFC 6374, 'Packet Loss and Delay Measurement for MPLS Networks', September 2011, Section 3.5.1, 'Padding'." DEFVAL { false } ::= { tmnxOamPmCfgDelayMplsEntry 7 } tmnxOamPmCfgDelayMplsTstDuration OBJECT-TYPE SYNTAX Unsigned32 (0..86400) UNITS "seconds" MAX-ACCESS read-create STATUS current DESCRIPTION "The value of tmnxOamPmCfgDelayMplsTstDuration specifies the test duration for the specified session's MPLS DM test. Zero specifies a test which runs until it is manually stopped. An attempt to set a non-zero value will be rejected if tmnxOamPmCfgSessType is 'proactive(1)'." DEFVAL { 0 } ::= { tmnxOamPmCfgDelayMplsEntry 8 } tmnxOamPmCfgDelayMplsRunTimeLeft OBJECT-TYPE SYNTAX Unsigned32 (0..86400) UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmCfgDelayMplsRunTimeLeft indicates the run time remaining for the specified session's MPLS DM test. For example, suppose a MPLS DM test has the following configuration: tmnxOamPmCfgSessType tmnxOamPmCfgDelayMplsTstDuration -------------------- -------------------------------- 'onDemand(2)' 1000 (seconds) Then, when the MPLS DM test is started (see tmnxOamPmCfgDelayMplsOnDmdStatus), tmnxOamPmCfgDelayMplsRunTimeLeft is initialized to 1000 seconds. After a minute, tmnxOamPmCfgDelayMplsRunTimeLeft is 940 seconds. If tmnxOamPmCfgSessType is 'proactive(1)', zero is always returned (because a proactive test runs until it is manually stopped). If tmnxOamPmCfgSessType is 'onDemand(2)' and the test is stopped (see tmnxOamPmCfgDelayMplsOnDmdStatus), zero is returned (because the test is not running)." ::= { tmnxOamPmCfgDelayMplsEntry 9 } tmnxOamPmCfgDelayMplsStrTmplName OBJECT-TYPE SYNTAX TLNamedItemOrEmpty MAX-ACCESS read-create STATUS current DESCRIPTION "The value of tmnxOamPmCfgDelayMplsStrTmplName specifies the name of the OAM-PM streaming template used by the specified MPLS-DM test. Streaming functionality is described in the DESCRIPTION clause of tmnxOamPmCfgStrTmplTable. If specified, tmnxOamPmCfgDelayMplsStrTmplName should match a template name created using tmnxOamPmCfgStrTmplRowStatus. Otherwise, streaming will not work. An empty string indicates a template name has not been configured." DEFVAL { "" } ::= { tmnxOamPmCfgDelayMplsEntry 10 } tmnxOamPmCfgStrTmplTable OBJECT-TYPE SYNTAX SEQUENCE OF TmnxOamPmCfgStrTmplEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "tmnxOamPmCfgStrTmplTable contains the configuration information for OAM-PM streaming templates. A streaming template is used to send telemetry reports to a network management station. A telemetry report can contain (for example) the average round-trip Frame Delay (FD) computed using a DMM test across a 10 second interval. A streaming template defined using this table can be referenced by an OAM-PM test (e.g. a DMM test)." ::= { tmnxOamPmCfgTableObjs 22 } tmnxOamPmCfgStrTmplEntry OBJECT-TYPE SYNTAX TmnxOamPmCfgStrTmplEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "tmnxOamPmCfgStrTmplEntry contains the configuration information for one OAM-PM streaming template. Rows are created or destroyed by SNMP Set operations on tmnxOamPmCfgStrTmplRowStatus." INDEX { tmnxOamPmCfgStrTmplName } ::= { tmnxOamPmCfgStrTmplTable 1 } TmnxOamPmCfgStrTmplEntry ::= SEQUENCE { tmnxOamPmCfgStrTmplName TLNamedItem, tmnxOamPmCfgStrTmplRowStatus RowStatus, tmnxOamPmCfgStrTmplDescription TItemDescription, tmnxOamPmCfgStrTmplAdminStatus TmnxEnabledDisabled, tmnxOamPmCfgStrTmplSampleWindow Unsigned32, tmnxOamPmCfgStrTmplWindowInteg Unsigned32 } tmnxOamPmCfgStrTmplName OBJECT-TYPE SYNTAX TLNamedItem MAX-ACCESS not-accessible STATUS current DESCRIPTION "The value of tmnxOamPmCfgStrTmplName specifies the name of the streaming template to be configured or read." ::= { tmnxOamPmCfgStrTmplEntry 1 } tmnxOamPmCfgStrTmplRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The value of tmnxOamPmCfgStrTmplRowStatus specifies the status of the configuration row for the specified streaming template." ::= { tmnxOamPmCfgStrTmplEntry 2 } tmnxOamPmCfgStrTmplDescription OBJECT-TYPE SYNTAX TItemDescription MAX-ACCESS read-create STATUS current DESCRIPTION "The value of tmnxOamPmCfgStrTmplDescription specifies the descriptive text for the specified streaming template." DEFVAL { "" } ::= { tmnxOamPmCfgStrTmplEntry 3 } tmnxOamPmCfgStrTmplAdminStatus OBJECT-TYPE SYNTAX TmnxEnabledDisabled MAX-ACCESS read-create STATUS current DESCRIPTION "The value of tmnxOamPmCfgStrTmplAdminStatus specifies whether or not the specified streaming template is administratively enabled. When a streaming template is disabled, a test which refers to the template does not send telemetry reports. The following objects belonging to the specified streaming template cannot be modified when tmnxOamPmCfgStrTmplAdminStatus is 'enabled(1)': tmnxOamPmCfgStrTmplSampleWindow tmnxOamPmCfgStrTmplWindowInteg tmnxOamPmCfgStrMeasRowStatus" DEFVAL { disabled } ::= { tmnxOamPmCfgStrTmplEntry 4 } tmnxOamPmCfgStrTmplSampleWindow OBJECT-TYPE SYNTAX Unsigned32 (10..60) UNITS "seconds" MAX-ACCESS read-create STATUS current DESCRIPTION "The value of tmnxOamPmCfgStrTmplSampleWindow specifies the duration of the sampling window for the specified streaming template. When a sampling window closes, a telemetry report is sent." DEFVAL { 60 } ::= { tmnxOamPmCfgStrTmplEntry 5 } tmnxOamPmCfgStrTmplWindowInteg OBJECT-TYPE SYNTAX Unsigned32 (1..100) UNITS "percent" MAX-ACCESS read-create STATUS current DESCRIPTION "The value of tmnxOamPmCfgStrTmplWindowInteg specifies the percentage of valid measurements in the sampling window needed to declare the window valid (i.e. not suspect). A sampling window is reported as suspect using tmnxOamPmStsStrSuspect." DEFVAL { 50 } ::= { tmnxOamPmCfgStrTmplEntry 6 } tmnxOamPmCfgStrMeasTable OBJECT-TYPE SYNTAX SEQUENCE OF TmnxOamPmCfgStrMeasEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "tmnxOamPmCfgStrMeasTable contains the configuration of the measurements to be collected for OAM-PM streaming templates. Streaming functionality is described in the DESCRIPTION clause of tmnxOamPmCfgStrTmplTable." ::= { tmnxOamPmCfgTableObjs 23 } tmnxOamPmCfgStrMeasEntry OBJECT-TYPE SYNTAX TmnxOamPmCfgStrMeasEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "tmnxOamPmCfgStrMeasEntry contains the configuration of one measurement to be collected for one OAM-PM streaming template. For example, suppose the table contains the following rows (where INDEX columns are underlined with octothorpes, and column names are abbreviated). Tmpl Name Metric Direction Row Status ########### ########## ########## ---------- 'strTmpl_1' fdAvg(1) twoWay(3) active(1) 'strTmpl_1' ifdvAvg(2) forward(1) active(1) Then, an OAM-PM test which refers to 'strTmpl_1' will collect streaming measurements for 1. Average two-way Frame Delay (FD), and 2. Average Inter-Frame Delay Variation (IFDV) in the forward direction. Rows are created and destroyed using tmnxOamPmCfgStrMeasRowStatus." INDEX { tmnxOamPmCfgStrTmplName, tmnxOamPmCfgStrMetric, tmnxOamPmCfgStrDir } ::= { tmnxOamPmCfgStrMeasTable 1 } TmnxOamPmCfgStrMeasEntry ::= SEQUENCE { tmnxOamPmCfgStrMetric TmnxOamPmStrMetric, tmnxOamPmCfgStrDir TmnxOamPmForwardBackwardTwoWay, tmnxOamPmCfgStrMeasRowStatus RowStatus } tmnxOamPmCfgStrMetric OBJECT-TYPE SYNTAX TmnxOamPmStrMetric MAX-ACCESS not-accessible STATUS current DESCRIPTION "The value of tmnxOamPmCfgStrMetric specifies the metric to be collected (e.g. average Frame Delay, 'fdAvg(1)')." ::= { tmnxOamPmCfgStrMeasEntry 1 } tmnxOamPmCfgStrDir OBJECT-TYPE SYNTAX TmnxOamPmForwardBackwardTwoWay MAX-ACCESS not-accessible STATUS current DESCRIPTION "The value of tmnxOamPmCfgStrDir specifies the direction to be measured (e.g. 'forward(1)')." ::= { tmnxOamPmCfgStrMeasEntry 2 } tmnxOamPmCfgStrMeasRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The value of tmnxOamPmCfgStrMeasRowStatus specifies the status of the configuration row for the specified streaming measurement." ::= { tmnxOamPmCfgStrMeasEntry 3 } tmnxOamPmStatsObjs OBJECT IDENTIFIER ::= { tmnxOamPmObjs 2 } tmnxOamPmStatsScalarObjs OBJECT IDENTIFIER ::= { tmnxOamPmStatsObjs 1 } tmnxOamPmStsMplsDmUdpPort OBJECT-TYPE SYNTAX InetPortNumber MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsMplsDmUdpPort indicates the UDP port used to receive all out-of-band MPLS-DM responses." REFERENCE "RFC 6374, 'Packet Loss and Delay Measurement for MPLS Networks', September 2011, Section 4.3.4, 'Receiving a Delay Measurement Response'." ::= { tmnxOamPmStatsScalarObjs 1 } tmnxOamPmStsTestLimit OBJECT-TYPE SYNTAX Gauge32 UNITS "tests" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsTestLimit indicates the maximum number of OAM-PM tests. See the tmnxOamPmStsTestCount DESCRIPTION clause for more information." ::= { tmnxOamPmStatsScalarObjs 2 } tmnxOamPmStsTestCount OBJECT-TYPE SYNTAX Gauge32 UNITS "tests" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsTestCount indicates the current number of OAM-PM tests. The count is incremented when a test is created (e.g. using tmnxOamPmCfgDelayDmmRowStatus). The count is decremented when a test is destroyed. Creation of a test fails when tmnxOamPmStsTestCount equals tmnxOamPmStsTestLimit." ::= { tmnxOamPmStatsScalarObjs 3 } tmnxOamPmStsTxLimit OBJECT-TYPE SYNTAX Gauge32 UNITS "echo request packets per second" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsTxLimit indicates this node's upper bound on the total configured echo request packet transmission rate for OAM-PM. The upper bound is enforced to avoid echo request packet transmit overload, i.e. to ensure each enabled test can transmit echo request packets at the test's configured rate. Echo reply packets are not affected by this limit." ::= { tmnxOamPmStatsScalarObjs 4 } tmnxOamPmStsTxTotal OBJECT-TYPE SYNTAX Gauge32 UNITS "echo request packets per second" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsTxTotal indicates this node's current total configured echo request packet transmission rate for OAM-PM. The total transmission rate changes when a proactive test is administratively enabled or disabled (e.g. using tmnxOamPmCfgDelayDmmAdminStatus). Administratively enabling a test fails if it would result in tmnxOamPmStsTxTotal > tmnxOamPmStsTxLimit." ::= { tmnxOamPmStatsScalarObjs 5 } tmnxOamPmStatsTableObjs OBJECT IDENTIFIER ::= { tmnxOamPmStatsObjs 2 } tmnxOamPmStsBaseTable OBJECT-TYPE SYNTAX SEQUENCE OF TmnxOamPmStsBaseEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "tmnxOamPmStsBaseTable contains the base statistics for OAM Performance Monitoring Measurement Interval Data Sets. The statistics in this table are common to all test types (e.g. DMM and SLM tests)." REFERENCE "MEF-35, 'Service OAM Performance Monitoring Implementation Agreement', Metro Ethernet Forum, April 2012, Section 9.2.1 'Measurement Interval Data Sets'" ::= { tmnxOamPmStatsTableObjs 1 } tmnxOamPmStsBaseEntry OBJECT-TYPE SYNTAX TmnxOamPmStsBaseEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "tmnxOamPmStsBaseEntry contains the base statistics for one OAM Performance Monitoring Measurement Interval Data Set. Rows are created in this table when a test is started (e.g. using tmnxOamPmCfgDelayDmmAdminStatus and tmnxOamPmCfgDelayDmmOnDmndStatus). At that time, a row for the current interval (with the index value tmnxOamPmStsIntvlNum=1) is created for each row with a matching session name in tmnxOamPmCfgMeasIntvlTable. In addition, a row is created in this table for the test's 'miRaw(1)' interval. After that, the timed creation and destruction of rows in this table is explained using the following example. Suppose the configured number of intervals to be retained is as follows (where index columns are underlined with octothorpes, and 'tmnxOamPm' is abbreviated as '_'): _CfgSessName _CfgMeasIntvlDuration _CfgMeasIntvlsStored ############ ##################### -------------------- 'mySess1' 'mi15Minutes(2)' 3 Suppose statistics collection started at t = 0 (minutes). Suppose the following rows exist in tmnxOamPmStsBaseTable at t = 59 (minutes): _CfgSessName _StsBaseTestType _StsIntvlDuration _StsIntvlNum ############ ################ ################# ############ 'mySess1' 'dmm(1)' 'mi15Minutes(2)' 1 'mySess1' 'dmm(1)' 'mi15Minutes(2)' 2 'mySess1' 'dmm(1)' 'mi15Minutes(2)' 3 'mySess1' 'dmm(1)' 'mi15Minutes(2)' 4 The interval numbers are assigned as follows: 1 - the historical interval ended at t = 15 minutes 2 - the historical interval ended at t = 30 minutes 3 - the historical interval ended at t = 45 minutes 4 - the current interval Then, after the next 15 minute interval ends (e.g. at t = 61 minutes), the following rows will exist: _CfgSessName _StsBaseTestType _StsIntvlDuration _StsIntvlNum ############ ################ ################# ############ 'mySess1' 'dmm(1)' 'mi15Minutes(2)' 2 'mySess1' 'dmm(1)' 'mi15Minutes(2)' 3 'mySess1' 'dmm(1)' 'mi15Minutes(2)' 4 'mySess1' 'dmm(1)' 'mi15Minutes(2)' 5 The interval numbers are assigned as follows: 2 - the historical interval ended at t = 30 minutes 3 - the historical interval ended at t = 45 minutes 4 - the historical interval ended at t = 60 minutes 5 - the current interval The row with interval number 1 was destroyed, because tmnxOamPmCfgMeasIntvlsStored=3 specifies that at most three historical intervals be retained. Rows are also destroyed in this table when the corresponding tmnxOamPmCfgMeasIntvlTable row is destroyed. When the index value tmnxOamPmStsMeasIntvlDuration is 'miRaw(1)', only one interval is available (i.e. tmnxOamPmStsIntvlNum = 1). When a test is running, the measurement interval data set for a test's 'miRaw(1)' measurement interval duration can be cleared using TIMETRA-CLEAR-MIB::tmnxClearAction and tmnxClearParams. The change to the objects in the specified row is as follows. Object Change on Clear Operation ---------------------------- -------------------------------------- tmnxOamPmStsBaseOperStatus No change tmnxOamPmStsBaseSuspect Set to 'true(1)' tmnxOamPmStsBaseStartTime Set to UTC time of the clear operation tmnxOamPmStsBaseElapsedTime Set to zero tmnxOamPmStsBaseTestFramesTx Set to zero tmnxOamPmStsBaseTestFramesRx Set to zero Measurement interval data sets for measurement interval durations other than 'miRaw(1)' cannot be cleared." INDEX { tmnxOamPmCfgSessName, tmnxOamPmStsBaseTestType, tmnxOamPmStsMeasIntvlDuration, tmnxOamPmStsIntvlNum } ::= { tmnxOamPmStsBaseTable 1 } TmnxOamPmStsBaseEntry ::= SEQUENCE { tmnxOamPmStsBaseTestType TmnxOamPmTestType, tmnxOamPmStsMeasIntvlDuration TmnxOamPmMeasIntervalDuration, tmnxOamPmStsIntvlNum TmnxOamPmStsIntvlNum, tmnxOamPmStsBaseOperStatus INTEGER, tmnxOamPmStsBaseSuspect TruthValue, tmnxOamPmStsBaseStartTime DateAndTime, tmnxOamPmStsBaseElapsedTime Unsigned32, tmnxOamPmStsBaseTestFramesTx Unsigned32, tmnxOamPmStsBaseTestFramesRx Unsigned32 } tmnxOamPmStsBaseTestType OBJECT-TYPE SYNTAX TmnxOamPmTestType MAX-ACCESS not-accessible STATUS current DESCRIPTION "The value of tmnxOamPmStsBaseTestType specifies the type of test for which statistics are to be read (e.g. 'dmm(1)')." ::= { tmnxOamPmStsBaseEntry 1 } tmnxOamPmStsMeasIntvlDuration OBJECT-TYPE SYNTAX TmnxOamPmMeasIntervalDuration MAX-ACCESS not-accessible STATUS current DESCRIPTION "The value of tmnxOamPmStsMeasIntvlDuration specifies the duration of the interval of the statistics to be read (e.g. 'mi15Minutes(2)')." ::= { tmnxOamPmStsBaseEntry 2 } tmnxOamPmStsIntvlNum OBJECT-TYPE SYNTAX TmnxOamPmStsIntvlNum MAX-ACCESS not-accessible STATUS current DESCRIPTION "The value of tmnxOamPmStsIntvlNum specifies the interval number of the statistics to be read. The system's creation and destruction of interval numbers is described in the tmnxOamPmStsBaseEntry DESCRIPTION clause." ::= { tmnxOamPmStsBaseEntry 3 } tmnxOamPmStsBaseOperStatus OBJECT-TYPE SYNTAX INTEGER { inProgress (1), completed (2) } MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsBaseOperStatus indicates the operational status of the specified measurement interval data set. If the interval is historical and the operational status is 'inProgress(1)', the interval is closing (i.e. waiting for a response for the final test request sent)." ::= { tmnxOamPmStsBaseEntry 4 } tmnxOamPmStsBaseSuspect OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsBaseSuspect indicates whether or not the specified measurement interval data set contains suspect information." REFERENCE "MEF-35, 'Service OAM Performance Monitoring Implementation Agreement', Metro Ethernet Forum, April 2012, Section 9.2.4, 'Measurement Interval Status'." ::= { tmnxOamPmStsBaseEntry 5 } tmnxOamPmStsBaseStartTime OBJECT-TYPE SYNTAX DateAndTime (SIZE (8)) MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsBaseStartTime indicates the start time (in UTC) of the specified measurement interval data set." ::= { tmnxOamPmStsBaseEntry 6 } tmnxOamPmStsBaseElapsedTime OBJECT-TYPE SYNTAX Unsigned32 UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsBaseElapsedTime indicates the time elapsed since data collection started for the specified measurement interval data set." ::= { tmnxOamPmStsBaseEntry 7 } tmnxOamPmStsBaseTestFramesTx OBJECT-TYPE SYNTAX Unsigned32 UNITS "frames" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsBaseTestFramesTx indicates the number of test frames sent for the specified measurement interval data set." ::= { tmnxOamPmStsBaseEntry 8 } tmnxOamPmStsBaseTestFramesRx OBJECT-TYPE SYNTAX Unsigned32 UNITS "frames" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsBaseTestFramesRx indicates the number of test frames received for the specified measurement interval data set." ::= { tmnxOamPmStsBaseEntry 9 } tmnxOamPmStsMeasIntvlIndexTable OBJECT-TYPE SYNTAX SEQUENCE OF TmnxOamPmStsMeasIntvlIndexEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "tmnxOamPmStsMeasIntvlIndexTable contains the interval number of the newest interval for all the active combinations of session, test type (e.g. 'dmm(1)'), and interval duration (e.g. 'mi15Minutes(2)')." ::= { tmnxOamPmStatsTableObjs 2 } tmnxOamPmStsMeasIntvlIndexEntry OBJECT-TYPE SYNTAX TmnxOamPmStsMeasIntvlIndexEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "tmnxOamPmStsMeasIntvlIndexEntry contains the interval number of the newest interval for the specified combination of session, test type (e.g. 'dmm(1)'), and interval duration (e.g. 'mi15Minutes(2)'). Rows are created in this table when a test is enabled (e.g. using tmnxOamPmCfgDelayDmmAdminStatus and tmnxOamPmCfgDelayDmmOnDmndStatus). A row is destroyed in this table when the corresponding tmnxOamPmCfgMeasIntvlTable row is destroyed." INDEX { tmnxOamPmCfgSessName, tmnxOamPmStsBaseTestType, tmnxOamPmStsMeasIntvlDuration } ::= { tmnxOamPmStsMeasIntvlIndexTable 1 } TmnxOamPmStsMeasIntvlIndexEntry ::= SEQUENCE { tmnxOamPmStsMeasIntvlIndexNewest TmnxOamPmStsIntvlNum } tmnxOamPmStsMeasIntvlIndexNewest OBJECT-TYPE SYNTAX TmnxOamPmStsIntvlNum MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsMeasIntvlIndexNewest indicates the interval number of the newest interval for the specified session, test type (e.g. 'dmm(1)'), and interval duration (e.g. 'mi15Minutes(2)'). This value is provided as the tmnxOamPmStsIntvlNum index value when reading a row for the newest interval in an OAM-PM statistics table. For a running test, the newest interval is the current interval. For a stopped test, the newest interval is the most recent historical interval. A stopped test does not have a current interval. The interval number of the oldest interval for the specified session, test type, and interval duration can be computed from this value. For a running test, the formula is interval_number_of_the_oldest_interval = MAX(tmnxOamPmStsMeasIntvlIndexNewest-tmnxOamPmCfgMeasIntvlsStored, 1). For a stopped test, the formula is interval_number_of_the_oldest_interval = MAX(tmnxOamPmStsMeasIntvlIndexNewest-tmnxOamPmCfgMeasIntvlsStored+1,1)." ::= { tmnxOamPmStsMeasIntvlIndexEntry 1 } tmnxOamPmStsLossSlmTable OBJECT-TYPE SYNTAX SEQUENCE OF TmnxOamPmStsLossSlmEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "tmnxOamPmStsLossSlmTable contains the frame loss statistics for OAM Performance Monitoring SLM (Synthetic Loss Measurement) tests." REFERENCE "MEF-35, 'Service OAM Performance Monitoring Implementation Agreement', Metro Ethernet Forum, April 2012, Section 10.2, 'Single-Ended Synthetic Loss Function for Frame Loss Ratio (FLR) and Availability'." ::= { tmnxOamPmStatsTableObjs 3 } tmnxOamPmStsLossSlmEntry OBJECT-TYPE SYNTAX TmnxOamPmStsLossSlmEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "tmnxOamPmStsLossSlmEntry contains the SLM test statistics for one OAM Performance Monitoring Measurement Interval Data Set. A row is created in this table when a tmnxOamPmStsBaseTable row is created with tmnxOamPmStsBaseTestType = 'slm(2)'. A row is destroyed in this table when the corresponding tmnxOamPmStsBaseTable row is destroyed. When a test is running, the SLM statistics for a test's raw (i.e. 'miRaw(1)') measurement interval duration can be cleared using TIMETRA-CLEAR-MIB::tmnxClearAction and tmnxClearParams. A successful clear operation zeros all the raw SLM statistics for the specified session." INDEX { tmnxOamPmCfgSessName, tmnxOamPmStsMeasIntvlDuration, tmnxOamPmStsIntvlNum } ::= { tmnxOamPmStsLossSlmTable 1 } TmnxOamPmStsLossSlmEntry ::= SEQUENCE { tmnxOamPmStsLossSlmTxFwd Unsigned32, tmnxOamPmStsLossSlmRxFwd Unsigned32, tmnxOamPmStsLossSlmTxBwd Unsigned32, tmnxOamPmStsLossSlmRxBwd Unsigned32, tmnxOamPmStsLossSlmAvailIndFwd Unsigned32, tmnxOamPmStsLossSlmAvailIndBwd Unsigned32, tmnxOamPmStsLossSlmUnavlIndFwd Unsigned32, tmnxOamPmStsLossSlmUnavlIndBwd Unsigned32, tmnxOamPmStsLossSlmUndtAvlFwd Unsigned32, tmnxOamPmStsLossSlmUndtUnavlFwd Unsigned32, tmnxOamPmStsLossSlmUndtAvlBwd Unsigned32, tmnxOamPmStsLossSlmUndtUnavlBwd Unsigned32, tmnxOamPmStsLossSlmHliFwd Unsigned32, tmnxOamPmStsLossSlmHliBwd Unsigned32, tmnxOamPmStsLossSlmChliFwd Unsigned32, tmnxOamPmStsLossSlmChliBwd Unsigned32, tmnxOamPmStsLossSlmMinFlrFwd Unsigned32, tmnxOamPmStsLossSlmMaxFlrFwd Unsigned32, tmnxOamPmStsLossSlmAvgFlrFwd Unsigned32, tmnxOamPmStsLossSlmMinFlrBwd Unsigned32, tmnxOamPmStsLossSlmMaxFlrBwd Unsigned32, tmnxOamPmStsLossSlmAvgFlrBwd Unsigned32 } tmnxOamPmStsLossSlmTxFwd OBJECT-TYPE SYNTAX Unsigned32 UNITS "SLM frames" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsLossSlmTxFwd indicates the number of SLM request frames transmitted in the forward direction for the specified measurement interval data set. A frame is counted if the SLM Availability state is Available at transmit time (as specified in MEF-35 Section 9.2.5). A simple count of the frames transmitted for the test is available in tmnxOamPmStsBaseTestFramesTx." REFERENCE "MEF-35, 'Service OAM Performance Monitoring Implementation Agreement', Metro Ethernet Forum, April 2012, Section 9.2.5, 'Measurement Behavior During Periods of Unavailability and Maintenance Intervals'" ::= { tmnxOamPmStsLossSlmEntry 1 } tmnxOamPmStsLossSlmRxFwd OBJECT-TYPE SYNTAX Unsigned32 UNITS "SLM frames" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsLossSlmRxFwd indicates the number of SLM request frames received in the forward direction for the specified measurement interval data set. A frame is counted if the SLM Availability state is Available at receive time (as specified in MEF-35 Section 9.2.5). A simple count of the frames received for the test is available in tmnxOamPmStsBaseTestFramesRx." REFERENCE "MEF-35, 'Service OAM Performance Monitoring Implementation Agreement', Metro Ethernet Forum, April 2012, Section 9.2.5, 'Measurement Behavior During Periods of Unavailability and Maintenance Intervals'" ::= { tmnxOamPmStsLossSlmEntry 2 } tmnxOamPmStsLossSlmTxBwd OBJECT-TYPE SYNTAX Unsigned32 UNITS "SLR frames" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsLossSlmTxBwd indicates the number of SLR reply frames transmitted in the backward direction for the specified measurement interval data set. A frame is counted if the SLM Availability state is Available at transmit time (as specified in MEF-35 Section 9.2.5). A simple count of the frames transmitted for the test is available in tmnxOamPmStsBaseTestFramesTx." REFERENCE "MEF-35, 'Service OAM Performance Monitoring Implementation Agreement', Metro Ethernet Forum, April 2012, Section 9.2.5, 'Measurement Behavior During Periods of Unavailability and Maintenance Intervals'" ::= { tmnxOamPmStsLossSlmEntry 3 } tmnxOamPmStsLossSlmRxBwd OBJECT-TYPE SYNTAX Unsigned32 UNITS "SLR frames" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsLossSlmRxBwd indicates the number of SLR reply frames received in the backward direction for the specified measurement interval data set. A frame is counted if the SLM Availability state is Available at receive time (as specified in MEF-35 Section 9.2.5). A simple count of the frames received for the test is available in tmnxOamPmStsBaseTestFramesRx." REFERENCE "MEF-35, 'Service OAM Performance Monitoring Implementation Agreement', Metro Ethernet Forum, April 2012, Section 9.2.5, 'Measurement Behavior During Periods of Unavailability and Maintenance Intervals'" ::= { tmnxOamPmStsLossSlmEntry 4 } tmnxOamPmStsLossSlmAvailIndFwd OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsLossSlmAvailIndFwd indicates the number of availability indicators evaluated as Available in the forward direction for the specified measurement interval data set." ::= { tmnxOamPmStsLossSlmEntry 5 } tmnxOamPmStsLossSlmAvailIndBwd OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsLossSlmAvailIndBwd indicates the number of availability indicators evaluated as Available in the backward direction for the specified measurement interval data set." ::= { tmnxOamPmStsLossSlmEntry 6 } tmnxOamPmStsLossSlmUnavlIndFwd OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsLossSlmUnavlIndFwd indicates the number of availability indicators evaluated as Unavailable in the forward direction for the specified measurement interval data set." ::= { tmnxOamPmStsLossSlmEntry 7 } tmnxOamPmStsLossSlmUnavlIndBwd OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsLossSlmUnavlIndBwd indicates the number of availability indicators evaluated as Unavailable in the backward direction for the specified measurement interval data set." ::= { tmnxOamPmStsLossSlmEntry 8 } tmnxOamPmStsLossSlmUndtAvlFwd OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsLossSlmUndtAvlFwd indicates the number of availability indicators evaluated as Available in the forward direction based on extrapolation from the previous state. For example, this counter will be incremented when: 1. It is time to calculate an availability indicator, and 2. All the probe requests used to calculate the availability indicator have timed out, and 3. The most recently declared availability indicator in the forward direction was Available. In that case, the result is considered undetermined because no information is available to indicate if the problem is in the forward direction or the backward direction." ::= { tmnxOamPmStsLossSlmEntry 9 } tmnxOamPmStsLossSlmUndtUnavlFwd OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsLossSlmUndtUnavlFwd indicates the number of availability indicators evaluated as Unavailable in the forward direction based on extrapolation from the previous state. For example, this counter will be incremented when: 1. It is time to calculate an availability indicator, and 2. All the probe requests used to calculate the availability indicator have timed out, and 3. The most recently declared availability indicator in the forward direction was Unavailable. In that case, the result is considered undetermined because no information is available to indicate if the problem is in the forward direction or the backward direction." ::= { tmnxOamPmStsLossSlmEntry 10 } tmnxOamPmStsLossSlmUndtAvlBwd OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsLossSlmUndtAvlBwd indicates the number of availability indicators evaluated as Available in the backward direction based on extrapolation from the previous state. For example, this counter will be incremented when: 1. It is time to calculate an availability indicator, and 2. All the probe requests used to calculate the availability indicator have timed out, and 3. The most recently declared availability indicator in the backward direction was Available. In that case, the result is considered undetermined because no information is available to indicate if the problem is in the forward direction or the backward direction." ::= { tmnxOamPmStsLossSlmEntry 11 } tmnxOamPmStsLossSlmUndtUnavlBwd OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsLossSlmUndtUnavlBwd indicates the number of availability indicators evaluated as Unavailable in the backward direction based on extrapolation from the previous state. For example, this counter will be incremented when: 1. It is time to calculate an availability indicator, and 2. All the probe requests used to calculate the availability indicator have timed out, and 3. The most recently declared availability indicator in the backward direction was Unavailable. In that case, the result is considered undetermined because no information is available to indicate if the problem is in the forward direction or the backward direction." ::= { tmnxOamPmStsLossSlmEntry 12 } tmnxOamPmStsLossSlmHliFwd OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsLossSlmHliFwd indicates the number of High Loss Intervals (HLIs) in the forward direction for the specified measurement interval data set." ::= { tmnxOamPmStsLossSlmEntry 13 } tmnxOamPmStsLossSlmHliBwd OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsLossSlmHliBwd indicates the number of High Loss Intervals (HLIs) in the backward direction for the specified measurement interval data set." ::= { tmnxOamPmStsLossSlmEntry 14 } tmnxOamPmStsLossSlmChliFwd OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsLossSlmChliFwd indicates the number of Consecutive High Loss Intervals (CHLIs) in the forward direction for the specified measurement interval data set." ::= { tmnxOamPmStsLossSlmEntry 15 } tmnxOamPmStsLossSlmChliBwd OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsLossSlmChliBwd indicates the number of Consecutive High Loss Intervals (CHLIs) in the backward direction for the specified measurement interval data set." ::= { tmnxOamPmStsLossSlmEntry 16 } tmnxOamPmStsLossSlmMinFlrFwd OBJECT-TYPE SYNTAX Unsigned32 (0..100000) UNITS "milli-percent" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsLossSlmMinFlrFwd indicates the minimum Frame Loss Ratio (FLR) in the forward direction for the specified measurement interval data set." ::= { tmnxOamPmStsLossSlmEntry 17 } tmnxOamPmStsLossSlmMaxFlrFwd OBJECT-TYPE SYNTAX Unsigned32 (0..100000) UNITS "milli-percent" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsLossSlmMaxFlrFwd indicates the maximum Frame Loss Ratio (FLR) in the forward direction for the specified measurement interval data set." ::= { tmnxOamPmStsLossSlmEntry 18 } tmnxOamPmStsLossSlmAvgFlrFwd OBJECT-TYPE SYNTAX Unsigned32 (0..100000) UNITS "milli-percent" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsLossSlmAvgFlrFwd indicates the average Frame Loss Ratio (FLR) in the forward direction for the specified measurement interval data set." ::= { tmnxOamPmStsLossSlmEntry 19 } tmnxOamPmStsLossSlmMinFlrBwd OBJECT-TYPE SYNTAX Unsigned32 (0..100000) UNITS "milli-percent" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsLossSlmMinFlrBwd indicates the minimum Frame Loss Ratio (FLR) in the backward direction for the specified measurement interval data set." ::= { tmnxOamPmStsLossSlmEntry 20 } tmnxOamPmStsLossSlmMaxFlrBwd OBJECT-TYPE SYNTAX Unsigned32 (0..100000) UNITS "milli-percent" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsLossSlmMaxFlrBwd indicates the maximum Frame Loss Ratio (FLR) in the backward direction for the specified measurement interval data set." ::= { tmnxOamPmStsLossSlmEntry 21 } tmnxOamPmStsLossSlmAvgFlrBwd OBJECT-TYPE SYNTAX Unsigned32 (0..100000) UNITS "milli-percent" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsLossSlmAvgFlrBwd indicates the average Frame Loss Ratio (FLR) in the backward direction for the specified measurement interval data set." ::= { tmnxOamPmStsLossSlmEntry 22 } tmnxOamPmStsDelayDmmTable OBJECT-TYPE SYNTAX SEQUENCE OF TmnxOamPmStsDelayDmmEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "tmnxOamPmStsDelayDmmTable contains the summarized DMM (Delay Measurement Message) statistics for OAM Performance Monitoring Measurement Interval Data Sets." REFERENCE "MEF-35, 'Service OAM Performance Monitoring Implementation Agreement', Metro Ethernet Forum, April 2012, Section 10.1, 'Single-Ended Delay Function for Delay, Frame Delay Range, and Inter Delay Variation'." ::= { tmnxOamPmStatsTableObjs 4 } tmnxOamPmStsDelayDmmEntry OBJECT-TYPE SYNTAX TmnxOamPmStsDelayDmmEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "tmnxOamPmStsDelayDmmEntry contains the summarized DMM (Delay Measurement Message) statistics for one OAM Performance Monitoring Measurement Interval Data Set. When a row is created in tmnxOamPmStsBaseTable with tmnxOamPmStsBaseTestType = 'dmm(1)', three rows are created in this table. The three rows have the following values in the tmnxOamPmCfgBinType index column: 'fd(1)', 'fdr(2)', and 'ifdv(3)'. Rows are destroyed in this table when the corresponding tmnxOamPmStsBaseTable row is destroyed. When a test is running, the DMM statistics for a test's raw (i.e. 'miRaw(1)') measurement interval duration can be cleared using TIMETRA-CLEAR-MIB::tmnxClearAction and tmnxClearParams. A successful clear operation zeros all the raw DMM statistics for the specified session." INDEX { tmnxOamPmCfgSessName, tmnxOamPmStsMeasIntvlDuration, tmnxOamPmStsIntvlNum, tmnxOamPmCfgBinType } ::= { tmnxOamPmStsDelayDmmTable 1 } TmnxOamPmStsDelayDmmEntry ::= SEQUENCE { tmnxOamPmStsDelayDmmFwdMin Unsigned32, tmnxOamPmStsDelayDmmFwdMax Unsigned32, tmnxOamPmStsDelayDmmFwdAvg Unsigned32, tmnxOamPmStsDelayDmmBwdMin Unsigned32, tmnxOamPmStsDelayDmmBwdMax Unsigned32, tmnxOamPmStsDelayDmmBwdAvg Unsigned32, tmnxOamPmStsDelayDmm2wyMin Unsigned32, tmnxOamPmStsDelayDmm2wyMax Unsigned32, tmnxOamPmStsDelayDmm2wyAvg Unsigned32 } tmnxOamPmStsDelayDmmFwdMin OBJECT-TYPE SYNTAX Unsigned32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsDelayDmmFwdMin indicates the minimum delay in the forward direction for the specified session, interval duration (e.g. 'mi15Minutes(2)'), interval number, and bin type (e.g. 'fd(1)')." ::= { tmnxOamPmStsDelayDmmEntry 1 } tmnxOamPmStsDelayDmmFwdMax OBJECT-TYPE SYNTAX Unsigned32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsDelayDmmFwdMax indicates the maximum delay in the forward direction for the specified session, interval duration (e.g. 'mi15Minutes(2)'), interval number, and bin type (e.g. 'fd(1)')." ::= { tmnxOamPmStsDelayDmmEntry 2 } tmnxOamPmStsDelayDmmFwdAvg OBJECT-TYPE SYNTAX Unsigned32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsDelayDmmFwdAvg indicates the average delay in the forward direction for the specified session, interval duration (e.g. 'mi15Minutes(2)'), interval number, and bin type (e.g. 'fd(1)')." ::= { tmnxOamPmStsDelayDmmEntry 3 } tmnxOamPmStsDelayDmmBwdMin OBJECT-TYPE SYNTAX Unsigned32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsDelayDmmBwdMin indicates the minimum delay in the backward direction for the specified session, interval duration (e.g. 'mi15Minutes(2)'), interval number, and bin type (e.g. 'fd(1)')." ::= { tmnxOamPmStsDelayDmmEntry 4 } tmnxOamPmStsDelayDmmBwdMax OBJECT-TYPE SYNTAX Unsigned32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsDelayDmmBwdMax indicates the maximum delay in the backward direction for the specified session, interval duration (e.g. 'mi15Minutes(2)'), interval number, and bin type (e.g. 'fd(1)')." ::= { tmnxOamPmStsDelayDmmEntry 5 } tmnxOamPmStsDelayDmmBwdAvg OBJECT-TYPE SYNTAX Unsigned32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsDelayDmmBwdAvg indicates the average delay in the backward direction for the specified session, interval duration (e.g. 'mi15Minutes(2)'), interval number, and bin type (e.g. 'fd(1)')." ::= { tmnxOamPmStsDelayDmmEntry 6 } tmnxOamPmStsDelayDmm2wyMin OBJECT-TYPE SYNTAX Unsigned32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsDelayDmm2wyMin indicates the minimum two-way delay for the specified session, interval duration (e.g. 'mi15Minutes(2)'), interval number, and bin type (e.g. 'fd(1)')." ::= { tmnxOamPmStsDelayDmmEntry 7 } tmnxOamPmStsDelayDmm2wyMax OBJECT-TYPE SYNTAX Unsigned32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsDelayDmm2wyMax indicates the maximum two-way delay for the specified session, interval duration (e.g. 'mi15Minutes(2)'), interval number, and bin type (e.g. 'fd(1)')." ::= { tmnxOamPmStsDelayDmmEntry 8 } tmnxOamPmStsDelayDmm2wyAvg OBJECT-TYPE SYNTAX Unsigned32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsDelayDmm2wyAvg indicates the average two-way delay for the specified session, interval duration (e.g. 'mi15Minutes(2)'), interval number, and bin type (e.g. 'fd(1)')." ::= { tmnxOamPmStsDelayDmmEntry 9 } tmnxOamPmStsDelayDmmBinTable OBJECT-TYPE SYNTAX SEQUENCE OF TmnxOamPmStsDelayDmmBinEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "tmnxOamPmStsDelayDmmBinTable contains the per-bin DMM (Delay Measurement Message) statistics for OAM Performance Monitoring Measurement Interval Data Sets." REFERENCE "MEF-35, 'Service OAM Performance Monitoring Implementation Agreement', Metro Ethernet Forum, April 2012, Section 10.1, 'Single-Ended Delay Function for Delay, Frame Delay Range, and Inter Delay Variation'." ::= { tmnxOamPmStatsTableObjs 5 } tmnxOamPmStsDelayDmmBinEntry OBJECT-TYPE SYNTAX TmnxOamPmStsDelayDmmBinEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "tmnxOamPmStsDelayDmmBinEntry contains the per-bin DMM (Delay Measurement Message) statistics for one OAM Performance Monitoring Measurement Interval Data Set. Rows are created in this table when a corresponding row is created in tmnxOamPmStsDelayDmmTable. If the tmnxOamPmStsDelayDmmTable row is created with the index value tmnxOamPmCfgBinType = 'fd(1)', then the the number of rows created in this table is tmnxOamPmCfgBinGroupFdBinCount. Similarly, 'fdr(2)' and 'ifdv(3)'. Rows are destroyed in this table when the corresponding tmnxOamPmStsDelayDmmTable row is destroyed. When a test is running, the DMM statistics for a test's raw (i.e. 'miRaw(1)') measurement interval duration can be cleared using TIMETRA-CLEAR-MIB::tmnxClearAction and tmnxClearParams. A successful clear operation zeros all the raw DMM statistics for the specified session." INDEX { tmnxOamPmCfgSessName, tmnxOamPmStsMeasIntvlDuration, tmnxOamPmStsIntvlNum, tmnxOamPmCfgBinType, tmnxOamPmStsDelayDmmBinNum } ::= { tmnxOamPmStsDelayDmmBinTable 1 } TmnxOamPmStsDelayDmmBinEntry ::= SEQUENCE { tmnxOamPmStsDelayDmmBinNum Unsigned32, tmnxOamPmStsDelayDmmBinFwdCount Unsigned32, tmnxOamPmStsDelayDmmBinBwdCount Unsigned32, tmnxOamPmStsDelayDmmBin2wyCount Unsigned32 } tmnxOamPmStsDelayDmmBinNum OBJECT-TYPE SYNTAX Unsigned32 (0..9) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The value of tmnxOamPmStsDelayDmmBinNum specifies the bin number of the statistics to be read." ::= { tmnxOamPmStsDelayDmmBinEntry 1 } tmnxOamPmStsDelayDmmBinFwdCount OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsDelayDmmBinFwdCount indicates the number of measurements in the forward direction that fall within the configured range (in microseconds) of the specified bin. For example, suppose the index values for this object are as follows (where the index names are abbreviated, and index columns are underlined with octothorpes). _SessName _IntvlDuration _IntvlNum _BinType _BinNum ########## ################ ######### ######## ####### 'dmmSess1' 'mi15Minutes(2)' 1 'fd(1)' 9 Then, the value of this object indicates the number of DMM measurements (in microseconds) in the forward direction in the first interval of 'dmmSess1' that fit in the highest configured delay range (as configured using tmnxOamPmCfgBinLowerBound)." ::= { tmnxOamPmStsDelayDmmBinEntry 2 } tmnxOamPmStsDelayDmmBinBwdCount OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsDelayDmmBinBwdCount indicates the number of measurements in the backward direction that fall within the configured range (in microseconds) of the specified bin. For example, suppose the index values for this object are as follows (where the index names are abbreviated, and index columns are underlined with octothorpes). _SessName _IntvlDuration _IntvlNum _BinType _BinNum ########## ################ ######### ######## ####### 'dmmSess1' 'mi15Minutes(2)' 1 'fd(1)' 0 Then, the value of this object indicates the number of DMM measurements (in microseconds) in the backward direction in the first interval of 'dmmSess1' that fit in the lowest configured delay range (as configured using tmnxOamPmCfgBinLowerBound)." ::= { tmnxOamPmStsDelayDmmBinEntry 3 } tmnxOamPmStsDelayDmmBin2wyCount OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsDelayDmmBin2wyCount indicates the number of two-way measurements that fall within the configured range (in microseconds) of the specified bin. For example, suppose the index values for this object are as follows (where the index names are abbreviated, and index columns are underlined with octothorpes). _SessName _IntvlDuration _IntvlNum _BinType _BinNum ########## ################ ######### ######## ####### 'dmmSess1' 'mi15Minutes(2)' 1 'fd(1)' 0 Then, the value of this object indicates the number of two-way DMM measurements (in microseconds) in the first interval of 'dmmSess1' that fit in the lowest configured delay range (as configured using tmnxOamPmCfgBinLowerBound)." ::= { tmnxOamPmStsDelayDmmBinEntry 4 } tmnxOamPmStsTwlRflTable OBJECT-TYPE SYNTAX SEQUENCE OF TmnxOamPmStsTwlRflEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "tmnxOamPmStsTwlRflTable contains the statistics for OAM Performance Monitoring TWAMP-Light reflectors." ::= { tmnxOamPmStatsTableObjs 6 } tmnxOamPmStsTwlRflEntry OBJECT-TYPE SYNTAX TmnxOamPmStsTwlRflEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "tmnxOamPmStsTwlRflEntry contains the statistics for the specified OAM Performance Monitoring TWAMP-Light reflector. SROS creates a row in this table when a corresponding row is created in tmnxOamPmCfgTwlRflTable. SROS destroys a row in this table when a corresponding row is destroyed in tmnxOamPmCfgTwlRflTable. The encoding of the index is explained in the DESCRIPTION clause for tmnxOamPmCfgTwlRflEntry." AUGMENTS { tmnxOamPmCfgTwlRflEntry } ::= { tmnxOamPmStsTwlRflTable 1 } TmnxOamPmStsTwlRflEntry ::= SEQUENCE { tmnxOamPmStsTwlRflUpTime Unsigned32, tmnxOamPmStsTwlRflFramesRx Unsigned32, tmnxOamPmStsTwlRflFramesTx Unsigned32 } tmnxOamPmStsTwlRflUpTime OBJECT-TYPE SYNTAX Unsigned32 UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsTwlRflUpTime indicates the time elapsed since the most recent transition of the reflector's administrative status to 'enabled(1)'. Zero is returned if the reflector's administrative status is 'disabled(2)'." ::= { tmnxOamPmStsTwlRflEntry 1 } tmnxOamPmStsTwlRflFramesRx OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsTwlRflFramesRx indicates the number of TWAMP-Test frames received by the specified reflector." ::= { tmnxOamPmStsTwlRflEntry 2 } tmnxOamPmStsTwlRflFramesTx OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsTwlRflFramesTx indicates the number of TWAMP-Test frames transmitted by the specified reflector." ::= { tmnxOamPmStsTwlRflEntry 3 } tmnxOamPmStsDelayTwlTable OBJECT-TYPE SYNTAX SEQUENCE OF TmnxOamPmStsDelayTwlEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "tmnxOamPmStsDelayTwlTable contains TWAMP-Light (Two-Way Active Measurement Protocol, Light) frame delay summary statistics. The frame delay summary statistics kept for TWAMP-Light tests are the same as the frame delay summary statistics specified for Ethernet DMM (Delay Measurement Message) tests in MEF-35 requirement R66." REFERENCE "MEF-35, 'Service OAM Performance Monitoring Implementation Agreement', Metro Ethernet Forum, April 2012, Section 10.1, 'Single-Ended Delay Function for Delay, Frame Delay Range, and Inter Delay Variation', requirement R66. RFC 5357, 'A Two-Way Active Measurement Protocol (TWAMP)', Appendix I, 'TWAMP Light'." ::= { tmnxOamPmStatsTableObjs 7 } tmnxOamPmStsDelayTwlEntry OBJECT-TYPE SYNTAX TmnxOamPmStsDelayTwlEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "tmnxOamPmStsDelayTwlEntry contains the TWAMP-Light frame delay summary statistics for one OAM Performance Monitoring Measurement Interval Data Set. When a row is created in tmnxOamPmStsBaseTable with tmnxOamPmStsBaseTestType = 'twampLight(3)' (provided tmnxOamPmCfgTwampLtCollectStats is 'collectDelayStats(1)' or 'collectDelayAndLossStats(3)'), three rows are created in this table. The three rows have the following values in the tmnxOamPmCfgBinType index column: 'fd(1)', 'fdr(2)', and 'ifdv(3)'. Rows are destroyed in this table when the corresponding tmnxOamPmStsBaseTable row is destroyed. When a TWAMP-Light test is running, all the test's raw statistics can be cleared using TIMETRA-CLEAR-MIB::tmnxClearAction and tmnxClearParams. A successful clear operation zeros the TWAMP-Light delay and TWAMP-Light loss raw statistics for the specified session." REFERENCE "MEF-35, 'Service OAM Performance Monitoring Implementation Agreement', Metro Ethernet Forum, April 2012, Section 9.2.1 'Measurement Interval Data Sets'." INDEX { tmnxOamPmCfgSessName, tmnxOamPmStsMeasIntvlDuration, tmnxOamPmStsIntvlNum, tmnxOamPmCfgBinType } ::= { tmnxOamPmStsDelayTwlTable 1 } TmnxOamPmStsDelayTwlEntry ::= SEQUENCE { tmnxOamPmStsDelayTwlFwdMin Unsigned32, tmnxOamPmStsDelayTwlFwdMax Unsigned32, tmnxOamPmStsDelayTwlFwdAvg Unsigned32, tmnxOamPmStsDelayTwlBwdMin Unsigned32, tmnxOamPmStsDelayTwlBwdMax Unsigned32, tmnxOamPmStsDelayTwlBwdAvg Unsigned32, tmnxOamPmStsDelayTwl2wyMin Unsigned32, tmnxOamPmStsDelayTwl2wyMax Unsigned32, tmnxOamPmStsDelayTwl2wyAvg Unsigned32 } tmnxOamPmStsDelayTwlFwdMin OBJECT-TYPE SYNTAX Unsigned32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsDelayTwlFwdMin indicates the minimum delay in the forward direction for the specified session, interval duration (e.g. 'mi15Minutes(2)'), interval number, and bin type (e.g. 'fd(1)')." ::= { tmnxOamPmStsDelayTwlEntry 1 } tmnxOamPmStsDelayTwlFwdMax OBJECT-TYPE SYNTAX Unsigned32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsDelayTwlFwdMax indicates the maximum delay in the forward direction for the specified session, interval duration (e.g. 'mi15Minutes(2)'), interval number, and bin type (e.g. 'fd(1)')." ::= { tmnxOamPmStsDelayTwlEntry 2 } tmnxOamPmStsDelayTwlFwdAvg OBJECT-TYPE SYNTAX Unsigned32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsDelayTwlFwdAvg indicates the average delay in the forward direction for the specified session, interval duration (e.g. 'mi15Minutes(2)'), interval number, and bin type (e.g. 'fd(1)')." ::= { tmnxOamPmStsDelayTwlEntry 3 } tmnxOamPmStsDelayTwlBwdMin OBJECT-TYPE SYNTAX Unsigned32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsDelayTwlBwdMin indicates the minimum delay in the backward direction for the specified session, interval duration (e.g. 'mi15Minutes(2)'), interval number, and bin type (e.g. 'fd(1)')." ::= { tmnxOamPmStsDelayTwlEntry 4 } tmnxOamPmStsDelayTwlBwdMax OBJECT-TYPE SYNTAX Unsigned32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsDelayTwlBwdMax indicates the maximum delay in the backward direction for the specified session, interval duration (e.g. 'mi15Minutes(2)'), interval number, and bin type (e.g. 'fd(1)')." ::= { tmnxOamPmStsDelayTwlEntry 5 } tmnxOamPmStsDelayTwlBwdAvg OBJECT-TYPE SYNTAX Unsigned32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsDelayTwlBwdAvg indicates the average delay in the backward direction for the specified session, interval duration (e.g. 'mi15Minutes(2)'), interval number, and bin type (e.g. 'fd(1)')." ::= { tmnxOamPmStsDelayTwlEntry 6 } tmnxOamPmStsDelayTwl2wyMin OBJECT-TYPE SYNTAX Unsigned32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsDelayTwl2wyMin indicates the minimum two-way delay for the specified session, interval duration (e.g. 'mi15Minutes(2)'), interval number, and bin type (e.g. 'fd(1)')." ::= { tmnxOamPmStsDelayTwlEntry 7 } tmnxOamPmStsDelayTwl2wyMax OBJECT-TYPE SYNTAX Unsigned32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsDelayTwl2wyMax indicates the maximum two-way delay for the specified session, interval duration (e.g. 'mi15Minutes(2)'), interval number, and bin type (e.g. 'fd(1)')." ::= { tmnxOamPmStsDelayTwlEntry 8 } tmnxOamPmStsDelayTwl2wyAvg OBJECT-TYPE SYNTAX Unsigned32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsDelayTwl2wyAvg indicates the average two-way delay for the specified session, interval duration (e.g. 'mi15Minutes(2)'), interval number, and bin type (e.g. 'fd(1)')." ::= { tmnxOamPmStsDelayTwlEntry 9 } tmnxOamPmStsDelayTwlBinTable OBJECT-TYPE SYNTAX SEQUENCE OF TmnxOamPmStsDelayTwlBinEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "tmnxOamPmStsDelayTwlBinTable contains TWAMP-Light (Two-Way Active Measurement Protocol, Light) frame delay per-bin statistics. The frame delay per-bin statistics kept for TWAMP-Light tests are the same as the frame delay per-bin statistics specified for Ethernet DMM (Delay Measurement Message) tests in MEF-35 requirement R66." REFERENCE "MEF-35, 'Service OAM Performance Monitoring Implementation Agreement', Metro Ethernet Forum, April 2012, Section 10.1, 'Single-Ended Delay Function for Delay, Frame Delay Range, and Inter Delay Variation', requirement R66. RFC 5357, 'A Two-Way Active Measurement Protocol (TWAMP)', Appendix I, 'TWAMP Light'." ::= { tmnxOamPmStatsTableObjs 8 } tmnxOamPmStsDelayTwlBinEntry OBJECT-TYPE SYNTAX TmnxOamPmStsDelayTwlBinEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "tmnxOamPmStsDelayTwlBinEntry contains the TWAMP-Light frame delay per-bin statistics for one OAM Performance Monitoring Measurement Interval Data Set. Rows are created in this table when a corresponding row is created in tmnxOamPmStsDelayTwlTable. If the tmnxOamPmStsDelayTwlTable row is created with the index value tmnxOamPmCfgBinType = 'fd(1)', then the the number of rows created in this table is tmnxOamPmCfgBinGroupFdBinCount. Similarly, 'fdr(2)' and 'ifdv(3)'. Rows are destroyed in this table when the corresponding tmnxOamPmStsDelayTwlTable row is destroyed. When a test is running, the TWAMP-Light statistics for a test's raw (i.e. 'miRaw(1)') measurement interval duration can be cleared using TIMETRA-CLEAR-MIB::tmnxClearAction and tmnxClearParams. A successful clear operation zeros the TWAMP-Light delay and TWAMP-Light loss raw statistics for the specified session.." REFERENCE "MEF-35, 'Service OAM Performance Monitoring Implementation Agreement', Metro Ethernet Forum, April 2012, Section 9.2.1 'Measurement Interval Data Sets'." INDEX { tmnxOamPmCfgSessName, tmnxOamPmStsMeasIntvlDuration, tmnxOamPmStsIntvlNum, tmnxOamPmCfgBinType, tmnxOamPmStsDelayTwlBinNum } ::= { tmnxOamPmStsDelayTwlBinTable 1 } TmnxOamPmStsDelayTwlBinEntry ::= SEQUENCE { tmnxOamPmStsDelayTwlBinNum Unsigned32, tmnxOamPmStsDelayTwlBinFwdCount Unsigned32, tmnxOamPmStsDelayTwlBinBwdCount Unsigned32, tmnxOamPmStsDelayTwlBin2wyCount Unsigned32 } tmnxOamPmStsDelayTwlBinNum OBJECT-TYPE SYNTAX Unsigned32 (0..9) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The value of tmnxOamPmStsDelayTwlBinNum specifies the bin number of the statistics to be read." ::= { tmnxOamPmStsDelayTwlBinEntry 1 } tmnxOamPmStsDelayTwlBinFwdCount OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsDelayTwlBinFwdCount indicates the number of TWAMP-Light frame delay measurements in the forward direction that fall within the configured range (in microseconds) of the specified bin. For example, suppose the index values for this object are as follows (where the index names are abbreviated, and index columns are underlined with octothorpes). _SessName _IntvlDuration _IntvlNum _BinType _BinNum ########## ################ ######### ######## ####### 'twlSess1' 'mi15Minutes(2)' 1 'fd(1)' 9 Then, the value of this object indicates the number of TWAMP-Light frame delay measurements (in microseconds) in the forward direction in the first interval of 'twlSess1' that fit in the highest configured delay range (as configured using tmnxOamPmCfgBinLowerBound)." ::= { tmnxOamPmStsDelayTwlBinEntry 2 } tmnxOamPmStsDelayTwlBinBwdCount OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsDelayTwlBinBwdCount indicates the number of TWAMP-Light frame delay measurements in the backward direction that fall within the configured range (in microseconds) of the specified bin. For example, suppose the index values for this object are as follows (where the index names are abbreviated, and index columns are underlined with octothorpes). _SessName _IntvlDuration _IntvlNum _BinType _BinNum ########## ################ ######### ######## ####### 'twlSess1' 'mi15Minutes(2)' 1 'fd(1)' 0 Then, the value of this object indicates the number of TWAMP-Light frame delay measurements (in microseconds) in the backward direction in the first interval of 'twlSess1' that fit in the lowest configured delay range (as configured using tmnxOamPmCfgBinLowerBound)." ::= { tmnxOamPmStsDelayTwlBinEntry 3 } tmnxOamPmStsDelayTwlBin2wyCount OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsDelayTwlBin2wyCount indicates the number of TWAMP-Light two-way frame delay measurements that fall within the configured range (in microseconds) of the specified bin. For example, suppose the index values for this object are as follows (where the index names are abbreviated, and index columns are underlined with octothorpes). _SessName _IntvlDuration _IntvlNum _BinType _BinNum ########## ################ ######### ######## ####### 'twlSess1' 'mi15Minutes(2)' 1 'fd(1)' 0 Then, the value of this object indicates the number of TWAMP-Light two-way frame delay measurements (in microseconds) in the first interval of 'twlSess1' that fit in the lowest configured delay range (as configured using tmnxOamPmCfgBinLowerBound)." ::= { tmnxOamPmStsDelayTwlBinEntry 4 } tmnxOamPmStsLossLmmTable OBJECT-TYPE SYNTAX SEQUENCE OF TmnxOamPmStsLossLmmEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "tmnxOamPmStsLossLmmTable contains the frame loss statistics for OAM Performance Monitoring LMM (Loss Measurement Message) tests." REFERENCE "ITU-T G.8013/Y.1731, 'OAM functions and mechanisms for Ethernet based networks', 07/2011, Section 8.1 'Frame loss measurement (ETH-LM)'. MEF-35, 'Service OAM Performance Monitoring Implementation Agreement', Metro Ethernet Forum, April 2012, Section 12.1 'Single-Ended Service Loss Function'." ::= { tmnxOamPmStatsTableObjs 9 } tmnxOamPmStsLossLmmEntry OBJECT-TYPE SYNTAX TmnxOamPmStsLossLmmEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "tmnxOamPmStsLossLmmEntry contains the LMM test statistics for one OAM Performance Monitoring Measurement Interval Data Set. A row is created in this table when a tmnxOamPmStsBaseTable row is created with tmnxOamPmStsBaseTestType = 'lmm(4)'. A row is destroyed in this table when the corresponding tmnxOamPmStsBaseTable row is destroyed. The following objects are modelled after the MEF-35 loss parameters defined for Synthetic Loss Measurement (SLM) tests: tmnxOamPmStsLossLmmAvailIndBwd, tmnxOamPmStsLossLmmAvailIndFwd, tmnxOamPmStsLossLmmChliBwd, tmnxOamPmStsLossLmmChliFwd, tmnxOamPmStsLossLmmHliBwd, tmnxOamPmStsLossLmmHliFwd, tmnxOamPmStsLossLmmUnavlIndBwd, and tmnxOamPmStsLossLmmUnavlIndFwd. Hence, the REFERENCE text for this object is a MEF-35 SLM section. The value of tmnxOamPmCfgLossLmmAvAdminStatus controls the value of several objects in this table. See the tmnxOamPmCfgLossLmmAvAdminStatus DESCRIPTION clause for more information. When a test is running, the LMM statistics for a test's raw (i.e. 'miRaw(1)') measurement interval duration can be cleared using TIMETRA-CLEAR-MIB::tmnxClearAction and tmnxClearParams. A successful clear operation zeros all raw LMM statistics for the specified session." REFERENCE "MEF-35, 'Service OAM Performance Monitoring Implementation Agreement', Metro Ethernet Forum, April 2012, Section 10.2, 'Single-Ended Synthetic Loss Function for Frame Loss Ratio (FLR) and Availability'." INDEX { tmnxOamPmCfgSessName, tmnxOamPmStsMeasIntvlDuration, tmnxOamPmStsIntvlNum } ::= { tmnxOamPmStsLossLmmTable 1 } TmnxOamPmStsLossLmmEntry ::= SEQUENCE { tmnxOamPmStsLossLmmTxFwd Counter64, tmnxOamPmStsLossLmmRxFwd Counter64, tmnxOamPmStsLossLmmTxBwd Counter64, tmnxOamPmStsLossLmmRxBwd Counter64, tmnxOamPmStsLossLmmMinFlrFwd Unsigned32, tmnxOamPmStsLossLmmMaxFlrFwd Unsigned32, tmnxOamPmStsLossLmmAvgFlrFwd Unsigned32, tmnxOamPmStsLossLmmMinFlrBwd Unsigned32, tmnxOamPmStsLossLmmMaxFlrBwd Unsigned32, tmnxOamPmStsLossLmmAvgFlrBwd Unsigned32, tmnxOamPmStsLossLmmAvailIndFwd Counter32, tmnxOamPmStsLossLmmAvailIndBwd Counter32, tmnxOamPmStsLossLmmUnavlIndFwd Counter32, tmnxOamPmStsLossLmmUnavlIndBwd Counter32, tmnxOamPmStsLossLmmUndtAvlFwd Counter32, tmnxOamPmStsLossLmmUndtUnavlFwd Counter32, tmnxOamPmStsLossLmmUndtAvlBwd Counter32, tmnxOamPmStsLossLmmUndtUnavlBwd Counter32, tmnxOamPmStsLossLmmHliFwd Counter32, tmnxOamPmStsLossLmmHliBwd Counter32, tmnxOamPmStsLossLmmChliFwd Counter32, tmnxOamPmStsLossLmmChliBwd Counter32, tmnxOamPmStsLossLmmUndetDelTsFwd Counter32, tmnxOamPmStsLossLmmUndetDelTsBwd Counter32 } tmnxOamPmStsLossLmmTxFwd OBJECT-TYPE SYNTAX Counter64 UNITS "frames" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsLossLmmTxFwd indicates the number of service frames transmitted in the forward direction for the specified measurement interval data set. This counter is computed using the procedures in Y.1731 Section 8.1." REFERENCE "ITU-T G.8013/Y.1731, 'OAM functions and mechanisms for Ethernet based networks', 07/2011, Section 8.1 'Frame loss measurement (ETH-LM)'. MEF-35, 'Service OAM Performance Monitoring Implementation Agreement', Metro Ethernet Forum, April 2012, Section 12.1 'Single-Ended Service Loss Function', R112." ::= { tmnxOamPmStsLossLmmEntry 1 } tmnxOamPmStsLossLmmRxFwd OBJECT-TYPE SYNTAX Counter64 UNITS "frames" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsLossLmmRxFwd indicates the number of service frames received in the forward direction for the specified measurement interval data set. This counter is computed using the procedures in Y.1731 Section 8.1." REFERENCE "ITU-T G.8013/Y.1731, 'OAM functions and mechanisms for Ethernet based networks', 07/2011, Section 8.1 'Frame loss measurement (ETH-LM)'. MEF-35, 'Service OAM Performance Monitoring Implementation Agreement', Metro Ethernet Forum, April 2012, Section 12.1 'Single-Ended Service Loss Function', R112." ::= { tmnxOamPmStsLossLmmEntry 2 } tmnxOamPmStsLossLmmTxBwd OBJECT-TYPE SYNTAX Counter64 UNITS "frames" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsLossLmmTxBwd indicates the number of service frames transmitted in the backward direction for the specified measurement interval data set. This counter is computed using the procedures in Y.1731 Section 8.1." REFERENCE "ITU-T G.8013/Y.1731, 'OAM functions and mechanisms for Ethernet based networks', 07/2011, Section 8.1 'Frame loss measurement (ETH-LM)'. MEF-35, 'Service OAM Performance Monitoring Implementation Agreement', Metro Ethernet Forum, April 2012, Section 12.1 'Single-Ended Service Loss Function', R112." ::= { tmnxOamPmStsLossLmmEntry 3 } tmnxOamPmStsLossLmmRxBwd OBJECT-TYPE SYNTAX Counter64 UNITS "frames" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsLossLmmRxBwd indicates the number of service frames received in the backward direction for the specified measurement interval data set. This counter is computed using the procedures in Y.1731 Section 8.1." REFERENCE "ITU-T G.8013/Y.1731, 'OAM functions and mechanisms for Ethernet based networks', 07/2011, Section 8.1 'Frame loss measurement (ETH-LM)'. MEF-35, 'Service OAM Performance Monitoring Implementation Agreement', Metro Ethernet Forum, April 2012, Section 12.1 'Single-Ended Service Loss Function', R112." ::= { tmnxOamPmStsLossLmmEntry 4 } tmnxOamPmStsLossLmmMinFlrFwd OBJECT-TYPE SYNTAX Unsigned32 (0..100000) UNITS "milli-percent" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsLossLmmMinFlrFwd indicates the minimum Frame Loss Ratio (FLR) in the forward direction for the specified measurement interval data set. This value is computed using the procedures in Y.1731 Section 8.1." REFERENCE "ITU-T G.8013/Y.1731, 'OAM functions and mechanisms for Ethernet based networks', 07/2011, Section 8.1 'Frame loss measurement (ETH-LM)'." ::= { tmnxOamPmStsLossLmmEntry 5 } tmnxOamPmStsLossLmmMaxFlrFwd OBJECT-TYPE SYNTAX Unsigned32 (0..100000) UNITS "milli-percent" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsLossLmmMaxFlrFwd indicates the maximum Frame Loss Ratio (FLR) in the forward direction for the specified measurement interval data set. This value is computed using the procedures in Y.1731 Section 8.1." REFERENCE "ITU-T G.8013/Y.1731, 'OAM functions and mechanisms for Ethernet based networks', 07/2011, Section 8.1 'Frame loss measurement (ETH-LM)'." ::= { tmnxOamPmStsLossLmmEntry 6 } tmnxOamPmStsLossLmmAvgFlrFwd OBJECT-TYPE SYNTAX Unsigned32 (0..100000) UNITS "milli-percent" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsLossLmmAvgFlrFwd indicates the average Frame Loss Ratio (FLR) in the forward direction for the specified measurement interval data set. This value is computed using the procedures in Y.1731 Section 8.1." REFERENCE "ITU-T G.8013/Y.1731, 'OAM functions and mechanisms for Ethernet based networks', 07/2011, Section 8.1 'Frame loss measurement (ETH-LM)'." ::= { tmnxOamPmStsLossLmmEntry 7 } tmnxOamPmStsLossLmmMinFlrBwd OBJECT-TYPE SYNTAX Unsigned32 (0..100000) UNITS "milli-percent" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsLossLmmMinFlrBwd indicates the minimum Frame Loss Ratio (FLR) in the backward direction for the specified measurement interval data set. This value is computed using the procedures in Y.1731 Section 8.1." REFERENCE "ITU-T G.8013/Y.1731, 'OAM functions and mechanisms for Ethernet based networks', 07/2011, Section 8.1 'Frame loss measurement (ETH-LM)'." ::= { tmnxOamPmStsLossLmmEntry 8 } tmnxOamPmStsLossLmmMaxFlrBwd OBJECT-TYPE SYNTAX Unsigned32 (0..100000) UNITS "milli-percent" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsLossLmmMaxFlrBwd indicates the maximum Frame Loss Ratio (FLR) in the backward direction for the specified measurement interval data set. This value is computed using the procedures in Y.1731 Section 8.1." REFERENCE "ITU-T G.8013/Y.1731, 'OAM functions and mechanisms for Ethernet based networks', 07/2011, Section 8.1 'Frame loss measurement (ETH-LM)'." ::= { tmnxOamPmStsLossLmmEntry 9 } tmnxOamPmStsLossLmmAvgFlrBwd OBJECT-TYPE SYNTAX Unsigned32 (0..100000) UNITS "milli-percent" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsLossLmmAvgFlrBwd indicates the average Frame Loss Ratio (FLR) in the backward direction for the specified measurement interval data set. This value is computed using the procedures in Y.1731 Section 8.1." REFERENCE "ITU-T G.8013/Y.1731, 'OAM functions and mechanisms for Ethernet based networks', 07/2011, Section 8.1 'Frame loss measurement (ETH-LM)'." ::= { tmnxOamPmStsLossLmmEntry 10 } tmnxOamPmStsLossLmmAvailIndFwd OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsLossLmmAvailIndFwd indicates the number of availability indicators evaluated as Available in the forward direction for the specified measurement interval data set." ::= { tmnxOamPmStsLossLmmEntry 11 } tmnxOamPmStsLossLmmAvailIndBwd OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsLossLmmAvailIndBwd indicates the number of availability indicators evaluated as Available in the backward direction for the specified measurement interval data set." ::= { tmnxOamPmStsLossLmmEntry 12 } tmnxOamPmStsLossLmmUnavlIndFwd OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsLossLmmUnavlIndFwd indicates the number of availability indicators evaluated as Unavailable in the forward direction for the specified measurement interval data set." ::= { tmnxOamPmStsLossLmmEntry 13 } tmnxOamPmStsLossLmmUnavlIndBwd OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsLossLmmUnavlIndBwd indicates the number of availability indicators evaluated as Unavailable in the backward direction for the specified measurement interval data set." ::= { tmnxOamPmStsLossLmmEntry 14 } tmnxOamPmStsLossLmmUndtAvlFwd OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsLossLmmUndtAvlFwd indicates the number of availability indicators evaluated as Undetermined Available, in the forward direction. This counter is incremented when: 1. It is time to calculate an availability indicator, and 2. No Loss Measurement Replies (LMRs) have been received within the availability window, and 3. The most recently declared availability indicator in the forward direction was Available. In that case, the availability indicator is Undetermined Available because: 1. No information is available to indicate if the problem is in the forward direction or the backward direction, and 2. We extrapolate from the previous state (i.e. Available)." ::= { tmnxOamPmStsLossLmmEntry 15 } tmnxOamPmStsLossLmmUndtUnavlFwd OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsLossLmmUndtUnavlFwd indicates the number of availability indicators evaluated as Undetermined Unavailable, in the forward direction. This counter is incremented when: 1. It is time to calculate an availability indicator, and 2. No Loss Measurement Replies (LMRs) have been received within the availability window, and 3. The most recently declared availability indicator in the forward direction was Unavailable. In that case, the availability indicator is Undetermined Unavailable because: 1. No information is available to indicate if the problem is in the forward direction or the backward direction, and 2. We extrapolate from the previous state (i.e. Unavailable)." ::= { tmnxOamPmStsLossLmmEntry 16 } tmnxOamPmStsLossLmmUndtAvlBwd OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsLossLmmUndtAvlBwd indicates the number of availability indicators evaluated as Undetermined Available, in the backward direction. This counter is incremented when: 1. It is time to calculate an availability indicator, and 2. No Loss Measurement Replies (LMRs) have been received within the availability window, and 3. The most recently declared availability indicator in the backward direction was Available. In that case, the availability indicator is Undetermined Available because: 1. No information is available to indicate if the problem is in the forward direction or the backward direction, and 2. We extrapolate from the previous state (i.e. Available)." ::= { tmnxOamPmStsLossLmmEntry 17 } tmnxOamPmStsLossLmmUndtUnavlBwd OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsLossLmmUndtUnavlBwd indicates the number of availability indicators evaluated as Undetermined Unavailable, in the backward direction. This counter is incremented when: 1. It is time to calculate an availability indicator, and 2. No Loss Measurement Replies (LMRs) have been received within the availability window, and 3. The most recently declared availability indicator in the backward direction was Unavailable. In that case, the availability indicator is Undetermined Unavailable because: 1. No information is available to indicate if the problem is in the forward direction or the backward direction, and 2. We extrapolate from the previous state (i.e. Unavailable)." ::= { tmnxOamPmStsLossLmmEntry 18 } tmnxOamPmStsLossLmmHliFwd OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsLossLmmHliFwd indicates the number of High Loss Intervals (HLIs) in the forward direction for the specified measurement interval data set." ::= { tmnxOamPmStsLossLmmEntry 19 } tmnxOamPmStsLossLmmHliBwd OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsLossLmmHliBwd indicates the number of High Loss Intervals (HLIs) in the backward direction for the specified measurement interval data set." ::= { tmnxOamPmStsLossLmmEntry 20 } tmnxOamPmStsLossLmmChliFwd OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsLossLmmChliFwd indicates the number of Consecutive High Loss Intervals (CHLIs) in the forward direction for the specified measurement interval data set." ::= { tmnxOamPmStsLossLmmEntry 21 } tmnxOamPmStsLossLmmChliBwd OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsLossLmmChliBwd indicates the number of Consecutive High Loss Intervals (CHLIs) in the backward direction for the specified measurement interval data set." ::= { tmnxOamPmStsLossLmmEntry 22 } tmnxOamPmStsLossLmmUndetDelTsFwd OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsLossLmmUndetDelTsFwd indicates the number of undetermined MEF-35 'delta_t's (also known as 'Small Time Intervals') for the forward direction for the specified measurement interval data set. An undetermined delta_t occurs when no Loss Measurement Reply (LMR) PDUs are received during the time interval. This counter is incremented because of a problem with the data path, or because the MEF-35 delta_t for this test is too short. delta_t is configured using tmnxOamPmCfgLossLmmInterval and tmnxOamPmCfgLossLmmTxFrmsPerDelT." REFERENCE "MEF-35, 'Service OAM Performance Monitoring Implementation Agreement', Metro Ethernet Forum, April 2012, Section 6.3 'MEF 10.2.1'." ::= { tmnxOamPmStsLossLmmEntry 23 } tmnxOamPmStsLossLmmUndetDelTsBwd OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsLossLmmUndetDelTsBwd indicates the number of undetermined MEF-35 'delta_t's (also known as 'Small Time Intervals') for the backward direction for the specified measurement interval data set. An undetermined delta_t occurs when no Loss Measurement Reply (LMR) PDUs are received during the time interval. This counter is incremented because of a problem with the data path, or because the MEF-35 delta_t for this test is too short. delta_t is configured using tmnxOamPmCfgLossLmmInterval and tmnxOamPmCfgLossLmmTxFrmsPerDelT." REFERENCE "MEF-35, 'Service OAM Performance Monitoring Implementation Agreement', Metro Ethernet Forum, April 2012, Section 6.3 'MEF 10.2.1'." ::= { tmnxOamPmStsLossLmmEntry 24 } tmnxOamPmStsLossTwlTable OBJECT-TYPE SYNTAX SEQUENCE OF TmnxOamPmStsLossTwlEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "tmnxOamPmStsLossTwlTable contains TWAMP-Light (Two-Way Active Measurement Protocol, Light) frame loss statistics. The frame loss statistics kept for TWAMP-Light tests are the same as the frame loss statistics specified for Ethernet SLM (Synthetic Loss Measurement) tests in MEF-35 section 10.2." REFERENCE "MEF-35, 'Service OAM Performance Monitoring Implementation Agreement', Metro Ethernet Forum, April 2012, Section 10.2, 'Single-Ended Synthetic Loss Function for Frame Loss Ratio (FLR) and Availability'. RFC 5357, 'A Two-Way Active Measurement Protocol (TWAMP)', Appendix I, 'TWAMP Light'." ::= { tmnxOamPmStatsTableObjs 10 } tmnxOamPmStsLossTwlEntry OBJECT-TYPE SYNTAX TmnxOamPmStsLossTwlEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "tmnxOamPmStsLossTwlEntry contains the TWAMP-Light loss test statistics for one OAM Performance Monitoring Measurement Interval Data Set. A row is created in this table when a tmnxOamPmStsBaseTable row is created with tmnxOamPmStsBaseTestType = 'twampLight(3)' (provided tmnxOamPmCfgTwampLtCollectStats is 'collectLossStats(2)' or 'collectDelayAndLossStats(3)'). A row is destroyed in this table when the corresponding tmnxOamPmStsBaseTable row is destroyed. When a TWAMP-Light test is running, all the test's raw statistics can be cleared using TIMETRA-CLEAR-MIB::tmnxClearAction and tmnxClearParams. A successful clear operation zeros the TWAMP-Light delay and TWAMP-Light loss raw statistics for the specified session." INDEX { tmnxOamPmCfgSessName, tmnxOamPmStsMeasIntvlDuration, tmnxOamPmStsIntvlNum } ::= { tmnxOamPmStsLossTwlTable 1 } TmnxOamPmStsLossTwlEntry ::= SEQUENCE { tmnxOamPmStsLossTwlTxFwd Counter32, tmnxOamPmStsLossTwlRxFwd Counter32, tmnxOamPmStsLossTwlTxBwd Counter32, tmnxOamPmStsLossTwlRxBwd Counter32, tmnxOamPmStsLossTwlAvailIndFwd Counter32, tmnxOamPmStsLossTwlAvailIndBwd Counter32, tmnxOamPmStsLossTwlUnavlIndFwd Counter32, tmnxOamPmStsLossTwlUnavlIndBwd Counter32, tmnxOamPmStsLossTwlUndtAvlFwd Counter32, tmnxOamPmStsLossTwlUndtUnavlFwd Counter32, tmnxOamPmStsLossTwlUndtAvlBwd Counter32, tmnxOamPmStsLossTwlUndtUnavlBwd Counter32, tmnxOamPmStsLossTwlHliFwd Counter32, tmnxOamPmStsLossTwlHliBwd Counter32, tmnxOamPmStsLossTwlChliFwd Counter32, tmnxOamPmStsLossTwlChliBwd Counter32, tmnxOamPmStsLossTwlMinFlrFwd Unsigned32, tmnxOamPmStsLossTwlMaxFlrFwd Unsigned32, tmnxOamPmStsLossTwlAvgFlrFwd Unsigned32, tmnxOamPmStsLossTwlMinFlrBwd Unsigned32, tmnxOamPmStsLossTwlMaxFlrBwd Unsigned32, tmnxOamPmStsLossTwlAvgFlrBwd Unsigned32 } tmnxOamPmStsLossTwlTxFwd OBJECT-TYPE SYNTAX Counter32 UNITS "TWAMP-Light request frames" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsLossTwlTxFwd indicates the number of TWAMP-Light request frames transmitted in the forward direction for the specified measurement interval data set. A frame is counted if the TWAMP-Light Availability state is Available at transmit time (as specified in MEF-35 Section 9.2.5). A simple count of the frames transmitted for the test is available in tmnxOamPmStsBaseTestFramesTx." REFERENCE "MEF-35, 'Service OAM Performance Monitoring Implementation Agreement', Metro Ethernet Forum, April 2012, Section 9.2.5, 'Measurement Behavior During Periods of Unavailability and Maintenance Intervals'" ::= { tmnxOamPmStsLossTwlEntry 1 } tmnxOamPmStsLossTwlRxFwd OBJECT-TYPE SYNTAX Counter32 UNITS "TWAMP-Light request frames" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsLossTwlRxFwd indicates the number of TWAMP-Light request frames received in the forward direction for the specified measurement interval data set. A frame is counted if the TWAMP-Light Availability state is Available at receive time (as specified in MEF-35 Section 9.2.5). A simple count of the frames received for the test is available in tmnxOamPmStsBaseTestFramesRx." REFERENCE "MEF-35, 'Service OAM Performance Monitoring Implementation Agreement', Metro Ethernet Forum, April 2012, Section 9.2.5, 'Measurement Behavior During Periods of Unavailability and Maintenance Intervals'" ::= { tmnxOamPmStsLossTwlEntry 2 } tmnxOamPmStsLossTwlTxBwd OBJECT-TYPE SYNTAX Counter32 UNITS "TWAMP-Light reply frames" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsLossTwlTxBwd indicates the number of TWAMP-Light reply frames transmitted in the backward direction for the specified measurement interval data set. A frame is counted if the TWAMP-Light Availability state is Available at transmit time (as specified in MEF-35 Section 9.2.5). A simple count of the frames transmitted for the test is available in tmnxOamPmStsBaseTestFramesTx." REFERENCE "MEF-35, 'Service OAM Performance Monitoring Implementation Agreement', Metro Ethernet Forum, April 2012, Section 9.2.5, 'Measurement Behavior During Periods of Unavailability and Maintenance Intervals'" ::= { tmnxOamPmStsLossTwlEntry 3 } tmnxOamPmStsLossTwlRxBwd OBJECT-TYPE SYNTAX Counter32 UNITS "TWAMP-Light reply frames" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsLossTwlRxBwd indicates the number of TWAMP-Light reply frames received in the backward direction for the specified measurement interval data set. A frame is counted if the TWAMP-Light Availability state is Available at receive time (as specified in MEF-35 Section 9.2.5). A simple count of the frames received for the test is available in tmnxOamPmStsBaseTestFramesRx." REFERENCE "MEF-35, 'Service OAM Performance Monitoring Implementation Agreement', Metro Ethernet Forum, April 2012, Section 9.2.5, 'Measurement Behavior During Periods of Unavailability and Maintenance Intervals'" ::= { tmnxOamPmStsLossTwlEntry 4 } tmnxOamPmStsLossTwlAvailIndFwd OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsLossTwlAvailIndFwd indicates the number of availability indicators evaluated as Available in the forward direction for the specified measurement interval data set." ::= { tmnxOamPmStsLossTwlEntry 5 } tmnxOamPmStsLossTwlAvailIndBwd OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsLossTwlAvailIndBwd indicates the number of availability indicators evaluated as Available in the backward direction for the specified measurement interval data set." ::= { tmnxOamPmStsLossTwlEntry 6 } tmnxOamPmStsLossTwlUnavlIndFwd OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsLossTwlUnavlIndFwd indicates the number of availability indicators evaluated as Unavailable in the forward direction for the specified measurement interval data set." ::= { tmnxOamPmStsLossTwlEntry 7 } tmnxOamPmStsLossTwlUnavlIndBwd OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsLossTwlUnavlIndBwd indicates the number of availability indicators evaluated as Unavailable in the backward direction for the specified measurement interval data set." ::= { tmnxOamPmStsLossTwlEntry 8 } tmnxOamPmStsLossTwlUndtAvlFwd OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsLossTwlUndtAvlFwd indicates the number of availability indicators evaluated as Available in the forward direction, based on extrapolation from the previous state. For example, this counter will be incremented when: 1. It is time to calculate an availability indicator, and 2. All the probe requests used to calculate the availability indicator have timed out, and 3. The most recently declared availability indicator in the forward direction was Available. In that case, the result is considered undetermined because no information is available to indicate if the problem is in the forward direction or the backward direction." ::= { tmnxOamPmStsLossTwlEntry 9 } tmnxOamPmStsLossTwlUndtUnavlFwd OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsLossTwlUndtUnavlFwd indicates the number of availability indicators evaluated as Unavailable in the forward direction, based on extrapolation from the previous state. For example, this counter will be incremented when: 1. It is time to calculate an availability indicator, and 2. All the probe requests used to calculate the availability indicator have timed out, and 3. The most recently declared availability indicator in the forward direction was Unavailable. In that case, the result is considered undetermined because no information is available to indicate if the problem is in the forward direction or the backward direction." ::= { tmnxOamPmStsLossTwlEntry 10 } tmnxOamPmStsLossTwlUndtAvlBwd OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsLossTwlUndtAvlBwd indicates the number of availability indicators evaluated as Available in the backward direction, based on extrapolation from the previous state. For example, this counter will be incremented when: 1. It is time to calculate an availability indicator, and 2. All the probe requests used to calculate the availability indicator have timed out, and 3. The most recently declared availability indicator in the backward direction was Available. In that case, the result is considered undetermined because no information is available to indicate if the problem is in the forward direction or the backward direction." ::= { tmnxOamPmStsLossTwlEntry 11 } tmnxOamPmStsLossTwlUndtUnavlBwd OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsLossTwlUndtUnavlBwd indicates the number of availability indicators evaluated as Unavailable in the backward direction, based on extrapolation from the previous state. For example, this counter will be incremented when: 1. It is time to calculate an availability indicator, and 2. All the probe requests used to calculate the availability indicator have timed out, and 3. The most recently declared availability indicator in the backward direction was Unavailable. In that case, the result is considered undetermined because no information is available to indicate if the problem is in the forward direction or the backward direction." ::= { tmnxOamPmStsLossTwlEntry 12 } tmnxOamPmStsLossTwlHliFwd OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsLossTwlHliFwd indicates the number of High Loss Intervals (HLIs) in the forward direction for the specified measurement interval data set." ::= { tmnxOamPmStsLossTwlEntry 13 } tmnxOamPmStsLossTwlHliBwd OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsLossTwlHliBwd indicates the number of High Loss Intervals (HLIs) in the backward direction for the specified measurement interval data set." ::= { tmnxOamPmStsLossTwlEntry 14 } tmnxOamPmStsLossTwlChliFwd OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsLossTwlChliFwd indicates the number of Consecutive High Loss Intervals (CHLIs) in the forward direction for the specified measurement interval data set." ::= { tmnxOamPmStsLossTwlEntry 15 } tmnxOamPmStsLossTwlChliBwd OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsLossTwlChliBwd indicates the number of Consecutive High Loss Intervals (CHLIs) in the backward direction for the specified measurement interval data set." ::= { tmnxOamPmStsLossTwlEntry 16 } tmnxOamPmStsLossTwlMinFlrFwd OBJECT-TYPE SYNTAX Unsigned32 (0..100000) UNITS "milli-percent" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsLossTwlMinFlrFwd indicates the minimum Frame Loss Ratio (FLR) in the forward direction for the specified measurement interval data set." ::= { tmnxOamPmStsLossTwlEntry 17 } tmnxOamPmStsLossTwlMaxFlrFwd OBJECT-TYPE SYNTAX Unsigned32 (0..100000) UNITS "milli-percent" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsLossTwlMaxFlrFwd indicates the maximum Frame Loss Ratio (FLR) in the forward direction for the specified measurement interval data set." ::= { tmnxOamPmStsLossTwlEntry 18 } tmnxOamPmStsLossTwlAvgFlrFwd OBJECT-TYPE SYNTAX Unsigned32 (0..100000) UNITS "milli-percent" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsLossTwlAvgFlrFwd indicates the average Frame Loss Ratio (FLR) in the forward direction for the specified measurement interval data set." ::= { tmnxOamPmStsLossTwlEntry 19 } tmnxOamPmStsLossTwlMinFlrBwd OBJECT-TYPE SYNTAX Unsigned32 (0..100000) UNITS "milli-percent" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsLossTwlMinFlrBwd indicates the minimum Frame Loss Ratio (FLR) in the backward direction for the specified measurement interval data set." ::= { tmnxOamPmStsLossTwlEntry 20 } tmnxOamPmStsLossTwlMaxFlrBwd OBJECT-TYPE SYNTAX Unsigned32 (0..100000) UNITS "milli-percent" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsLossTwlMaxFlrBwd indicates the maximum Frame Loss Ratio (FLR) in the backward direction for the specified measurement interval data set." ::= { tmnxOamPmStsLossTwlEntry 21 } tmnxOamPmStsLossTwlAvgFlrBwd OBJECT-TYPE SYNTAX Unsigned32 (0..100000) UNITS "milli-percent" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsLossTwlAvgFlrBwd indicates the average Frame Loss Ratio (FLR) in the backward direction for the specified measurement interval data set." ::= { tmnxOamPmStsLossTwlEntry 22 } tmnxOamPmStsTcaDelayTable OBJECT-TYPE SYNTAX SEQUENCE OF TmnxOamPmStsTcaDelayEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "tmnxOamPmStsTcaDelayTable contains statistics for delay-based OAM-PM Threshold Crossing Alerts (TCAs)." ::= { tmnxOamPmStatsTableObjs 11 } tmnxOamPmStsTcaDelayEntry OBJECT-TYPE SYNTAX TmnxOamPmStsTcaDelayEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "tmnxOamPmStsTcaDelayEntry contains the OAM-PM delay TCA statistics for the combination of an OAM-PM session name, test type, bin type, and direction (e.g. {'oam_pm_sess_1', 'dmm(1)', 'ifdv(3)', 'twoWay(3)'}). Nine rows are created/destroyed in this table when a delay test is created/destroyed. The nine rows are indexed by the session name, the test type, and the nine combinations of bin type and direction. A delay test is created/destroyed using tmnxOamPmCfgDelayDmmRowStatus, tmnxOamPmCfgDelayMplsRowStatus, or tmnxOamPmCfgTwampLtRowStatus." INDEX { tmnxOamPmCfgSessName, tmnxOamPmCfgTestType, tmnxOamPmCfgBinType, tmnxOamPmCfgForwardBackward2Way } ::= { tmnxOamPmStsTcaDelayTable 1 } TmnxOamPmStsTcaDelayEntry ::= SEQUENCE { tmnxOamPmStsTcaDelayLastTime DateAndTime, tmnxOamPmStsTcaDelayOperState TmnxOamPmStsTcaOperState } tmnxOamPmStsTcaDelayLastTime OBJECT-TYPE SYNTAX DateAndTime (SIZE (8)) MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsTcaDelayLastTime indicates the UTC date and time at the start of the measurement interval which generated the most recent delay-based Raise or Clear TCA for the specified indices. Measurement interval start times are reported using tmnxOamPmStsBaseStartTime. The TCAs are tmnxOamPmThrRaise and tmnxOamPmThrClear. DateAndTime.year = 0 is returned if no TCAs have been generated for the specified indices since system start up." ::= { tmnxOamPmStsTcaDelayEntry 1 } tmnxOamPmStsTcaDelayOperState OBJECT-TYPE SYNTAX TmnxOamPmStsTcaOperState MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsTcaDelayOperState indicates the operational state of delay-based TCAs for the specified indices." ::= { tmnxOamPmStsTcaDelayEntry 2 } tmnxOamPmStsTcaLossFwBwAgTable OBJECT-TYPE SYNTAX SEQUENCE OF TmnxOamPmStsTcaLossFwBwAgEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "tmnxOamPmStsTcaLossFwBwAgTable contains statistics for loss-based OAM-PM Threshold Crossing Alerts (TCAs). The subset of the TCA loss statistics that are kept in the forward, backward, and aggregate directions is available using this table." ::= { tmnxOamPmStatsTableObjs 12 } tmnxOamPmStsTcaLossFwBwAgEntry OBJECT-TYPE SYNTAX TmnxOamPmStsTcaLossFwBwAgEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "tmnxOamPmStsTcaLossFwBwAgEntry contains the TCA statistics for the forward, backward, or aggregate direction of one OAM-PM loss test. For example, a row may contain TCA statistics for the forward direction for the SLM test belonging to OAM-PM session OAM_PM_Eth_session_1." AUGMENTS { tmnxOamPmCfgThrLossFwBwAgEntry } ::= { tmnxOamPmStsTcaLossFwBwAgTable 1 } TmnxOamPmStsTcaLossFwBwAgEntry ::= SEQUENCE { tmnxOamPmStsTcaLossChliLastTime DateAndTime, tmnxOamPmStsTcaLossChliOperState TmnxOamPmStsTcaOperState, tmnxOamPmStsTcaLossHliLastTime DateAndTime, tmnxOamPmStsTcaLossHliOperState TmnxOamPmStsTcaOperState, tmnxOamPmStsTcaLossUnavlIndLTime DateAndTime, tmnxOamPmStsTcaLossUnavlIndOprSt TmnxOamPmStsTcaOperState, tmnxOamPmStsTcaLossUndtAvlLTime DateAndTime, tmnxOamPmStsTcaLossUndtAvlOperSt TmnxOamPmStsTcaOperState, tmnxOamPmStsTcaLossUndtUnavlLTim DateAndTime, tmnxOamPmStsTcaLossUndtUnavlOpSt TmnxOamPmStsTcaOperState } tmnxOamPmStsTcaLossChliLastTime OBJECT-TYPE SYNTAX DateAndTime (SIZE (8)) MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsTcaLossChliLastTime indicates the UTC date and time at the start of the measurement interval which generated the most recent Consecutive High Loss Interval (CHLI) Raise or Clear TCA for the specified indices. Measurement interval start times are reported using tmnxOamPmStsBaseStartTime. The TCAs are tmnxOamPmThrRaise and tmnxOamPmThrClear. DateAndTime.year = 0 is returned if no CHLI TCAs have been generated for the specified indices since system start up." ::= { tmnxOamPmStsTcaLossFwBwAgEntry 1 } tmnxOamPmStsTcaLossChliOperState OBJECT-TYPE SYNTAX TmnxOamPmStsTcaOperState MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsTcaLossChliOperState indicates the operational state of Consecutive High Loss Interval (CHLI) TCAs for the specified indices." ::= { tmnxOamPmStsTcaLossFwBwAgEntry 2 } tmnxOamPmStsTcaLossHliLastTime OBJECT-TYPE SYNTAX DateAndTime (SIZE (8)) MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsTcaLossHliLastTime indicates the UTC date and time at the start of the measurement interval which generated the most recent High Loss Interval (HLI) Raise or Clear TCA for the specified indices. Measurement interval start times are reported using tmnxOamPmStsBaseStartTime. The TCAs are tmnxOamPmThrRaise and tmnxOamPmThrClear. DateAndTime.year = 0 is returned if no HLI TCAs have been generated for the specified indices since system start up." ::= { tmnxOamPmStsTcaLossFwBwAgEntry 3 } tmnxOamPmStsTcaLossHliOperState OBJECT-TYPE SYNTAX TmnxOamPmStsTcaOperState MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsTcaLossHliOperState indicates the operational state of High Loss Interval (HLI) TCAs for the specified indices." ::= { tmnxOamPmStsTcaLossFwBwAgEntry 4 } tmnxOamPmStsTcaLossUnavlIndLTime OBJECT-TYPE SYNTAX DateAndTime (SIZE (8)) MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsTcaLossUnavlIndLTime indicates the UTC date and time at the start of the measurement interval which generated the most recent Unavailability Indicator Raise or Clear TCA for the specified indices. Measurement interval start times are reported using tmnxOamPmStsBaseStartTime. The TCAs are tmnxOamPmThrRaise and tmnxOamPmThrClear. DateAndTime.year = 0 is returned if no Unavailability Indicator TCAs have been generated for the specified indices since system start up." ::= { tmnxOamPmStsTcaLossFwBwAgEntry 5 } tmnxOamPmStsTcaLossUnavlIndOprSt OBJECT-TYPE SYNTAX TmnxOamPmStsTcaOperState MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsTcaLossUnavlIndOprSt indicates the operational state of Unavailability Indicator TCAs for the specified indices." ::= { tmnxOamPmStsTcaLossFwBwAgEntry 6 } tmnxOamPmStsTcaLossUndtAvlLTime OBJECT-TYPE SYNTAX DateAndTime (SIZE (8)) MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsTcaLossUndtAvlLTime indicates the UTC date and time at the start of the measurement interval which generated the most recent Undetermined Availability Indicator Raise or Clear TCA for the specified indices. Measurement interval start times are reported using tmnxOamPmStsBaseStartTime. The TCAs are tmnxOamPmThrRaise and tmnxOamPmThrClear. DateAndTime.year = 0 is returned if no Undetermined Availability Indicator TCAs have been generated for the specified indices since system start up." ::= { tmnxOamPmStsTcaLossFwBwAgEntry 7 } tmnxOamPmStsTcaLossUndtAvlOperSt OBJECT-TYPE SYNTAX TmnxOamPmStsTcaOperState MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsTcaLossUndtAvlOperSt indicates the operational state of Undetermined Availability Indicator TCAs for the specified indices." ::= { tmnxOamPmStsTcaLossFwBwAgEntry 8 } tmnxOamPmStsTcaLossUndtUnavlLTim OBJECT-TYPE SYNTAX DateAndTime (SIZE (8)) MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsTcaLossUndtUnavlLTim indicates the UTC date and time at the start of the measurement interval which generated the most recent Undetermined Unavailability Indicator Raise or Clear TCA for the specified indices. Measurement interval start times are reported using tmnxOamPmStsBaseStartTime. The TCAs are tmnxOamPmThrRaise and tmnxOamPmThrClear. DateAndTime.year = 0 is returned if no Undetermined Unavailability Indicator TCAs have been generated for the specified indices since system start up." ::= { tmnxOamPmStsTcaLossFwBwAgEntry 9 } tmnxOamPmStsTcaLossUndtUnavlOpSt OBJECT-TYPE SYNTAX TmnxOamPmStsTcaOperState MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsTcaLossUndtUnavlOpSt indicates the operational state of Undetermined Unavailability Indicator TCAs for the specified indices." ::= { tmnxOamPmStsTcaLossFwBwAgEntry 10 } tmnxOamPmStsTcaLossFwBwTable OBJECT-TYPE SYNTAX SEQUENCE OF TmnxOamPmStsTcaLossFwBwEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "tmnxOamPmStsTcaLossFwBwTable contains statistics for loss-based OAM-PM Threshold Crossing Alerts (TCAs). The subset of the TCA loss statistics that are kept in the forward and backward directions is available using this table." ::= { tmnxOamPmStatsTableObjs 13 } tmnxOamPmStsTcaLossFwBwEntry OBJECT-TYPE SYNTAX TmnxOamPmStsTcaLossFwBwEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "tmnxOamPmStsTcaLossFwBwEntry contains TCA statistics for the forward or backward direction of one OAM-PM loss test. For example, a row may contain TCA statistics for the forward direction for the SLM test belonging to OAM-PM session OAM_PM_Eth_session_1." AUGMENTS { tmnxOamPmCfgThrLossFwBwEntry } ::= { tmnxOamPmStsTcaLossFwBwTable 1 } TmnxOamPmStsTcaLossFwBwEntry ::= SEQUENCE { tmnxOamPmStsTcaLossAvgFlrLstTime DateAndTime, tmnxOamPmStsTcaLossAvgFlrOperSt TmnxOamPmStsTcaOperState } tmnxOamPmStsTcaLossAvgFlrLstTime OBJECT-TYPE SYNTAX DateAndTime (SIZE (8)) MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsTcaLossAvgFlrLstTime indicates the UTC date and time at the start of the measurement interval which generated the most recent Average Frame Loss Ratio (FLR) Raise or Clear TCA for the specified indices. Measurement interval start times are reported using tmnxOamPmStsBaseStartTime. The TCAs are tmnxOamPmThrRaise and tmnxOamPmThrClear. DateAndTime.year = 0 is returned if no Average FLR TCAs have been generated for the specified indices since system start up." ::= { tmnxOamPmStsTcaLossFwBwEntry 1 } tmnxOamPmStsTcaLossAvgFlrOperSt OBJECT-TYPE SYNTAX TmnxOamPmStsTcaOperState MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsTcaLossAvgFlrOperSt indicates the operational state of Average Frame Loss Ratio (FLR) TCAs for the specified indices." ::= { tmnxOamPmStsTcaLossFwBwEntry 2 } tmnxOamPmStsSessIpTable OBJECT-TYPE SYNTAX SEQUENCE OF TmnxOamPmStsSessIpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "tmnxOamPmStsSessIpTable contains status information for OAM-PM sessions with tmnxOamPmCfgSessTestFamily equal to 'ip(2)'." ::= { tmnxOamPmStatsTableObjs 14 } tmnxOamPmStsSessIpEntry OBJECT-TYPE SYNTAX TmnxOamPmStsSessIpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "tmnxOamPmStsSessIpEntry contains status information for an OAM-PM session with tmnxOamPmCfgSessTestFamily equal to 'ip(2)'." AUGMENTS { tmnxOamPmCfgSessIpEntry } ::= { tmnxOamPmStsSessIpTable 1 } TmnxOamPmStsSessIpEntry ::= SEQUENCE { tmnxOamPmStsSessIpSrcUdpPort InetPortNumber } tmnxOamPmStsSessIpSrcUdpPort OBJECT-TYPE SYNTAX InetPortNumber MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsSessIpSrcUdpPort indicates the source UDP port allocated for the specified OAM-PM IP session. The allocation of source UDP ports is described in the DESCRIPTION clause of tmnxOamPmCfgSessIpSrcUdpPort. If the source UDP port has not been successfully allocated (or has been deallocated), tmnxOamPmStsSessIpSrcUdpPort is zero." ::= { tmnxOamPmStsSessIpEntry 1 } tmnxOamPmStsTestTable OBJECT-TYPE SYNTAX SEQUENCE OF TmnxOamPmStsTestEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "tmnxOamPmStsTestTable contains status information for OAM-PM tests. Additional test status information is available in tmnxOamPmCfgDelayDmmTable, tmnxOamPmCfgDelayMplsTable, tmnxOamPmCfgLossLmmTable, tmnxOamPmCfgLossSlmTable, and tmnxOamPmCfgTwampLtTable." ::= { tmnxOamPmStatsTableObjs 15 } tmnxOamPmStsTestEntry OBJECT-TYPE SYNTAX TmnxOamPmStsTestEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "tmnxOamPmStsTestEntry contains status information for the OAM-PM test specified by the indices. A row is created/destroyed in this table when an OAM-PM test is created/destroyed. An OAM-PM test is created/destroyed using tmnxOamPmCfgDelayDmmRowStatus, tmnxOamPmCfgDelayMplsRowStatus, tmnxOamPmCfgLossLmmRowStatus, tmnxOamPmCfgLossSlmRowStatus, or tmnxOamPmCfgTwampLtRowStatus." INDEX { tmnxOamPmCfgSessName, tmnxOamPmStsBaseTestType } ::= { tmnxOamPmStsTestTable 1 } TmnxOamPmStsTestEntry ::= SEQUENCE { tmnxOamPmStsTestDetectTxError TmnxOamPmDetectableTxError } tmnxOamPmStsTestDetectTxError OBJECT-TYPE SYNTAX TmnxOamPmDetectableTxError MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsTestDetectTxError indicates a reason for the specified test's current inability (if any) to launch request frames. For example, 'ethParentAdminDown(4)' could be returned for an SLM test if the MEP to be tested is associated with a SAP which is administratively down. Not all request frame transmit failures are detected by this mechanism. It is possible that 'none(1)' will be returned when the test is unable to transmit frames." ::= { tmnxOamPmStsTestEntry 1 } tmnxOamPmStsDelayMplsTable OBJECT-TYPE SYNTAX SEQUENCE OF TmnxOamPmStsDelayMplsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "tmnxOamPmStsDelayMplsTable contains the summarized MPLS DM (Delay Measurement) statistics for OAM Performance Monitoring Measurement Interval Data Sets. The packet delay summary statistics kept for MPLS DM tests are the same as the frame delay summary statistics specified for Ethernet DMM (Delay Measurement Message) tests in MEF-35 requirement R66." REFERENCE "RFC 6374, 'Packet Loss and Delay Measurement for MPLS Networks', September 2011. MEF-35, 'Service OAM Performance Monitoring Implementation Agreement', Metro Ethernet Forum, April 2012, Section 10.1, 'Single-Ended Delay Function for Delay, Frame Delay Range, and Inter Delay Variation', requirement R66." ::= { tmnxOamPmStatsTableObjs 16 } tmnxOamPmStsDelayMplsEntry OBJECT-TYPE SYNTAX TmnxOamPmStsDelayMplsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "tmnxOamPmStsDelayMplsEntry contains the summarized MPLS DM (Delay Measurement) statistics for one OAM Performance Monitoring Measurement Interval Data Set. When a row is created in tmnxOamPmStsBaseTable with tmnxOamPmStsBaseTestType = 'mplsDm(5)', three rows are created in this table. The three rows have the following values in the tmnxOamPmCfgBinType index column: 'fd(1)', 'fdr(2)', and 'ifdv(3)'. Rows are destroyed in this table when the corresponding tmnxOamPmStsBaseTable row is destroyed. When a test is running, the MPLS DM statistics for a test's raw (i.e. 'miRaw(1)') measurement interval duration can be cleared using TIMETRA-CLEAR-MIB::tmnxClearAction and tmnxClearParams. A successful clear operation zeros all the raw MPLS DM statistics for the specified session." INDEX { tmnxOamPmCfgSessName, tmnxOamPmStsMeasIntvlDuration, tmnxOamPmStsIntvlNum, tmnxOamPmCfgBinType } ::= { tmnxOamPmStsDelayMplsTable 1 } TmnxOamPmStsDelayMplsEntry ::= SEQUENCE { tmnxOamPmStsDelayMplsFwdMin Unsigned32, tmnxOamPmStsDelayMplsFwdMax Unsigned32, tmnxOamPmStsDelayMplsFwdAvg Unsigned32, tmnxOamPmStsDelayMplsBwdMin Unsigned32, tmnxOamPmStsDelayMplsBwdMax Unsigned32, tmnxOamPmStsDelayMplsBwdAvg Unsigned32, tmnxOamPmStsDelayMpls2wyMin Unsigned32, tmnxOamPmStsDelayMpls2wyMax Unsigned32, tmnxOamPmStsDelayMpls2wyAvg Unsigned32 } tmnxOamPmStsDelayMplsFwdMin OBJECT-TYPE SYNTAX Unsigned32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsDelayMplsFwdMin indicates the minimum delay in the forward direction for the specified session, interval duration (e.g. 'mi15Minutes(2)'), interval number, and bin type (e.g. 'fd(1)')." ::= { tmnxOamPmStsDelayMplsEntry 1 } tmnxOamPmStsDelayMplsFwdMax OBJECT-TYPE SYNTAX Unsigned32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsDelayMplsFwdMax indicates the maximum delay in the forward direction for the specified session, interval duration (e.g. 'mi15Minutes(2)'), interval number, and bin type (e.g. 'fd(1)')." ::= { tmnxOamPmStsDelayMplsEntry 2 } tmnxOamPmStsDelayMplsFwdAvg OBJECT-TYPE SYNTAX Unsigned32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsDelayMplsFwdAvg indicates the average delay in the forward direction for the specified session, interval duration (e.g. 'mi15Minutes(2)'), interval number, and bin type (e.g. 'fd(1)')." ::= { tmnxOamPmStsDelayMplsEntry 3 } tmnxOamPmStsDelayMplsBwdMin OBJECT-TYPE SYNTAX Unsigned32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsDelayMplsBwdMin indicates the minimum delay in the backward direction for the specified session, interval duration (e.g. 'mi15Minutes(2)'), interval number, and bin type (e.g. 'fd(1)')." ::= { tmnxOamPmStsDelayMplsEntry 4 } tmnxOamPmStsDelayMplsBwdMax OBJECT-TYPE SYNTAX Unsigned32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsDelayMplsBwdMax indicates the maximum delay in the backward direction for the specified session, interval duration (e.g. 'mi15Minutes(2)'), interval number, and bin type (e.g. 'fd(1)')." ::= { tmnxOamPmStsDelayMplsEntry 5 } tmnxOamPmStsDelayMplsBwdAvg OBJECT-TYPE SYNTAX Unsigned32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsDelayMplsBwdAvg indicates the average delay in the backward direction for the specified session, interval duration (e.g. 'mi15Minutes(2)'), interval number, and bin type (e.g. 'fd(1)')." ::= { tmnxOamPmStsDelayMplsEntry 6 } tmnxOamPmStsDelayMpls2wyMin OBJECT-TYPE SYNTAX Unsigned32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsDelayMpls2wyMin indicates the minimum two-way delay for the specified session, interval duration (e.g. 'mi15Minutes(2)'), interval number, and bin type (e.g. 'fd(1)')." ::= { tmnxOamPmStsDelayMplsEntry 7 } tmnxOamPmStsDelayMpls2wyMax OBJECT-TYPE SYNTAX Unsigned32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsDelayMpls2wyMax indicates the maximum two-way delay for the specified session, interval duration (e.g. 'mi15Minutes(2)'), interval number, and bin type (e.g. 'fd(1)')." ::= { tmnxOamPmStsDelayMplsEntry 8 } tmnxOamPmStsDelayMpls2wyAvg OBJECT-TYPE SYNTAX Unsigned32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsDelayMpls2wyAvg indicates the average two-way delay for the specified session, interval duration (e.g. 'mi15Minutes(2)'), interval number, and bin type (e.g. 'fd(1)')." ::= { tmnxOamPmStsDelayMplsEntry 9 } tmnxOamPmStsDelayMplsBinTable OBJECT-TYPE SYNTAX SEQUENCE OF TmnxOamPmStsDelayMplsBinEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "tmnxOamPmStsDelayMplsBinTable contains the per-bin MPLS DM (Delay Measurement) statistics for OAM Performance Monitoring Measurement Interval Data Sets. The packet delay statistics kept for MPLS DM tests are the same as the frame delay summary statistics specified for Ethernet DMM (Delay Measurement Message) tests in MEF-35 requirement R66." REFERENCE "RFC 6374, 'Packet Loss and Delay Measurement for MPLS Networks', September 2011. MEF-35, 'Service OAM Performance Monitoring Implementation Agreement', Metro Ethernet Forum, April 2012, Section 10.1, 'Single-Ended Delay Function for Delay, Frame Delay Range, and Inter Delay Variation', requirement R66." ::= { tmnxOamPmStatsTableObjs 17 } tmnxOamPmStsDelayMplsBinEntry OBJECT-TYPE SYNTAX TmnxOamPmStsDelayMplsBinEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "tmnxOamPmStsDelayMplsBinEntry contains the per-bin MPLS DM (Delay Measurement) statistics for one OAM Performance Monitoring Measurement Interval Data Set. Rows are created in this table when a corresponding row is created in tmnxOamPmStsDelayMplsTable. If the tmnxOamPmStsDelayMplsTable row is created with the index value tmnxOamPmCfgBinType = 'fd(1)', then the the number of rows created in this table is tmnxOamPmCfgBinGroupFdBinCount. Similarly, 'fdr(2)' and 'ifdv(3)'. Rows are destroyed in this table when the corresponding tmnxOamPmStsDelayMplsTable row is destroyed. When a test is running, the MPLS DM statistics for a test's raw (i.e. 'miRaw(1)') measurement interval duration can be cleared using TIMETRA-CLEAR-MIB::tmnxClearAction and tmnxClearParams. A successful clear operation zeros all the raw MPLS DM statistics for the specified session." INDEX { tmnxOamPmCfgSessName, tmnxOamPmStsMeasIntvlDuration, tmnxOamPmStsIntvlNum, tmnxOamPmCfgBinType, tmnxOamPmStsDelayMplsBinNum } ::= { tmnxOamPmStsDelayMplsBinTable 1 } TmnxOamPmStsDelayMplsBinEntry ::= SEQUENCE { tmnxOamPmStsDelayMplsBinNum Unsigned32, tmnxOamPmStsDelayMplsBinFwdCount Counter32, tmnxOamPmStsDelayMplsBinBwdCount Counter32, tmnxOamPmStsDelayMplsBin2wyCount Counter32 } tmnxOamPmStsDelayMplsBinNum OBJECT-TYPE SYNTAX Unsigned32 (0..9) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The value of tmnxOamPmStsDelayMplsBinNum specifies the bin number of the statistics to be read." ::= { tmnxOamPmStsDelayMplsBinEntry 1 } tmnxOamPmStsDelayMplsBinFwdCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsDelayMplsBinFwdCount indicates the number of measurements in the forward direction that fall within the configured range (in microseconds) of the specified bin. For example, suppose the index values for this object are as follows (where the index names are abbreviated, and index columns are underlined with octothorpes). _SessName _IntvlDuration _IntvlNum _BinType _BinNum ########## ################ ######### ######## ####### 'dmmSess1' 'mi15Minutes(2)' 1 'fd(1)' 9 Then, the value of this object indicates the number of MPLS DM measurements (in microseconds) in the forward direction in the first interval of 'dmmSess1' that fit in the highest configured delay range (as configured using tmnxOamPmCfgBinLowerBound)." ::= { tmnxOamPmStsDelayMplsBinEntry 2 } tmnxOamPmStsDelayMplsBinBwdCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsDelayMplsBinBwdCount indicates the number of measurements in the backward direction that fall within the configured range (in microseconds) of the specified bin. For example, suppose the index values for this object are as follows (where the index names are abbreviated, and index columns are underlined with octothorpes). _SessName _IntvlDuration _IntvlNum _BinType _BinNum ########## ################ ######### ######## ####### 'dmmSess1' 'mi15Minutes(2)' 1 'fd(1)' 0 Then, the value of this object indicates the number of MPLS DM measurements (in microseconds) in the backward direction in the first interval of 'dmmSess1' that fit in the lowest configured delay range (as configured using tmnxOamPmCfgBinLowerBound)." ::= { tmnxOamPmStsDelayMplsBinEntry 3 } tmnxOamPmStsDelayMplsBin2wyCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsDelayMplsBin2wyCount indicates the number of two-way measurements that fall within the configured range (in microseconds) of the specified bin. For example, suppose the index values for this object are as follows (where the index names are abbreviated, and index columns are underlined with octothorpes). _SessName _IntvlDuration _IntvlNum _BinType _BinNum ########## ################ ######### ######## ####### 'dmmSess1' 'mi15Minutes(2)' 1 'fd(1)' 0 Then, the value of this object indicates the number of two-way MPLS DM measurements (in microseconds) in the first interval of 'dmmSess1' that fit in the lowest configured delay range (as configured using tmnxOamPmCfgBinLowerBound)." ::= { tmnxOamPmStsDelayMplsBinEntry 4 } tmnxOamPmStsMplsTestTable OBJECT-TYPE SYNTAX SEQUENCE OF TmnxOamPmStsMplsTestEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "tmnxOamPmStsMplsTestTable contains status information for OAM-PM MPLS tests. Additional status information for OAM-PM MPLS tests is available in tmnxOamPmCfgDelayMplsTable and tmnxOamPmStsTestTable." REFERENCE "RFC 6374, 'Packet Loss and Delay Measurement for MPLS Networks', September 2011." ::= { tmnxOamPmStatsTableObjs 18 } tmnxOamPmStsMplsTestEntry OBJECT-TYPE SYNTAX TmnxOamPmStsMplsTestEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "tmnxOamPmStsMplsTestEntry contains status information for the OAM-PM MPLS test specified by the indices. A row is created/destroyed in this table when an OAM-PM MPLS test is created/destroyed. An OAM-PM MPLS test is created/destroyed using tmnxOamPmCfgDelayMplsRowStatus." INDEX { tmnxOamPmCfgSessName, tmnxOamPmStsBaseTestType } ::= { tmnxOamPmStsMplsTestTable 1 } TmnxOamPmStsMplsTestEntry ::= SEQUENCE { tmnxOamPmStsMplsTestRxStatus TmnxOamPmMplsTestRxStatus } tmnxOamPmStsMplsTestRxStatus OBJECT-TYPE SYNTAX TmnxOamPmMplsTestRxStatus MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsMplsTestRxStatus indicates the most recent status received in an MPLS-DM response for the specified MPLS-DM test." REFERENCE "RFC 6374, 'Packet Loss and Delay Measurement for MPLS Networks', September 2011, Section 3.2, 'Delay Measurement Message Format'." ::= { tmnxOamPmStsMplsTestEntry 1 } tmnxOamPmStsStrTable OBJECT-TYPE SYNTAX SEQUENCE OF TmnxOamPmStsStrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "tmnxOamPmStsStrTable contains statistics for OAM-PM streaming sample windows. Streaming functionality is described in the DESCRIPTION clause of tmnxOamPmCfgStrTmplTable." ::= { tmnxOamPmStatsTableObjs 19 } tmnxOamPmStsStrEntry OBJECT-TYPE SYNTAX TmnxOamPmStsStrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "tmnxOamPmStsStrEntry contains statistics for one OAM-PM streaming sample window. A row can be indexed by, for example, {'oam_pm_sess_1', 'dmm(1)', 'fdAvg(1)', 'twoWay(3)'}. When a row is read, the statistics for the most recently closed sample window for the specified indices are returned. Older statistics are not retained. SROS creates rows when an OAM-PM test starts (provided the test has a reference to an enabled OAM-PM streaming template). SROS updates rows when a streaming sampling window closes. SROS destroys rows when: 1. The row's test stops, or 2. The streaming template for the row's test is disabled." INDEX { tmnxOamPmCfgSessName, tmnxOamPmCfgTestType, tmnxOamPmCfgStrMetric, tmnxOamPmCfgForwardBackward2Way } ::= { tmnxOamPmStsStrTable 1 } TmnxOamPmStsStrEntry ::= SEQUENCE { tmnxOamPmStsStrCloseTime DateAndTime, tmnxOamPmStsStrSampleCount Unsigned32, tmnxOamPmStsStrSuspect TruthValue, tmnxOamPmStsStrDelay Unsigned32 } tmnxOamPmStsStrCloseTime OBJECT-TYPE SYNTAX DateAndTime (SIZE (8)) MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsStrCloseTime indicates the UTC date and time when the reported sample window closed." ::= { tmnxOamPmStsStrEntry 1 } tmnxOamPmStsStrSampleCount OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsStrSampleCount indicates the number of valid measurements in the sample window." ::= { tmnxOamPmStsStrEntry 2 } tmnxOamPmStsStrSuspect OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsStrSuspect indicates whether or not the value read using tmnxOamPmStsStrDelay is suspect. A value is suspect if the number of valid measurements in the sampling window (i.e. tmnxOamPmStsStrSampleCount) is below the threshold (as configured using tmnxOamPmCfgStrTmplWindowInteg)." ::= { tmnxOamPmStsStrEntry 3 } tmnxOamPmStsStrDelay OBJECT-TYPE SYNTAX Unsigned32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The value of tmnxOamPmStsStrDelay indicates the delay measurement specified by the tmnxOamPmCfgStrMetric INDEX for the sample window. For example, if tmnxOamPmCfgStrMetric is 'fdAvg(1)', then tmnxOamPmStsStrDelay is the average frame delay for the sample window." ::= { tmnxOamPmStsStrEntry 4 } tmnxOamPmNotificationObjs OBJECT IDENTIFIER ::= { tmnxOamPmObjs 3 } tmnxOamPmNotifThrType OBJECT-TYPE SYNTAX INTEGER { delay (1), lossAvgFlr (2), lossChli (3), lossHli (4), lossUnavail (5), lossUndetAvail (6), lossUndetUnavail (7) } MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The value of tmnxOamPmNotifThrType indicates the type of the OAM-PM threshold crossing being reported. The code points are as follows. delay (1) - a threshold (e.g. tmnxOamPmCfgThrDelayRaise) on a MEF-35 delay count has been crossed lossAvgFlr (2) - a threshold (e.g. tmnxOamPmCfgThrLossAvgFlrClear) on a MEF-35 Average Frame Loss Ratio (FLR) has been crossed lossChli (3) - a threshold (e.g. tmnxOamPmCfgThrLossChliRaise) on a MEF-35 Consecutive High Loss Interval (CHLI) count has been crossed lossHlii (4) - a threshold (e.g. tmnxOamPmCfgThrLossHliClear) on a MEF-35 High Loss Interval (HLI) count has been crossed lossUnavail (5) - a threshold (e.g. tmnxOamPmCfgThrLossUnavlIndRaise) on a MEF-35 Unavailability Indicator count has been crossed lossUndetAvail (6) - a threshold (e.g. tmnxOamPmCfgThrLossUndtAvlClear) on an Undetermined Availability Indicator count has been crossed lossUndetUnavail(7) - a threshold (e.g. tmnxOamPmCfgThrLossUndtUnavlRais) on an Undetermined Unavailability Indicator count has been crossed" REFERENCE "MEF-35, 'Service OAM Performance Monitoring Implementation Agreement', Metro Ethernet Forum, April 2012" ::= { tmnxOamPmNotificationObjs 1 } tmnxOamPmNotifThrDirection OBJECT-TYPE SYNTAX INTEGER { forward (1), backward (2), twoWay (3), aggregate (4) } MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The value of tmnxOamPmNotifThrDirection indicates the traffic flow direction of the OAM-PM threshold crossing being reported. The semantics of the code points are documented in the DESCRIPTION clauses of TmnxOamPmForwardBackwardAggr and TmnxOamPmForwardBackwardTwoWay." ::= { tmnxOamPmNotificationObjs 2 } tmnxOamPmNotifThrDelayBinType OBJECT-TYPE SYNTAX INTEGER { notApplicable (0), fd (1), fdr (2), ifdv (3) } MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The value of tmnxOamPmNotifThrDelayBinType indicates the bin type of the OAM-PM delay threshold crossing being reported. 'notApplicable(0)' is used for loss tests (i.e. when tmnxOamPmNotifThrType is not 'delay(1)'). The semantics of the other code points are documented in the DESCRIPTION clause of TmnxOamPmBinType." ::= { tmnxOamPmNotificationObjs 3 } tmnxOamPmNotifThrStateType OBJECT-TYPE SYNTAX INTEGER { stateful (1), stateless (2) } MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The value of tmnxOamPmNotifThrStateType indicates whether or not the OAM-PM threshold crossing being reported is stateful. The code points are as follows. stateful (1) - a clearing threshold is defined for the condition. stateless(2) - a clearing threshold is not defined for the condition. The DESCRIPTION clause of tmnxOamPmCfgThrLossChliClear explains the change in behavior when a clearing threshold is defined." ::= { tmnxOamPmNotificationObjs 4 } tmnxOamPmNotifThrCfgRaise OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The value of tmnxOamPmNotifThrCfgRaise indicates the configured raise threshold for the OAM-PM Raise trap being reported. The value reported is one of the following (where the selection is made by other objects in the trap): tmnxOamPmCfgThrDelayRaise, tmnxOamPmCfgThrLossAvgFlrRaise, tmnxOamPmCfgThrLossChliRaise, tmnxOamPmCfgThrLossHliRaise, tmnxOamPmCfgThrLossUnavlIndRaise, tmnxOamPmCfgThrLossUndtAvlRaise, or tmnxOamPmCfgThrLossUndtUnavlRais." ::= { tmnxOamPmNotificationObjs 5 } tmnxOamPmNotifThrCfgClear OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The value of tmnxOamPmNotifThrCfgClear indicates the configured clear threshold for the OAM-PM Clear trap being reported. The value reported is one of the following (where the selection is made by other objects in the trap): tmnxOamPmCfgThrDelayClear, tmnxOamPmCfgThrLossAvgFlrClear, tmnxOamPmCfgThrLossChliClear, tmnxOamPmCfgThrLossHliClear, tmnxOamPmCfgThrLossUnavlIndClear, tmnxOamPmCfgThrLossUndtAvlClear, or tmnxOamPmCfgThrLossUndtUnavlClr." ::= { tmnxOamPmNotificationObjs 6 } tmnxOamPmNotifThrOperRaise OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The value of tmnxOamPmNotifThrOperRaise indicates the value of the delay or loss counter which met or exceeded tmnxOamPmNotifThrCfgRaise, resulting in the OAM-PM Raise trap being reported. The value reported is one of the following (where the selection is made by other objects in the trap): tmnxOamPmStsDelayDmmBin2wyCount, tmnxOamPmStsDelayDmmBinBwdCount, tmnxOamPmStsDelayDmmBinFwdCount, tmnxOamPmStsDelayMplsBin2wyCount, tmnxOamPmStsDelayMplsBinBwdCount, tmnxOamPmStsDelayMplsBinFwdCount, tmnxOamPmStsDelayTwlBin2wyCount, tmnxOamPmStsDelayTwlBinBwdCount, tmnxOamPmStsDelayTwlBinFwdCount, tmnxOamPmStsLossLmmAvgFlrBwd, tmnxOamPmStsLossLmmAvgFlrFwd, tmnxOamPmStsLossLmmChliBwd, tmnxOamPmStsLossLmmChliFwd + tmnxOamPmStsLossLmmChliBwd, tmnxOamPmStsLossLmmChliFwd, tmnxOamPmStsLossLmmHliBwd, tmnxOamPmStsLossLmmHliFwd + tmnxOamPmStsLossLmmHliBwd, tmnxOamPmStsLossLmmHliFwd, tmnxOamPmStsLossLmmUnavlIndBwd, tmnxOamPmStsLossLmmUnavlIndFwd + tmnxOamPmStsLossLmmUnavlIndBwd, tmnxOamPmStsLossLmmUnavlIndFwd, tmnxOamPmStsLossLmmUndtAvlBwd, tmnxOamPmStsLossLmmUndtAvlFwd + tmnxOamPmStsLossLmmUndtAvlBwd, tmnxOamPmStsLossLmmUndtAvlFwd, tmnxOamPmStsLossLmmUndtUnavlBwd, tmnxOamPmStsLossLmmUndtUnavlFwd + tmnxOamPmStsLossLmmUndtUnavlBwd, tmnxOamPmStsLossLmmUndtUnavlFwd, tmnxOamPmStsLossSlmAvgFlrBwd, tmnxOamPmStsLossSlmAvgFlrFwd, tmnxOamPmStsLossSlmChliBwd, tmnxOamPmStsLossSlmChliFwd + tmnxOamPmStsLossSlmChliBwd, tmnxOamPmStsLossSlmChliFwd, tmnxOamPmStsLossSlmHliBwd, tmnxOamPmStsLossSlmHliFwd + tmnxOamPmStsLossSlmHliBwd, tmnxOamPmStsLossSlmHliFwd, tmnxOamPmStsLossSlmUnavlIndBwd, tmnxOamPmStsLossSlmUnavlIndFwd + tmnxOamPmStsLossSlmUnavlIndBwd, tmnxOamPmStsLossSlmUnavlIndFwd, tmnxOamPmStsLossSlmUndtAvlBwd, tmnxOamPmStsLossSlmUndtAvlFwd + tmnxOamPmStsLossSlmUndtAvlBwd, tmnxOamPmStsLossSlmUndtAvlFwd, tmnxOamPmStsLossSlmUndtUnavlBwd, tmnxOamPmStsLossSlmUndtUnavlFwd + tmnxOamPmStsLossSlmUndtUnavlBwd, tmnxOamPmStsLossSlmUndtUnavlFwd, tmnxOamPmStsLossTwlAvgFlrBwd, tmnxOamPmStsLossTwlAvgFlrFwd, tmnxOamPmStsLossTwlChliBwd, tmnxOamPmStsLossTwlChliFwd + tmnxOamPmStsLossTwlChliBwd, tmnxOamPmStsLossTwlChliFwd, tmnxOamPmStsLossTwlHliBwd, tmnxOamPmStsLossTwlHliFwd + tmnxOamPmStsLossTwlHliBwd, tmnxOamPmStsLossTwlHliFwd, tmnxOamPmStsLossTwlUnavlIndBwd, tmnxOamPmStsLossTwlUnavlIndFwd + tmnxOamPmStsLossTwlUnavlIndBwd, tmnxOamPmStsLossTwlUnavlIndFwd, tmnxOamPmStsLossTwlUndtAvlBwd, tmnxOamPmStsLossTwlUndtAvlFwd + tmnxOamPmStsLossTwlUndtAvlBwd, tmnxOamPmStsLossTwlUndtAvlFwd, tmnxOamPmStsLossTwlUndtUnavlBwd, tmnxOamPmStsLossTwlUndtUnavlFwd + tmnxOamPmStsLossTwlUndtUnavlBwd, or tmnxOamPmStsLossTwlUndtUnavlFwd. One of the '2wy' values is reported when tmnxOamPmNotifThrDirection is 'twoWay(3)'. One of the summed values is reported when tmnxOamPmNotifThrDirection is 'aggregate(4)'." ::= { tmnxOamPmNotificationObjs 7 } tmnxOamPmNotifThrOperClear OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The value of tmnxOamPmNotifThrOperClear indicates the value of the delay or loss counter which met or fell below tmnxOamPmNotifThrCfgClear, resulting in the OAM-PM Clear trap being reported. The value reported is one of the values shown in the tmnxOamPmNotifThrOperRaise DESCRIPTION clause." ::= { tmnxOamPmNotificationObjs 8 } tmnxOamPmNotifThrBinLowerBound OBJECT-TYPE SYNTAX Unsigned32 UNITS "microseconds" MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The value of tmnxOamPmNotifThrBinLowerBound indicates the configured lower bound (in microseconds) of the MEF-35 delay bin which is the subject of the enclosing notification. When this object is part of a tmnxOamPmThrRaise notification, the notification was raised because the number of PDUs with delay greater than or equal to tmnxOamPmNotifThrBinLowerBound (in the specified measurement interval) met or exceeded the configured threshold tmnxOamPmCfgThrDelayRaise. When this object is part of a tmnxOamPmThrClear notification, the notification was raised because the number of PDUs with delay greater than or equal to tmnxOamPmNotifThrBinLowerBound (in the specified measurement interval) was less than or equal to the configured threshold tmnxOamPmCfgThrDelayClear. For example, suppose an OAM-PM delay raise threshold is configured with tmnxOamPmCfgThrDelayRaise = 1000 and tmnxOamPmCfgThrDelayLowestBin = 6. Suppose the configured lower bound (i.e. tmnxOamPmCfgBinLowerBound) for the specified bin 6 is 30,000 microseconds. Then, if the count of PDUs with delay at or above 30,000 microseconds (e.g. tmnxOamPmStsDelayDmmBin2wyCount) is 1000, and a TCA is raised, this object will report 30,000. This value must be ignored if the enclosing notification is a loss TCA (i.e. when tmnxOamPmNotifThrType is not 'delay(1)')." REFERENCE "MEF-35, 'Service OAM Performance Monitoring Implementation Agreement', Metro Ethernet Forum, April 2012, Section 9.2.2 'Measurement Bins'" ::= { tmnxOamPmNotificationObjs 9 } tmnxOamPmConformance OBJECT IDENTIFIER ::= { tmnxSRConfs 92 } tmnxOamPmCompliances OBJECT IDENTIFIER ::= { tmnxOamPmConformance 1 } tmnxOamPmV12v0Compliance MODULE-COMPLIANCE STATUS obsolete DESCRIPTION "The compliance statement for management of OAM Performance Monitoring on Nokia SROS series systems, release 12.0." MODULE MANDATORY-GROUPS { tmnxOamPmV12v0ObjGroup } ::= { tmnxOamPmCompliances 1 } tmnxOamPmV13v0Compliance MODULE-COMPLIANCE STATUS obsolete DESCRIPTION "The compliance statement for management of additional OAM Performance Monitoring objects on Nokia SROS series systems, release 13.0." MODULE MANDATORY-GROUPS { tmnxOamPmV13v0NotifGroup, tmnxOamPmV13v0ObjGroup } ::= { tmnxOamPmCompliances 2 } tmnxOamPmV14v0Compliance MODULE-COMPLIANCE STATUS obsolete DESCRIPTION "The compliance statement for management of additional OAM Performance Monitoring objects on Nokia SROS series systems, release 14.0." MODULE MANDATORY-GROUPS { tmnxOamPmV14v0NotifyObjsGroup, tmnxOamPmV14v0ObjGroup } ::= { tmnxOamPmCompliances 3 } tmnxOamPmV15v0Compliance MODULE-COMPLIANCE STATUS obsolete DESCRIPTION "The compliance statement for management of additional OAM Performance Monitoring objects on Nokia SROS series systems, release 15.0." MODULE MANDATORY-GROUPS { tmnxOamPmV15v0ObjGroup } ::= { tmnxOamPmCompliances 4 } tmnxOamPmV16v0Compliance MODULE-COMPLIANCE STATUS obsolete DESCRIPTION "The compliance statement for management of additional OAM Performance Monitoring objects on Nokia SROS series systems, release 16.0." MODULE MANDATORY-GROUPS { tmnxOamPmV16v0ObjGroup } ::= { tmnxOamPmCompliances 5 } tmnxOamPmV19v0Compliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for management of OAM Performance Monitoring objects on Nokia SROS series systems, release 19.0." MODULE MANDATORY-GROUPS { tmnxOamPmV12v0ObjGroup, tmnxOamPmV13v0NotifGroup, tmnxOamPmV13v0ObjGroup, tmnxOamPmV14v0NotifyObjsGroup, tmnxOamPmV14v0ObjGroup, tmnxOamPmV15v0ObjGroup, tmnxOamPmV16v0ObjGroup, tmnxOamPmStrDlyAvgV19v0ObjGroup } ::= { tmnxOamPmCompliances 6 } tmnxOamPmV20v0Compliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for management of additional OAM Performance Monitoring objects on Nokia SROS series systems, release 20." MODULE MANDATORY-GROUPS { tmnxOamPmLimitsV20v0ObjGroup } ::= { tmnxOamPmCompliances 7 } tmnxOamPmObjGroups OBJECT IDENTIFIER ::= { tmnxOamPmConformance 2 } tmnxOamPmV12v0ObjGroups OBJECT IDENTIFIER ::= { tmnxOamPmObjGroups 1 } tmnxOamPmV12v0ObjGroup OBJECT-GROUP OBJECTS { tmnxOamPmCfgBinGroupAdminStatus, tmnxOamPmCfgBinGroupDescription, tmnxOamPmCfgBinGroupFdBinCount, tmnxOamPmCfgBinGroupFdrBinCount, tmnxOamPmCfgBinGroupIfdvBinCount, tmnxOamPmCfgBinGroupRowStatus, tmnxOamPmCfgBinGroupTableLastChg, tmnxOamPmCfgBinLowerBound, tmnxOamPmCfgBinTableLastChg, tmnxOamPmCfgDelayDmmAdminStatus, tmnxOamPmCfgDelayDmmDataTlvSize, tmnxOamPmCfgDelayDmmInterval, tmnxOamPmCfgDelayDmmOnDmndStatus, tmnxOamPmCfgDelayDmmRowStatus, tmnxOamPmCfgDelayDmmRunTimeLeft, tmnxOamPmCfgDelayDmmTableLastChg, tmnxOamPmCfgDelayDmmTestDuration, tmnxOamPmCfgDelayDmmTestId, tmnxOamPmCfgLossSlmAdminStatus, tmnxOamPmCfgLossSlmChliThreshold, tmnxOamPmCfgLossSlmConsecDeltaTs, tmnxOamPmCfgLossSlmDataTlvSize, tmnxOamPmCfgLossSlmFlrThreshold, tmnxOamPmCfgLossSlmInterval, tmnxOamPmCfgLossSlmOnDmndStatus, tmnxOamPmCfgLossSlmRowStatus, tmnxOamPmCfgLossSlmRunTimeLeft, tmnxOamPmCfgLossSlmTableLastChg, tmnxOamPmCfgLossSlmTestDuration, tmnxOamPmCfgLossSlmTestId, tmnxOamPmCfgLossSlmTxFrmsPerDelT, tmnxOamPmCfgMeasIntvlAccntPolicy, tmnxOamPmCfgMeasIntvlBoundaryTyp, tmnxOamPmCfgMeasIntvlClockOffset, tmnxOamPmCfgMeasIntvlRowStatus, tmnxOamPmCfgMeasIntvlTableLstChg, tmnxOamPmCfgMeasIntvlsStored, tmnxOamPmCfgSessBinGroupId, tmnxOamPmCfgSessDescription, tmnxOamPmCfgSessEthDestMacAddr, tmnxOamPmCfgSessEthPriority, tmnxOamPmCfgSessEthSrcMaIndex, tmnxOamPmCfgSessEthSrcMdIndex, tmnxOamPmCfgSessEthSrcMepId, tmnxOamPmCfgSessEthTableLastChg, tmnxOamPmCfgSessRowStatus, tmnxOamPmCfgSessTableLastChg, tmnxOamPmCfgSessTestFamily, tmnxOamPmCfgSessType, tmnxOamPmStsBaseElapsedTime, tmnxOamPmStsBaseOperStatus, tmnxOamPmStsBaseStartTime, tmnxOamPmStsBaseSuspect, tmnxOamPmStsBaseTestFramesRx, tmnxOamPmStsBaseTestFramesTx, tmnxOamPmStsDelayDmm2wyAvg, tmnxOamPmStsDelayDmm2wyMax, tmnxOamPmStsDelayDmm2wyMin, tmnxOamPmStsDelayDmmBin2wyCount, tmnxOamPmStsDelayDmmBinBwdCount, tmnxOamPmStsDelayDmmBinFwdCount, tmnxOamPmStsDelayDmmBwdAvg, tmnxOamPmStsDelayDmmBwdMax, tmnxOamPmStsDelayDmmBwdMin, tmnxOamPmStsDelayDmmFwdAvg, tmnxOamPmStsDelayDmmFwdMax, tmnxOamPmStsDelayDmmFwdMin, tmnxOamPmStsLossSlmAvailIndBwd, tmnxOamPmStsLossSlmAvailIndFwd, tmnxOamPmStsLossSlmAvgFlrBwd, tmnxOamPmStsLossSlmAvgFlrFwd, tmnxOamPmStsLossSlmChliBwd, tmnxOamPmStsLossSlmChliFwd, tmnxOamPmStsLossSlmHliBwd, tmnxOamPmStsLossSlmHliFwd, tmnxOamPmStsLossSlmMaxFlrBwd, tmnxOamPmStsLossSlmMaxFlrFwd, tmnxOamPmStsLossSlmMinFlrBwd, tmnxOamPmStsLossSlmMinFlrFwd, tmnxOamPmStsLossSlmRxBwd, tmnxOamPmStsLossSlmRxFwd, tmnxOamPmStsLossSlmTxBwd, tmnxOamPmStsLossSlmTxFwd, tmnxOamPmStsLossSlmUnavlIndBwd, tmnxOamPmStsLossSlmUnavlIndFwd, tmnxOamPmStsLossSlmUndtAvlBwd, tmnxOamPmStsLossSlmUndtAvlFwd, tmnxOamPmStsLossSlmUndtUnavlBwd, tmnxOamPmStsLossSlmUndtUnavlFwd, tmnxOamPmStsMeasIntvlIndexNewest, tmnxOamPmCfgSessIpBypassRouting, tmnxOamPmCfgSessIpDstAddress, tmnxOamPmCfgSessIpDstAddressType, tmnxOamPmCfgSessIpDstUdpPort, tmnxOamPmCfgSessIpEgressIfName, tmnxOamPmCfgSessIpForwardClass, tmnxOamPmCfgSessIpNhAddress, tmnxOamPmCfgSessIpNhAddressType, tmnxOamPmCfgSessIpProfile, tmnxOamPmCfgSessIpServiceId, tmnxOamPmCfgSessIpSrcAddress, tmnxOamPmCfgSessIpSrcAddressType, tmnxOamPmCfgSessIpSrcUdpPort, tmnxOamPmCfgSessIpTableLastChg, tmnxOamPmCfgSessIpTtl, tmnxOamPmCfgTwampLtAdminStatus, tmnxOamPmCfgTwampLtInterval, tmnxOamPmCfgTwampLtOnDmndStatus, tmnxOamPmCfgTwampLtPadSize, tmnxOamPmCfgTwampLtRowStatus, tmnxOamPmCfgTwampLtRunTimeLeft, tmnxOamPmCfgTwampLtTableLastChg, tmnxOamPmCfgTwampLtTestDuration, tmnxOamPmCfgTwampLtTestId, tmnxOamPmCfgTwlRflAdminStatus, tmnxOamPmCfgTwlRflDescription, tmnxOamPmCfgTwlRflInactTimer, tmnxOamPmCfgTwlRflListenUdpPort, tmnxOamPmCfgTwlRflPfxDescription, tmnxOamPmCfgTwlRflPfxRowStatus, tmnxOamPmCfgTwlRflPfxTableLstChg, tmnxOamPmCfgTwlRflRowStatus, tmnxOamPmCfgTwlRflTableLastChg, tmnxOamPmStsDelayTwl2wyAvg, tmnxOamPmStsDelayTwl2wyMax, tmnxOamPmStsDelayTwl2wyMin, tmnxOamPmStsDelayTwlBin2wyCount, tmnxOamPmStsDelayTwlBinBwdCount, tmnxOamPmStsDelayTwlBinFwdCount, tmnxOamPmStsDelayTwlBwdAvg, tmnxOamPmStsDelayTwlBwdMax, tmnxOamPmStsDelayTwlBwdMin, tmnxOamPmStsDelayTwlFwdAvg, tmnxOamPmStsDelayTwlFwdMax, tmnxOamPmStsDelayTwlFwdMin, tmnxOamPmStsTwlRflFramesRx, tmnxOamPmStsTwlRflFramesTx, tmnxOamPmStsTwlRflUpTime, tmnxOamPmCfgLossLmmAdminStatus, tmnxOamPmCfgLossLmmInterval, tmnxOamPmCfgLossLmmOnDmndStatus, tmnxOamPmCfgLossLmmRowStatus, tmnxOamPmCfgLossLmmRunTimeLeft, tmnxOamPmCfgLossLmmTableLastChg, tmnxOamPmCfgLossLmmTestDuration, tmnxOamPmCfgLossLmmTestId, tmnxOamPmStsLossLmmAvgFlrBwd, tmnxOamPmStsLossLmmAvgFlrFwd, tmnxOamPmStsLossLmmMaxFlrBwd, tmnxOamPmStsLossLmmMaxFlrFwd, tmnxOamPmStsLossLmmMinFlrBwd, tmnxOamPmStsLossLmmMinFlrFwd, tmnxOamPmStsLossLmmRxBwd, tmnxOamPmStsLossLmmRxFwd, tmnxOamPmStsLossLmmTxBwd, tmnxOamPmStsLossLmmTxFwd } STATUS current DESCRIPTION "The group of objects supporting the OAM Performance Monitoring functionality on Nokia SROS Release 12.0." ::= { tmnxOamPmV12v0ObjGroups 1 } tmnxOamPmV13v0ObjGroups OBJECT IDENTIFIER ::= { tmnxOamPmObjGroups 2 } tmnxOamPmV13v0ObjGroup OBJECT-GROUP OBJECTS { tmnxOamPmCfgMeasIntvlDelayTCAs, tmnxOamPmCfgMeasIntvlLossTCAs, tmnxOamPmCfgMeasIntvlTCAs, tmnxOamPmCfgThrDelayClear, tmnxOamPmCfgThrDelayLowestBin, tmnxOamPmCfgThrDelayRaise, tmnxOamPmCfgThrDelayTableLastChg, tmnxOamPmCfgThrLossAvgFlrClear, tmnxOamPmCfgThrLossAvgFlrRaise, tmnxOamPmCfgThrLossChliClear, tmnxOamPmCfgThrLossChliRaise, tmnxOamPmCfgThrLossFwBwAgTableLC, tmnxOamPmCfgThrLossFwBwTableLChg, tmnxOamPmCfgThrLossHliClear, tmnxOamPmCfgThrLossHliRaise, tmnxOamPmCfgThrLossUnavlIndClear, tmnxOamPmCfgThrLossUnavlIndRaise, tmnxOamPmCfgThrLossUndtAvlClear, tmnxOamPmCfgThrLossUndtAvlRaise, tmnxOamPmCfgThrLossUndtUnavlClr, tmnxOamPmCfgThrLossUndtUnavlRais, tmnxOamPmCfgTwampLtChliThreshold, tmnxOamPmCfgTwampLtCollectStats, tmnxOamPmCfgTwampLtConsecDeltaTs, tmnxOamPmCfgTwampLtFlrThreshold, tmnxOamPmCfgTwampLtTxFrmsPerDelT, tmnxOamPmStsLossTwlAvailIndBwd, tmnxOamPmStsLossTwlAvailIndFwd, tmnxOamPmStsLossTwlAvgFlrBwd, tmnxOamPmStsLossTwlAvgFlrFwd, tmnxOamPmStsLossTwlChliBwd, tmnxOamPmStsLossTwlChliFwd, tmnxOamPmStsLossTwlHliBwd, tmnxOamPmStsLossTwlHliFwd, tmnxOamPmStsLossTwlMaxFlrBwd, tmnxOamPmStsLossTwlMaxFlrFwd, tmnxOamPmStsLossTwlMinFlrBwd, tmnxOamPmStsLossTwlMinFlrFwd, tmnxOamPmStsLossTwlRxBwd, tmnxOamPmStsLossTwlRxFwd, tmnxOamPmStsLossTwlTxBwd, tmnxOamPmStsLossTwlTxFwd, tmnxOamPmStsLossTwlUnavlIndBwd, tmnxOamPmStsLossTwlUnavlIndFwd, tmnxOamPmStsLossTwlUndtAvlBwd, tmnxOamPmStsLossTwlUndtAvlFwd, tmnxOamPmStsLossTwlUndtUnavlBwd, tmnxOamPmStsLossTwlUndtUnavlFwd, tmnxOamPmStsSessIpSrcUdpPort, tmnxOamPmStsTcaDelayLastTime, tmnxOamPmStsTcaDelayOperState, tmnxOamPmStsTcaLossAvgFlrLstTime, tmnxOamPmStsTcaLossAvgFlrOperSt, tmnxOamPmStsTcaLossChliLastTime, tmnxOamPmStsTcaLossChliOperState, tmnxOamPmStsTcaLossHliLastTime, tmnxOamPmStsTcaLossHliOperState, tmnxOamPmStsTcaLossUnavlIndLTime, tmnxOamPmStsTcaLossUnavlIndOprSt, tmnxOamPmStsTcaLossUndtAvlLTime, tmnxOamPmStsTcaLossUndtAvlOperSt, tmnxOamPmStsTcaLossUndtUnavlLTim, tmnxOamPmStsTcaLossUndtUnavlOpSt } STATUS current DESCRIPTION "The group of additional objects supporting the OAM Performance Monitoring functionality on Nokia SROS Release 13.0." ::= { tmnxOamPmV13v0ObjGroups 1 } tmnxOamPmV14v0ObjGroups OBJECT IDENTIFIER ::= { tmnxOamPmObjGroups 3 } tmnxOamPmV14v0ObjGroup OBJECT-GROUP OBJECTS { tmnxOamPmCfgBgTyDirExclBinsFrAvg, tmnxOamPmCfgBinGrpTypeDirTableLC, tmnxOamPmCfgThrDelayExclBinFrTca, tmnxOamPmStsTestDetectTxError, tmnxOamPmCfgLossLmmAvAdminStatus, tmnxOamPmCfgLossLmmChliThreshold, tmnxOamPmCfgLossLmmConsecDeltaTs, tmnxOamPmCfgLossLmmFlrThreshold, tmnxOamPmCfgLossLmmTxFrmsPerDelT, tmnxOamPmStsLossLmmAvailIndBwd, tmnxOamPmStsLossLmmAvailIndFwd, tmnxOamPmStsLossLmmChliBwd, tmnxOamPmStsLossLmmChliFwd, tmnxOamPmStsLossLmmHliBwd, tmnxOamPmStsLossLmmHliFwd, tmnxOamPmStsLossLmmUnavlIndBwd, tmnxOamPmStsLossLmmUnavlIndFwd, tmnxOamPmStsLossLmmUndetDelTsBwd, tmnxOamPmStsLossLmmUndetDelTsFwd, tmnxOamPmStsLossLmmUndtAvlBwd, tmnxOamPmStsLossLmmUndtAvlFwd, tmnxOamPmStsLossLmmUndtUnavlBwd, tmnxOamPmStsLossLmmUndtUnavlFwd } STATUS current DESCRIPTION "The group of additional objects supporting the OAM Performance Monitoring functionality on Nokia SROS Release 14.0." ::= { tmnxOamPmV14v0ObjGroups 1 } tmnxOamPmV15v0ObjGroups OBJECT IDENTIFIER ::= { tmnxOamPmObjGroups 4 } tmnxOamPmV15v0ObjGroup OBJECT-GROUP OBJECTS { tmnxOamPmCfgLossLmmCollFcAdminSt, tmnxOamPmCfgLossLmmHliForceCount, tmnxOamPmCfgLossSlmHliForceCount, tmnxOamPmCfgSessEthRemoteMepId, tmnxOamPmCfgSessIpDoNotFragment, tmnxOamPmCfgSessIpDscpEgrRemark, tmnxOamPmCfgSessIpDscpName, tmnxOamPmCfgSessIpPadPattern, tmnxOamPmCfgTwampLtHliForceCount } STATUS current DESCRIPTION "The group of additional objects supporting the OAM Performance Monitoring functionality on Nokia SROS Release 15.0." ::= { tmnxOamPmV15v0ObjGroups 1 } tmnxOamPmV16v0ObjGroups OBJECT IDENTIFIER ::= { tmnxOamPmObjGroups 5 } tmnxOamPmV16v0ObjGroup OBJECT-GROUP OBJECTS { tmnxOamPmCfgDelayMplsAdminStatus, tmnxOamPmCfgDelayMplsInterval, tmnxOamPmCfgDelayMplsOnDmdStatus, tmnxOamPmCfgDelayMplsPadTlvSize, tmnxOamPmCfgDelayMplsReflectPad, tmnxOamPmCfgDelayMplsRowStatus, tmnxOamPmCfgDelayMplsRunTimeLeft, tmnxOamPmCfgDelayMplsTableLstChg, tmnxOamPmCfgDelayMplsTestId, tmnxOamPmCfgDelayMplsTstDuration, tmnxOamPmCfgMplsDmAdminStatus, tmnxOamPmCfgSessEthSrcMaName, tmnxOamPmCfgSessEthSrcMdName, tmnxOamPmCfgSessIpRouterInstName, tmnxOamPmCfgSessMplsDscpName, tmnxOamPmCfgSessMplsForwardClass, tmnxOamPmCfgSessMplsLspType, tmnxOamPmCfgSessMplsPadPattern, tmnxOamPmCfgSessMplsProfile, tmnxOamPmCfgSessMplsRaFrAddrType, tmnxOamPmCfgSessMplsRaFrAddress, tmnxOamPmCfgSessMplsRaRetAddrTyp, tmnxOamPmCfgSessMplsRaRetAddress, tmnxOamPmCfgSessMplsRaTemplName, tmnxOamPmCfgSessMplsRaToAddrType, tmnxOamPmCfgSessMplsRaToAddress, tmnxOamPmCfgSessMplsRsvpAutTblLC, tmnxOamPmCfgSessMplsRsvpLspName, tmnxOamPmCfgSessMplsRsvpRetAddr, tmnxOamPmCfgSessMplsRsvpRetAddrT, tmnxOamPmCfgSessMplsRsvpTableLC, tmnxOamPmCfgSessMplsTableLastChg, tmnxOamPmCfgSessMplsTpLspName, tmnxOamPmCfgSessMplsTpTableLChg, tmnxOamPmCfgSessMplsTtl, tmnxOamPmCfgSessOrigin, tmnxOamPmStsDelayMpls2wyAvg, tmnxOamPmStsDelayMpls2wyMax, tmnxOamPmStsDelayMpls2wyMin, tmnxOamPmStsDelayMplsBin2wyCount, tmnxOamPmStsDelayMplsBinBwdCount, tmnxOamPmStsDelayMplsBinFwdCount, tmnxOamPmStsDelayMplsBwdAvg, tmnxOamPmStsDelayMplsBwdMax, tmnxOamPmStsDelayMplsBwdMin, tmnxOamPmStsDelayMplsFwdAvg, tmnxOamPmStsDelayMplsFwdMax, tmnxOamPmStsDelayMplsFwdMin, tmnxOamPmStsMplsDmUdpPort, tmnxOamPmStsMplsTestRxStatus } STATUS current DESCRIPTION "The group of additional objects supporting the OAM Performance Monitoring functionality on Nokia SROS Release 16.0." ::= { tmnxOamPmV16v0ObjGroups 1 } tmnxOamPmV19v0ObjGroups OBJECT IDENTIFIER ::= { tmnxOamPmObjGroups 6 } tmnxOamPmStrDlyAvgV19v0ObjGroup OBJECT-GROUP OBJECTS { tmnxOamPmCfgDelayDmmStrTmplName, tmnxOamPmCfgDelayMplsStrTmplName, tmnxOamPmCfgStrMeasRowStatus, tmnxOamPmCfgStrMeasTableLastChg, tmnxOamPmCfgStrTmplAdminStatus, tmnxOamPmCfgStrTmplDescription, tmnxOamPmCfgStrTmplRowStatus, tmnxOamPmCfgStrTmplSampleWindow, tmnxOamPmCfgStrTmplTableLastChg, tmnxOamPmCfgStrTmplWindowInteg, tmnxOamPmCfgTwampLtStrTmplName, tmnxOamPmStsStrCloseTime, tmnxOamPmStsStrDelay, tmnxOamPmStsStrSampleCount, tmnxOamPmStsStrSuspect } STATUS current DESCRIPTION "The group of additional objects supporting the OAM Performance Monitoring streaming delay averaging functionality on Nokia SROS Release 19.0." ::= { tmnxOamPmV19v0ObjGroups 1 } tmnxOamPmLimitsV20v0ObjGroups OBJECT IDENTIFIER ::= { tmnxOamPmObjGroups 7 } tmnxOamPmLimitsV20v0ObjGroup OBJECT-GROUP OBJECTS { tmnxOamPmStsTestCount, tmnxOamPmStsTestLimit, tmnxOamPmStsTxLimit, tmnxOamPmStsTxTotal } STATUS current DESCRIPTION "The group of additional objects supporting the OAM Performance Monitoring session and transmit limits on Nokia SROS Release 20." ::= { tmnxOamPmLimitsV20v0ObjGroups 1 } tmnxOamPmNotifGroups OBJECT IDENTIFIER ::= { tmnxOamPmConformance 3 } tmnxOamPmV12v0NotifGroups OBJECT IDENTIFIER ::= { tmnxOamPmNotifGroups 1 } tmnxOamPmV13v0NotifGroups OBJECT IDENTIFIER ::= { tmnxOamPmNotifGroups 2 } tmnxOamPmV13v0NotifGroup NOTIFICATION-GROUP NOTIFICATIONS { tmnxOamPmThrClear, tmnxOamPmThrRaise } STATUS current DESCRIPTION "The group of OAM Performance Monitoring notifications supported by Nokia SROS Release 13.0." ::= { tmnxOamPmV13v0NotifGroups 1 } tmnxOamPmNfyObjGroups OBJECT IDENTIFIER ::= { tmnxOamPmConformance 4 } tmnxOamPmV12v0NfyObjGroups OBJECT IDENTIFIER ::= { tmnxOamPmNfyObjGroups 1 } tmnxOamPmV13v0NfyObjGroups OBJECT IDENTIFIER ::= { tmnxOamPmNfyObjGroups 2 } tmnxOamPmV13v0NotifyObjsGroup OBJECT-GROUP OBJECTS { tmnxOamPmNotifThrCfgClear, tmnxOamPmNotifThrCfgRaise, tmnxOamPmNotifThrDelayBinType, tmnxOamPmNotifThrDirection, tmnxOamPmNotifThrOperClear, tmnxOamPmNotifThrOperRaise, tmnxOamPmNotifThrStateType, tmnxOamPmNotifThrType } STATUS current DESCRIPTION "The group of accessible-for-notify objects supporting the OAM Performance Monitoring functionality on Nokia SROS Release 13.0." ::= { tmnxOamPmV13v0NfyObjGroups 1 } tmnxOamPmV14v0NfyObjGroups OBJECT IDENTIFIER ::= { tmnxOamPmNfyObjGroups 3 } tmnxOamPmV14v0NotifyObjsGroup OBJECT-GROUP OBJECTS { tmnxOamPmNotifThrBinLowerBound } STATUS current DESCRIPTION "The group of accessible-for-notify objects supporting the OAM Performance Monitoring functionality on Nokia SROS Release 14.0." ::= { tmnxOamPmV14v0NfyObjGroups 1 } tmnxOamPmNotifyPrefix OBJECT IDENTIFIER ::= { tmnxSRNotifyPrefix 92 } tmnxOamPmNotifications OBJECT IDENTIFIER ::= { tmnxOamPmNotifyPrefix 0 } tmnxOamPmThrRaise NOTIFICATION-TYPE OBJECTS { tmnxOamPmStsBaseStartTime, tmnxOamPmStsBaseSuspect, tmnxOamPmNotifThrType, tmnxOamPmNotifThrDirection, tmnxOamPmNotifThrDelayBinType, tmnxOamPmNotifThrStateType, tmnxOamPmNotifThrCfgRaise, tmnxOamPmNotifThrOperRaise, tmnxOamPmNotifThrBinLowerBound } STATUS current DESCRIPTION "[CAUSE] A tmnxOamPmThrRaise trap is sent when an OAM-PM loss or delay counter meets or exceeds its configured raise threshold. If an Average Frame Loss Ratio (FLR) threshold (i.e. tmnxOamPmCfgThrLossAvgFlrRaise) is met or exceeded, the tmnxOamPmThrRaise trap is sent at the end of the measurement interval. If another type of threshold (e.g. tmnxOamPmCfgThrLossHliRaise) is met or exceeded, the tmnxOamPmThrRaise trap is sent when the problem is detected. The Average FLR threshold is a special case because the measured Average FLR can fluctuate during a measurement interval. At most one tmnxOamPmThrRaise trap is sent per threshold type during one OAM-PM measurement interval. For example, at most one tmnxOamPmThrRaise trap is sent to record an excessive High Loss Indicator (HLI) count in the forward direction seen in a particular 15 minute interval belonging to the SLM test belonging to OAM-PM session 'oamPmSession1'. OAM-PM thresholds are explained in the DESCRIPTION clauses of tmnxOamPmCfgThrDelayTable, tmnxOamPmCfgThrLossFwBwAgTable, and tmnxOamPmCfgThrLossFwBwTable. OAM-PM counters are explained in the DESCRIPTION clauses of the tmnxOamPmStatsTableObjs tables. [EFFECT] For an LMM test, the loss of live traffic has met or exceeded a configured threshold. For the other test types, the loss or delay of OAM-PM test probes has met or exceeded a configured threshold, indicating possible excessive loss or excessive delay of live traffic. [RECOVERY] Fix the cause of the excessive loss or excessive delay." ::= { tmnxOamPmNotifications 1 } tmnxOamPmThrClear NOTIFICATION-TYPE OBJECTS { tmnxOamPmStsBaseStartTime, tmnxOamPmStsBaseSuspect, tmnxOamPmNotifThrType, tmnxOamPmNotifThrDirection, tmnxOamPmNotifThrDelayBinType, tmnxOamPmNotifThrStateType, tmnxOamPmNotifThrCfgClear, tmnxOamPmNotifThrOperClear, tmnxOamPmNotifThrBinLowerBound } STATUS current DESCRIPTION "[CAUSE] A tmnxOamPmThrClear trap is sent at the end of an OAM-PM measurement interval when a loss or delay counter meets or falls below its configured clear threshold. At most one tmnxOamPmThrClear trap is sent per tmnxOamPmThrRaise trap. OAM-PM thresholds are explained in the DESCRIPTION clauses of tmnxOamPmCfgThrDelayTable, tmnxOamPmCfgThrLossFwBwAgTable, and tmnxOamPmCfgThrLossFwBwTable. OAM-PM counters are explained in the DESCRIPTION clauses of the tmnxOamPmStatsTableObjs tables. [EFFECT] For an LMM test, the loss of live traffic has met or fallen below a configured threshold. For other test types, the loss or delay of OAM-PM test probes has met or fallen below a configured threshold, indicating a possible improvement in the loss or delay of live traffic. [RECOVERY] No recovery is required for this trap." ::= { tmnxOamPmNotifications 2 } END