summaryrefslogtreecommitdiff
path: root/MIBS/infinera/LUM-IFPERF-MIB
diff options
context:
space:
mode:
authorDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
committerDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
commit98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch)
tree9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/infinera/LUM-IFPERF-MIB
downloadmibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.tar.gz
mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.zip
Initial commitHEADmain
Diffstat (limited to 'MIBS/infinera/LUM-IFPERF-MIB')
-rw-r--r--MIBS/infinera/LUM-IFPERF-MIB2874
1 files changed, 2874 insertions, 0 deletions
diff --git a/MIBS/infinera/LUM-IFPERF-MIB b/MIBS/infinera/LUM-IFPERF-MIB
new file mode 100644
index 0000000..38955b4
--- /dev/null
+++ b/MIBS/infinera/LUM-IFPERF-MIB
@@ -0,0 +1,2874 @@
+LUM-IFPERF-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE, Unsigned32, Counter64
+ FROM SNMPv2-SMI
+ OBJECT-GROUP, MODULE-COMPLIANCE
+ FROM SNMPv2-CONF
+ TEXTUAL-CONVENTION, DateAndTime, DisplayString
+ FROM SNMPv2-TC
+ lumModules, lumIfPerfMIB
+ FROM LUM-REG
+ Unsigned32WithNA, MgmtNameString, AdminStatusWithNA, OperStatusWithNA,
+ ResetWithNA, OnOff, FaultStatusWithNA, Signed32WithNA, CommandString, TribPortIdType
+ FROM LUM-TC;
+
+lumIfPerfMIBModule MODULE-IDENTITY
+ LAST-UPDATED
+ "201906280000Z" -- June 28th 2019
+ ORGANIZATION
+ "Infinera Corporation"
+ CONTACT-INFO
+ "techsupport@infinera.com"
+ DESCRIPTION
+ "The MIB module for management of performance objects.
+
+ The tables contained in this MIB are:
+
+ (1) The General group contains some general attributes as time stamps
+ and tables sizes.
+
+ (2) The ifPerfAdmin performance group contains information and
+ configuration for all Admin performance objects
+
+ (3) The ifPerfFec performance group contains information and
+ configuration for all Fec performance objects.
+
+ (4) The ifPerfG826 performance group contains information and
+ configuration for all G826 performance objects. Notice table
+ is uni-directional meaning one entry for each direction.
+
+ (5) The ifPerfL1 performance group contains information and
+ configuration for all L1 performance objects. Notice table
+ is uni-directional meaning one entry for each direction.
+
+ (6) The ifPerfL0 performance group contains information and
+ configuration for all L0 performance objects.
+
+ (7) The ifPerfL2 performance group contains information and
+ configuration for all L2 performance objects.
+
+"
+ REVISION
+ "201906280000Z" -- June 28th 2019
+ DESCRIPTION
+ "Changes made for release r33.0:
+ - Added oa1x21dBmVgEC board
+ - Added oa2x21dBmVgEC board"
+ REVISION
+ "201903300000Z" -- March 30th 2019
+ DESCRIPTION
+ "Changes made for release r32.1:
+ - Added ifPerfL0OpticalSNR
+ - Added ifPerfL0QFactor
+ - Added ifPerfFecQMargin
+ - Added ifPerfFecPreFecBer
+ - Added ifPerfL0OpticalSNR and ifPerfFecQMargin
+ - Added ifPerfG826TribPortId."
+ REVISION
+ "201706150000Z" -- June 15th 2017
+ DESCRIPTION
+ "Changes made for release r29.0:
+ - Changed ORGANIZATION and CONTACT-INFO"
+ REVISION
+ "201611300000Z" -- November 30th 2016
+ DESCRIPTION
+ "Changes made for release r28:
+ - Added tp100gotnii board."
+ REVISION
+ "201609300000Z" -- September 30th 2016
+ DESCRIPTION
+ "Changes made for release r27.1:
+ - Added rfuac1 board."
+ REVISION
+ "201601110000Z" -- Jan 11th 2016
+ DESCRIPTION
+ "Added default operStatus to notPresent."
+ REVISION
+ "201512220000Z" -- December 22nd 2015
+ DESCRIPTION
+ "Changes made for release r27:
+ - Added fhau1 board
+ - Added fha1u1 board"
+ REVISION
+ "201511300000Z" -- Nov 30th 2015
+ DESCRIPTION
+ "Changes made for release r26:
+ - Added attribute optical SNR."
+ REVISION
+ "201505290000Z" -- May 29th 2015
+ DESCRIPTION
+ "Changes made for release r25:
+ - Added attribute FEC corrected bits.
+ - Added corresponding FEC RxBitErorrEstimate attribute as display string."
+ REVISION
+ "201409300000Z" -- September 30th 2014
+ DESCRIPTION
+ "Changes made for release r23.1:
+ - Added mxp100gotn board."
+ REVISION
+ "201405160000Z" -- May 16th 2014
+ DESCRIPTION
+ "Changes made for release r23:
+ - Added some L2 PM attributes
+ - Added some L0 PM attributes"
+ REVISION
+ "201311150000Z" -- November 15th 2013
+ DESCRIPTION
+ "Changes made for release r22:
+ - Added tp10gotn, tp100gotn board.
+ - Added the L2 table
+ - Added Current Utilization attribute"
+ REVISION
+ "201305010000Z" -- May 1st 2013
+ DESCRIPTION
+ "The initial revision of this module."
+ ::= { lumModules 56 }
+
+
+PerfPeriodWithNA ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The period time for performance data.
+
+ period15minutes - 15 minutes
+ period24hours - 24 hours"
+
+ SYNTAX INTEGER {
+ period15minutes (1),
+ period24hours (2),
+ notApplicable (2147483647) }
+
+
+G826MonitorLevelWithNA ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The monitor level."
+
+ SYNTAX INTEGER {
+ opu0 (1),
+ odu0 (2),
+ otu0 (3),
+ opu1 (4),
+ odu1 (5),
+ otu1 (6),
+ opu2 (7),
+ odu2 (8),
+ otu2 (9),
+ opu3 (10),
+ odu3 (11),
+ otu3 (12),
+ opu4 (13),
+ odu4 (14),
+ otu4 (15),
+ oduFlex (16),
+ rs (17),
+ ms (18),
+ mac (19),
+ pcs (20),
+ cpriL1 (21),
+ obsaiL1 (22),
+ irsoh (23),
+ imsoh (24),
+ otuj2 (25),
+ opuFlex (26),
+ otuj1 (27),
+ notApplicable (2147483647) }
+
+
+G826MonitorChannelWithNA ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The monitor channel."
+
+ SYNTAX INTEGER {
+ unused (0),
+ sm (1),
+ pm (2),
+ tcm1 (3),
+ tcm2 (4),
+ tcm3 (5),
+ tcm4 (6),
+ tcm5 (7),
+ tcm6 (8),
+ notAvailable (2147483646),
+ notApplicable (2147483647) }
+
+
+L1MeasurementTypeWithNA ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The direction type.
+
+ rx - receiver, only ingoing signal
+ tx - transmitter, only outgoing signal"
+
+ SYNTAX INTEGER {
+ rx (1),
+ tx (2),
+ notApplicable (2147483647) }
+
+L2MeasurementTypeWithNA ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The direction type.
+
+ rx - receiver, only ingoing signal
+ tx - transmitter, only outgoing signal"
+
+ SYNTAX INTEGER {
+ rx (1),
+ tx (2),
+ notApplicable (2147483647) }
+
+
+G826MeasurementTypeWithNA ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The direction type.
+
+ rx - receiver, only ingoing signal
+ tx - transmitter, only outgoing signal
+ uniDi - unidirectional
+ biDi - bidirectional, ingoing and outgoing signal on the same port"
+
+ SYNTAX INTEGER {
+ rx (1),
+ tx (2),
+ uniDi (3),
+ biDi (4),
+ notApplicable (2147483647) }
+
+BooleanValueWithNA ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Defines a value that can be true, false or not available
+
+ true - The condition is true
+
+ false - The condition is false
+
+ notAvailable (2147483646) is used when attribute is
+ not available under current circumstances. This value
+ is only used when used for a state.
+
+ notApplicable (2147483647) is used when attribute is
+ not used in current configuration."
+
+ SYNTAX INTEGER {
+ true (1),
+ false (2),
+ notAvailable (2147483646),
+ notApplicable (2147483647) }
+
+
+-- ----------------------------------------------------
+-- Compliance area, containing groups and compliance
+-- specifications.
+-- ----------------------------------------------------
+
+lumIfPerfConfs OBJECT IDENTIFIER ::= { lumIfPerfMIB 1 }
+lumIfPerfGroups OBJECT IDENTIFIER ::= { lumIfPerfConfs 1 }
+lumIfPerfCompl OBJECT IDENTIFIER ::= { lumIfPerfConfs 2 }
+
+
+-- ----------------------------------------------------
+-- Root for objects in the IFPERF MIB
+-- ----------------------------------------------------
+
+lumIfPerfMIBObjects OBJECT IDENTIFIER ::= { lumIfPerfMIB 2 }
+
+
+-- ----------------------------------------------------
+-- This MIB contains the following groups:
+-- ----------------------------------------------------
+
+ifPerfGeneral OBJECT IDENTIFIER ::= { lumIfPerfMIBObjects 1 }
+ifPerfAdminList OBJECT IDENTIFIER ::= { lumIfPerfMIBObjects 2 }
+ifPerfFecList OBJECT IDENTIFIER ::= { lumIfPerfMIBObjects 3 }
+ifPerfG826List OBJECT IDENTIFIER ::= { lumIfPerfMIBObjects 4 }
+ifPerfL1List OBJECT IDENTIFIER ::= { lumIfPerfMIBObjects 5 }
+ifPerfL0List OBJECT IDENTIFIER ::= { lumIfPerfMIBObjects 6 }
+ifPerfL2StatList OBJECT IDENTIFIER ::= { lumIfPerfMIBObjects 7 }
+ifPerfL2ErrorList OBJECT IDENTIFIER ::= { lumIfPerfMIBObjects 8 }
+ifPerfDelayList OBJECT IDENTIFIER ::= { lumIfPerfMIBObjects 9 }
+
+-- ----------------------------------------------------
+-- General group
+-- ----------------------------------------------------
+
+
+ifPerfGeneralConfigLastChangeTime OBJECT-TYPE
+ SYNTAX DateAndTime
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The time when the configuration of the MIB was
+ last changed.
+
+"
+ ::= { ifPerfGeneral 1 }
+
+ifPerfGeneralStateLastChangeTime OBJECT-TYPE
+ SYNTAX DateAndTime
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The time when the state and/or configuration of
+ the MIB was last changed.
+
+"
+ ::= { ifPerfGeneral 2 }
+
+ifPerfGeneralAdminTableSize OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Size of ifPerfAdmin performance table.
+
+"
+ ::= { ifPerfGeneral 3 }
+
+ifPerfGeneralAdminConfigLastChangeTime OBJECT-TYPE
+ SYNTAX DateAndTime
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The time when the configuration of the table was
+ last changed.
+
+"
+ ::= { ifPerfGeneral 4 }
+
+ifPerfGeneralAdminStateLastChangeTime OBJECT-TYPE
+ SYNTAX DateAndTime
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The time when the state and/or configuration of
+ the table was last changed.
+
+"
+ ::= { ifPerfGeneral 5 }
+
+ifPerfGeneralFecTableSize OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Size of ifPerfFec performance table.
+
+"
+ ::= { ifPerfGeneral 6 }
+
+ifPerfGeneralFecConfigLastChangeTime OBJECT-TYPE
+ SYNTAX DateAndTime
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The time when the configuration of the table was
+ last changed.
+
+"
+ ::= { ifPerfGeneral 7 }
+
+ifPerfGeneralFecStateLastChangeTime OBJECT-TYPE
+ SYNTAX DateAndTime
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The time when the state and/or configuration of
+ the table was last changed.
+
+"
+ ::= { ifPerfGeneral 8 }
+
+ifPerfGeneralG826TableSize OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Size of ifPerfG826 performance table.
+
+"
+ ::= { ifPerfGeneral 9 }
+
+ifPerfGeneralG826ConfigLastChangeTime OBJECT-TYPE
+ SYNTAX DateAndTime
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The time when the configuration of the table was
+ last changed.
+
+"
+ ::= { ifPerfGeneral 10 }
+
+ifPerfGeneralG826StateLastChangeTime OBJECT-TYPE
+ SYNTAX DateAndTime
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The time when the state and/or configuration of
+ the table was last changed.
+
+"
+ ::= { ifPerfGeneral 11 }
+
+ifPerfGeneralL1TableSize OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Size of ifPerfL1 performance table.
+
+"
+ ::= { ifPerfGeneral 12 }
+
+ifPerfGeneralL1ConfigLastChangeTime OBJECT-TYPE
+ SYNTAX DateAndTime
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The time when the configuration of the table was
+ last changed.
+
+"
+ ::= { ifPerfGeneral 13 }
+
+ifPerfGeneralL1StateLastChangeTime OBJECT-TYPE
+ SYNTAX DateAndTime
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The time when the state and/or configuration of
+ the table was last changed.
+
+"
+ ::= { ifPerfGeneral 14 }
+
+ifPerfGeneralL0TableSize OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Size of ifPerfL0 performance table.
+
+"
+ ::= { ifPerfGeneral 15 }
+
+ifPerfGeneralL0ConfigLastChangeTime OBJECT-TYPE
+ SYNTAX DateAndTime
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The time when the configuration of the table was
+ last changed.
+
+"
+ ::= { ifPerfGeneral 16 }
+
+ifPerfGeneralL0StateLastChangeTime OBJECT-TYPE
+ SYNTAX DateAndTime
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The time when the state and/or configuration of
+ the table was last changed.
+
+"
+ ::= { ifPerfGeneral 17 }
+
+ifPerfGeneralL2StatTableSize OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Size of ifPerfL0 performance table.
+
+"
+ ::= { ifPerfGeneral 18 }
+
+ifPerfGeneralL2StatConfigLastChangeTime OBJECT-TYPE
+ SYNTAX DateAndTime
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The time when the configuration of the table was
+ last changed.
+
+"
+ ::= { ifPerfGeneral 19 }
+
+ifPerfGeneralL2StatStateLastChangeTime OBJECT-TYPE
+ SYNTAX DateAndTime
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The time when the state and/or configuration of
+ the table was last changed.
+
+"
+ ::= { ifPerfGeneral 20 }
+
+ifPerfGeneralL2ErrorTableSize OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Size of ifPerfL0 performance table.
+
+"
+ ::= { ifPerfGeneral 21 }
+
+ifPerfGeneralL2ErrorConfigLastChangeTime OBJECT-TYPE
+ SYNTAX DateAndTime
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The time when the configuration of the table was
+ last changed.
+
+"
+ ::= { ifPerfGeneral 22 }
+
+ifPerfGeneralL2ErrorStateLastChangeTime OBJECT-TYPE
+ SYNTAX DateAndTime
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The time when the state and/or configuration of
+ the table was last changed.
+
+"
+ ::= { ifPerfGeneral 23 }
+
+ifPerfGeneralDelayTableSize OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Size of ifPerfDelay performance table.
+
+"
+ ::= { ifPerfGeneral 24 }
+
+ifPerfGeneralDelayConfigLastChangeTime OBJECT-TYPE
+ SYNTAX DateAndTime
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The time when the configuration of the table was
+ last changed.
+
+"
+ ::= { ifPerfGeneral 25 }
+
+ifPerfGeneralDelayStateLastChangeTime OBJECT-TYPE
+ SYNTAX DateAndTime
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The time when the state and/or configuration of
+ the table was last changed.
+
+"
+ ::= { ifPerfGeneral 26 }
+
+-- ----------------------------------------------------
+-- IfPerfAdmin admin group
+-- ----------------------------------------------------
+
+ifPerfAdminTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IfPerfAdminEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The ifPerfAdmin performance group contains information and
+ configuration for all ifPerfAdmin performance objects."
+
+ ::= { ifPerfAdminList 1 }
+
+ifPerfAdminEntry OBJECT-TYPE
+ SYNTAX IfPerfAdminEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the ifPerfAdmin list.
+
+"
+ INDEX { ifPerfAdminIndex }
+ ::= { ifPerfAdminTable 1 }
+
+IfPerfAdminEntry ::=
+ SEQUENCE {
+ ifPerfAdminIndex Unsigned32,
+ ifPerfAdminName MgmtNameString,
+ ifPerfAdminConnIfBasicIfIndex Unsigned32WithNA,
+ ifPerfAdminAdminStatus AdminStatusWithNA,
+ ifPerfAdminReportMode OnOff,
+ ifPerfAdminOperStatus OperStatusWithNA,
+ ifPerfAdminIsSuspect15m BooleanValueWithNA,
+ ifPerfAdminIsSuspect24h BooleanValueWithNA,
+ ifPerfAdminReset15m ResetWithNA,
+ ifPerfAdminReset24h ResetWithNA,
+ ifPerfAdminUpId Unsigned32 }
+
+ifPerfAdminIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "An index assigned to each entry.
+
+"
+ ::= { ifPerfAdminEntry 1 }
+
+
+ifPerfAdminName OBJECT-TYPE
+ SYNTAX MgmtNameString
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The management name of the performance object,
+ for example 'lineAdmin:1:2:1-2', where the first number indicates
+ subrack, the second slot number and the third/fourth
+ are the physical port numbers.
+
+"
+ ::= { ifPerfAdminEntry 2 }
+
+ifPerfAdminConnIfBasicIfIndex OBJECT-TYPE
+ SYNTAX Unsigned32WithNA
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "An index that describes to which index in ifBasicIf table
+ this object is related.
+
+"
+ ::= { ifPerfAdminEntry 3 }
+
+ifPerfAdminAdminStatus OBJECT-TYPE
+ SYNTAX AdminStatusWithNA
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The administrative state of the ifPerf interface.
+
+ down - The interface is de-activated.
+
+ service - The interface is activated.
+
+ up - The interface will be activated when
+ available.
+
+"
+ DEFVAL { up }
+ ::= { ifPerfAdminEntry 4 }
+
+ifPerfAdminReportMode OBJECT-TYPE
+ SYNTAX OnOff
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The performance reporting mode on the interface.
+
+ off - performance reporting is inactive.
+
+ on - performance reporting is activated.
+
+"
+ DEFVAL { on }
+ ::= { ifPerfAdminEntry 5 }
+
+ifPerfAdminOperStatus OBJECT-TYPE
+ SYNTAX OperStatusWithNA
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The operational state for the interface.
+
+ notPresent - The interface is not available.
+
+ down - The interface is de-activated or there are
+ faults preventing its transition to the 'up' state.
+
+ up - The interface is active.
+
+"
+ DEFVAL { notPresent }
+ ::= { ifPerfAdminEntry 6 }
+
+ifPerfAdminIsSuspect15m OBJECT-TYPE
+ SYNTAX BooleanValueWithNA
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This variable indicates if the performance data is
+ unreliable for the 15 minute interval. The 'isSuspect'
+ value is set to true if the interface has
+ been reconfigured or reset during the maintenance
+ operation. For example if
+ - a full interval has not passed since last reset
+ - the board has been restarted during the interval
+ - adminStatus has been set to down
+ - the system time has been set in the node during the interval.
+
+"
+ ::= { ifPerfAdminEntry 7 }
+
+ifPerfAdminIsSuspect24h OBJECT-TYPE
+ SYNTAX BooleanValueWithNA
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This variable indicates if the performance data is
+ unreliable for the 24 hour interval. The 'isSuspect'
+ value is set to true if the interface has
+ been reconfigured or reset during the maintenance
+ operation. For example if
+ - a full interval has not passed since last reset
+ - the board has been restarted during the interval
+ - adminStatus has been set to down
+ - the system time has been set in the node during the interval.
+
+"
+ ::= { ifPerfAdminEntry 8 }
+
+ifPerfAdminReset15m OBJECT-TYPE
+ SYNTAX ResetWithNA
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Reset all performance counters for the 15 minute interval.
+ After a successful reset the default value
+ (normal) is restored in this attribute.
+
+"
+ DEFVAL { normal }
+ ::= { ifPerfAdminEntry 9 }
+
+ifPerfAdminReset24h OBJECT-TYPE
+ SYNTAX ResetWithNA
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Reset performance counters for the 24 hour interval.
+ After a successful reset the default value
+ (normal) is restored in this attribute.
+
+ notApplicable (2147483647) is used when attribute is
+ not used in current configuration.
+
+"
+ DEFVAL { normal }
+ ::= { ifPerfAdminEntry 10 }
+
+ifPerfAdminUpId OBJECT-TYPE
+ SYNTAX Unsigned32 (0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Identity in the UP for the Perf Admin entry
+"
+ DEFVAL { 0 }
+ ::= { ifPerfAdminEntry 11 }
+
+-- ----------------------------------------------------
+-- IfPerfFec fec group
+-- ----------------------------------------------------
+
+ifPerfFecTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IfPerfFecEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The ifPerfFec performance group contains information and
+ configuration for all ifPerfFec performance objects."
+
+ ::= { ifPerfFecList 1 }
+
+ifPerfFecEntry OBJECT-TYPE
+ SYNTAX IfPerfFecEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the ifPerfFec list.
+
+"
+ INDEX { ifPerfFecIndex }
+ ::= { ifPerfFecTable 1 }
+
+IfPerfFecEntry ::=
+ SEQUENCE {
+ ifPerfFecIndex Unsigned32,
+ ifPerfFecName MgmtNameString,
+ ifPerfFecConnIfPerfAdminIfIndex Unsigned32WithNA,
+ ifPerfFecCorrectedZeros Unsigned32WithNA,
+ ifPerfFecCorrectedOnes Unsigned32WithNA,
+ ifPerfFecRxBerEstimation Unsigned32WithNA,
+ ifPerfFecRxAvgPreFecBer Unsigned32WithNA,
+ ifPerfFecCorrectedBits Unsigned32WithNA,
+ ifPerfFecRxBitErrorEstimation DisplayString,
+ ifPerfFecOpticalSNR Unsigned32WithNA,
+ ifPerfFecUpId Unsigned32,
+ ifPerfFecQMargin Unsigned32WithNA,
+ ifPerfFecPreFecBer DisplayString }
+
+ifPerfFecIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "An index assigned to each entry.
+
+"
+ ::= { ifPerfFecEntry 1 }
+
+ifPerfFecName OBJECT-TYPE
+ SYNTAX MgmtNameString
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The management name of the performance object,
+ for example 'lineFec:1:2:1-2', where the first number indicates
+ subrack, the second slot number and the third/fourth
+ are the physical port numbers.
+
+"
+ ::= { ifPerfFecEntry 2 }
+
+ifPerfFecConnIfPerfAdminIfIndex OBJECT-TYPE
+ SYNTAX Unsigned32WithNA
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "An index that describes to which index in ifPerfAdminIf table
+ this object is related.
+
+"
+ ::= { ifPerfFecEntry 3 }
+
+ifPerfFecCorrectedZeros OBJECT-TYPE
+ SYNTAX Unsigned32WithNA
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "FEC counter. Number of corrected zeros.
+
+"
+ ::= { ifPerfFecEntry 4 }
+
+ifPerfFecCorrectedOnes OBJECT-TYPE
+ SYNTAX Unsigned32WithNA
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "FEC counter. Number of corrected ones.
+
+"
+ ::= { ifPerfFecEntry 5 }
+
+ifPerfFecRxBerEstimation OBJECT-TYPE
+ SYNTAX Unsigned32WithNA
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Rx Bit Error Rate estimation.
+
+"
+ ::= { ifPerfFecEntry 6 }
+
+ifPerfFecRxAvgPreFecBer OBJECT-TYPE
+ SYNTAX Unsigned32WithNA
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Rx Average Pre FEC Bit Error Rate of PM interval.
+
+"
+ ::= { ifPerfFecEntry 7 }
+
+ifPerfFecCorrectedBits OBJECT-TYPE
+ SYNTAX Unsigned32WithNA
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "FEC counter. Number of corrected bits.
+
+"
+ ::= { ifPerfFecEntry 8 }
+
+ifPerfFecRxBitErrorEstimation OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Rx Bit Error Rate estimation.
+
+"
+ DEFVAL { " " }
+ ::= { ifPerfFecEntry 9 }
+
+ifPerfFecOpticalSNR OBJECT-TYPE
+ SYNTAX Unsigned32WithNA
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Optical signal-to-noise ratio margin (dB/0.1nm) with respect to FEC cliff, based on calculation from rate of corrected bits.
+
+"
+ ::= { ifPerfFecEntry 10 }
+
+ifPerfFecUpId OBJECT-TYPE
+ SYNTAX Unsigned32 (0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Identity in the UP for the Perf Admin entry
+
+"
+ DEFVAL { 0 }
+ ::= { ifPerfFecEntry 11 }
+
+ifPerfFecQMargin OBJECT-TYPE
+ SYNTAX Unsigned32WithNA
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Q factor margin (dB) with respect to the FEC threshold.
+
+"
+ ::= { ifPerfFecEntry 12 }
+
+ifPerfFecPreFecBer OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Pre-FEC BER.
+
+"
+ DEFVAL { "" }
+ ::= { ifPerfFecEntry 13 }
+
+-- ----------------------------------------------------
+-- IfPerfG826 g826 group
+-- ----------------------------------------------------
+
+ifPerfG826Table OBJECT-TYPE
+ SYNTAX SEQUENCE OF IfPerfG826Entry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The ifPerfG826 performance group contains information and
+ configuration for all ifPerfG826 performance objects. Notice table
+ is uni-directional meaning one entry for each direction."
+
+ ::= { ifPerfG826List 1 }
+
+ifPerfG826Entry OBJECT-TYPE
+ SYNTAX IfPerfG826Entry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the ifPerfG826 list.
+
+
+"
+ INDEX { ifPerfG826Index }
+ ::= { ifPerfG826Table 1 }
+
+IfPerfG826Entry ::=
+ SEQUENCE {
+ ifPerfG826Index Unsigned32,
+ ifPerfG826Name MgmtNameString,
+ ifPerfG826ConnIfPerfAdminIfIndex Unsigned32WithNA,
+ ifPerfG826Period PerfPeriodWithNA,
+ ifPerfG826Type G826MeasurementTypeWithNA,
+ ifPerfG826MonitorLevel G826MonitorLevelWithNA,
+ ifPerfG826MonitorChannel G826MonitorChannelWithNA,
+ ifPerfG826CounterEs Unsigned32WithNA,
+ ifPerfG826CounterSes Unsigned32WithNA,
+ ifPerfG826CounterUas Unsigned32WithNA,
+ ifPerfG826CounterBbe Counter64,
+ ifPerfG826ThresholdEs Unsigned32WithNA,
+ ifPerfG826ThresholdSes Unsigned32WithNA,
+ ifPerfG826ThresholdUas Unsigned32WithNA,
+ ifPerfG826ThresholdBbe Counter64,
+ ifPerfG826FaultStatusEs FaultStatusWithNA,
+ ifPerfG826FaultStatusSes FaultStatusWithNA,
+ ifPerfG826FaultStatusUas FaultStatusWithNA,
+ ifPerfG826FaultStatusBbe FaultStatusWithNA,
+ ifPerfG826UpId Unsigned32,
+ ifPerfG826TribPortId TribPortIdType }
+
+ifPerfG826Index OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "An index assigned to each entry.
+
+"
+ ::= { ifPerfG826Entry 1 }
+
+ifPerfG826Name OBJECT-TYPE
+ SYNTAX MgmtNameString
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The management name of the performance object,
+ for example 'lineG826OtsOtu2SmUni15m:1:2:23-24',
+ where the textual part indicates the hierarchy and type
+ line/client
+ G826
+ OTS/OTUk/ODUk/OPUk/RS/MS/MAC/PCS etc or any combination thereof
+ SM/PM/TCMn monitor channel type, no monitor type is also possible
+ Rx/Tx/Uni/Bi direction type
+ 15m/24h time period, 15 minutes or 24 hours
+
+ For the part after the colon the first number indicates
+ subrack, the second slot number and the third/fourth
+ are the physical port numbers.
+
+"
+ ::= { ifPerfG826Entry 2 }
+
+ifPerfG826ConnIfPerfAdminIfIndex OBJECT-TYPE
+ SYNTAX Unsigned32WithNA
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "An index that describes to which index in ifPerfAdminIf table
+ this object is related.
+
+"
+ ::= { ifPerfG826Entry 3 }
+
+ifPerfG826Period OBJECT-TYPE
+ SYNTAX PerfPeriodWithNA
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Period, 15 minute or 24 hour.
+ - 15 minute interval measurements per
+ measurement point
+
+ - 24 hour interval measurements per
+ measurement point
+
+"
+ ::= { ifPerfG826Entry 4 }
+
+ifPerfG826Type OBJECT-TYPE
+ SYNTAX G826MeasurementTypeWithNA
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The direction type of signal the interface expects.
+
+ rx - Only ingoing signal.
+
+ tx - Only outgoing signal.
+
+ uniDi - Unidirectional signal.
+
+ biDi - Ingoing and outgoing signal on the same
+ port.
+
+"
+ ::= { ifPerfG826Entry 5 }
+
+ifPerfG826MonitorLevel OBJECT-TYPE
+ SYNTAX G826MonitorLevelWithNA
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Monitor level, e.g. OPUk, ODUk, OTUk, RS, MS, MAC, PCS.
+
+"
+ ::= { ifPerfG826Entry 6 }
+
+ifPerfG826MonitorChannel OBJECT-TYPE
+ SYNTAX G826MonitorChannelWithNA
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Monitor channel, e.g. SM, PM, TCM1-6.
+
+"
+ ::= { ifPerfG826Entry 7 }
+
+ifPerfG826CounterEs OBJECT-TYPE
+ SYNTAX Unsigned32WithNA
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Errored Seconds.
+ The counter associated with the number of
+ errored seconds in the interval specified by the
+ period attribute.
+
+"
+ ::= { ifPerfG826Entry 8 }
+
+ifPerfG826CounterSes OBJECT-TYPE
+ SYNTAX Unsigned32WithNA
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Severely Errored Seconds.
+ The counter associated with the number of
+ severely errored seconds in the interval specified
+ by the period attribute.
+
+"
+ ::= { ifPerfG826Entry 9 }
+
+ifPerfG826CounterUas OBJECT-TYPE
+ SYNTAX Unsigned32WithNA
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Unavailable Seconds.
+ The counter associated with the number of
+ unavailable seconds in the interval specified
+ by the period attribute.
+
+"
+ ::= { ifPerfG826Entry 10 }
+
+ifPerfG826CounterBbe OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Background Block Errors.
+ The counter associated with the number of
+ background block errors in the interval specified
+ by the period attribute.
+
+"
+ ::= { ifPerfG826Entry 11 }
+
+ifPerfG826ThresholdEs OBJECT-TYPE
+ SYNTAX Unsigned32WithNA
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Sets the threshold in seconds for the
+ errored seconds alarm.
+
+ Range 15m: 0 to 900 seconds
+ 24h: 0 to 86400 seconds
+
+"
+ DEFVAL { 20 }
+ ::= { ifPerfG826Entry 12 }
+
+ifPerfG826ThresholdSes OBJECT-TYPE
+ SYNTAX Unsigned32WithNA
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Sets the threshold in seconds for the
+ severely errored seconds alarm.
+
+ Range 15m: 0 to 900 seconds
+ 24h: 0 to 86400 seconds
+
+"
+ DEFVAL { 10 }
+ ::= { ifPerfG826Entry 13 }
+
+ifPerfG826ThresholdUas OBJECT-TYPE
+ SYNTAX Unsigned32WithNA
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Sets the threshold in seconds for the
+ unavailable seconds alarm.
+
+ Range 15m: 0 to 900 seconds
+ 24h: 0 to 86400 seconds
+
+"
+ DEFVAL { 30 }
+ ::= { ifPerfG826Entry 14 }
+
+ifPerfG826ThresholdBbe OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Sets the threshold for the
+ background block errors alarms.
+
+"
+ DEFVAL { 100000 }
+ ::= { ifPerfG826Entry 15 }
+
+ifPerfG826FaultStatusEs OBJECT-TYPE
+ SYNTAX FaultStatusWithNA
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Errored Seconds threshold exceeded.
+
+ alarm: The number of errors during a period
+ exceeds the associated threshold.
+
+ ok: The number of errored seconds during a
+ period is below the threshold.
+
+"
+ ::= { ifPerfG826Entry 16 }
+
+ifPerfG826FaultStatusSes OBJECT-TYPE
+ SYNTAX FaultStatusWithNA
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Severely Errored Seconds threshold exceeded.
+
+ alarm: The number of severely errored seconds
+ during a period exceeds the associated threshold.
+
+ ok: The number of severely errored seconds during
+ a period is below the threshold.
+
+"
+ ::= { ifPerfG826Entry 17 }
+
+ifPerfG826FaultStatusUas OBJECT-TYPE
+ SYNTAX FaultStatusWithNA
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Unavailable Seconds threshold exceeded.
+
+ alarm: The number of unavailable seconds during
+ a period exceeds the associated threshold.
+
+ ok: The number of unavailable seconds during a
+ period is below the threshold.
+
+"
+ ::= { ifPerfG826Entry 18 }
+
+ifPerfG826FaultStatusBbe OBJECT-TYPE
+ SYNTAX FaultStatusWithNA
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Background Block Errors threshold exceeded.
+
+ alarm: The number of background block errors
+ during a period exceeds the associated threshold.
+
+ ok: The number of background block errors during
+ a period is below the threshold.
+
+"
+ ::= { ifPerfG826Entry 19 }
+
+ifPerfG826UpId OBJECT-TYPE
+ SYNTAX Unsigned32 (0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Identity in the UP for the Perf Admin entry
+
+"
+ DEFVAL { 0 }
+ ::= { ifPerfG826Entry 20 }
+
+ifPerfG826TribPortId OBJECT-TYPE
+ SYNTAX TribPortIdType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Tributary port id that describes to which high-order
+ tributary port this object belong to.
+
+"
+ DEFVAL { 0 }
+ ::= { ifPerfG826Entry 21 }
+
+-- ----------------------------------------------------
+-- IfPerfL1 l1 group
+-- ----------------------------------------------------
+
+ifPerfL1Table OBJECT-TYPE
+ SYNTAX SEQUENCE OF IfPerfL1Entry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The ifPerfL1 performance group contains information and
+ configuration for all ifPerfL1 performance objects. Notice table
+ is uni-directional meaning one entry for each direction."
+
+ ::= { ifPerfL1List 1 }
+
+ifPerfL1Entry OBJECT-TYPE
+ SYNTAX IfPerfL1Entry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the ifPerfL1 list.
+
+"
+ INDEX { ifPerfL1Index }
+ ::= { ifPerfL1Table 1 }
+
+IfPerfL1Entry ::=
+ SEQUENCE {
+ ifPerfL1Index Unsigned32,
+ ifPerfL1Name MgmtNameString,
+ ifPerfL1ConnIfPerfAdminIfIndex Unsigned32WithNA,
+ ifPerfL1Period PerfPeriodWithNA,
+ ifPerfL1Type L1MeasurementTypeWithNA,
+ ifPerfL1MaxUtilization Unsigned32WithNA,
+ ifPerfL1AverageUtilization Unsigned32WithNA,
+ ifPerfL1CurrentUtilization Unsigned32WithNA }
+
+ifPerfL1Index OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "An index assigned to each entry.
+
+"
+ ::= { ifPerfL1Entry 1 }
+
+ifPerfL1Name OBJECT-TYPE
+ SYNTAX MgmtNameString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The management name of the performance object,
+ for example 'clientL1Rx15m:1:2:1-2',
+ where the textual part indicates the type
+ line/client
+ L1
+ Rx/Tx/Uni/Bi direction type
+ 15m/24h time period, 15 minutes or 24 hours
+
+ For the part after the colon the first number indicates
+ subrack, the second slot number and the third/fourth
+ are the physical port numbers.
+
+"
+ ::= { ifPerfL1Entry 2 }
+
+ifPerfL1ConnIfPerfAdminIfIndex OBJECT-TYPE
+ SYNTAX Unsigned32WithNA
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "An index that describes to which index in ifPerfAdminIf table
+ this object is related.
+
+"
+ ::= { ifPerfL1Entry 3 }
+
+ifPerfL1Period OBJECT-TYPE
+ SYNTAX PerfPeriodWithNA
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Period, 15 minute or 24 hour.
+ - 15 minute interval measurements per
+ measurement point
+
+ - 24 hour interval measurements per
+ measurement point
+
+"
+ ::= { ifPerfL1Entry 4 }
+
+ifPerfL1Type OBJECT-TYPE
+ SYNTAX L1MeasurementTypeWithNA
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The direction type of signal the interface expects.
+
+ rx - Only ingoing signal.
+
+ tx - Only outgoing signal.
+
+"
+ ::= { ifPerfL1Entry 5 }
+
+ifPerfL1MaxUtilization OBJECT-TYPE
+ SYNTAX Unsigned32WithNA
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum bandwidth utilization of the received or
+ transmitted signal during a particular 15 minute or
+ 24 hour interval.
+
+"
+ ::= { ifPerfL1Entry 6 }
+
+ifPerfL1AverageUtilization OBJECT-TYPE
+ SYNTAX Unsigned32WithNA
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The average bandwidth utilization of the received or
+ transmitted signal during a particular 15 minute or
+ 24 hour interval.
+
+"
+ ::= { ifPerfL1Entry 7 }
+
+ifPerfL1CurrentUtilization OBJECT-TYPE
+ SYNTAX Unsigned32WithNA
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Current bandwidth utilization of the received or
+ transmitted signal during a particular 15 minute or
+ 24 hour interval.
+
+"
+ ::= { ifPerfL1Entry 8 }
+
+-- ----------------------------------------------------
+-- IfPerfL0 l0 group
+-- ----------------------------------------------------
+
+ifPerfL0Table OBJECT-TYPE
+ SYNTAX SEQUENCE OF IfPerfL0Entry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The ifPerfL0 performance group contains information and
+ configuration for all ifPerfL0 performance objects."
+
+ ::= { ifPerfL0List 1 }
+
+ifPerfL0Entry OBJECT-TYPE
+ SYNTAX IfPerfL0Entry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the ifPerfL0 list.
+
+"
+ INDEX { ifPerfL0Index }
+ ::= { ifPerfL0Table 1 }
+
+IfPerfL0Entry ::=
+ SEQUENCE {
+ ifPerfL0Index Unsigned32,
+ ifPerfL0Name MgmtNameString,
+ ifPerfL0ConnIfPerfAdminIfIndex Unsigned32WithNA,
+ ifPerfL0RxPower Signed32WithNA,
+ ifPerfL0TxPower Signed32WithNA,
+ ifPerfL0InitialRxPower Signed32WithNA,
+ ifPerfL0ChromaticDispersion Signed32WithNA,
+ ifPerfL0DifferentialGroupDelay Unsigned32WithNA,
+ ifPerfL0InitialDifferentialGroupDelay Unsigned32WithNA,
+ ifPerfL0UpId Unsigned32,
+ ifPerfL0OpticalSNR Unsigned32WithNA,
+ ifPerfL0QFactor Unsigned32WithNA}
+
+ifPerfL0Index OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "An index assigned to each entry.
+
+"
+ ::= { ifPerfL0Entry 1 }
+
+ifPerfL0Name OBJECT-TYPE
+ SYNTAX MgmtNameString
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The management name of the performance object,
+ for example 'clientL0:1:2:1-2', where the first number indicates
+ subrack, the second slot number and the third/fourth
+ are the physical port numbers.
+
+"
+ ::= { ifPerfL0Entry 2 }
+
+ifPerfL0ConnIfPerfAdminIfIndex OBJECT-TYPE
+ SYNTAX Unsigned32WithNA
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "An index that describes to which index in ifPerfAdminIf table
+ this object is related.
+
+"
+ ::= { ifPerfL0Entry 3 }
+
+ifPerfL0RxPower OBJECT-TYPE
+ SYNTAX Signed32WithNA
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Received power in units of 0.1 dBm.
+
+"
+ ::= { ifPerfL0Entry 4 }
+
+ifPerfL0TxPower OBJECT-TYPE
+ SYNTAX Signed32WithNA
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Transmitted power in units of 0.1 dBm.
+
+"
+ ::= { ifPerfL0Entry 5 }
+
+ifPerfL0InitialRxPower OBJECT-TYPE
+ SYNTAX Signed32WithNA
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Initial received power in units of 0.1 dBm.
+ The value is set using the install command.
+
+"
+ ::= { ifPerfL0Entry 6}
+
+ifPerfL0ChromaticDispersion OBJECT-TYPE
+ SYNTAX Signed32WithNA
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Received chromatic dispersion that describe the spreading of a light
+ pulse as it travels down a fiber when light pulses launched close together.
+
+"
+ ::= { ifPerfL0Entry 7 }
+
+ifPerfL0DifferentialGroupDelay OBJECT-TYPE
+ SYNTAX Unsigned32WithNA
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The arrival time difference between two polarization states at
+ the output of the media (fiber).
+
+"
+ ::= { ifPerfL0Entry 8 }
+
+ifPerfL0InitialDifferentialGroupDelay OBJECT-TYPE
+ SYNTAX Unsigned32WithNA
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The initial received differential group delay in units of picoseconds.
+ The value is set using the install command.
+
+"
+ ::= { ifPerfL0Entry 9 }
+
+ifPerfL0UpId OBJECT-TYPE
+ SYNTAX Unsigned32 (0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Identity in the UP for the Perf Admin entry
+"
+ DEFVAL { 0 }
+ ::= { ifPerfL0Entry 10 }
+
+
+ifPerfL0OpticalSNR OBJECT-TYPE
+ SYNTAX Unsigned32WithNA
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "OSNR of the received signal (dB/0.1nm) reported by the coherent module receiver.
+
+"
+ ::= { ifPerfL0Entry 11 }
+
+ifPerfL0QFactor OBJECT-TYPE
+ SYNTAX Unsigned32WithNA
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Pre-FEC Q factor (dB).
+
+"
+ ::= { ifPerfL0Entry 12 }
+
+-- ----------------------------------------------------
+-- IfPerfL2Stat L2 group
+-- ----------------------------------------------------
+
+ifPerfL2StatTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IfPerfL2StatEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The ifPerfL2Stat performance group contains information and
+ configuration for all ifPerfL2Stat performance objects."
+
+ ::= { ifPerfL2StatList 1 }
+
+ifPerfL2StatEntry OBJECT-TYPE
+ SYNTAX IfPerfL2StatEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the ifPerfL2Stat list.
+
+"
+ INDEX { ifPerfL2StatIndex }
+ ::= { ifPerfL2StatTable 1 }
+
+IfPerfL2StatEntry ::=
+ SEQUENCE {
+ ifPerfL2StatIndex Unsigned32,
+ ifPerfL2StatName MgmtNameString,
+ ifPerfL2StatConnIfPerfAdminIfIndex Unsigned32WithNA,
+ ifPerfL2StatPeriod PerfPeriodWithNA,
+ ifPerfL2StatType L2MeasurementTypeWithNA,
+
+ -- Ethernet traffic data
+ ifPerfL2StatCurrentFrames Counter64,
+ ifPerfL2StatCurrentBytes Counter64,
+ ifPerfL2StatCurrentUnicastFrames Counter64,
+ ifPerfL2StatCurrentMulticastFrames Counter64,
+ ifPerfL2StatCurrentBroadcastFrames Counter64,
+ ifPerfL2StatMaxUtilization Unsigned32WithNA,
+ ifPerfL2StatAverageUtilization Unsigned32WithNA,
+ ifPerfL2StatCurrentUtilization Unsigned32WithNA }
+
+ifPerfL2StatIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "An index assigned to each entry.
+
+"
+ ::= { ifPerfL2StatEntry 1 }
+
+ifPerfL2StatName OBJECT-TYPE
+ SYNTAX MgmtNameString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The management name of the performance object,
+ for example 'clientL2:1:2:1-2', where the first number indicates
+ subrack, the second slot number and the third/fourth
+ are the physical port numbers.
+
+"
+ ::= { ifPerfL2StatEntry 2 }
+
+ifPerfL2StatConnIfPerfAdminIfIndex OBJECT-TYPE
+ SYNTAX Unsigned32WithNA
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "An index that describes to which index in ifPerfAdminIf table
+ this object is related.
+
+"
+ ::= { ifPerfL2StatEntry 3 }
+
+ifPerfL2StatPeriod OBJECT-TYPE
+ SYNTAX PerfPeriodWithNA
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Period, 15 minute or 24 hour.
+ - 15 minute interval measurements per
+ measurement point
+
+ - 24 hour interval measurements per
+ measurement point
+
+"
+ ::= { ifPerfL2StatEntry 4 }
+
+ifPerfL2StatType OBJECT-TYPE
+ SYNTAX L2MeasurementTypeWithNA
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The direction type of signal the interface expects.
+
+ rx - Only ingoing signal.
+
+ tx - Only outgoing signal.
+
+"
+ ::= { ifPerfL2StatEntry 5 }
+
+ifPerfL2StatCurrentFrames OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The amount of Ethernet frames during a particular interval.
+
+"
+ ::= { ifPerfL2StatEntry 6 }
+
+ifPerfL2StatCurrentBytes OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The amount of bytes during a particular interval.
+
+"
+ ::= { ifPerfL2StatEntry 7 }
+
+ifPerfL2StatCurrentUnicastFrames OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The amount of Ethernet unicast frames during a
+ particular interval.
+
+"
+ ::= { ifPerfL2StatEntry 8 }
+
+ifPerfL2StatCurrentMulticastFrames OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The amount of Ethernet multicast frames during a
+ particular interval.
+
+"
+ ::= { ifPerfL2StatEntry 9 }
+
+ifPerfL2StatCurrentBroadcastFrames OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The amount of Ethernet broadcast frames during a
+ particular interval.
+
+"
+ ::= { ifPerfL2StatEntry 10 }
+
+ifPerfL2StatMaxUtilization OBJECT-TYPE
+ SYNTAX Unsigned32WithNA
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum bandwidth utilization of the received or
+ transmitted signal during a particular 15 minute or
+ 24 hour interval.
+
+"
+ ::= { ifPerfL2StatEntry 11 }
+
+ifPerfL2StatAverageUtilization OBJECT-TYPE
+ SYNTAX Unsigned32WithNA
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The average bandwidth utilization of the received or
+ transmitted signal during a particular 15 minute or
+ 24 hour interval.
+
+"
+ ::= { ifPerfL2StatEntry 12 }
+
+ifPerfL2StatCurrentUtilization OBJECT-TYPE
+ SYNTAX Unsigned32WithNA
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Current bandwidth utilization of the received or
+ transmitted signal during a particular 15 minute or
+ 24 hour interval.
+
+"
+ ::= { ifPerfL2StatEntry 13 }
+
+-- ----------------------------------------------------
+-- IfPerfL2Error L2 group
+-- ----------------------------------------------------
+
+ifPerfL2ErrorTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IfPerfL2ErrorEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The ifPerfL2Error performance group contains information and
+ configuration for all ifPerfL2Error performance objects."
+
+ ::= { ifPerfL2ErrorList 1 }
+
+ifPerfL2ErrorEntry OBJECT-TYPE
+ SYNTAX IfPerfL2ErrorEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the ifPerfL2Error list.
+
+"
+ INDEX { ifPerfL2ErrorIndex }
+ ::= { ifPerfL2ErrorTable 1 }
+
+IfPerfL2ErrorEntry ::=
+ SEQUENCE {
+ ifPerfL2ErrorIndex Unsigned32,
+ ifPerfL2ErrorName MgmtNameString,
+ ifPerfL2ErrorConnIfPerfAdminIfIndex Unsigned32WithNA,
+ ifPerfL2ErrorPeriod PerfPeriodWithNA,
+ ifPerfL2ErrorType L2MeasurementTypeWithNA,
+
+ -- Ethernet traffic data
+ ifPerfL2ErrorCurrentUndersizedFrames Counter64,
+ ifPerfL2ErrorCurrentOversizedFrames Counter64,
+ ifPerfL2ErrorCurrentFragments Counter64,
+ ifPerfL2ErrorCurrentFcsErrors Counter64,
+
+ -- Ethernet traffic thresholds
+ ifPerfL2ErrorUndersizedFramesThreshold Counter64,
+ ifPerfL2ErrorOversizedFramesThreshold Counter64,
+ ifPerfL2ErrorFragmentsThreshold Counter64,
+ ifPerfL2ErrorFcsErrorsThreshold Counter64,
+
+ -- Ethernet traffic fault statuses
+ ifPerfL2ErrorUndersizedFramesFault FaultStatusWithNA,
+ ifPerfL2ErrorOversizedFramesFault FaultStatusWithNA,
+ ifPerfL2ErrorFragmentsFault FaultStatusWithNA,
+ ifPerfL2ErrorFcsErrorsFault FaultStatusWithNA }
+
+ifPerfL2ErrorIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "An index assigned to each entry.
+
+"
+ ::= { ifPerfL2ErrorEntry 1 }
+
+ifPerfL2ErrorName OBJECT-TYPE
+ SYNTAX MgmtNameString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The management name of the performance object,
+ for example 'clientL2:1:2:1-2', where the first number indicates
+ subrack, the second slot number and the third/fourth
+ are the physical port numbers.
+
+"
+ ::= { ifPerfL2ErrorEntry 2 }
+
+ifPerfL2ErrorConnIfPerfAdminIfIndex OBJECT-TYPE
+ SYNTAX Unsigned32WithNA
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "An index that describes to which index in ifPerfAdminIf table
+ this object is related.
+
+"
+ ::= { ifPerfL2ErrorEntry 3 }
+
+ifPerfL2ErrorPeriod OBJECT-TYPE
+ SYNTAX PerfPeriodWithNA
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Period, 15 minute or 24 hour.
+ - 15 minute interval measurements per
+ measurement point
+
+ - 24 hour interval measurements per
+ measurement point
+
+"
+ ::= { ifPerfL2ErrorEntry 4 }
+
+ifPerfL2ErrorType OBJECT-TYPE
+ SYNTAX L2MeasurementTypeWithNA
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The direction type of signal the interface expects.
+
+ rx - Only ingoing signal.
+
+ tx - Only outgoing signal.
+
+"
+ ::= { ifPerfL2ErrorEntry 5 }
+
+ifPerfL2ErrorCurrentUndersizedFrames OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The amount of undersized Ethernet frames during a
+ particular interval.
+
+"
+ ::= { ifPerfL2ErrorEntry 6 }
+
+ifPerfL2ErrorCurrentOversizedFrames OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The amount of oversized Ethernet frames during a
+ particular interval.
+ Frames with a length over 9600 bytes are counted
+ as oversized frames.
+
+"
+ ::= { ifPerfL2ErrorEntry 7 }
+
+ifPerfL2ErrorCurrentFragments OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The amount of fragmented Ethernet frames during a
+ particular interval.
+
+"
+ ::= { ifPerfL2ErrorEntry 8 }
+
+ifPerfL2ErrorCurrentFcsErrors OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The amount of Ethernet frames with FCS or alignment
+ errors during a particular interval.
+
+"
+ ::= { ifPerfL2ErrorEntry 9 }
+
+ifPerfL2ErrorUndersizedFramesThreshold OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Sets the threshold for the undersized frames alarm.
+
+"
+ DEFVAL { 10 }
+ ::= { ifPerfL2ErrorEntry 10 }
+
+ifPerfL2ErrorOversizedFramesThreshold OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Sets the threshold for the oversized frames alarm.
+ A value 0 (zero) will disable the alarm.
+
+"
+ DEFVAL { 10 }
+ ::= { ifPerfL2ErrorEntry 11 }
+
+ifPerfL2ErrorFragmentsThreshold OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Sets the threshold for the fragmented frames alarm.
+
+"
+ DEFVAL { 10 }
+ ::= { ifPerfL2ErrorEntry 12 }
+
+ifPerfL2ErrorFcsErrorsThreshold OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Sets the threshold for the FCS errors alarm.
+
+"
+ DEFVAL { 10 }
+ ::= { ifPerfL2ErrorEntry 13 }
+
+ifPerfL2ErrorUndersizedFramesFault OBJECT-TYPE
+ SYNTAX FaultStatusWithNA
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Undersized frames threshold exceeded.
+
+ alarm: The number of undersized frames during a
+ period exceeds the associated threshold.
+
+ ok: At the start of a new period the associated
+ undersized frames counter is reset to zero.
+ At the same time the fault status is cleared.
+
+"
+
+ ::= { ifPerfL2ErrorEntry 14 }
+
+ifPerfL2ErrorOversizedFramesFault OBJECT-TYPE
+ SYNTAX FaultStatusWithNA
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Oversized frames threshold exceeded.
+
+ alarm: The number of oversized frames during a
+ period exceeds the associated threshold.
+
+ ok: At the start of a new period the associated
+ oversized frames counter is reset to zero.
+ At the same time the fault status is cleared.
+
+"
+ ::= { ifPerfL2ErrorEntry 15 }
+
+ifPerfL2ErrorFragmentsFault OBJECT-TYPE
+ SYNTAX FaultStatusWithNA
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Fragments threshold exceeded.
+
+ alarm: The number of fragmented frames during a
+ period exceeds the associated threshold.
+
+ ok: At the start of a new period the associated
+ fragmented frames counter is reset to zero.
+ At the same time the fault status is cleared.
+
+"
+ ::= { ifPerfL2ErrorEntry 16 }
+
+ifPerfL2ErrorFcsErrorsFault OBJECT-TYPE
+ SYNTAX FaultStatusWithNA
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "FCS errors threshold exceeded.
+
+ alarm: The number of FCS or alignment errors during a
+ period exceeds the associated threshold.
+
+ ok: At the start of a new period the associated
+ FCS error counter is reset to zero.
+ At the same time the fault status is cleared.
+
+"
+ ::= { ifPerfL2ErrorEntry 17 }
+
+-- ----------------------------------------------------
+-- Delay measurement group
+-- ----------------------------------------------------
+
+ifPerfDelayTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IfPerfDelayEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The Delay group group contains information and
+ configuration for the delay measurment of line ports."
+
+ ::= { ifPerfDelayList 1 }
+
+ifPerfDelayEntry OBJECT-TYPE
+ SYNTAX IfPerfDelayEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the ifPerf Delay list.
+
+"
+ INDEX { ifPerfDelayIndex }
+ ::= { ifPerfDelayTable 1 }
+
+IfPerfDelayEntry ::=
+ SEQUENCE {
+ ifPerfDelayIndex Unsigned32,
+ ifPerfDelayUId Unsigned32,
+ ifPerfDelayName MgmtNameString,
+ ifPerfDelayTwoWayFiberDelay Unsigned32WithNA,
+ ifPerfDelayConnIfPerfAdminIfIndex Unsigned32WithNA}
+
+ifPerfDelayIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "An index assigned to each entry.
+
+"
+ ::= { ifPerfDelayEntry 1 }
+
+ifPerfDelayUId OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "An unique identifier assigned to each entry.
+
+"
+ ::= { ifPerfDelayEntry 2 }
+
+ifPerfDelayName OBJECT-TYPE
+ SYNTAX MgmtNameString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The management name of the object,
+ for example 'delay:1:2:1-2', where the first number indicates
+ subrack, the second slot number and the third/fourth
+ are the physical port numbers.
+
+"
+ ::= { ifPerfDelayEntry 3 }
+
+ifPerfDelayTwoWayFiberDelay OBJECT-TYPE
+ SYNTAX Unsigned32WithNA
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The measured delay in ns.
+
+"
+ ::= { ifPerfDelayEntry 4 }
+
+ifPerfDelayConnIfPerfAdminIfIndex OBJECT-TYPE
+ SYNTAX Unsigned32WithNA
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "An index that describes to which index in ifPerfAdminIf table
+ this object is related.
+
+"
+ ::= { ifPerfDelayEntry 5 }
+
+-- ----------------------------------------------------
+-- Notifications
+-- ----------------------------------------------------
+
+
+-- ----------------------------------------------------
+-- Object and event groups
+-- ----------------------------------------------------
+
+ifPerfGeneralGroupV1 OBJECT-GROUP
+ OBJECTS {
+ ifPerfGeneralConfigLastChangeTime,
+ ifPerfGeneralStateLastChangeTime,
+ ifPerfGeneralAdminTableSize,
+ ifPerfGeneralAdminConfigLastChangeTime,
+ ifPerfGeneralAdminStateLastChangeTime,
+ ifPerfGeneralFecTableSize,
+ ifPerfGeneralFecConfigLastChangeTime,
+ ifPerfGeneralFecStateLastChangeTime,
+ ifPerfGeneralG826TableSize,
+ ifPerfGeneralG826ConfigLastChangeTime,
+ ifPerfGeneralG826StateLastChangeTime,
+ ifPerfGeneralL1TableSize,
+ ifPerfGeneralL1ConfigLastChangeTime,
+ ifPerfGeneralL1StateLastChangeTime,
+ ifPerfGeneralL0TableSize,
+ ifPerfGeneralL0ConfigLastChangeTime,
+ ifPerfGeneralL0StateLastChangeTime }
+ STATUS deprecated
+ DESCRIPTION
+ "The general objects."
+ ::= { lumIfPerfGroups 1 }
+
+ifPerfAdminGroupV1 OBJECT-GROUP
+ OBJECTS {
+ ifPerfAdminIndex,
+ ifPerfAdminName,
+ ifPerfAdminConnIfBasicIfIndex,
+ ifPerfAdminAdminStatus,
+ ifPerfAdminReportMode,
+ ifPerfAdminOperStatus,
+ ifPerfAdminIsSuspect15m,
+ ifPerfAdminIsSuspect24h,
+ ifPerfAdminReset15m,
+ ifPerfAdminReset24h}
+ STATUS deprecated
+ DESCRIPTION
+ "The ifPerfAdmin objects."
+ ::= { lumIfPerfGroups 2 }
+
+ifPerfFecGroupV1 OBJECT-GROUP
+ OBJECTS {
+ ifPerfFecIndex,
+ ifPerfFecName,
+ ifPerfFecConnIfPerfAdminIfIndex,
+ ifPerfFecCorrectedZeros,
+ ifPerfFecCorrectedOnes,
+ ifPerfFecRxBerEstimation,
+ ifPerfFecRxAvgPreFecBer}
+ STATUS deprecated
+ DESCRIPTION
+ "The ifPerfFec objects."
+ ::= { lumIfPerfGroups 3 }
+
+
+ifPerfG826GroupV1 OBJECT-GROUP
+ OBJECTS {
+ ifPerfG826Index,
+ ifPerfG826Name,
+ ifPerfG826ConnIfPerfAdminIfIndex,
+ ifPerfG826Period,
+ ifPerfG826Type,
+ ifPerfG826MonitorLevel,
+ ifPerfG826MonitorChannel,
+ ifPerfG826CounterEs,
+ ifPerfG826CounterSes,
+ ifPerfG826CounterUas,
+ ifPerfG826CounterBbe,
+ ifPerfG826ThresholdEs,
+ ifPerfG826ThresholdSes,
+ ifPerfG826ThresholdUas,
+ ifPerfG826ThresholdBbe,
+ ifPerfG826FaultStatusEs,
+ ifPerfG826FaultStatusSes,
+ ifPerfG826FaultStatusUas,
+ ifPerfG826FaultStatusBbe}
+ STATUS deprecated
+ DESCRIPTION
+ "The ifPerfG826 objects."
+ ::= { lumIfPerfGroups 4 }
+
+ifPerfL1GroupV1 OBJECT-GROUP
+ OBJECTS {
+ ifPerfL1Index,
+ ifPerfL1Name,
+ ifPerfL1ConnIfPerfAdminIfIndex,
+ ifPerfL1Period,
+ ifPerfL1Type,
+ ifPerfL1MaxUtilization,
+ ifPerfL1AverageUtilization }
+ STATUS deprecated
+ DESCRIPTION
+ "The ifPerfL1 objects."
+ ::= { lumIfPerfGroups 5 }
+
+ifPerfL0GroupV1 OBJECT-GROUP
+ OBJECTS {
+ ifPerfL0Index,
+ ifPerfL0Name,
+ ifPerfL0ConnIfPerfAdminIfIndex,
+ ifPerfL0RxPower,
+ ifPerfL0TxPower,
+ ifPerfL0InitialRxPower }
+ STATUS deprecated
+ DESCRIPTION
+ "The ifPerfL0 objects."
+ ::= { lumIfPerfGroups 6 }
+
+ifPerfGeneralGroupV2 OBJECT-GROUP
+ OBJECTS {
+ ifPerfGeneralConfigLastChangeTime,
+ ifPerfGeneralStateLastChangeTime,
+ ifPerfGeneralAdminTableSize,
+ ifPerfGeneralAdminConfigLastChangeTime,
+ ifPerfGeneralAdminStateLastChangeTime,
+ ifPerfGeneralFecTableSize,
+ ifPerfGeneralFecConfigLastChangeTime,
+ ifPerfGeneralFecStateLastChangeTime,
+ ifPerfGeneralG826TableSize,
+ ifPerfGeneralG826ConfigLastChangeTime,
+ ifPerfGeneralG826StateLastChangeTime,
+ ifPerfGeneralL1TableSize,
+ ifPerfGeneralL1ConfigLastChangeTime,
+ ifPerfGeneralL1StateLastChangeTime,
+ ifPerfGeneralL0TableSize,
+ ifPerfGeneralL0ConfigLastChangeTime,
+ ifPerfGeneralL0StateLastChangeTime,
+ ifPerfGeneralL2StatTableSize,
+ ifPerfGeneralL2StatConfigLastChangeTime,
+ ifPerfGeneralL2StatStateLastChangeTime,
+ ifPerfGeneralL2ErrorTableSize,
+ ifPerfGeneralL2ErrorConfigLastChangeTime,
+ ifPerfGeneralL2ErrorStateLastChangeTime }
+ STATUS deprecated
+ DESCRIPTION
+ "The general objects."
+ ::= { lumIfPerfGroups 7 }
+
+ifPerfL2StatGroupV1 OBJECT-GROUP
+ OBJECTS {
+ ifPerfL2StatIndex,
+ ifPerfL2StatName,
+ ifPerfL2StatConnIfPerfAdminIfIndex,
+ ifPerfL2StatPeriod,
+ ifPerfL2StatType,
+ ifPerfL2StatCurrentFrames,
+ ifPerfL2StatCurrentBytes,
+ ifPerfL2StatCurrentUnicastFrames,
+ ifPerfL2StatCurrentMulticastFrames,
+ ifPerfL2StatCurrentBroadcastFrames }
+ STATUS deprecated
+ DESCRIPTION
+ "The ifPerfL2Stat objects."
+ ::= { lumIfPerfGroups 8 }
+
+ifPerfL1GroupV2 OBJECT-GROUP
+ OBJECTS {
+ ifPerfL1Index,
+ ifPerfL1Name,
+ ifPerfL1ConnIfPerfAdminIfIndex,
+ ifPerfL1Period,
+ ifPerfL1Type,
+ ifPerfL1MaxUtilization,
+ ifPerfL1AverageUtilization,
+ ifPerfL1CurrentUtilization }
+ STATUS current
+ DESCRIPTION
+ "The ifPerfL2 objects."
+ ::= { lumIfPerfGroups 9 }
+
+ifPerfL0GroupV2 OBJECT-GROUP
+ OBJECTS {
+ ifPerfL0Index,
+ ifPerfL0Name,
+ ifPerfL0ConnIfPerfAdminIfIndex,
+ ifPerfL0RxPower,
+ ifPerfL0TxPower,
+ ifPerfL0InitialRxPower,
+ ifPerfL0ChromaticDispersion,
+ ifPerfL0DifferentialGroupDelay,
+ ifPerfL0InitialDifferentialGroupDelay}
+ STATUS deprecated
+ DESCRIPTION
+ "The ifPerfL0 objects."
+ ::= { lumIfPerfGroups 10 }
+
+ifPerfL2ErrorGroupV1 OBJECT-GROUP
+ OBJECTS {
+ ifPerfL2ErrorIndex,
+ ifPerfL2ErrorName,
+ ifPerfL2ErrorConnIfPerfAdminIfIndex,
+ ifPerfL2ErrorPeriod,
+ ifPerfL2ErrorType,
+ ifPerfL2ErrorCurrentUndersizedFrames,
+ ifPerfL2ErrorCurrentOversizedFrames,
+ ifPerfL2ErrorCurrentFragments,
+ ifPerfL2ErrorCurrentFcsErrors,
+ ifPerfL2ErrorUndersizedFramesThreshold,
+ ifPerfL2ErrorOversizedFramesThreshold,
+ ifPerfL2ErrorFragmentsThreshold,
+ ifPerfL2ErrorFcsErrorsThreshold,
+ ifPerfL2ErrorUndersizedFramesFault,
+ ifPerfL2ErrorOversizedFramesFault,
+ ifPerfL2ErrorFragmentsFault,
+ ifPerfL2ErrorFcsErrorsFault }
+ STATUS current
+ DESCRIPTION
+ "The ifPerfL2Error objects."
+ ::= { lumIfPerfGroups 11 }
+
+ifPerfFecGroupV2 OBJECT-GROUP
+ OBJECTS {
+ ifPerfFecIndex,
+ ifPerfFecName,
+ ifPerfFecConnIfPerfAdminIfIndex,
+ ifPerfFecCorrectedZeros,
+ ifPerfFecCorrectedOnes,
+ ifPerfFecRxBerEstimation,
+ ifPerfFecRxAvgPreFecBer,
+ ifPerfFecCorrectedBits}
+ STATUS deprecated
+ DESCRIPTION
+ "The ifPerfFec objects."
+ ::= { lumIfPerfGroups 12 }
+
+ifPerfFecGroupV3 OBJECT-GROUP
+ OBJECTS {
+ ifPerfFecIndex,
+ ifPerfFecName,
+ ifPerfFecConnIfPerfAdminIfIndex,
+ ifPerfFecCorrectedZeros,
+ ifPerfFecCorrectedOnes,
+ ifPerfFecRxBerEstimation,
+ ifPerfFecRxAvgPreFecBer,
+ ifPerfFecCorrectedBits,
+ ifPerfFecRxBitErrorEstimation}
+ STATUS deprecated
+ DESCRIPTION
+ "The ifPerfFec objects."
+ ::= { lumIfPerfGroups 13 }
+
+ifPerfAdminGroupV2 OBJECT-GROUP
+ OBJECTS {
+ ifPerfAdminIndex,
+ ifPerfAdminName,
+ ifPerfAdminConnIfBasicIfIndex,
+ ifPerfAdminAdminStatus,
+ ifPerfAdminReportMode,
+ ifPerfAdminOperStatus,
+ ifPerfAdminIsSuspect15m,
+ ifPerfAdminIsSuspect24h,
+ ifPerfAdminReset15m,
+ ifPerfAdminReset24h,
+ ifPerfAdminUpId}
+ STATUS current
+ DESCRIPTION
+ "The ifPerfAdmin objects. (R26)"
+ ::= { lumIfPerfGroups 14 }
+
+ifPerfG826GroupV2 OBJECT-GROUP
+ OBJECTS {
+ ifPerfG826Index,
+ ifPerfG826Name,
+ ifPerfG826ConnIfPerfAdminIfIndex,
+ ifPerfG826Period,
+ ifPerfG826Type,
+ ifPerfG826MonitorLevel,
+ ifPerfG826MonitorChannel,
+ ifPerfG826CounterEs,
+ ifPerfG826CounterSes,
+ ifPerfG826CounterUas,
+ ifPerfG826CounterBbe,
+ ifPerfG826ThresholdEs,
+ ifPerfG826ThresholdSes,
+ ifPerfG826ThresholdUas,
+ ifPerfG826ThresholdBbe,
+ ifPerfG826FaultStatusEs,
+ ifPerfG826FaultStatusSes,
+ ifPerfG826FaultStatusUas,
+ ifPerfG826FaultStatusBbe,
+ ifPerfG826UpId}
+ STATUS deprecated
+ DESCRIPTION
+ "The ifPerfG826 objects."
+ ::= { lumIfPerfGroups 15 }
+
+ifPerfL2StatGroupV2 OBJECT-GROUP
+ OBJECTS {
+ ifPerfL2StatIndex,
+ ifPerfL2StatName,
+ ifPerfL2StatConnIfPerfAdminIfIndex,
+ ifPerfL2StatPeriod,
+ ifPerfL2StatType,
+ ifPerfL2StatCurrentFrames,
+ ifPerfL2StatCurrentBytes,
+ ifPerfL2StatCurrentUnicastFrames,
+ ifPerfL2StatCurrentMulticastFrames,
+ ifPerfL2StatCurrentBroadcastFrames,
+ ifPerfL2StatMaxUtilization,
+ ifPerfL2StatAverageUtilization,
+ ifPerfL2StatCurrentUtilization }
+ STATUS current
+ DESCRIPTION
+ "The ifPerfL2Stat objects."
+ ::= { lumIfPerfGroups 16 }
+
+ifPerfFecGroupV4 OBJECT-GROUP
+ OBJECTS {
+ ifPerfFecIndex,
+ ifPerfFecName,
+ ifPerfFecConnIfPerfAdminIfIndex,
+ ifPerfFecCorrectedZeros,
+ ifPerfFecCorrectedOnes,
+ ifPerfFecRxBerEstimation,
+ ifPerfFecRxAvgPreFecBer,
+ ifPerfFecCorrectedBits,
+ ifPerfFecRxBitErrorEstimation,
+ ifPerfFecOpticalSNR }
+ STATUS deprecated
+ DESCRIPTION
+ "The ifPerfFec objects."
+ ::= { lumIfPerfGroups 17 }
+
+ifPerfL0GroupV3 OBJECT-GROUP
+ OBJECTS {
+ ifPerfL0Index,
+ ifPerfL0Name,
+ ifPerfL0ConnIfPerfAdminIfIndex,
+ ifPerfL0RxPower,
+ ifPerfL0TxPower,
+ ifPerfL0InitialRxPower,
+ ifPerfL0ChromaticDispersion,
+ ifPerfL0DifferentialGroupDelay,
+ ifPerfL0InitialDifferentialGroupDelay,
+ ifPerfL0UpId}
+ STATUS deprecated
+ DESCRIPTION
+ "The ifPerfL0 objects."
+ ::= { lumIfPerfGroups 18 }
+
+ifPerfFecGroupV5 OBJECT-GROUP
+ OBJECTS {
+ ifPerfFecIndex,
+ ifPerfFecName,
+ ifPerfFecConnIfPerfAdminIfIndex,
+ ifPerfFecCorrectedZeros,
+ ifPerfFecCorrectedOnes,
+ ifPerfFecRxBerEstimation,
+ ifPerfFecRxAvgPreFecBer,
+ ifPerfFecCorrectedBits,
+ ifPerfFecRxBitErrorEstimation,
+ ifPerfFecOpticalSNR,
+ ifPerfFecUpId}
+ STATUS deprecated
+ DESCRIPTION
+ "The ifPerfFec objects."
+ ::= { lumIfPerfGroups 19 }
+
+ifPerfGeneralGroupV3 OBJECT-GROUP
+ OBJECTS {
+ ifPerfGeneralConfigLastChangeTime,
+ ifPerfGeneralStateLastChangeTime,
+ ifPerfGeneralAdminTableSize,
+ ifPerfGeneralAdminConfigLastChangeTime,
+ ifPerfGeneralAdminStateLastChangeTime,
+ ifPerfGeneralFecTableSize,
+ ifPerfGeneralFecConfigLastChangeTime,
+ ifPerfGeneralFecStateLastChangeTime,
+ ifPerfGeneralG826TableSize,
+ ifPerfGeneralG826ConfigLastChangeTime,
+ ifPerfGeneralG826StateLastChangeTime,
+ ifPerfGeneralL1TableSize,
+ ifPerfGeneralL1ConfigLastChangeTime,
+ ifPerfGeneralL1StateLastChangeTime,
+ ifPerfGeneralL0TableSize,
+ ifPerfGeneralL0ConfigLastChangeTime,
+ ifPerfGeneralL0StateLastChangeTime,
+ ifPerfGeneralL2StatTableSize,
+ ifPerfGeneralL2StatConfigLastChangeTime,
+ ifPerfGeneralL2StatStateLastChangeTime,
+ ifPerfGeneralL2ErrorTableSize,
+ ifPerfGeneralL2ErrorConfigLastChangeTime,
+ ifPerfGeneralL2ErrorStateLastChangeTime,
+ ifPerfGeneralDelayTableSize,
+ ifPerfGeneralDelayConfigLastChangeTime,
+ ifPerfGeneralDelayStateLastChangeTime }
+ STATUS current
+ DESCRIPTION
+ "The general objects."
+ ::= { lumIfPerfGroups 20 }
+
+ifPerfDelayGroupV1 OBJECT-GROUP
+ OBJECTS {
+ ifPerfDelayIndex,
+ ifPerfDelayUId,
+ ifPerfDelayName,
+ ifPerfDelayTwoWayFiberDelay }
+
+ STATUS deprecated
+ DESCRIPTION
+ "The Delay objects."
+ ::= { lumIfPerfGroups 21 }
+
+ifPerfDelayGroupV2 OBJECT-GROUP
+ OBJECTS {
+ ifPerfDelayIndex,
+ ifPerfDelayUId,
+ ifPerfDelayName,
+ ifPerfDelayTwoWayFiberDelay,
+ ifPerfDelayConnIfPerfAdminIfIndex }
+
+ STATUS current
+ DESCRIPTION
+ "The Delay objects."
+ ::= { lumIfPerfGroups 22 }
+
+ifPerfFecGroupV6 OBJECT-GROUP
+ OBJECTS {
+ ifPerfFecIndex,
+ ifPerfFecName,
+ ifPerfFecConnIfPerfAdminIfIndex,
+ ifPerfFecCorrectedZeros,
+ ifPerfFecCorrectedOnes,
+ ifPerfFecRxBerEstimation,
+ ifPerfFecRxAvgPreFecBer,
+ ifPerfFecCorrectedBits,
+ ifPerfFecRxBitErrorEstimation,
+ ifPerfFecOpticalSNR,
+ ifPerfFecUpId,
+ ifPerfFecQMargin,
+ ifPerfFecPreFecBer}
+ STATUS current
+ DESCRIPTION
+ "The ifPerfFec objects."
+ ::= { lumIfPerfGroups 23 }
+
+ifPerfL0GroupV4 OBJECT-GROUP
+ OBJECTS {
+ ifPerfL0Index,
+ ifPerfL0Name,
+ ifPerfL0ConnIfPerfAdminIfIndex,
+ ifPerfL0RxPower,
+ ifPerfL0TxPower,
+ ifPerfL0InitialRxPower,
+ ifPerfL0ChromaticDispersion,
+ ifPerfL0DifferentialGroupDelay,
+ ifPerfL0InitialDifferentialGroupDelay,
+ ifPerfL0OpticalSNR,
+ ifPerfL0UpId,
+ ifPerfL0QFactor}
+ STATUS current
+ DESCRIPTION
+ "The ifPerfL0 objects."
+ ::= { lumIfPerfGroups 24 }
+
+ ifPerfG826GroupV3 OBJECT-GROUP
+ OBJECTS {
+ ifPerfG826Index,
+ ifPerfG826Name,
+ ifPerfG826ConnIfPerfAdminIfIndex,
+ ifPerfG826Period,
+ ifPerfG826Type,
+ ifPerfG826MonitorLevel,
+ ifPerfG826MonitorChannel,
+ ifPerfG826CounterEs,
+ ifPerfG826CounterSes,
+ ifPerfG826CounterUas,
+ ifPerfG826CounterBbe,
+ ifPerfG826ThresholdEs,
+ ifPerfG826ThresholdSes,
+ ifPerfG826ThresholdUas,
+ ifPerfG826ThresholdBbe,
+ ifPerfG826FaultStatusEs,
+ ifPerfG826FaultStatusSes,
+ ifPerfG826FaultStatusUas,
+ ifPerfG826FaultStatusBbe,
+ ifPerfG826UpId,
+ ifPerfG826TribPortId}
+ STATUS current
+ DESCRIPTION
+ "The ifPerfG826 objects."
+ ::= { lumIfPerfGroups 25 }
+
+-- ----------------------------------------------------
+-- Compliance
+-- ----------------------------------------------------
+
+lumIfPerfComplV1 MODULE-COMPLIANCE
+ STATUS deprecated
+ DESCRIPTION
+ "Basic implementation requirements for the ifPerf MIB."
+ MODULE
+ MANDATORY-GROUPS {
+ ifPerfGeneralGroupV1,
+ ifPerfAdminGroupV1,
+ ifPerfFecGroupV1,
+ ifPerfG826GroupV1,
+ ifPerfL1GroupV1,
+ ifPerfL0GroupV1 }
+ ::= { lumIfPerfCompl 1 }
+
+lumIfPerfComplV2 MODULE-COMPLIANCE
+ STATUS deprecated
+ DESCRIPTION
+ "Basic implementation requirements for the ifPerf MIB."
+ MODULE
+ MANDATORY-GROUPS {
+ ifPerfGeneralGroupV2,
+ ifPerfAdminGroupV1,
+ ifPerfFecGroupV1,
+ ifPerfG826GroupV1,
+ ifPerfL1GroupV1,
+ ifPerfL0GroupV1,
+ ifPerfL2StatGroupV1 }
+ ::= { lumIfPerfCompl 2 }
+
+lumIfPerfComplV3 MODULE-COMPLIANCE
+ STATUS deprecated
+ DESCRIPTION
+ "Basic implementation requirements for the ifPerf MIB."
+ MODULE
+ MANDATORY-GROUPS {
+ ifPerfGeneralGroupV2,
+ ifPerfAdminGroupV1,
+ ifPerfFecGroupV1,
+ ifPerfG826GroupV1,
+ ifPerfL1GroupV2,
+ ifPerfL0GroupV1,
+ ifPerfL2StatGroupV1 }
+ ::= { lumIfPerfCompl 3 }
+
+lumIfPerfComplV4 MODULE-COMPLIANCE
+ STATUS deprecated
+ DESCRIPTION
+ "Basic implementation requirements for the ifPerf MIB."
+ MODULE
+ MANDATORY-GROUPS {
+ ifPerfGeneralGroupV2,
+ ifPerfAdminGroupV1,
+ ifPerfFecGroupV1,
+ ifPerfG826GroupV1,
+ ifPerfL1GroupV2,
+ ifPerfL0GroupV2,
+ ifPerfL2StatGroupV1 }
+ ::= { lumIfPerfCompl 4 }
+
+lumIfPerfComplV5 MODULE-COMPLIANCE
+ STATUS deprecated
+ DESCRIPTION
+ "Basic implementation requirements for the ifPerf MIB."
+ MODULE
+ MANDATORY-GROUPS {
+ ifPerfGeneralGroupV2,
+ ifPerfAdminGroupV1,
+ ifPerfFecGroupV1,
+ ifPerfG826GroupV1,
+ ifPerfL1GroupV2,
+ ifPerfL0GroupV2,
+ ifPerfL2StatGroupV1,
+ ifPerfL2ErrorGroupV1 }
+ ::= { lumIfPerfCompl 5 }
+
+lumIfPerfComplV6 MODULE-COMPLIANCE
+ STATUS deprecated
+ DESCRIPTION
+ "Basic implementation requirements for the ifPerf MIB."
+ MODULE
+ MANDATORY-GROUPS {
+ ifPerfGeneralGroupV2,
+ ifPerfAdminGroupV1,
+ ifPerfFecGroupV2,
+ ifPerfG826GroupV1,
+ ifPerfL1GroupV2,
+ ifPerfL0GroupV2,
+ ifPerfL2StatGroupV1,
+ ifPerfL2ErrorGroupV1 }
+ ::= { lumIfPerfCompl 6 }
+
+lumIfPerfComplV7 MODULE-COMPLIANCE
+ STATUS deprecated
+ DESCRIPTION
+ "Basic implementation requirements for the ifPerf MIB."
+ MODULE
+ MANDATORY-GROUPS {
+ ifPerfGeneralGroupV2,
+ ifPerfAdminGroupV1,
+ ifPerfFecGroupV3,
+ ifPerfG826GroupV1,
+ ifPerfL1GroupV2,
+ ifPerfL0GroupV2,
+ ifPerfL2StatGroupV1,
+ ifPerfL2ErrorGroupV1 }
+ ::= { lumIfPerfCompl 7 }
+
+lumIfPerfComplV8 MODULE-COMPLIANCE
+ STATUS deprecated
+ DESCRIPTION
+ "Basic implementation requirements for the ifPerf MIB. (R26)"
+ MODULE
+ MANDATORY-GROUPS {
+ ifPerfGeneralGroupV2,
+ ifPerfAdminGroupV2,
+ ifPerfFecGroupV4,
+ ifPerfG826GroupV2,
+ ifPerfL1GroupV2,
+ ifPerfL0GroupV2,
+ ifPerfL2StatGroupV2,
+ ifPerfL2ErrorGroupV1 }
+ ::= { lumIfPerfCompl 8 }
+
+lumIfPerfComplV9 MODULE-COMPLIANCE
+ STATUS deprecated
+ DESCRIPTION
+ "Basic implementation requirements for the ifPerf MIB. (R26)"
+ MODULE
+ MANDATORY-GROUPS {
+ ifPerfGeneralGroupV2,
+ ifPerfAdminGroupV2,
+ ifPerfFecGroupV4,
+ ifPerfG826GroupV2,
+ ifPerfL1GroupV2,
+ ifPerfL0GroupV3,
+ ifPerfL2StatGroupV2,
+ ifPerfL2ErrorGroupV1 }
+ ::= { lumIfPerfCompl 9 }
+
+lumIfPerfComplV10 MODULE-COMPLIANCE
+ STATUS deprecated
+ DESCRIPTION
+ "Basic implementation requirements for the ifPerf MIB. (R26)"
+ MODULE
+ MANDATORY-GROUPS {
+ ifPerfGeneralGroupV2,
+ ifPerfAdminGroupV2,
+ ifPerfFecGroupV5,
+ ifPerfG826GroupV2,
+ ifPerfL1GroupV2,
+ ifPerfL0GroupV3,
+ ifPerfL2StatGroupV2,
+ ifPerfL2ErrorGroupV1 }
+ ::= { lumIfPerfCompl 10 }
+
+lumIfPerfComplV11 MODULE-COMPLIANCE
+ STATUS deprecated
+ DESCRIPTION
+ "Basic implementation requirements for the ifPerf MIB. (R27.1)"
+ MODULE
+ MANDATORY-GROUPS {
+ ifPerfGeneralGroupV3,
+ ifPerfAdminGroupV2,
+ ifPerfFecGroupV5,
+ ifPerfG826GroupV2,
+ ifPerfL1GroupV2,
+ ifPerfL0GroupV3,
+ ifPerfL2StatGroupV2,
+ ifPerfL2ErrorGroupV1,
+ ifPerfDelayGroupV1 }
+ ::= { lumIfPerfCompl 11 }
+
+lumIfPerfComplV12 MODULE-COMPLIANCE
+ STATUS deprecated
+ DESCRIPTION
+ "Basic implementation requirements for the ifPerf MIB. (R29)"
+ MODULE
+ MANDATORY-GROUPS {
+ ifPerfGeneralGroupV3,
+ ifPerfAdminGroupV2,
+ ifPerfFecGroupV5,
+ ifPerfG826GroupV2,
+ ifPerfL1GroupV2,
+ ifPerfL0GroupV3,
+ ifPerfL2StatGroupV2,
+ ifPerfL2ErrorGroupV1,
+ ifPerfDelayGroupV2 }
+ ::= { lumIfPerfCompl 12 }
+
+
+lumIfPerfComplV13 MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "Basic implementation requirements for the ifPerf MIB. (R32.1)"
+ MODULE
+ MANDATORY-GROUPS {
+ ifPerfGeneralGroupV3,
+ ifPerfAdminGroupV2,
+ ifPerfFecGroupV6,
+ ifPerfG826GroupV3,
+ ifPerfL1GroupV2,
+ ifPerfL0GroupV4,
+ ifPerfL2StatGroupV2,
+ ifPerfL2ErrorGroupV1,
+ ifPerfDelayGroupV2 }
+ ::= { lumIfPerfCompl 13 }
+
+END
+