diff options
Diffstat (limited to 'MIBS/packetlight/SL-SONET-SUP-PM-MIB')
| -rw-r--r-- | MIBS/packetlight/SL-SONET-SUP-PM-MIB | 2458 |
1 files changed, 2458 insertions, 0 deletions
diff --git a/MIBS/packetlight/SL-SONET-SUP-PM-MIB b/MIBS/packetlight/SL-SONET-SUP-PM-MIB new file mode 100644 index 0000000..f269607 --- /dev/null +++ b/MIBS/packetlight/SL-SONET-SUP-PM-MIB @@ -0,0 +1,2458 @@ +-- extracted from draft-kchapman-sonet-sup-mib-00.txt +-- at Mon Nov 15 17:11:07 1999 + +SL-SONET-SUP-PM-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, Integer32, + transmission, Gauge32 + FROM SNMPv2-SMI + TruthValue, DateAndTime + FROM SNMPv2-TC + OBJECT-GROUP, NOTIFICATION-GROUP, MODULE-COMPLIANCE + FROM SNMPv2-CONF + PerfCurrentCount, PerfIntervalCount, PerfTotalCount + FROM PerfHist-TC-MIB + sonetMediumEntry, sonetSectionCurrentEntry, + sonetSectionIntervalEntry, sonetLineCurrentEntry, + sonetLineIntervalEntry, sonetFarEndLineCurrentEntry, + sonetFarEndLineIntervalEntry, sonetPathCurrentEntry, + sonetPathIntervalEntry, sonetFarEndPathCurrentEntry, + sonetFarEndPathIntervalEntry, sonetVTCurrentEntry, + sonetVTIntervalEntry, sonetFarEndVTCurrentEntry, + sonetFarEndVTIntervalEntry + FROM SONET-MIB + ifIndex + FROM IF-MIB + slSonetMib FROM SL-SONET-MIB; + +sonetSupPmMIB MODULE-IDENTITY + LAST-UPDATED "199807131752Z" -- 13-Jul-98 1:52 PM EST + ORGANIZATION "Argon Networks, Inc." + CONTACT-INFO + " Ken Chapman + Postal: Argon Networks, Inc. + 25 Porter Road + Littleton, MA 01460 + USA + Phone: +1 978 486 0665 + Fax: +1 978 486 9379 + Email: KChapman@Argon.com" + DESCRIPTION + "This MIB module provides extensions to the SONET-MIB (RFC 2558) + objects. It provides definitions for management information + that supports those parts of ANSI T1.231-1997 that are not + covered by the SONET-MIB." + ::= { slSonetMib 3 } + + +-- This is the MIB extension module for the SONET objects + +sonetSupObjects OBJECT IDENTIFIER ::= { sonetSupPmMIB 1 } +sonetSupObjectsPath OBJECT IDENTIFIER ::= { sonetSupPmMIB 2 } +sonetSupObjectsVT OBJECT IDENTIFIER ::= { sonetSupPmMIB 3 } + +-- groups in the SONET MIB extension module + +sonetSupConfig OBJECT IDENTIFIER ::= { sonetSupObjects 1 } +sonetSupMedium OBJECT IDENTIFIER ::= { sonetSupObjects 2 } +sonetSupSection OBJECT IDENTIFIER ::= { sonetSupObjects 3 } +sonetSupLine OBJECT IDENTIFIER ::= { sonetSupObjects 4 } +sonetSupFarEndLine OBJECT IDENTIFIER ::= { sonetSupObjects 5 } +sonetSupPath OBJECT IDENTIFIER ::= { sonetSupObjectsPath 1 } +sonetSupFarEndPath OBJECT IDENTIFIER ::= { sonetSupObjectsPath 2 } +sonetSupVT OBJECT IDENTIFIER ::= { sonetSupObjectsVT 1 } +sonetSupFarEndVT OBJECT IDENTIFIER ::= { sonetSupObjectsVT 2 } + + +-- ********************************************************************* +-- SONET Section group object definitions. +-- +-- SONET Section default threshold value object definitions. +-- These default values apply to all section interfaces. +-- ********************************************************************* + +sonetSectionDefaultThresholdTable OBJECT-TYPE + SYNTAX SEQUENCE OF SonetSectionDefaultThresholdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of default thresholds for SONET section counters." + REFERENCE "ANSI T1.231-1997 clause 9.1.5.2." + ::= { sonetSupSection 1 } + +sonetSectionDefaultThresholdEntry OBJECT-TYPE + SYNTAX SonetSectionDefaultThresholdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the table of default thresholds. The table has a + variable for each counter type and accumulation period + combination, but uses an index to indetify the digital signal + rate. The agent must provide a set of default threshold values + for all rates that the NE supports. The agent may make these + variables read-only." + REFERENCE "ANSI T1.231-1997 clause 9.1.5.2." + INDEX { sonetSectionDefaultThresholdRate } + ::= { sonetSectionDefaultThresholdTable 1 } + +SonetSectionDefaultThresholdEntry ::= + SEQUENCE { + sonetSectionDefaultThresholdRate INTEGER, + sonetSectionDefaultCVThreshold INTEGER, + sonetSectionDefaultESThreshold INTEGER, + sonetSectionDefaultSESThreshold INTEGER, + sonetSectionDefaultSEFSThreshold INTEGER, + sonetSectionDefaultDayCVThreshold INTEGER, + sonetSectionDefaultDayESThreshold INTEGER, + sonetSectionDefaultDaySESThreshold INTEGER, + sonetSectionDefaultDaySEFSThreshold INTEGER + } + +sonetSectionDefaultThresholdRate OBJECT-TYPE + SYNTAX INTEGER { + oc1(1), + oc3(2), + oc12(3), + oc24(4), + oc48(5), + oc192(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The digital signal rate for which the default threshold values + apply." + REFERENCE "ANSI T1.231-1997 clause 9.1.5.2." + ::= { sonetSectionDefaultThresholdEntry 1 } + +sonetSectionDefaultCVThreshold OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The default value for SONET CV-S counter 15-minute interval + thresholds." + REFERENCE "ANSI T1.231-1997 clause 9.1.5.2." + ::= { sonetSectionDefaultThresholdEntry 2 } + +sonetSectionDefaultESThreshold OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The default value for SONET ES-S counter 15-minute interval + thresholds." + REFERENCE "ANSI T1.231-1997 clause 9.1.5.2." + ::= { sonetSectionDefaultThresholdEntry 3 } + +sonetSectionDefaultSESThreshold OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The default value for SONET SES-S counter 15-minute interval + thresholds." + REFERENCE "ANSI T1.231-1997 clause 9.1.5.2." + ::= { sonetSectionDefaultThresholdEntry 6 } + +sonetSectionDefaultSEFSThreshold OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The default value for SONET SEFS-S counter 15-minute interval + thresholds." + REFERENCE "ANSI T1.231-1997 clause 9.1.5.2." + ::= { sonetSectionDefaultThresholdEntry 7 } + +sonetSectionDefaultDayCVThreshold OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The default value for SONET CV-S counter 15-minute interval + thresholds." + REFERENCE "ANSI T1.231-1997 clause 9.1.5.2." + ::= { sonetSectionDefaultThresholdEntry 8 } + +sonetSectionDefaultDayESThreshold OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The default value for SONET ES-S counter 15-minute interval + thresholds." + + REFERENCE "ANSI T1.231-1997 clause 9.1.5.2." + ::= { sonetSectionDefaultThresholdEntry 9 } + +sonetSectionDefaultDaySESThreshold OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The default value for SONET SES-S counter 15-minute interval + thresholds." + REFERENCE "ANSI T1.231-1997 clause 9.1.5.2." + ::= { sonetSectionDefaultThresholdEntry 12 } + +sonetSectionDefaultDaySEFSThreshold OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The default value for SONET SEFS-S counter 15-minute interval + thresholds." + REFERENCE "ANSI T1.231-1997 clause 9.1.5.2." + ::= { sonetSectionDefaultThresholdEntry 13 } + + +-- ********************************************************************* +-- SONET Section threshold value object definitions. This table is an +-- extension to the sonetSectionCurrentTable found in the SONET-MIB. +-- ********************************************************************* + +sonetSectionThresholdTable OBJECT-TYPE + SYNTAX SEQUENCE OF SonetSectionThresholdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of trap threshold values for SONET section counters." + REFERENCE "ANSI T1.231-1997 clause 9.1.5.2." + ::= { sonetSupSection 2 } + +sonetSectionThresholdEntry OBJECT-TYPE + SYNTAX SonetSectionThresholdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the table of SONET Section trap thresholds." + REFERENCE "ANSI T1.231-1997 clause 9.1.5.2." + AUGMENTS { sonetSectionCurrentEntry } + ::= { sonetSectionThresholdTable 1 } + +SonetSectionThresholdEntry ::= + SEQUENCE { + sonetSectionCurrentCVThreshold INTEGER, + sonetSectionCurrentESThreshold INTEGER, + sonetSectionCurrentSESThreshold INTEGER, + sonetSectionCurrentSEFSThreshold INTEGER, + sonetSectionDayCVThreshold INTEGER, + sonetSectionDayESThreshold INTEGER, + sonetSectionDaySESThreshold INTEGER, + sonetSectionDaySEFSThreshold INTEGER + } + +sonetSectionCurrentCVThreshold OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The trap threshold value for the interface's current 15-minute + interval CV-S counter. A value of zero indicates that the + default threshold value is to be used." + REFERENCE "ANSI T1.231-1997 clause 9.1.5.2." + DEFVAL { 0 } + ::= { sonetSectionThresholdEntry 1 } + +sonetSectionCurrentESThreshold OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The trap threshold value for the interface's current 15-minute + interval ES-S counter. A value of zero indicates that the + default threshold value is to be used." + REFERENCE "ANSI T1.231-1997 clause 9.1.5.2." + DEFVAL { 0 } + ::= { sonetSectionThresholdEntry 2 } + +sonetSectionCurrentSESThreshold OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The trap threshold value for the interface's current 15-minute + interval SES-S counter. A value of zero indicates that the + default threshold value is to be used." + REFERENCE "ANSI T1.231-1997 clause 9.1.5.2." + DEFVAL { 0 } + ::= { sonetSectionThresholdEntry 5 } + +sonetSectionCurrentSEFSThreshold OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The trap threshold value for the interface's current 15-minute + interval SEFS-S counter. A value of zero indicates that the + default threshold value is to be used." + REFERENCE "ANSI T1.231-1997 clause 9.1.5.2." + DEFVAL { 0 } + ::= { sonetSectionThresholdEntry 6 } + +sonetSectionDayCVThreshold OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The trap threshold value for the interface's current day CV-S + counter. A value of zero indicates that the + default threshold value is to be used." + REFERENCE "ANSI T1.231-1997 clause 9.1.5.2." + DEFVAL { 0 } + ::= { sonetSectionThresholdEntry 7 } + +sonetSectionDayESThreshold OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The trap threshold value for the interface's current day ES-S + counter. A value of zero indicates that the default threshold + value is to be used." + REFERENCE "ANSI T1.231-1997 clause 9.1.5.2." + DEFVAL { 0 } + ::= { sonetSectionThresholdEntry 8 } + +sonetSectionDaySESThreshold OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The trap threshold value for the interface's current day SES-S + counter. A value of zero indicates that the default threshold + value is to be used." + REFERENCE "ANSI T1.231-1997 clause 9.1.5.2." + DEFVAL { 0 } + ::= { sonetSectionThresholdEntry 11 } + +sonetSectionDaySEFSThreshold OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The trap threshold value for the interface's current day SEFS-S + counter. A value of zero indicates that the default threshold + value is to be used." + REFERENCE "ANSI T1.231-1997 clause 9.1.5.2." + DEFVAL { 0 } + ::= { sonetSectionThresholdEntry 12 } + + +-- ********************************************************************* +-- The SONET Section Day Table. +-- ********************************************************************* + +sonetSectionDayTable OBJECT-TYPE + SYNTAX SEQUENCE OF SonetSectionDayEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The SONET Section Day table. Contains various statistics + collected by each SONET Section over multiple 1-day + intervals of operation." + ::= { sonetSupSection 15 } + +sonetSectionDayEntry OBJECT-TYPE + SYNTAX SonetSectionDayEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the SONET Section Day table." + INDEX { ifIndex, sonetSectionDayNumber } + ::= { sonetSectionDayTable 1 } + +SonetSectionDayEntry ::= + SEQUENCE { + sonetSectionDayNumber INTEGER, + sonetSectionDayStartTime DateAndTime, + sonetSectionDayValidData TruthValue, + sonetSectionDayCVs PerfTotalCount, + sonetSectionDayESs PerfTotalCount, + sonetSectionDaySESs PerfTotalCount, + sonetSectionDaySEFSs PerfTotalCount, + sonetSectionDayTcaFlag TruthValue, + sonetSectionDayReset INTEGER + } + +sonetSectionDayNumber OBJECT-TYPE + SYNTAX INTEGER (0..33) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A number which identifies the 1-day interval for which the set + of section related statistics is available. The number is + between 1 and n, where n is the number of 1-day intervals + supported by the agent. The interval identified by 1 is the + current 1-day interval, 2 is the previous (most recently + completed) 1-day interval and n is the least recently completed + 1-day interval. + Interval 0 is used for the Untimed counters." + REFERENCE "ANSI T1.231-1997 clause 9.1.2.1." + ::= { sonetSectionDayEntry 1 } + +sonetSectionDayStartTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable indicates the date and time at which this 1-day + interval of sections measurements began on this interface." + REFERENCE "ANSI T1.231-1997 clause 9.1.5.1." + ::= { sonetSectionDayEntry 2 } + +sonetSectionDayValidData OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable assumes the value true(1) if the data stored for + this interval is both valid and complete. It is set to false(2) + if the data stored for this interval is incomplete or otherwise + invalid because (a) the data stored for this interval is for a + period greater or less than 24 hours, or (b) some data is + missing." + REFERENCE "ANSI T1.231-1997 clause 9.1.2.2." + ::= { sonetSectionDayEntry 3 } + +sonetSectionDayCVs OBJECT-TYPE + SYNTAX PerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The section code violation (CV-S) count is the number of BIP-8 + errors which were detected at the SONET section layer + interface in a previous 1-day interval. Each section BIP-8 + can detect up to eight errors per STS-N frame, with each error + incrementing the CV counter. CVs for the section layer are + collected using the BIP-8 in the B1 byte located in the + section overhead of STS-1 number 1." + REFERENCE "ANSI T1.231-1997 clause 8.4.2.1.1." + ::= { sonetSectionDayEntry 4 } + +sonetSectionDayESs OBJECT-TYPE + SYNTAX PerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The section errored second (ES-S) count is the number of + 1-second intervals containing one or more BIP-8 error (B1 + byte), one or more SEF defects, or one or more LOS defects + which were encountered by the SONET section layer + interface in a previous 1-day interval." + REFERENCE "ANSI T1.231-1997 clause 8.4.2.2." + ::= { sonetSectionDayEntry 5 } + +sonetSectionDaySESs OBJECT-TYPE + SYNTAX PerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The section severely errored second (SES-S) count is the + number of 1-second intervals containing + sonetSevereErrorThreshold or more BIP-8 errors (B1 byte), one + or more SEF defects, or one or more LOS defects which were + encountered by the SONET section layer interface in a + previous 1-day interval." + REFERENCE "ANSI T1.231-1997 clause 8.4.2.5." + ::= { sonetSectionDayEntry 8 } + +sonetSectionDaySEFSs OBJECT-TYPE + SYNTAX PerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The section severely errored frame second (SEFS-S) count is + the number of 1-second intervals containing one or more SEF + defects which were encountered by the SONET section layer + interface in a previous 1-day interval." + REFERENCE "ANSI T1.231-1997 clause 8.4.2.6." + ::= { sonetSectionDayEntry 9 } + +sonetSectionDayTcaFlag OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "TRUE if one of the counters crossed the + threshold during the day." + ::= { sonetSectionDayEntry 10 } + +sonetSectionDayReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Writing this object reset the PM counters of this interval." + ::= { sonetSectionDayEntry 11 } + + +-- ********************************************************************* +-- SONET Line group object definitions. +-- +-- SONET Line default threshold value object definitions. These +-- default values apply to both near-end and far-end line interfaces. +-- ********************************************************************* + +sonetLineDefaultThresholdTable OBJECT-TYPE + SYNTAX SEQUENCE OF SonetLineDefaultThresholdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of default thresholds for SONET Line counters." + REFERENCE "ANSI T1.231-1997 clause 9.1.5.2." + ::= { sonetSupLine 1 } + +sonetLineDefaultThresholdEntry OBJECT-TYPE + SYNTAX SonetLineDefaultThresholdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the table of default thresholds. The table has a + variable for each counter type and accumulation period + combination, but uses indexes to indetify the digital signal + direction and rate. The agent must provide a set of default + threshold values for all rates that the NE supports. The agent + may make these variables read-only." + REFERENCE "ANSI T1.231-1997 clause 9.1.5.2." + INDEX { sonetLineDefaultThresholdDirection, + sonetLineDefaultThresholdRate } + ::= { sonetLineDefaultThresholdTable 1 } + +SonetLineDefaultThresholdEntry ::= + SEQUENCE { + sonetLineDefaultThresholdDirection INTEGER, + sonetLineDefaultThresholdRate INTEGER, + sonetLineDefaultCVThreshold INTEGER, + sonetLineDefaultESThreshold INTEGER, + sonetLineDefaultSESThreshold INTEGER, + sonetLineDefaultUASThreshold INTEGER, + sonetLineDefaultDayCVThreshold INTEGER, + sonetLineDefaultDayESThreshold INTEGER, + sonetLineDefaultDaySESThreshold INTEGER, + sonetLineDefaultDayUASThreshold INTEGER + } + +sonetLineDefaultThresholdDirection OBJECT-TYPE + SYNTAX INTEGER { + nearEnd(1), + farEnd(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The digital signal direction for which the default threshold + values apply." + REFERENCE "ANSI T1.231-1997 clause 9.1.5.2." + ::= { sonetLineDefaultThresholdEntry 1 } + +sonetLineDefaultThresholdRate OBJECT-TYPE + SYNTAX INTEGER { + vt1dot5(1), + vtg(2), + oc1(3), + oc3(4), + oc12(5), + oc24(6), + oc48(7), + oc192(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The digital signal rate for which the default threshold values + apply." + REFERENCE "ANSI T1.231-1997 clause 9.1.5.2." + ::= { sonetLineDefaultThresholdEntry 2 } + +sonetLineDefaultCVThreshold OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The default value for SONET CV-L and CV-LFE counter 15-minute + interval thresholds." + REFERENCE "ANSI T1.231-1997 clause 9.1.5.2." + ::= { sonetLineDefaultThresholdEntry 3 } + +sonetLineDefaultESThreshold OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The default value for SONET ES-L and ES-LFE counter 15-minute + interval thresholds." + REFERENCE "ANSI T1.231-1997 clause 9.1.5.2." + ::= { sonetLineDefaultThresholdEntry 4 } + +sonetLineDefaultSESThreshold OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The default value for SONET SES-L and SES-LFE counter 15-minute + interval thresholds." + REFERENCE "ANSI T1.231-1997 clause 9.1.5.2." + ::= { sonetLineDefaultThresholdEntry 7 } + +sonetLineDefaultUASThreshold OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The default value for SONET UAS-L and UAS-LFE counter 15-minute + interval thresholds." + REFERENCE "ANSI T1.231-1997 clause 9.1.5.2." + ::= { sonetLineDefaultThresholdEntry 9 } + +sonetLineDefaultDayCVThreshold OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The default value for SONET CV-L and CV-LFE counter 15-minute + interval thresholds." + + REFERENCE "ANSI T1.231-1997 clause 9.1.5.2." + ::= { sonetLineDefaultThresholdEntry 10 } + +sonetLineDefaultDayESThreshold OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The default value for SONET ES-L and ES-LFE counter 15-minute + interval thresholds." + REFERENCE "ANSI T1.231-1997 clause 9.1.5.2." + ::= { sonetLineDefaultThresholdEntry 11 } + +sonetLineDefaultDaySESThreshold OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The default value for SONET SES-L and SES-LFE counter 15-minute + interval thresholds." + REFERENCE "ANSI T1.231-1997 clause 9.1.5.2." + ::= { sonetLineDefaultThresholdEntry 14 } + +sonetLineDefaultDayUASThreshold OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The default value for SONET UAS-L and UAS-LFE counter 15-minute + interval thresholds." + REFERENCE "ANSI T1.231-1997 clause 9.1.5.2." + ::= { sonetLineDefaultThresholdEntry 16 } + + +-- ********************************************************************* +-- SONET Line threshold value object definitions. This table is an +-- extension to the sonetLineCurrentTable found in the SONET-MIB. +-- ********************************************************************* + +sonetLineThresholdTable OBJECT-TYPE + SYNTAX SEQUENCE OF SonetLineThresholdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of trap threshold values for SONET Line counters." + REFERENCE "ANSI T1.231-1997 clause 9.1.5.2." + ::= { sonetSupLine 2 } + +sonetLineThresholdEntry OBJECT-TYPE + SYNTAX SonetLineThresholdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the table of SONET Line trap thresholds." + REFERENCE "ANSI T1.231-1997 clause 9.1.5.2." + INDEX { ifIndex, + sonetLineThresholdDirection } + ::= { sonetLineThresholdTable 1 } + +SonetLineThresholdEntry ::= + SEQUENCE { + sonetLineThresholdDirection INTEGER, + sonetLineCurrentCVThreshold INTEGER, + sonetLineCurrentESThreshold INTEGER, + sonetLineCurrentSESThreshold INTEGER, + sonetLineCurrentUASThreshold INTEGER, + sonetLineDayCVThreshold INTEGER, + sonetLineDayESThreshold INTEGER, + sonetLineDaySESThreshold INTEGER, + sonetLineDayUASThreshold INTEGER + } + +sonetLineThresholdDirection OBJECT-TYPE + SYNTAX INTEGER { + nearEnd(1), + farEnd(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The digital signal direction for which the threshold + values apply." + REFERENCE "ANSI T1.231-1997 clause 9.1.5.2." + ::= { sonetLineThresholdEntry 1 } + +sonetLineCurrentCVThreshold OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The trap threshold value for the interface's current 15-minute + interval CV-L and CV-LFE counters. A value of zero indicates + that the default threshold value is to be used." + REFERENCE "ANSI T1.231-1997 clause 9.1.5.2." + DEFVAL { 0 } + ::= { sonetLineThresholdEntry 2 } + +sonetLineCurrentESThreshold OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The trap threshold value for the interface's current 15-minute + interval ES-L and ES-LFE counters. A value of zero indicates + that the default threshold value is to be used." + REFERENCE "ANSI T1.231-1997 clause 9.1.5.2." + DEFVAL { 0 } + ::= { sonetLineThresholdEntry 3 } + +sonetLineCurrentSESThreshold OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The trap threshold value for the interface's current 15-minute + interval SES-L and SES-LFE counters. A value of zero indicates + that the default threshold value is to be used." + REFERENCE "ANSI T1.231-1997 clause 9.1.5.2." + DEFVAL { 0 } + ::= { sonetLineThresholdEntry 4 } + +sonetLineCurrentUASThreshold OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The trap threshold value for the interface's current 15-minute + interval UAS-L and UAS-LFE counters. A value of zero indicates + that the default threshold value is to be used." + REFERENCE "ANSI T1.231-1997 clause 9.1.5.2." + DEFVAL { 0 } + ::= { sonetLineThresholdEntry 5 } + +sonetLineDayCVThreshold OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The trap threshold value for the interface's current day CV-L + and CV-LFE counters. A value of zero indicates that the default + threshold value is to be used." + REFERENCE "ANSI T1.231-1997 clause 9.1.5.2." + DEFVAL { 0 } + ::= { sonetLineThresholdEntry 6 } + +sonetLineDayESThreshold OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The trap threshold value for the interface's current day ES-L + and ES-LFE counters. A value of zero indicates that the default + threshold value is to be used." + REFERENCE "ANSI T1.231-1997 clause 9.1.5.2." + DEFVAL { 0 } + ::= { sonetLineThresholdEntry 7 } + +sonetLineDaySESThreshold OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The trap threshold value for the interface's current day SES-L + and SES-LFE counters. A value of zero indicates that the + default threshold value is to be used." + REFERENCE "ANSI T1.231-1997 clause 9.1.5.2." + DEFVAL { 0 } + ::= { sonetLineThresholdEntry 8 } + +sonetLineDayUASThreshold OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The trap threshold value for the interface's current day UAS-L + and UAS-LFE counters. A value of zero indicates that the + default threshold value is to be used." + REFERENCE "ANSI T1.231-1997 clause 9.1.5.2." + DEFVAL { 0 } + ::= { sonetLineThresholdEntry 9 } + +-- ******************************************************************* +-- The SONET Line Day Table. +-- ******************************************************************* + +sonetLineDayTable OBJECT-TYPE + SYNTAX SEQUENCE OF SonetLineDayEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The SONET Line Day table. Contains various statistics + collected by each SONET line over multiple 1-day + intervals of operation." + ::= { sonetSupLine 5 } + +sonetLineDayEntry OBJECT-TYPE + SYNTAX SonetLineDayEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the SONET Line Day table." + INDEX { ifIndex, sonetLineDayNumber } + ::= { sonetLineDayTable 1 } + +SonetLineDayEntry ::= + SEQUENCE { + sonetLineDayNumber INTEGER, + sonetLineDayStartTime DateAndTime, + sonetLineDayValidData TruthValue, + sonetLineDayCVs PerfTotalCount, + sonetLineDayESs PerfTotalCount, + sonetLineDaySESs PerfTotalCount, + sonetLineDayUASs PerfTotalCount, + sonetLineDayPSC PerfTotalCount, + sonetLineDayPSD PerfTotalCount, + sonetLineDayFCs PerfTotalCount, + sonetLineDayTcaFlag TruthValue, + sonetLineDayReset INTEGER + } + +sonetLineDayNumber OBJECT-TYPE + SYNTAX INTEGER (0..33) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A number which identifies the 1-day interval for which the set + of near-end line related statistics is available. The number is + between 1 and n, where n is the number of 1-day intervals + supported by the agent. The interval identified by 1 is the + current 1-day interval, 2 is the previous (most recently + completed) 1-day interval and n is the least recently completed + 1-day interval. + Interval 0 is used for the Untimed counters." + REFERENCE "ANSI T1.231-1997 clause 9.1.2.1." + ::= { sonetLineDayEntry 1 } + +sonetLineDayStartTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable indicates the date and time at which this 1-day + interval of near-end line measurements began on this interface." + REFERENCE "ANSI T1.231-1997 clause 9.1.5.1." + ::= { sonetLineDayEntry 2 } + +sonetLineDayValidData OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable assumes the value true(1) if the data stored for + this interval is both valid and complete. It is set to false(2) + if the data stored for this interval is incomplete or otherwise + invalid because (a) the data stored for this interval is for a + period greater or less than 24 hours, or (b) some data is + missing." + REFERENCE "ANSI T1.231-1997 clause 9.1.2.2." + ::= { sonetLineDayEntry 3 } + +sonetLineDayCVs OBJECT-TYPE + SYNTAX PerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The line code violation (CV-L) count is the number of BIP-8 + errors which were detected at the SONET line layer + interface in a previous 1-day interval. Each line BIP-8 + can detect up to eight errors per STS-1 frame, with each error + incrementing the CV counter. CVs for the line layer are + collected using the BIP-8s in the B2 byte located in the + line overhead of STS-1. (Since all CVs on an STS-N line are + counted together, this is equivalent to counting each error in + the BIP-8N contained in the B2 bytes of the STS-N line + overhead.) Thus, on an STS-N signal, up to 8 x N CVs may + occure in each STS-N frame." + REFERENCE "ANSI T1.231-1997 clause 8.4.3.1.1.1." + ::= { sonetLineDayEntry 5 } + +sonetLineDayESs OBJECT-TYPE + SYNTAX PerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The line errored second (ES-L) count is the number of 1-second + intervals containing one or more EDC error (B2 byte), or one + or more AIS-L defects which were encountered by the SONET + line layer interface in a previous 1-day interval." + REFERENCE "ANSI T1.231-1997 clause 8.4.3.1.2." + ::= { sonetLineDayEntry 6 } + +sonetLineDaySESs OBJECT-TYPE + SYNTAX PerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The line severely errored second (SES-L) is a count of 1-second + intervals containing sonetSevereErrorThreshold or more EDC + errors (B2 byte) or one or more AIS-L defects which were + encountered by the SONET line layer interface in a previous + 1-day interval." + REFERENCE "ANSI T1.231-1997 clause 8.4.3.1.5." + ::= { sonetLineDayEntry 9 } + +sonetLineDayUASs OBJECT-TYPE + SYNTAX PerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The line unavailable second (UAS-L) is a count of 1-second + intervals for which the SONET line was unavailable during a + previous 1-day interval. The SONET line becomes unavailable at + the onset of 10 contiguous SES-Ls. The 10 SES-Ls are included + in unavailable time. Once unavailable, the SONET line becomes + available at the onset of 10 contiguous seconds with no SES-Ls. + The 10 seconds with no SES-Ls are excluded from unavailable + time." + REFERENCE "ANSI T1.231-1997 clause 8.4.3.1.6." + ::= { sonetLineDayEntry 10 } + +sonetLineDayPSC OBJECT-TYPE + SYNTAX PerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of protection switching occured." + REFERENCE "ANSI T1.231-1997 clause 8.3.5." + ::= { sonetLineDayEntry 11 } + +sonetLineDayPSD OBJECT-TYPE + SYNTAX PerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The length of time in seconds, where the protection unit was in service + and the working unit was out of service, during the day." + REFERENCE "ANSI T1.231-1997 clause 8.3.6." + ::= { sonetLineDayEntry 12 } + +sonetLineDayFCs OBJECT-TYPE + SYNTAX PerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of failure counts occured during the day." + REFERENCE "ANSI T1.231-1997 clause 8.3.7." + ::= { sonetLineDayEntry 13 } + +sonetLineDayTcaFlag OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "TRUE if one of the counters crossed the + threshold during the day." + ::= { sonetLineDayEntry 14 } + +sonetLineDayReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Writing this object reset the PM counters of this interval." + ::= { sonetLineDayEntry 15 } + + +-- ******************************************************************* +-- The SONET Far End Line Day Table. +-- ******************************************************************* + +sonetFarEndLineDayTable OBJECT-TYPE + SYNTAX SEQUENCE OF SonetFarEndLineDayEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The SONET Far End Line Day table. Contains various + statistics collected by each SONET line over multiple + 1-day intervals of operation." + ::= { sonetSupFarEndLine 3 } + +sonetFarEndLineDayEntry OBJECT-TYPE + SYNTAX SonetFarEndLineDayEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the SONET Far End Line Day table." + INDEX { ifIndex, sonetFarEndLineDayNumber } + ::= { sonetFarEndLineDayTable 1 } + +SonetFarEndLineDayEntry ::= + SEQUENCE { + sonetFarEndLineDayNumber INTEGER, + sonetFarEndLineDayStartTime DateAndTime, + sonetFarEndLineDayValidData TruthValue, + sonetFarEndLineDayCVs PerfTotalCount, + sonetFarEndLineDayESs PerfTotalCount, + sonetFarEndLineDaySESs PerfTotalCount, + sonetFarEndLineDayUASs PerfTotalCount, + sonetFarEndLineDayFCs PerfTotalCount, + sonetFarEndLineDayTcaFlag TruthValue, + sonetFarEndLineDayReset INTEGER + } + +sonetFarEndLineDayNumber OBJECT-TYPE + SYNTAX INTEGER (1..33) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A number which identifies the 1-day interval for which the set + of far-end line related statistics is available. The number is + between 1 and n, where n is the number of 1-day intervals + supported by the agent. The interval identified by 1 is the + current 1-day interval, 2 is the previous (most recently + completed) 1-day interval and n is the least recently completed + 1-day interval." + REFERENCE "ANSI T1.231-1997 clause 9.1.2.1." + ::= { sonetFarEndLineDayEntry 1 } + +sonetFarEndLineDayStartTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable indicates the date and time at which this 1-day + interval of far-end line measurements began on this interface." + REFERENCE "ANSI T1.231-1997 clause 9.1.5.1." + ::= { sonetFarEndLineDayEntry 2 } + +sonetFarEndLineDayValidData OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable assumes the value true(1) if the data stored for + this interval is both valid and complete. It is set to false(2) + if the data stored for this interval is incomplete or otherwise + invalid because (a) the data stored for this interval is for a + period greater or less than 24 hours, or (b) some data is + missing (e.g., when a near-end defect prevents some far-end data + from being collected)." + REFERENCE "ANSI T1.231-1997 clause 9.1.2.2." + ::= { sonetFarEndLineDayEntry 3 } + +sonetFarEndLineDayCVs OBJECT-TYPE + SYNTAX PerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The far-end line code violation (CV-LFE) count is the number of + REI-Ls which were detected at the SONET line layer interface in + a previous 1-day interval. For EC-1 or OC-1, REI-L is bits 5 to + 8 of the M0 byte; for EC-N or OC-N (N>2), M1 byte." + REFERENCE "ANSI T1.231-1997 clause 8.4.4.1." + ::= { sonetFarEndLineDayEntry 5 } + +sonetFarEndLineDayESs OBJECT-TYPE + SYNTAX PerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The far-end line errored second (ES-LFE) count is the number of + 1-second intervals containing one or more REDC-Ls, or one or + more RDI-L defects which were encountered by the SONET line + layer interface in a previous 1-day interval." + REFERENCE "ANSI T1.231-1997 clause 8.4.4.1." + ::= { sonetFarEndLineDayEntry 6 } + +sonetFarEndLineDaySESs OBJECT-TYPE + SYNTAX PerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The far-end line severely errored second (SES-LFE) is a count + of 1-second intervals containing sonetSevereErrorThreshold or + more REDC-Ls or one or more RDI-L defects which were detected by + the SONET line layer interface in a previous 1-day interval." + REFERENCE "ANSI T1.231-1997 clause 8.4.4.1." + ::= { sonetFarEndLineDayEntry 9 } + +sonetFarEndLineDayUASs OBJECT-TYPE + SYNTAX PerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The far-end line unavailable second (UAS-LFE) is a count of + 1-second intervals for which the SONET line was unavailable + during a previous 1-day interval. The SONET line becomes + unavailable at the onset of 10 contiguous SES-LEFs. The 10 + SES-LEFs are included in unavailable time. Once unavailable, + the SONET line becomes available at the onset of 10 contiguous + seconds with no SES-LEFs. The 10 seconds with no SES-LEFs are + excluded from unavailable time." + REFERENCE "ANSI T1.231-1997 clause 8.4.4.1." + ::= { sonetFarEndLineDayEntry 10 } + +sonetFarEndLineDayFCs OBJECT-TYPE + SYNTAX PerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The far-end line failures count." + REFERENCE "ANSI T1.231-1997 clause 8.3.7." + ::= { sonetFarEndLineDayEntry 11 } + +sonetFarEndLineDayTcaFlag OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "TRUE if one of the counters crossed the + threshold during the day." + ::= { sonetFarEndLineDayEntry 12 } + +sonetFarEndLineDayReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Writing this object reset the PM counters of this interval." + ::= { sonetFarEndLineDayEntry 13 } + + +-- ********************************************************************* +-- SONET STS-Path group object definitions. +-- +-- SONET STS-Path default threshold value object definitions. These +-- default values apply to both near-end and far-end Path interfaces. +-- ********************************************************************* + +sonetPathDefaultThresholdTable OBJECT-TYPE + SYNTAX SEQUENCE OF SonetPathDefaultThresholdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of default thresholds for SONET Path counters." + REFERENCE "ANSI T1.231-1997 clause 9.1.5.2." + ::= { sonetSupPath 1 } + +sonetPathDefaultThresholdEntry OBJECT-TYPE + SYNTAX SonetPathDefaultThresholdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the table of default thresholds. The table has a + variable for each counter type and accumulation period + combination, but uses indexes to indetify the digital signal + direction and rate. The agent must provide a set of default + threshold values for all rates that the NE supports. The agent + may make these variables read-only." + REFERENCE "ANSI T1.231-1997 clause 9.1.5.2." + INDEX { sonetPathDefaultThresholdDirection, + sonetPathDefaultThresholdRate } + ::= { sonetPathDefaultThresholdTable 1 } + +SonetPathDefaultThresholdEntry ::= + SEQUENCE { + sonetPathDefaultThresholdDirection INTEGER, + sonetPathDefaultThresholdRate INTEGER, + sonetPathDefaultCVThreshold INTEGER, + sonetPathDefaultESThreshold INTEGER, + sonetPathDefaultSESThreshold INTEGER, + sonetPathDefaultUASThreshold INTEGER, + sonetPathDefaultDayCVThreshold INTEGER, + sonetPathDefaultDayESThreshold INTEGER, + sonetPathDefaultDaySESThreshold INTEGER, + sonetPathDefaultDayUASThreshold INTEGER + } + +sonetPathDefaultThresholdDirection OBJECT-TYPE + SYNTAX INTEGER { + nearEnd(1), + farEnd(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The digital signal direction for which the default threshold + values apply." + REFERENCE "ANSI T1.231-1997 clause 9.1.5.2." + ::= { sonetPathDefaultThresholdEntry 1 } + +sonetPathDefaultThresholdRate OBJECT-TYPE + SYNTAX INTEGER { + sts1(1), + sts3(2), + sts12(3), + sts24(4), + sts48(5), + sts192(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The path digital signal rate for which the default threshold + values apply." + REFERENCE "ANSI T1.231-1997 clause 9.1.5.2." + ::= { sonetPathDefaultThresholdEntry 2 } + +sonetPathDefaultCVThreshold OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The default value for SONET CV-P and CV-PFE counter 15-minute + interval thresholds." + REFERENCE "ANSI T1.231-1997 clause 9.1.5.2." + ::= { sonetPathDefaultThresholdEntry 3 } + +sonetPathDefaultESThreshold OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The default value for SONET ES-P and ES-PFE counter 15-minute + interval thresholds." + REFERENCE "ANSI T1.231-1997 clause 9.1.5.2." + ::= { sonetPathDefaultThresholdEntry 4 } + +sonetPathDefaultSESThreshold OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The default value for SONET SES-P and SES-PFE counter 15-minute + interval thresholds." + REFERENCE "ANSI T1.231-1997 clause 9.1.5.2." + ::= { sonetPathDefaultThresholdEntry 7 } + +sonetPathDefaultUASThreshold OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The default value for SONET UAS-P and UAS-PFE counter 15-minute + interval thresholds." + REFERENCE "ANSI T1.231-1997 clause 9.1.5.2." + ::= { sonetPathDefaultThresholdEntry 8 } + +sonetPathDefaultDayCVThreshold OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The default value for SONET CV-P and CV-PFE counter 1-day + interval thresholds." + REFERENCE "ANSI T1.231-1997 clause 9.1.5.2." + ::= { sonetPathDefaultThresholdEntry 16 } + +sonetPathDefaultDayESThreshold OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The default value for SONET ES-P and ES-PFE counter 1-day + interval thresholds." + REFERENCE "ANSI T1.231-1997 clause 9.1.5.2." + ::= { sonetPathDefaultThresholdEntry 17 } + +sonetPathDefaultDaySESThreshold OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The default value for SONET SES-P and SES-PFE counter 1-day + interval thresholds." + REFERENCE "ANSI T1.231-1997 clause 9.1.5.2." + ::= { sonetPathDefaultThresholdEntry 20 } + +sonetPathDefaultDayUASThreshold OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The default value for SONET UAS-P and UAS-PFE counter 1-day + interval thresholds." + REFERENCE "ANSI T1.231-1997 clause 9.1.5.2." + ::= { sonetPathDefaultThresholdEntry 21 } + + +-- ********************************************************************* +-- SONET Path threshold value object definitions. This table is an +-- extension to the sonetPathCurrentTable found in the SONET-MIB. +-- ********************************************************************* +sonetPathThresholdTable OBJECT-TYPE + SYNTAX SEQUENCE OF SonetPathThresholdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of trap threshold values for SONET Path counters." + REFERENCE "ANSI T1.231-1997 clause 9.1.5.2." + ::= { sonetSupPath 2 } + +sonetPathThresholdEntry OBJECT-TYPE + SYNTAX SonetPathThresholdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the table of SONET Path trap thresholds." + REFERENCE "ANSI T1.231-1997 clause 9.1.5.2." + INDEX { ifIndex, + sonetPathThresholdDirection } + ::= { sonetPathThresholdTable 1 } + +SonetPathThresholdEntry ::= + SEQUENCE { + sonetPathThresholdDirection INTEGER, + sonetPathCurrentCVThreshold INTEGER, + sonetPathCurrentESThreshold INTEGER, + sonetPathCurrentSESThreshold INTEGER, + sonetPathCurrentUASThreshold INTEGER, + sonetPathDayCVThreshold INTEGER, + sonetPathDayESThreshold INTEGER, + sonetPathDaySESThreshold INTEGER, + sonetPathDayUASThreshold INTEGER + } + +sonetPathThresholdDirection OBJECT-TYPE + SYNTAX INTEGER { + nearEnd(1), + farEnd(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The digital signal direction for which the threshold + values apply." + REFERENCE "ANSI T1.231-1997 clause 9.1.5.2." + ::= { sonetPathThresholdEntry 1 } + +sonetPathCurrentCVThreshold OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The trap threshold value for the interface's current 15-minute + interval CV-P and CV-PFE counters. A value of zero indicates + that the default threshold value is to be used." + REFERENCE "ANSI T1.231-1997 clause 9.1.5.2." + DEFVAL { 0 } + ::= { sonetPathThresholdEntry 2 } + +sonetPathCurrentESThreshold OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The trap threshold value for the interface's current 15-minute + interval ES-P and ES-PFE counters. A value of zero indicates + that the default threshold value is to be used." + REFERENCE "ANSI T1.231-1997 clause 9.1.5.2." + DEFVAL { 0 } + ::= { sonetPathThresholdEntry 3 } + +sonetPathCurrentSESThreshold OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The trap threshold value for the interface's current 15-minute + interval SES-P and SES-PFE counters. A value of zero indicates + that the default threshold value is to be used." + REFERENCE "ANSI T1.231-1997 clause 9.1.5.2." + DEFVAL { 0 } + ::= { sonetPathThresholdEntry 4 } + +sonetPathCurrentUASThreshold OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The trap threshold value for the interface's current 15-minute + interval UAS-P and UAS-PFE counters. A value of zero indicates + that the default threshold value is to be used." + REFERENCE "ANSI T1.231-1997 clause 9.1.5.2." + DEFVAL { 0 } + ::= { sonetPathThresholdEntry 5 } + +sonetPathDayCVThreshold OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The trap threshold value for the interface's current 1-day CV-P + and CV-PFE counters. A value of zero indicates that the default + threshold value is to be used." + REFERENCE "ANSI T1.231-1997 clause 9.1.5.2." + DEFVAL { 0 } + ::= { sonetPathThresholdEntry 6 } + +sonetPathDayESThreshold OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The trap threshold value for the interface's current 1-day ES-P + and ES-PFE counters. A value of zero indicates that the default + threshold value is to be used." + REFERENCE "ANSI T1.231-1997 clause 9.1.5.2." + DEFVAL { 0 } + ::= { sonetPathThresholdEntry 7 } + + +sonetPathDaySESThreshold OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The trap threshold value for the interface's current 1-day + SES-P and SES-PFE counters. A value of zero indicates that the + default threshold value is to be used." + REFERENCE "ANSI T1.231-1997 clause 9.1.5.2." + DEFVAL { 0 } + ::= { sonetPathThresholdEntry 8 } + +sonetPathDayUASThreshold OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The trap threshold value for the interface's current 1-day + UAS-P and UAS-PFE counters. A value of zero indicates that the + default threshold value is to be used." + REFERENCE "ANSI T1.231-1997 clause 9.1.5.2." + DEFVAL { 0 } + ::= { sonetPathThresholdEntry 9 } + + +-- ******************************************************************* +-- The SONET Path Day Table. +-- ******************************************************************* + +sonetPathDayTable OBJECT-TYPE + SYNTAX SEQUENCE OF SonetPathDayEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The SONET Path Day table. Contains performance statistics + collected by each SONET Path over multiple 1-day + intervals of operation." + ::= { sonetSupPath 17 } + +sonetPathDayEntry OBJECT-TYPE + SYNTAX SonetPathDayEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the SONET Path Day table." + INDEX { ifIndex, sonetPathDayNumber } + ::= { sonetPathDayTable 1 } + +SonetPathDayEntry ::= + SEQUENCE { + sonetPathDayNumber INTEGER, + sonetPathDayStartTime DateAndTime, + sonetPathDayValidData TruthValue, + sonetPathDayCVs PerfTotalCount, + sonetPathDayESs PerfTotalCount, + sonetPathDaySESs PerfTotalCount, + sonetPathDayUASs PerfTotalCount, + sonetPathDayFCs PerfTotalCount, + sonetPathDayTcaFlag TruthValue, + sonetPathDayEBs PerfTotalCount, + sonetPathDayReset INTEGER + } + +sonetPathDayNumber OBJECT-TYPE + SYNTAX INTEGER (1..33) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A number which identifies the 1-day interval for which the set + of near-end path related statistics is available. The number is + between 1 and n, where n is the number of 1-day intervals + supported by the agent. The interval identified by 1 is the + current 1-day interval, 2 is the previous (most recently + completed) 1-day interval and n is the least recently completed + 1-day interval." + REFERENCE "ANSI T1.231-1997 clause 9.1.2.1." + ::= { sonetPathDayEntry 1 } + +sonetPathDayStartTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable indicates the date and time at which the 1-day + interval of measurements began on this interface." + REFERENCE "ANSI T1.231-1997 clause 9.1.2.1." + ::= { sonetPathDayEntry 2 } + +sonetPathDayValidData OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable assumes the value true(1) if the data stored for + this interval is both valid and complete. It is set to false(2) + if the data stored for this interval is incomplete or otherwise + invalid because (a) the data stored for this interval is for a + period greater or less than 24 hours, or (b) some data is + missing." + REFERENCE "ANSI T1.231-1997 clause 9.1.2.2." + ::= { sonetPathDayEntry 3 } + +sonetPathDayCVs OBJECT-TYPE + SYNTAX PerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The path code violation (CV-P) count is the number of BIP-8 + errors which were detected at the STS-path layer interface in a + previous 1-day interval. CVs for the path layer are collected + using the BIP-8 in the B3 byte located in the STS-path + overhead." + REFERENCE "ANSI T1.231-1997 clause 8.4.5.1.1." + ::= { sonetPathDayEntry 5 } + +sonetPathDayESs OBJECT-TYPE + SYNTAX PerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The path errored second (ES-P) count is the number of 1-second + intervals containing one or more EDC error (B3 byte), or one or + more AIS-P, LOP-P, TIM-P or UNEQ-P defects which were + encountered by the SONET path layer interface in a previous + 1-day interval." + REFERENCE "ANSI T1.231-1997 clause 8.4.5.2." + ::= { sonetPathDayEntry 6 } + + +sonetPathDaySESs OBJECT-TYPE + SYNTAX PerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The path severely errored second (SES-P) is a count of 1-second + intervals containing sonetSevereErrorThreshold or more EDC error + (B3 byte), or one or more AIS-P, LOP-P, TIM-P or UNEQ-P defects + which were encountered by the SONET path layer interface in a + previous 1-day interval." + REFERENCE "ANSI T1.231-1997 clause 8.4.5.5." + ::= { sonetPathDayEntry 9 } + +sonetPathDayUASs OBJECT-TYPE + SYNTAX PerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The path unavailable second (UAS-P) is a count of 1-second + intervals for which the SONET STS-path was unavailable during a + previous 1-day interval. The SONET STS-path becomes unavailable + at the onset of 10 contiguous SES-Ps. The 10 SES-Ps are + included in unavailable time. Once unavailable, the SONET + STS-path becomes available at the onset of 10 contiguous seconds + with no SES-Ps. The 10 seconds with no SES-Ps are excluded from + unavailable time." + REFERENCE "ANSI T1.231-1997 clause 8.4.5.6." + ::= { sonetPathDayEntry 10 } + +sonetPathDayFCs OBJECT-TYPE + SYNTAX PerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number path failures count during a day." + REFERENCE "ANSI T1.231-1997 clause 8.4.5.6." + ::= { sonetPathDayEntry 11 } + +sonetPathDayTcaFlag OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "TRUE if one of the counters crossed the + threshold during the day." + ::= { sonetPathDayEntry 12 } + +sonetPathDayEBs OBJECT-TYPE + SYNTAX PerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number path blocks in which one or more bits are in error counted during a day." + REFERENCE "ITU-G.826" + ::= { sonetPathDayEntry 13 } + +sonetPathDayReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Writing this object reset the PM counters of this interval." + ::= { sonetPathDayEntry 14 } + + +-- ******************************************************************* +-- The SONET Far End Path Day Table. +-- ******************************************************************* + +sonetFarEndPathDayTable OBJECT-TYPE + SYNTAX SEQUENCE OF SonetFarEndPathDayEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The SONET Far End Path Day table. Contains various + statistics collected by each SONET Far End Path over + multiple 1-day intervals of operation." + ::= { sonetSupFarEndPath 3 } + +sonetFarEndPathDayEntry OBJECT-TYPE + SYNTAX SonetFarEndPathDayEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the SONET Far End Path Day table." + INDEX { ifIndex, sonetFarEndPathDayNumber } + ::= { sonetFarEndPathDayTable 1 } + +SonetFarEndPathDayEntry ::= + SEQUENCE { + sonetFarEndPathDayNumber INTEGER, + sonetFarEndPathDayStartTime DateAndTime, + sonetFarEndPathDayValidData TruthValue, + sonetFarEndPathDayCVs PerfTotalCount, + sonetFarEndPathDayESs PerfTotalCount, + sonetFarEndPathDaySESs PerfTotalCount, + sonetFarEndPathDayUASs PerfTotalCount, + sonetFarEndPathDayFCs PerfTotalCount, + sonetFarEndPathDayTcaFlag TruthValue, + sonetFarEndPathDayEBs PerfTotalCount, + sonetFarEndPathDayReset INTEGER + } + +sonetFarEndPathDayNumber OBJECT-TYPE + SYNTAX INTEGER (1..4) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A number which identifies the 1-day interval for which the set + of far-end path related statistics is available. The number is + between 1 and n, where n is the number of 1-day intervals + supported by the agent. The interval identified by 1 is the + current 1-day interval, 2 is the previous (most recently + completed) 1-day interval and n is the least recently completed + 1-day interval." + REFERENCE "ANSI T1.231-1997 clause 9.1.2.1." + ::= { sonetFarEndPathDayEntry 1 } + +sonetFarEndPathDayStartTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable indicates the date and time at which the current + interval of measurements began." + REFERENCE "ANSI T1.231-1997 clause 9.1.2.1." + ::= { sonetFarEndPathDayEntry 2 } + +sonetFarEndPathDayValidData OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable assumes the value true(1) if the data stored for + this interval is both valid and complete. It is set to false(2) + if the data stored for this interval is incomplete or otherwise + invalid because (a) the data stored for this interval is for a + period greater or less than 24 hours, or (b) some data is + missing (e.g., when a near-end defect prevents some far-end data + from being collected)." + REFERENCE "ANSI T1.231-1997 clause 9.1.2.2." + ::= { sonetFarEndPathDayEntry 3 } + +sonetFarEndPathDayCVs OBJECT-TYPE + SYNTAX PerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The far-end path code violation (CV-PFE) count is the number + of REI-Ps (bit 1-4 in G1 byte) which were detected at the + SONET STS-path layer interface in a previous 1-day interval." + REFERENCE "ANSI T1.231-1997 clause 8.4.6." + ::= { sonetFarEndPathDayEntry 5 } + +sonetFarEndPathDayESs OBJECT-TYPE + SYNTAX PerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The far-end path errored second (ES-PFE) count is the number of + 1-second intervals containing one or more REDC-P, or one or more + RDI-P, ERDI-P server or ERDI-P connectivity defects which were + encountered by the SONET STS-path layer interface in a previous + 1-day interval." + REFERENCE "ANSI T1.231-1997 clause 8.4.6." + ::= { sonetFarEndPathDayEntry 6 } + +sonetFarEndPathDaySESs OBJECT-TYPE + SYNTAX PerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The far-end path severely errored second (SES-PFE) is a count + of 1-second intervals containing sonetSevereErrorThreshold or + more REDC-Ps or one or more RDI-P, ERDI-P server or ERDI-P + connectivity defects which were detected by the SONET STS-path + layer interface in a previous 1-day interval." + REFERENCE "ANSI T1.231-1997 clause 8.4.5." + ::= { sonetFarEndPathDayEntry 9 } + +sonetFarEndPathDayUASs OBJECT-TYPE + SYNTAX PerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The far-end path unavailable second (UAS-PFE) is a count of + 1-second intervals for which the SONET STS-path was unavailable + during a previous 1-day interval. The SONET STS-path becomes + unavailable at the onset of 10 contiguous SES-PFEs. The 10 + SES-PFEs are included in unavailable time. Once unavailable, + the SONET STS-path becomes available at the onset of 10 + contiguous seconds with no SES-PFEs. The 10 seconds with no + SES-PFEs are excluded from unavailable time." + REFERENCE "ANSI T1.231-1997 clause 8.4.5.1." + ::= { sonetFarEndPathDayEntry 10 } + +sonetFarEndPathDayFCs OBJECT-TYPE + SYNTAX PerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The far-end path failures count." + REFERENCE "ANSI T1.231-1997 clause 8.4.5.1." + ::= { sonetFarEndPathDayEntry 11 } + +sonetFarEndPathDayTcaFlag OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "TRUE if one of the counters crossed the + threshold during the day." + ::= { sonetFarEndPathDayEntry 12 } + +sonetFarEndPathDayEBs OBJECT-TYPE + SYNTAX PerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of far-end path blocks in which one or more bits are in error." + REFERENCE "ITU G.826" + ::= { sonetFarEndPathDayEntry 13 } + +sonetFarEndPathDayReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Writing this object reset the PM counters of this interval." + ::= { sonetFarEndPathDayEntry 14 } + + + +-- ********************************************************************* +-- SONET VT-Path group object definitions. +-- +-- SONET VT-Path default threshold value object definitions. These +-- default values apply to both near-end and far-end Path interfaces. +-- ********************************************************************* + +sonetVTDefaultThresholdTable OBJECT-TYPE + SYNTAX SEQUENCE OF SonetVTDefaultThresholdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of default thresholds for SONET Path counters." + REFERENCE "ANSI T1.231-1997 clause 9.1.5.2." + ::= { sonetSupVT 1 } + +sonetVTDefaultThresholdEntry OBJECT-TYPE + SYNTAX SonetVTDefaultThresholdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the table of default thresholds. The table has a + variable for each counter type and accumulation period + combination, but uses indexes to indetify the digital signal + direction and rate. The agent must provide a set of default + threshold values for all rates that the NE supports. The agent + may make these variables read-only." + REFERENCE "ANSI T1.231-1997 clause 9.1.5.2." + INDEX { sonetVTDefaultThresholdDirection, + sonetVTDefaultThresholdRate } + ::= { sonetVTDefaultThresholdTable 1 } + +SonetVTDefaultThresholdEntry ::= + SEQUENCE { + sonetVTDefaultThresholdDirection INTEGER, + sonetVTDefaultThresholdRate INTEGER, + sonetVTDefaultCVThreshold INTEGER, + sonetVTDefaultESThreshold INTEGER, + sonetVTDefaultSESThreshold INTEGER, + sonetVTDefaultUASThreshold INTEGER, + sonetVTDefaultDayCVThreshold INTEGER, + sonetVTDefaultDayESThreshold INTEGER, + sonetVTDefaultDaySESThreshold INTEGER, + sonetVTDefaultDayUASThreshold INTEGER + } + +sonetVTDefaultThresholdDirection OBJECT-TYPE + SYNTAX INTEGER { + nearEnd(1), + farEnd(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The digital signal direction for which the default threshold + values apply." + REFERENCE "ANSI T1.231-1997 clause 9.1.5.2." + ::= { sonetVTDefaultThresholdEntry 1 } + +sonetVTDefaultThresholdRate OBJECT-TYPE + SYNTAX INTEGER { + vt1dot5(1), + vtg(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The path digital signal rate for which the default threshold + values apply." + REFERENCE "ANSI T1.231-1997 clause 9.1.5.2." + ::= { sonetVTDefaultThresholdEntry 2 } + +sonetVTDefaultCVThreshold OBJECT-TYPE + SYNTAX INTEGER (1..16383) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The default value for SONET CV-V and CV-VFE counter 15-minute + interval thresholds." + REFERENCE "ANSI T1.231-1997 clause 9.1.5.2." + ::= { sonetVTDefaultThresholdEntry 3 } + +sonetVTDefaultESThreshold OBJECT-TYPE + SYNTAX INTEGER (1..900) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The default value for SONET ES-V and ES-VFE counter 15-minute + interval thresholds." + REFERENCE "ANSI T1.231-1997 clause 9.1.5.2." + ::= { sonetVTDefaultThresholdEntry 4 } + +sonetVTDefaultSESThreshold OBJECT-TYPE + SYNTAX INTEGER (1..900) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The default value for SONET SES-V and SES-VFE counter 15-minute + interval thresholds." + REFERENCE "ANSI T1.231-1997 clause 9.1.5.2." + ::= { sonetVTDefaultThresholdEntry 5 } + +sonetVTDefaultUASThreshold OBJECT-TYPE + SYNTAX INTEGER (1..900) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The default value for SONET UAS-V and UAS-VFE counter 15-minute + interval thresholds." + REFERENCE "ANSI T1.231-1997 clause 9.1.5.2." + ::= { sonetVTDefaultThresholdEntry 6 } + +sonetVTDefaultDayCVThreshold OBJECT-TYPE + SYNTAX INTEGER (1..1048575) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The default value for SONET CV-V and CV-VFE counter 1-day + interval thresholds." + + REFERENCE "ANSI T1.231-1997 clause 9.1.5.2." + ::= { sonetVTDefaultThresholdEntry 7 } + +sonetVTDefaultDayESThreshold OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The default value for SONET ES-V and ES-VFE counter 1-day + interval thresholds." + REFERENCE "ANSI T1.231-1997 clause 9.1.5.2." + ::= { sonetVTDefaultThresholdEntry 8 } + +sonetVTDefaultDaySESThreshold OBJECT-TYPE + SYNTAX INTEGER (1..4095) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The default value for SONET SES-V and SES-VFE counter 1-day + interval thresholds." + REFERENCE "ANSI T1.231-1997 clause 9.1.5.2." + ::= { sonetVTDefaultThresholdEntry 9 } + +sonetVTDefaultDayUASThreshold OBJECT-TYPE + SYNTAX INTEGER (1..4095) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The default value for SONET UAS-V and UAS-VFE counter 1-day + interval thresholds." + REFERENCE "ANSI T1.231-1997 clause 9.1.5.2." + ::= { sonetVTDefaultThresholdEntry 10 } + + +-- ********************************************************************* +-- SONET VT threshold value object definitions. This table is an +-- extension to the sonetVTCurrentTable found in the SONET-MIB. +-- ********************************************************************* + +sonetVTThresholdTable OBJECT-TYPE + SYNTAX SEQUENCE OF SonetVTThresholdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of trap threshold values for SONET Path counters." + REFERENCE "ANSI T1.231-1997 clause 9.1.5.2." + ::= { sonetSupVT 2 } + +sonetVTThresholdEntry OBJECT-TYPE + SYNTAX SonetVTThresholdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the table of SONET Path trap thresholds." + REFERENCE "ANSI T1.231-1997 clause 9.1.5.2." + AUGMENTS { sonetVTCurrentEntry } + ::= { sonetVTThresholdTable 1 } + +SonetVTThresholdEntry ::= + SEQUENCE { + sonetVTCurrentCVThreshold INTEGER, + sonetVTCurrentESThreshold INTEGER, + sonetVTCurrentSESThreshold INTEGER, + sonetVTCurrentUASThreshold INTEGER, + sonetVTDayCVThreshold INTEGER, + sonetVTDayESThreshold INTEGER, + sonetVTDaySESThreshold INTEGER, + sonetVTDayUASThreshold INTEGER + } + +sonetVTCurrentCVThreshold OBJECT-TYPE + SYNTAX INTEGER (0..900) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The trap threshold value for the interface's current 15-minute + interval CV-V and CV-VFE counters. A value of zero indicates + that the default threshold value is to be used." + REFERENCE "ANSI T1.231-1997 clause 9.1.5.2." + DEFVAL { 0 } + ::= { sonetVTThresholdEntry 1 } + +sonetVTCurrentESThreshold OBJECT-TYPE + SYNTAX INTEGER (0..900) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The trap threshold value for the interface's current 15-minute + interval ES-V and ES-VFE counters. A value of zero indicates + that the default threshold value is to be used." + REFERENCE "ANSI T1.231-1997 clause 9.1.5.2." + DEFVAL { 0 } + ::= { sonetVTThresholdEntry 2 } + +sonetVTCurrentSESThreshold OBJECT-TYPE + SYNTAX INTEGER (0..900) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The trap threshold value for the interface's current 15-minute + interval SES-V and SES-VFE counters. A value of zero indicates + that the default threshold value is to be used." + REFERENCE "ANSI T1.231-1997 clause 9.1.5.2." + DEFVAL { 0 } + ::= { sonetVTThresholdEntry 3 } + +sonetVTCurrentUASThreshold OBJECT-TYPE + SYNTAX INTEGER (0..900) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The trap threshold value for the interface's current 15-minute + interval UAS-V and UAS-VFE counters. A value of zero indicates + that the default threshold value is to be used." + REFERENCE "ANSI T1.231-1997 clause 9.1.5.2." + DEFVAL { 0 } + ::= { sonetVTThresholdEntry 4 } + +sonetVTDayCVThreshold OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The trap threshold value for the interface's current 1-day CV-V + and CV-VFE counters. A value of zero indicates that the default + threshold value is to be used." + REFERENCE "ANSI T1.231-1997 clause 9.1.5.2." + DEFVAL { 0 } + ::= { sonetVTThresholdEntry 5 } + +sonetVTDayESThreshold OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The trap threshold value for the interface's current 1-day ES-V + and ES-VFE counters. A value of zero indicates that the default + threshold value is to be used." + REFERENCE "ANSI T1.231-1997 clause 9.1.5.2." + DEFVAL { 0 } + ::= { sonetVTThresholdEntry 6 } + +sonetVTDaySESThreshold OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The trap threshold value for the interface's current 1-day + SES-V and SES-VFE counters. A value of zero indicates that the + default threshold value is to be used." + REFERENCE "ANSI T1.231-1997 clause 9.1.5.2." + DEFVAL { 0 } + ::= { sonetVTThresholdEntry 7 } + +sonetVTDayUASThreshold OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The trap threshold value for the interface's current 1-day + UAS-V and UAS-VFE counters. A value of zero indicates that the + default threshold value is to be used." + REFERENCE "ANSI T1.231-1997 clause 9.1.5.2." + DEFVAL { 0 } + ::= { sonetVTThresholdEntry 8 } + + +-- ******************************************************************* +-- The SONET VT Day Table. +-- ******************************************************************* + +sonetVTDayTable OBJECT-TYPE + SYNTAX SEQUENCE OF SonetVTDayEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The SONET Path Day table. Contains performance statistics + collected by each SONET Path over multiple 1-day + intervals of operation." + ::= { sonetSupVT 17 } + +sonetVTDayEntry OBJECT-TYPE + SYNTAX SonetVTDayEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the SONET Path Day table." + INDEX { ifIndex, sonetVTDayNumber } + ::= { sonetVTDayTable 1 } + +SonetVTDayEntry ::= + SEQUENCE { + sonetVTDayNumber INTEGER, + sonetVTDayStartTime DateAndTime, + sonetVTDayValidData TruthValue, + sonetVTDayFCs PerfTotalCount, + sonetVTDayCVs PerfTotalCount, + sonetVTDayESs PerfTotalCount, + sonetVTDaySESs PerfTotalCount, + sonetVTDayUASs PerfTotalCount, + sonetVTDayEBs PerfTotalCount, + sonetVTDayTcaFlag TruthValue, + sonetVTDayReset INTEGER + } + +sonetVTDayNumber OBJECT-TYPE + SYNTAX INTEGER (1..33) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A number which identifies the 1-day interval for which the set + of near-end path related statistics is available. The number is + between 1 and n, where n is the number of 1-day intervals + supported by the agent. The interval identified by 1 is the + current 1-day interval, 2 is the previous (most recently + completed) 1-day interval and n is the least recently completed + 1-day interval." + REFERENCE "ANSI T1.231-1997 clause 9.1.2.1." + ::= { sonetVTDayEntry 1 } + +sonetVTDayStartTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable indicates the date and time at which the 1-day + interval of measurements began on this interface." + REFERENCE "ANSI T1.231-1997 clause 9.1.2.1." + ::= { sonetVTDayEntry 2 } + +sonetVTDayValidData OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable assumes the value true(1) if the data stored for + this interval is both valid and complete. It is set to false(2) + if the data stored for this interval is incomplete or otherwise + invalid because (a) the data stored for this interval is for a + period greater or less than 24 hours, or (b) some data is + missing." + REFERENCE "ANSI T1.231-1997 clause 9.1.2.2." + ::= { sonetVTDayEntry 3 } + +sonetVTDayFCs OBJECT-TYPE + SYNTAX PerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The near-end path failure count (FC-V) is the number of + occurences of near-end path failure events encountered by the + SONET path layer interface in a previous 1-day interval. A + near-end path failure event begins when the first of any of + LOP-V, AIS-V or UNEQ-V failures is declared; a near-end + path failure event ends when all LOP-V, AIS-V and UNEQ-V + failures have cleared." + REFERENCE "ANSI T1.231-1997 clause 8.3.8.1." + ::= { sonetVTDayEntry 4 } + +sonetVTDayCVs OBJECT-TYPE + SYNTAX PerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The path code violation (CV-V) count is the number of BIP-2 + errors which were detected at the VT-path layer interface in a + previous 1-day interval. CVs for the path layer are collected + using the BIP-2 in the V5 byte located in the VT-path + overhead." + REFERENCE "ANSI T1.231-1997 clause 8.4.5.1.1." + ::= { sonetVTDayEntry 5 } + +sonetVTDayESs OBJECT-TYPE + SYNTAX PerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The path errored second (ES-V) count is the number of 1-second + intervals containing one or more EDC error (V5 byte), or one or + more AIS-V, LOP-V or UNEQ-V defects which were + encountered by the SONET path layer interface in a previous + 1-day interval." + REFERENCE "ANSI T1.231-1997 clause 8.4.5.2." + ::= { sonetVTDayEntry 6 } + +sonetVTDaySESs OBJECT-TYPE + SYNTAX PerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The path severely errored second (SES-V) is a count of 1-second + intervals containing sonetSevereErrorThreshold or more EDC error + (V5 byte), or one or more AIS-V, LOP-V or UNEQ-V defects + which were encountered by the SONET path layer interface in a + previous 1-day interval." + REFERENCE "ANSI T1.231-1997 clause 8.4.5.5." + ::= { sonetVTDayEntry 7 } + +sonetVTDayUASs OBJECT-TYPE + SYNTAX PerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The path unavailable second (UAS-V) is a count of 1-second + intervals for which the SONET VT-path was unavailable during a + previous 1-day interval. The SONET VT-path becomes unavailable + at the onset of 10 contiguous SES-Vs. The 10 SES-Vs are + included in unavailable time. Once unavailable, the SONET + VT-path becomes available at the onset of 10 contiguous seconds + with no SES-Vs. The 10 seconds with no SES-Vs are excluded from + unavailable time." + + REFERENCE "ANSI T1.231-1997 clause 8.4.5.6." + ::= { sonetVTDayEntry 8 } + +sonetVTDayEBs OBJECT-TYPE + SYNTAX PerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number VT path blocks in which one or more bits are in error counted during a day." + REFERENCE "ITU-G.826" + ::= { sonetVTDayEntry 9 } + +sonetVTDayTcaFlag OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "TRUE if one of the counters crossed the + threshold during the day." + ::= { sonetVTDayEntry 10 } + +sonetVTDayReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Writing this object reset the PM counters of this interval." + ::= { sonetVTDayEntry 11 } + + +-- ******************************************************************* +-- The SONET Far End VT Day Table. +-- ******************************************************************* + +sonetFarEndVTDayTable OBJECT-TYPE + SYNTAX SEQUENCE OF SonetFarEndVTDayEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The SONET Far End Path Day table. Contains various + statistics collected by each SONET Far End Path over + multiple 1-day intervals of operation." + ::= { sonetSupFarEndVT 3 } + +sonetFarEndVTDayEntry OBJECT-TYPE + SYNTAX SonetFarEndVTDayEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the SONET Far End Path Day table." + INDEX { ifIndex, sonetFarEndVTDayNumber } + ::= { sonetFarEndVTDayTable 1 } + +SonetFarEndVTDayEntry ::= + SEQUENCE { + sonetFarEndVTDayNumber INTEGER, + sonetFarEndVTDayStartTime DateAndTime, + sonetFarEndVTDayValidData TruthValue, + sonetFarEndVTDayFCs PerfTotalCount, + sonetFarEndVTDayCVs PerfTotalCount, + sonetFarEndVTDayESs PerfTotalCount, + sonetFarEndVTDaySESs PerfTotalCount, + sonetFarEndVTDayUASs PerfTotalCount, + sonetFarEndVTDayEBs PerfTotalCount, + sonetFarEndVTDayTcaFlag TruthValue, + sonetFarEndVTDayReset INTEGER + } + +sonetFarEndVTDayNumber OBJECT-TYPE + SYNTAX INTEGER (1..4) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A number which identifies the 1-day interval for which the set + of far-end VT-path related statistics is available. The number is + between 1 and n, where n is the number of 1-day intervals + supported by the agent. The interval identified by 1 is the + current 1-day interval, 2 is the previous (most recently + completed) 1-day interval and n is the least recently completed + 1-day interval." + REFERENCE "ANSI T1.231-1997 clause 9.1.2.1." + ::= { sonetFarEndVTDayEntry 1 } + +sonetFarEndVTDayStartTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable indicates the date and time at which the current + interval of measurements began." + REFERENCE "ANSI T1.231-1997 clause 9.1.2.1." + ::= { sonetFarEndVTDayEntry 2 } + +sonetFarEndVTDayValidData OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable assumes the value true(1) if the data stored for + this interval is both valid and complete. It is set to false(2) + if the data stored for this interval is incomplete or otherwise + invalid because (a) the data stored for this interval is for a + period greater or less than 24 hours, or (b) some data is + missing (e.g., when a near-end defect prevents some far-end data + from being collected)." + REFERENCE "ANSI T1.231-1997 clause 9.1.2.2." + ::= { sonetFarEndVTDayEntry 3 } + +sonetFarEndVTDayFCs OBJECT-TYPE + SYNTAX PerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The far-end path failure count (FC-VFE) is the number of + occurences of far-end path failure events detected by the SONET + VT-path layer interface in a previous 1-day interval. A + far-end path failure event begins when the first of any remote + failure indication (RFI-V, RFI-V server, or RFI-V connectivity) + failure is declared; a far-end path failure event ends when all + RFI-V, RFI-V server, or RFI-V connectivity failures are + cleared." + REFERENCE "ANSI T1.231-1997 clause 8.3.8.2." + ::= { sonetFarEndVTDayEntry 4 } + +sonetFarEndVTDayCVs OBJECT-TYPE + SYNTAX PerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The far-end path code violation (CV-VFE) count is the number + of REI-Vs (bit 1-4 in G1 byte) which were detected at the + SONET VT-path layer interface in a previous 1-day interval." + REFERENCE "ANSI T1.231-1997 clause 8.4.6." + ::= { sonetFarEndVTDayEntry 5 } + +sonetFarEndVTDayESs OBJECT-TYPE + SYNTAX PerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The far-end path errored second (ES-VFE) count is the number of + 1-second intervals containing one or more REDC-V, or one or more + RDI-V, ERDI-V server or ERDI-V connectivity defects which were + encountered by the SONET VT-path layer interface in a previous + 1-day interval." + REFERENCE "ANSI T1.231-1997 clause 8.4.6." + ::= { sonetFarEndVTDayEntry 6 } + +sonetFarEndVTDaySESs OBJECT-TYPE + SYNTAX PerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The far-end path severely errored second (SES-VFE) is a count + of 1-second intervals containing sonetSevereErrorThreshold or + more REDC-Vs or one or more RDI-V, ERDI-V server or ERDI-V + connectivity defects which were detected by the SONET VT-path + layer interface in a previous 1-day interval." + REFERENCE "ANSI T1.231-1997 clause 8.4.5." + ::= { sonetFarEndVTDayEntry 7 } + +sonetFarEndVTDayUASs OBJECT-TYPE + SYNTAX PerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The far-end path unavailable second (UAS-VFE) is a count of + 1-second intervals for which the SONET VT-path was unavailable + during a previous 1-day interval. The SONET VT-path becomes + unavailable at the onset of 10 contiguous SES-VFEs. The 10 + SES-VFEs are included in unavailable time. Once unavailable, + the SONET VT-path becomes available at the onset of 10 + contiguous seconds with no SES-VFEs. The 10 seconds with no + SES-VFEs are excluded from unavailable time." + REFERENCE "ANSI T1.231-1997 clause 8.4.5.1." + ::= { sonetFarEndVTDayEntry 8 } + +sonetFarEndVTDayEBs OBJECT-TYPE + SYNTAX PerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number VT path blocks in which one or more bits are in error counted during a day + detected by the Far End." + REFERENCE "ITU-G.826" + ::= { sonetFarEndVTDayEntry 9 } + +sonetFarEndVTDayTcaFlag OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "TRUE if one of the counters crossed the + threshold during the day." + ::= { sonetFarEndVTDayEntry 10 } + +sonetFarEndVTDayReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Writing this object reset the PM counters of this interval." + ::= { sonetFarEndVTDayEntry 11 } + + +-- ********************************************************************* +-- SONET notification and notification information definitions. +-- ********************************************************************* + +sonetTrap OBJECT IDENTIFIER ::= { sonetSupObjects 6 } + +sonetCounterId OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The OBJECT IDENTIFIER of the instance of the SONET counter + that has crossed its threshold." + REFERENCE "ANSI T1.231-1997 clause 9.1.3." + ::= { sonetTrap 1 } + +sonetCounterValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The current value of the SONET counter that has crossed its + threshold." + REFERENCE "ANSI T1.231-1997 clause 9.1.3." + ::= { sonetTrap 2 } + +sonetThresholdCrossing NOTIFICATION-TYPE + OBJECTS { sonetCounterId, sonetCounterValue } + STATUS current + DESCRIPTION + "This notification signifies that a counter has crossed its + designated threshold. The term 'threshold crossing' means + that a threshold has been reached or exceeded. A threshold + crossing alert message (trap) signifies a performance + degredation at or above the preset threshold value." + REFERENCE "ANSI T1.231-1997 clause 9.1.3." + ::= { sonetTrap 3 } + + +END |