INTERNET-DRAFT DS1 Supplemental MIB May 1996 Definitions of Supplemental Managed Objects for the DS1, E1, DS2 and E2 Interface Types May 31, 1996 Maria Greene Ascom Nexion greene@nexen.com Status of this Memo This document is an Internet-Draft. Internet-Drafts are working documents of the Internet Engineering Task Force (IETF), its Areas, and its Working Groups. Note that other groups may also distribute working documents as Internet-Drafts. Internet-Drafts are draft documents valid for a maximum of six months and may be updated, replaced, or obsoleted by other documents at any time. It is inappropriate to use Internet-Drafts as reference material or to cite them other than as a "work in progress". To learn the current status of any Internet-Draft, please check the "1id-abstracts.txt" listing contained in the Internet-Drafts Shadow Directories on ds.internic.net (US East Coast), nic.nordu.net (Europe), ftp.isi.edu (US West Coast), or munnari.oz.au (Pacific Rim). Expires December 1996 [Page 1] INTERNET-DRAFT DS1 Supplemental MIB May 1996 Abstract This memo defines an experimental portion of the Management Information Base (MIB) for use with network management protocols in the Internet community. In particular, it describes additional objects that supplement those defined in the Definitions of Managed Objects for the DS1, E1, DS2 and E2 Interface Types document, RFC [1]. This memo specifies a MIB module in a manner that is both compliant to the SNMPv2 SMI, and semantically identical to the peer SNMPv1 definitions. This memo does not specify a standard for the Internet community. 1. The SNMP Network Management Framework The SNMP Network Management Framework presently consists of three major components. They are: o the SMI, described in RFC 1902 [2] - the mechanisms used for describing and naming objects for the purpose of management. o the MIB-II, STD 17, RFC 1213 [3] - the core set of managed objects for the Internet suite of protocols. o the protocol, RFC 1157 [4] and/or RFC 1905 [5], - the protocol for accessing managed objects. The Framework permits new objects to be defined for the purpose of experimentation and evaluation. 1.1. Object Definitions Managed objects are accessed via a virtual information store, termed the Management Information Base or MIB. Objects in the MIB are defined using the subset of Abstract Syntax Notation One (ASN.1) defined in the SMI. In particular, each object type is named by an OBJECT IDENTIFIER, an administratively assigned name. The object type together with an object instance serves to uniquely identify a specific instantiation of the object. For human convenience, we often use a textual string, termed the descriptor, to also refer to the object type. Expires December 1996 [Page 2] INTERNET-DRAFT DS1 Supplemental MIB May 1996 2. Overview The objects in this supplemental MIB apply to interfaces of types DS1, E1, DS2 and E2. The definitions in this MIB provide an SNMP- compatible interface to the features described in ANSI T1.231 [6] that are not in the existing DS1-MIB [1]. These features include: o thesholding o additional valid data flags o a table for previous and recent day history o objects for resetting parameters In addition, this memo contains a short MIB module containing definitions that are anticipated to be common when similar supplemental MIBs are defined for the DS3/E3 and SONET interface types. Expires December 1996 [Page 3] INTERNET-DRAFT DS1 Supplemental MIB May 1996 3. DS1-SUPP-MIB Definitions DS1-SUPP-MIB DEFINITIONS ::= BEGIN IMPORTS OBJECT-TYPE, MODULE-IDENTITY, Gauge32, Unsigned32, experimental FROM SNMPv2-SMI MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF TruthValue, VariablePointer FROM SNMPv2-TC dsx1LineIndex, dsx1ConfigEntry, dsx1FarEndIntervalEntry FROM DS1-MIB ResetAction, ThreshResetAction FROM WAN-MIB ; ds1SupplementalMIB MODULE-IDENTITY LAST-UPDATED "9605171200Z" -- May 17, 1996 ORGANIZATION "IETF Trunk MIB Working Group" CONTACT-INFO " Maria Greene Ascom Nexion Postal: 289 Great Road Acton, MA 01721-4739 US Tel: +1 508 266 4500 E-mail: greene@nexen.com" DESCRIPTION "The MIB module containing definitions for DS1, E1, DS2, and E2 interfaces that supplement those in the standard DS1-MIB. (DS1-like interfaces are refered to generically in this memo as 'DS1 interfaces'.) The objects defined in this MIB module were identified by examining ANSI T1.231-1993 and identifying functionality that was not specified in the standard DS1-MIB. In addition, the Bellcore GR-820-CORE document was consulted, specifically to determine the conformance statements. Implementing this MIB is optional in a managed device that has these types of interfaces because of the additional processing and storage capabilities that are required. The management functions described in this memo are particularly appropriate for 'mediation devices' associated with managed device. (See ANSI T1.231-1993, Section 9.1.2.)" Expires December 1996 [Page 4] INTERNET-DRAFT DS1 Supplemental MIB May 1996 ::= { experimental XX } -- Should be replaced with: -- ::= { ds1 16 } dsx1SuppObjects OBJECT IDENTIFIER ::= { ds1SupplementalMIB 1 } dsx1SuppConfigGroup OBJECT IDENTIFIER ::= { dsx1SuppObjects 1 } -- -- The DS1 Supplemental Configuration Table -- dsx1SuppConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF Dsx1SuppConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains additional configuration objects for a DS1 interface. Specifically, it contains flags indicating whether the associated data table entry contains valid data. The table will have as many rows as there are DS1 interfaces in the system." REFERENCE "ANSI T1.231-1993, Section 9.1.2.2, Bellcore GR-820-CORE, Section 3.2.2, R3-10." ::= { dsx1SuppConfigGroup 1 } dsx1SuppConfigEntry OBJECT-TYPE SYNTAX Dsx1SuppConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Configuration objects for a particular DS1 interface. This entry augments, or extends, the dsx1ConfigEntry defined in the DS1-MIB." AUGMENTS { dsx1ConfigEntry } ::= { dsx1SuppConfigTable 1 } Dsx1SuppConfigEntry ::= SEQUENCE { dsx1CurrentValidData TruthValue, dsx1TotalValidData TruthValue, dsx1FarEndCurrentValidData TruthValue, dsx1FarEndTotalValidData TruthValue } dsx1CurrentValidData OBJECT-TYPE Expires December 1996 [Page 5] INTERNET-DRAFT DS1 Supplemental MIB May 1996 SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates if there is valid data in the dsx1CurrentEntry for this DS1 interface." ::= { dsx1SuppConfigEntry 1 } dsx1TotalValidData OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates if there is valid data in the dsx1TotalEntry for this DS1 interface." ::= { dsx1SuppConfigEntry 2 } dsx1FarEndCurrentValidData OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates if there is valid data in the dsx1FarEndCurrentEntry for this DS1 interface." ::= { dsx1SuppConfigEntry 3 } dsx1FarEndTotalValidData OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates if there is valid data in the dsx1FarEndTotalEntry for this DS1 interface." ::= { dsx1SuppConfigEntry 4 } -- -- DS1 Supplemental Far End Interval Table -- dsx1SuppFarEndIntervalTable OBJECT-TYPE SYNTAX SEQUENCE OF Dsx1SuppFarEndIntervalEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The DS1 Supplemental Far End Interval Table contains a valid data flag for the statistics collected by each DS1 Interface over the previous 24 hours of operation. The past 24 hours Expires December 1996 [Page 6] INTERNET-DRAFT DS1 Supplemental MIB May 1996 are broken into 96 completed 15 minute intervals." ::= { dsx1SuppConfigGroup 2 } dsx1SuppFarEndIntervalEntry OBJECT-TYPE SYNTAX Dsx1SuppFarEndIntervalEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The valid data flag for a DS1 interface for a particular interval." AUGMENTS { dsx1FarEndIntervalEntry } ::= { dsx1SuppFarEndIntervalTable 1 } Dsx1SuppFarEndIntervalEntry ::= SEQUENCE { dsx1FarEndIntervalValidData TruthValue } dsx1FarEndIntervalValidData OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates if there is valid data for this interval." ::= { dsx1SuppFarEndIntervalEntry 1 } -- -- The Threshold Group -- -- NOTE: threshold values do not need to be saved across -- resets/power-ups. dsx1ThresholdGroup OBJECT IDENTIFIER ::= { dsx1SuppObjects 2 } dsx1ResetAllParameters OBJECT-TYPE SYNTAX ResetAction MAX-ACCESS read-write STATUS current DESCRIPTION "Setting this object to the value 'reset(2)' will have have the effect of initializing all parameter values in all entries in the following tables to 0: o dsx1CurrentTable o dsx1TotalTable o dsx1FarEndCurrentTable o dsx1FarEndTotalTable Expires December 1996 [Page 7] INTERNET-DRAFT DS1 Supplemental MIB May 1996 And will destroy all rows in the following tables: o dsx1IntervalTable o dsx1FarEndIntervalTable o dsx1DayIntervalTable o dsx1FarEndDayIntervalTable When read, this object always returns the value 'ready(1)'. In general, allowing objects that are statistics to be reset to 0 is highly discouraged in SNMP MIBs. This is primarily because there may be multiple managers monitoring a given agent. The physical layer performance parameters are already exceptional, however, because they are hybrid counter/gauges: they behave as counters within a given interval and then automatically reset to 0 after the interval is over. Unlike when polling counters, a manager would not get 'confused' by the value of a performance parameter going back to 0. Also, the ability to reset performance parameters is stated as a firm requirement in the reference documents and not allowing reset would make it difficult to implement the required thresholding behavior of only sending one Threshold Crossing Alert (TCA) message in a given interval unless the parameters are reset." REFERENCE "ANSI T1.231-1993, Section 9.1.5.1, Bellcore GR-820-CORE, Section 3.2.2, O3-3" ::= { dsx1ThresholdGroup 1 } dsx1ResetParameter OBJECT-TYPE SYNTAX VariablePointer MAX-ACCESS read-write STATUS current DESCRIPTION "Setting this object to the fully qualified OBJECT IDENTIFIER of a performance parameter will initialize that parameter to 0. For example, setting the value to the OID corresponding to dsx1CurrentSESs.2 will reset that parameter for the DS1 interface with ifIndex value 2. The OBJECT IDENTIFIER and the instance must correspond to a DS1 performance parameter and a DS1 interface in order for the set to succeed." REFERENCE "ANSI T1.231-1993, Section 9.1.5.1, Bellcore GR-820-CORE, Section 3.2.2, O3-3" ::= { dsx1ThresholdGroup 2 } dsx1SuppressAllTcas OBJECT-TYPE Expires December 1996 [Page 8] INTERNET-DRAFT DS1 Supplemental MIB May 1996 SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "This object is used to suppress or enable the sending of Threshold Crossing Alerts (TCAs) for the entire agent. The value 'true(1)' supresses TCAs and the value 'false(2)' enables them. By default, agents should initialize this object to 'false(2)' (TCAs are enabled)." REFERENCE "ANSI T1.231-1993, 9.1.5.2" DEFVAL { false } ::= { dsx1ThresholdGroup 3 } dsx1ResetAllThresholds OBJECT-TYPE SYNTAX ThreshResetAction MAX-ACCESS read-write STATUS current DESCRIPTION "This object is used to reset all threshold values for all DS1 interfaces to default or specific values in one action. When read, this object always returns the value 'ready(1)'. When set to 'resetToSpecific(2)', all values are set to the value specified in the 'specific values entry' in the same table. The 'specific values entry' is an entry in the table indexed by the maximum value of the index object. When set to 'resetToDefault(3)', all threshold values are set back to their 'factory default' values, except those of the 'specific values entry'." REFERENCE "ANSI T1.231-1993, 9.1.5.2" ::= { dsx1ThresholdGroup 4 } dsx1ThresholdConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF Dsx1ThresholdConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains additional configuration objects for a DS1 interface that control the over-all thresholding capability for the interface. The table will have as many rows as there are DS1 interfaces in the system." ::= { dsx1ThresholdGroup 5 } dsx1ThresholdConfigEntry OBJECT-TYPE SYNTAX Dsx1ThresholdConfigEntry MAX-ACCESS not-accessible Expires December 1996 [Page 9] INTERNET-DRAFT DS1 Supplemental MIB May 1996 STATUS current DESCRIPTION "Threshold configuration objects for a particular DS1 interface. This entry augments, or extends, the dsx1ConfigEntry defined in the DS1-MIB." AUGMENTS { dsx1ConfigEntry } ::= { dsx1ThresholdConfigTable 1 } Dsx1ThresholdConfigEntry ::= SEQUENCE { dsx1ResetNearEndCurrent ResetAction, dsx1ResetNearEndTotal ResetAction, dsx1ResetNearEndAll ResetAction, dsx1ResetFarEndCurrent ResetAction, dsx1ResetFarEndTotal ResetAction, dsx1ResetFarEndAll ResetAction, dsx1SuppressTca TruthValue, dsx1ResetThresholds ThreshResetAction } dsx1ResetNearEndCurrent OBJECT-TYPE SYNTAX ResetAction MAX-ACCESS read-write STATUS current DESCRIPTION "When set to the value 'reset(2)', the parameters in the dsx1CurrentTable for this interface are reset to 0. Resetting parameters will cause the corresponding instance of dsx1CurrentValidData to be set to 'false(2)'. Note that resetting parameters also resets the dsx1TimeElapsed object to 0, but that it does not effect the total interval duration. In other words, dsx1TimeElapsed will only reach its maximum value of 899 seconds (15 minutes) if parameters were never reset in the interval. When read, this object always returns the value 'ready(1)'." ::= { dsx1ThresholdConfigEntry 1 } dsx1ResetNearEndTotal OBJECT-TYPE SYNTAX ResetAction MAX-ACCESS read-write STATUS current DESCRIPTION "When set to the value 'reset(2)', the parameters in the dsx1TotalTable for this interface are reset to 0. Resetting parameters will cause the corresponding instance of dsx1TotalValidData to be set to 'false(2)'. When read, this object always returns the value 'ready(1)'." Expires December 1996 [Page 10] INTERNET-DRAFT DS1 Supplemental MIB May 1996 ::= { dsx1ThresholdConfigEntry 2 } dsx1ResetNearEndAll OBJECT-TYPE SYNTAX ResetAction MAX-ACCESS read-write STATUS current DESCRIPTION "When this object is set to the value 'reset(2)', the parameters in the following tables are reset to 0: o dsx1CurrentTable o dsx1TotalTable And all rows this these tables are destroyed: o dsx1IntervalTable o dsx1DayIntervalTable. Resetting parameters using this object will cause the corresponding instance of dsx1CurrentValidData and dsx1TotalValidData to be set to 'false(2)' and will reset dsx1TimeElapsed. When read, this object always returns the value 'ready(1)'." ::= { dsx1ThresholdConfigEntry 3 } dsx1ResetFarEndCurrent OBJECT-TYPE SYNTAX ResetAction MAX-ACCESS read-write STATUS current DESCRIPTION "When set to the value 'reset(2)', the parameters in the dsx1FarEndCurrentTotalTable for this interface are reset to 0. Resetting parameters will cause the corresponding instance of dsx1FarEndCurrentValidData to be set to 'false(2)'. When read, this object always returns the value 'ready(1)'." ::= { dsx1ThresholdConfigEntry 4 } dsx1ResetFarEndTotal OBJECT-TYPE SYNTAX ResetAction MAX-ACCESS read-write STATUS current DESCRIPTION "When set to the value 'reset(2)', the parameters in the dsx1FarEndTotalTotalTable for this interface are reset to 0. Resetting parameters will cause the corresponding instance of dsx1FarEndTotalValidData to be set to 'false(2)'. When read, this object always returns the value 'ready(1)'." ::= { dsx1ThresholdConfigEntry 5 } Expires December 1996 [Page 11] INTERNET-DRAFT DS1 Supplemental MIB May 1996 dsx1ResetFarEndAll OBJECT-TYPE SYNTAX ResetAction MAX-ACCESS read-write STATUS current DESCRIPTION "When this object is set to the value 'reset(2)', the parameters in the following tables are reset to 0: o dsx1FarEndCurrentTable o dsx1FarEndTotalTable And all rows this these tables are destroyed: o dsx1FarEndIntervalTable o dsx1FarEndDayIntervalTable. Resetting parameters using this object will cause the corresponding instance of dsx1FarEndCurrentValidData and dsx1FarEndTotalValidData to be set to 'false(2)'. When read, this object always returns the value 'ready(1)'." ::= { dsx1ThresholdConfigEntry 6 } dsx1SuppressTca OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "This object is used to suppress or enable the sending of Threshold Crossing Alerts (TCAs) for a particular DS1 interface. The value 'true(1)' supresses TCAs and the value 'false(2)' enables them. By default, agents should initialize this object to 'false(2)' (TCAs are enabled for this interface). Note that if the value of dsx1SuppressAllTcas is 'true(1)', this per-interface object is ignored." REFERENCE "ANSI T1.231-1993, 9.1.5.2" DEFVAL { false } ::= { dsx1ThresholdConfigEntry 7 } dsx1ResetThresholds OBJECT-TYPE SYNTAX ThreshResetAction MAX-ACCESS read-write STATUS current DESCRIPTION "This object is used to reset all threshold values for this DS1 interface to default or specific values in one action. When read, this object always returns the value 'ready(1)'. When set to 'resetToSpecific(2)', all values are Expires December 1996 [Page 12] INTERNET-DRAFT DS1 Supplemental MIB May 1996 set to the value specified in the 'specific values entry' in the same table. The 'specific values entry' is an entry in the table indexed by the maximum value of the index object. When set to 'resetToDefault(3)', all threshold values are set back to their 'factory default' values, except those of the 'specific values entry'." REFERENCE "ANSI T1.231-1993, 9.1.5.2" ::= { dsx1ThresholdConfigEntry 8 } -- -- Current 15 Minute Interval Thresholds -- dsx1CurrentThresholdTable OBJECT-TYPE SYNTAX SEQUENCE OF Dsx1CurrentThresholdEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Thresholds on parameters for the current 15 minute interval per interface." REFERENCE "ANSI T1.231-1993, 9.1.5.2" ::= { dsx1ThresholdGroup 6 } dsx1CurrentThresholdEntry OBJECT-TYPE SYNTAX Dsx1CurrentThresholdEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Thresholds for the current 15 minute interval for a particular interface. If thesholding is not supported on a particular parameter, the error 'noSuchObject' should be returned." INDEX { dsx1CurrentThresholdLineIndex } ::= { dsx1CurrentThresholdTable 1 } Dsx1CurrentThresholdEntry ::= SEQUENCE { dsx1CurrentThresholdLineIndex Unsigned32, dsx1CurrentThresholdESs Gauge32, dsx1CurrentThresholdSESs Gauge32, dsx1CurrentThresholdSEFSs Gauge32, dsx1CurrentThresholdUASs Gauge32, dsx1CurrentThresholdCSSs Gauge32, dsx1CurrentThresholdPCVs Gauge32, dsx1CurrentThresholdLESs Gauge32, dsx1CurrentThresholdLCVs Gauge32 Expires December 1996 [Page 13] INTERNET-DRAFT DS1 Supplemental MIB May 1996 } dsx1CurrentThresholdLineIndex OBJECT-TYPE SYNTAX Unsigned32 (0..2147483648) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The value of ifIndex for the DS1 interface, 0 or 2147483648 (which is 1 greater than the maximum value of ifIndex). The threshold values associated with the row indexed by 2147483648 are the default threshold values. Setting the threshold values associated with the row indexed by 0 updates all DS1 interfaces threshold values to this value. Setting an object with any other value index sets the threshold for just the DS1 interface with that value of ifIndex." ::= { dsx1CurrentThresholdEntry 1 } dsx1CurrentThresholdESs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-write STATUS current DESCRIPTION "A threshold on the number of Errored Seconds encountered by a DS1 interface in the current 15 minute interval." DEFVAL { 65 } ::= { dsx1CurrentThresholdEntry 2 } dsx1CurrentThresholdSESs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-write STATUS current DESCRIPTION "A threshold on the number of Severely Errored Seconds encountered by a DS1 interface in the current 15 minute interval." DEFVAL { 10 } ::= { dsx1CurrentThresholdEntry 3 } dsx1CurrentThresholdSEFSs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-write STATUS current DESCRIPTION "A threshold on the number of Severely Errored Framing Seconds encountered by a DS1 interface in the current 15 minute interval." DEFVAL { 2 } Expires December 1996 [Page 14] INTERNET-DRAFT DS1 Supplemental MIB May 1996 ::= { dsx1CurrentThresholdEntry 4 } dsx1CurrentThresholdUASs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-write STATUS current DESCRIPTION "A threshold on the number of Unavailable Seconds encountered by a DS1 interface in the current 15 minute interval." DEFVAL { 10 } ::= { dsx1CurrentThresholdEntry 5 } dsx1CurrentThresholdCSSs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-write STATUS current DESCRIPTION "A threshold on the number of Controlled Slip Seconds encountered by a DS1 interface in the current 15 minute interval." DEFVAL { 1 } ::= { dsx1CurrentThresholdEntry 6 } dsx1CurrentThresholdPCVs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-write STATUS current DESCRIPTION "A threshold on the number of Path Coding Violations encountered by a DS1 interface in the current 15 minute interval." DEFVAL { 13296 } ::= { dsx1CurrentThresholdEntry 7 } dsx1CurrentThresholdLESs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-write STATUS current DESCRIPTION "A threshold on the number of Line Errored Seconds encountered by a DS1 interface in the current 15 minute interval." DEFVAL { 65 } ::= { dsx1CurrentThresholdEntry 8 } dsx1CurrentThresholdLCVs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-write Expires December 1996 [Page 15] INTERNET-DRAFT DS1 Supplemental MIB May 1996 STATUS current DESCRIPTION "A threshold on the number of Line Code Violations (LCVs) encountered by a DS1 interface in the current 15 minute interval." DEFVAL { 13340 } ::= { dsx1CurrentThresholdEntry 9 } -- -- Far End, Current 15 Minute Interval Thresholds -- dsx1FarEndCurrentThresholdTable OBJECT-TYPE SYNTAX SEQUENCE OF Dsx1FarEndCurrentThresholdEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Thresholds on far end parameters for the current 15 minute interval per interface." ::= { dsx1ThresholdGroup 7 } dsx1FarEndCurrentThresholdEntry OBJECT-TYPE SYNTAX Dsx1FarEndCurrentThresholdEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Thresholds on far end parameters for the current 15 minute interval for a particular interface. If thesholding is not supported on a particular parameter, the error 'noSuchObject' should be returned." INDEX { dsx1FarEndCurrentThresholdLineIndex } ::= { dsx1FarEndCurrentThresholdTable 1 } Dsx1FarEndCurrentThresholdEntry ::= SEQUENCE { dsx1FarEndCurrentThresholdLineIndex Unsigned32, dsx1FarEndCurrentThresholdESs Gauge32, dsx1FarEndCurrentThresholdSESs Gauge32, dsx1FarEndCurrentThresholdSEFSs Gauge32, dsx1FarEndCurrentThresholdUASs Gauge32, dsx1FarEndCurrentThresholdCSSs Gauge32, dsx1FarEndCurrentThresholdPCVs Gauge32, dsx1FarEndCurrentThresholdLESs Gauge32, dsx1FarEndCurrentThresholdLCVs Gauge32 } dsx1FarEndCurrentThresholdLineIndex OBJECT-TYPE SYNTAX Unsigned32 (0..2147483648) Expires December 1996 [Page 16] INTERNET-DRAFT DS1 Supplemental MIB May 1996 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The value of ifIndex for the DS1 interface, 0 or 2147483648 (which is 1 greater than the maximum value of ifIndex). The threshold values associated with the row indexed by 2147483648 are the default threshold values. The threshold values associated with the row indexed by 0 updates all DS1 interfaces threshold values to this value. Setting an object with any other value index sets the threshold for just the DS1 interface with that value of ifIndex." ::= { dsx1FarEndCurrentThresholdEntry 1 } dsx1FarEndCurrentThresholdESs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-write STATUS current DESCRIPTION "A threshold on the number of Errored Seconds encountered by the far end of a DS1 interface in the current 15 minute interval." DEFVAL { 65 } ::= { dsx1FarEndCurrentThresholdEntry 2 } dsx1FarEndCurrentThresholdSESs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-write STATUS current DESCRIPTION "A threshold on the number of Severely Errored Seconds encountered by the far end of a DS1 interface in the current 15 minute interval." DEFVAL { 10 } ::= { dsx1FarEndCurrentThresholdEntry 3 } dsx1FarEndCurrentThresholdSEFSs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-write STATUS current DESCRIPTION "A threshold on the number of Severely Errored Framing Seconds encountered by the far end of a DS1 interface in the current 15 minute interval." DEFVAL { 2 } ::= { dsx1FarEndCurrentThresholdEntry 4 } dsx1FarEndCurrentThresholdUASs OBJECT-TYPE SYNTAX Gauge32 Expires December 1996 [Page 17] INTERNET-DRAFT DS1 Supplemental MIB May 1996 MAX-ACCESS read-write STATUS current DESCRIPTION "A threshold on the number of Unavailable Seconds encountered by the far end of a DS1 interface in the current 15 minute interval." DEFVAL { 10 } ::= { dsx1FarEndCurrentThresholdEntry 5 } dsx1FarEndCurrentThresholdCSSs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-write STATUS current DESCRIPTION "A threshold on the number of Controlled Slip Seconds encountered by the far end of a DS1 interface in the current 15 minute interval." DEFVAL { 1 } ::= { dsx1FarEndCurrentThresholdEntry 6 } dsx1FarEndCurrentThresholdPCVs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-write STATUS current DESCRIPTION "A threshold on the number of Path Coding Violations encountered by the far end of a DS1 interface in the current 15 minute interval." DEFVAL { 13296 } ::= { dsx1FarEndCurrentThresholdEntry 7 } dsx1FarEndCurrentThresholdLESs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-write STATUS current DESCRIPTION "A threshold on the number of Line Errored Seconds encountered by the far end of a DS1 interface in the current 15 minute interval." DEFVAL { 65 } ::= { dsx1FarEndCurrentThresholdEntry 8 } dsx1FarEndCurrentThresholdLCVs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-write STATUS current DESCRIPTION "A threshold on the number of Line Code Violations (LCVs) encountered by the far end of a DS1 interface in the current 15 minute Expires December 1996 [Page 18] INTERNET-DRAFT DS1 Supplemental MIB May 1996 interval." DEFVAL { 13340 } ::= { dsx1FarEndCurrentThresholdEntry 9 } -- -- 24 Hour Interval Thresholds -- dsx1TotalThresholdTable OBJECT-TYPE SYNTAX SEQUENCE OF Dsx1TotalThresholdEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Thresholds on parameters for the current 24 hour interval per interface." ::= { dsx1ThresholdGroup 8 } dsx1TotalThresholdEntry OBJECT-TYPE SYNTAX Dsx1TotalThresholdEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Thresholds on parameters for the current 24 hour interval for a particular interface. If thesholding is not supported on a particular parameter, the error 'noSuchObject' should be returned." INDEX { dsx1TotalThresholdLineIndex } ::= { dsx1TotalThresholdTable 1 } Dsx1TotalThresholdEntry ::= SEQUENCE { dsx1TotalThresholdLineIndex Unsigned32, dsx1TotalThresholdESs Gauge32, dsx1TotalThresholdSESs Gauge32, dsx1TotalThresholdSEFSs Gauge32, dsx1TotalThresholdUASs Gauge32, dsx1TotalThresholdCSSs Gauge32, dsx1TotalThresholdPCVs Gauge32, dsx1TotalThresholdLESs Gauge32, dsx1TotalThresholdLCVs Gauge32 } dsx1TotalThresholdLineIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The value of ifIndex for the DS1 interface, 0 or 2147483648 Expires December 1996 [Page 19] INTERNET-DRAFT DS1 Supplemental MIB May 1996 (which is 1 greater than the maximum value of ifIndex). The threshold values associated with the row indexed by 2147483648 are the default threshold values. The threshold values associated with the row indexed by 0 updates all DS1 interfaces threshold values to this value. Setting an object with any other value index sets the threshold for just the DS1 interface with that value of ifIndex." ::= { dsx1TotalThresholdEntry 1 } dsx1TotalThresholdESs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-write STATUS current DESCRIPTION "A threshold on the number of Errored Seconds encountered by a DS1 interface in the current 24 hour interval." DEFVAL { 648 } ::= { dsx1TotalThresholdEntry 2 } dsx1TotalThresholdSESs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-write STATUS current DESCRIPTION "A threshold on the number of Severely Errored Seconds encountered by a DS1 interface in the current 24 hour interval." DEFVAL { 100 } ::= { dsx1TotalThresholdEntry 3 } dsx1TotalThresholdSEFSs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-write STATUS current DESCRIPTION "A threshold on the number of Severely Errored Framing Seconds encountered by a DS1 interface in the current 24 hour interval." DEFVAL { 17 } ::= { dsx1TotalThresholdEntry 4 } dsx1TotalThresholdUASs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-write STATUS current DESCRIPTION "A threshold on the number of Unavailable Seconds encountered Expires December 1996 [Page 20] INTERNET-DRAFT DS1 Supplemental MIB May 1996 by a DS1 interface in the current 24 hour interval." DEFVAL { 10 } ::= { dsx1TotalThresholdEntry 5 } dsx1TotalThresholdCSSs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-write STATUS current DESCRIPTION "A threshold on the number of Controlled Slip Seconds encountered by a DS1 interface in the current 24 hour interval." DEFVAL { 4 } ::= { dsx1TotalThresholdEntry 6 } dsx1TotalThresholdPCVs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-write STATUS current DESCRIPTION "A threshold on the number of Path Coding Violations encountered by a DS1 interface in the current 24 hour interval." DEFVAL { 132960 } ::= { dsx1TotalThresholdEntry 7 } dsx1TotalThresholdLESs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-write STATUS current DESCRIPTION "A threshold on the number of Line Errored Seconds encountered by a DS1 interface in the current 24 hour interval." DEFVAL { 648 } ::= { dsx1TotalThresholdEntry 8 } dsx1TotalThresholdLCVs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-write STATUS current DESCRIPTION "A threshold on the number of Line Code Violations (LCVs) encountered by a DS1 interface in the current 24 hour interval." DEFVAL { 133400 } ::= { dsx1TotalThresholdEntry 9 } Expires December 1996 [Page 21] INTERNET-DRAFT DS1 Supplemental MIB May 1996 -- -- Far End 24 Hour Interval Thresholds -- dsx1FarEndTotalThresholdTable OBJECT-TYPE SYNTAX SEQUENCE OF Dsx1FarEndTotalThresholdEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Thresholds on far end parameters for the current 24 hour interval per interface." ::= { dsx1ThresholdGroup 9 } dsx1FarEndTotalThresholdEntry OBJECT-TYPE SYNTAX Dsx1FarEndTotalThresholdEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Thresholds on far end parameters for the current 24 hour interval for a particular interface. If thesholding is not supported on a particular parameter, the error 'noSuchObject' should be returned." INDEX { dsx1FarEndTotalThresholdLineIndex } ::= { dsx1FarEndTotalThresholdTable 1 } Dsx1FarEndTotalThresholdEntry ::= SEQUENCE { dsx1FarEndTotalThresholdLineIndex Unsigned32, dsx1FarEndTotalThresholdESs Gauge32, dsx1FarEndTotalThresholdSESs Gauge32, dsx1FarEndTotalThresholdSEFSs Gauge32, dsx1FarEndTotalThresholdUASs Gauge32, dsx1FarEndTotalThresholdCSSs Gauge32, dsx1FarEndTotalThresholdPCVs Gauge32, dsx1FarEndTotalThresholdLESs Gauge32, dsx1FarEndTotalThresholdLCVs Gauge32 } dsx1FarEndTotalThresholdLineIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The value of ifIndex for the DS1 interface, 0 or 2147483648 (which is 1 greater than the maximum value of ifIndex). The threshold values associated with the row indexed by 2147483648 are the default threshold values. The threshold values associated with the row indexed by 0 updates all DS1 Expires December 1996 [Page 22] INTERNET-DRAFT DS1 Supplemental MIB May 1996 interfaces threshold values to this value. Setting an object with any other value index sets the threshold for just the DS1 interface with that value of ifIndex." ::= { dsx1FarEndTotalThresholdEntry 1 } dsx1FarEndTotalThresholdESs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-write STATUS current DESCRIPTION "A threshold on the number of Errored Seconds encountered by the far end of a DS1 interface in the current 24 hour interval." DEFVAL { 648 } ::= { dsx1FarEndTotalThresholdEntry 2 } dsx1FarEndTotalThresholdSESs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-write STATUS current DESCRIPTION "A threshold on the number of Severely Errored Seconds encountered by the far end of a DS1 interface in the current 24 hour interval." DEFVAL { 100 } ::= { dsx1FarEndTotalThresholdEntry 3 } dsx1FarEndTotalThresholdSEFSs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-write STATUS current DESCRIPTION "A threshold on the number of Severely Errored Framing Seconds encountered by the far end of a DS1 interface in the current 24 hour interval." DEFVAL { 17 } ::= { dsx1FarEndTotalThresholdEntry 4 } dsx1FarEndTotalThresholdUASs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-write STATUS current DESCRIPTION "A threshold on the number of Unavailable Seconds encountered by the far end of a DS1 interface in the current 24 hour interval." DEFVAL { 10 } Expires December 1996 [Page 23] INTERNET-DRAFT DS1 Supplemental MIB May 1996 ::= { dsx1FarEndTotalThresholdEntry 5 } dsx1FarEndTotalThresholdCSSs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-write STATUS current DESCRIPTION "A threshold on the number of Controlled Slip Seconds encountered by the far end of a DS1 interface in the current 24 hour interval." DEFVAL { 4 } ::= { dsx1FarEndTotalThresholdEntry 6 } dsx1FarEndTotalThresholdPCVs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-write STATUS current DESCRIPTION "A threshold on the number of Path Coding Violations encountered by the far end of a DS1 interface in the current 24 hour interval." DEFVAL { 132960 } ::= { dsx1FarEndTotalThresholdEntry 7 } dsx1FarEndTotalThresholdLESs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-write STATUS current DESCRIPTION "A threshold on the number of Line Errored Seconds encountered by the far end of a DS1 interface in the current 24 hour interval." DEFVAL { 648 } ::= { dsx1FarEndTotalThresholdEntry 8 } dsx1FarEndTotalThresholdLCVs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-write STATUS current DESCRIPTION "A threshold on the number of Line Code Violations (LCVs) encountered by the far end of a DS1 interface in the current 24 hour interval." DEFVAL { 133400 } ::= { dsx1FarEndTotalThresholdEntry 9 } -- Expires December 1996 [Page 24] INTERNET-DRAFT DS1 Supplemental MIB May 1996 -- The Day Interval Group dsx1DayIntervalGroup OBJECT IDENTIFIER ::= { dsx1SuppObjects 3 } dsx1DayIntervalMax OBJECT-TYPE SYNTAX INTEGER (1..7) MAX-ACCESS read-write STATUS current DESCRIPTION "The number of entries that will be maintained in the dsx1DayIntervalTable and dsx1FarEndDayIntervalTable for each DS1 interface. Setting the object to a value lower than the current number of entries in the tables causes the entries beyond the max value to be destroyed." REFERENCE "ANSI T1.231-1993, Section 9.2.1.2, Bellcore GR-820-CORE, Section 4.7.3." DEFVAL { 1 } ::= { dsx1DayIntervalGroup 1 } dsx1DayIntervalStart OBJECT-TYPE SYNTAX INTEGER (0..23) MAX-ACCESS read-write STATUS current DESCRIPTION "For daily data, the hour when to begin measuring the daily period for the purpose of reporting data. Note that this object is optional because SNMP agents are not required to have an internal 'wall clock'." REFERENCE "ANSI T1.231-1993, Section 9.1.5.1 Bellcore GR-820-CORE, Section 3.2.2, R3-16" DEFVAL { 0 } ::= { dsx1DayIntervalGroup 2 } -- -- DS1 Day Interval Table -- dsx1DayIntervalTable OBJECT-TYPE SYNTAX SEQUENCE OF Dsx1DayIntervalEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of up to dsx1DayIntervalMax days DS1 statistic totals for each interface. These totals record up to one week's worth of cumulative statistics." Expires December 1996 [Page 25] INTERNET-DRAFT DS1 Supplemental MIB May 1996 ::= { dsx1DayIntervalGroup 3 } dsx1DayIntervalEntry OBJECT-TYPE SYNTAX Dsx1DayIntervalEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "One recent day's worth of DS1 statistic totals for an interface." INDEX { dsx1LineIndex, dsx1DayIntervalNumber } ::= { dsx1DayIntervalTable 1 } Dsx1DayIntervalEntry ::= SEQUENCE { dsx1DayIntervalNumber INTEGER, dsx1DayIntervalESs Gauge32, dsx1DayIntervalSESs Gauge32, dsx1DayIntervalSEFSs Gauge32, dsx1DayIntervalUASs Gauge32, dsx1DayIntervalCSSs Gauge32, dsx1DayIntervalPCVs Gauge32, dsx1DayIntervalLESs Gauge32, dsx1DayIntervalBESs Gauge32, dsx1DayIntervalDMs Gauge32, dsx1DayIntervalLCVs Gauge32, dsx1DayIntervalValidData TruthValue } dsx1DayIntervalNumber OBJECT-TYPE SYNTAX INTEGER (1..6) MAX-ACCESS not-accessible STATUS current DESCRIPTION "A number between 1 and 6, where 1 is the most recently completed 24 hour interval before the interval represented by the dsx1TotalTable." ::= { dsx1DayIntervalEntry 1 } dsx1DayIntervalESs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of Errored Seconds encountered by a DS1 interface in one of the individual 24 hour intervals. In the case where the agent is a proxy and valid data is not available, return noSuchInstance." ::= { dsx1DayIntervalEntry 2 } Expires December 1996 [Page 26] INTERNET-DRAFT DS1 Supplemental MIB May 1996 dsx1DayIntervalSESs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of Severely Errored Seconds encountered by a DS1 interface in one of the individual 24 hour intervals. In the case where the agent is a proxy and valid data is not available, return noSuchInstance." ::= { dsx1DayIntervalEntry 3 } dsx1DayIntervalSEFSs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of Severely Errored Framing Seconds encountered by a DS1 interface in one of the individual 24 hour intervals. In the case where the agent is a proxy and valid data is not available, return noSuchInstance." ::= { dsx1DayIntervalEntry 4 } dsx1DayIntervalUASs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of Unavailable Seconds encountered by a DS1 interface in one of the individual 24 hour intervals. In the case where the agent is a proxy and valid data is not available, return noSuchInstance. This object may decrease if the occurance of unavailable seconds occurs across an inteval boundary." ::= { dsx1DayIntervalEntry 5 } dsx1DayIntervalCSSs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of Controlled Slip Seconds encountered by a DS1 interface in one of the individual 24 hour intervals. In the case where the agent is a proxy and valid data is not available, return noSuchInstance." ::= { dsx1DayIntervalEntry 6 } dsx1DayIntervalPCVs OBJECT-TYPE Expires December 1996 [Page 27] INTERNET-DRAFT DS1 Supplemental MIB May 1996 SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of Path Coding Violations encountered by a DS1 interface in one of the individual 24 hour intervals. In the case where the agent is a proxy and valid data is not available, return noSuchInstance." ::= { dsx1DayIntervalEntry 7 } dsx1DayIntervalLESs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of Line Errored Seconds encountered by a DS1 interface in one of the individual 24 hour intervals. In the case where the agent is a proxy and valid data is not available, return noSuchInstance." ::= { dsx1DayIntervalEntry 8 } dsx1DayIntervalBESs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of Bursty Errored Seconds (BESs) encountered by a DS1 interface in one of the individual 24 hour intervals. In the case where the agent is a proxy and valid data is not available, return noSuchInstance." ::= { dsx1DayIntervalEntry 9 } dsx1DayIntervalDMs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of Degraded Minutes (DMs) encountered by a DS1 interface in one of the individual 24 hour intervals. In the case where the agent is a proxy and valid data is not available, return noSuchInstance." ::= { dsx1DayIntervalEntry 10 } dsx1DayIntervalLCVs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current Expires December 1996 [Page 28] INTERNET-DRAFT DS1 Supplemental MIB May 1996 DESCRIPTION "The number of Line Code Violations (LCVs) encountered by a DS1 interface in one of the individual 24 hour intervals. In the case where the agent is a proxy and valid data is not available, return noSuchInstance." ::= { dsx1DayIntervalEntry 11 } dsx1DayIntervalValidData OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates if there is valid data for this interval." DEFVAL { true } ::= { dsx1DayIntervalEntry 12 } -- -- DS1 Far End Day Interval Table -- dsx1FarEndDayIntervalTable OBJECT-TYPE SYNTAX SEQUENCE OF Dsx1FarEndDayIntervalEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of up to dsx1DayIntervalMax days DS1 Far End statistic totals for each interface. These totals record up to one week's worth of cumulative statistics." ::= { dsx1DayIntervalGroup 4 } dsx1FarEndDayIntervalEntry OBJECT-TYPE SYNTAX Dsx1FarEndDayIntervalEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "One recent day's worth of Far End statistic totals for an interface." INDEX { dsx1LineIndex, dsx1FarEndDayIntervalNumber } ::= { dsx1FarEndDayIntervalTable 1 } Dsx1FarEndDayIntervalEntry ::= SEQUENCE { dsx1FarEndDayIntervalNumber INTEGER, dsx1FarEndDayIntervalESs Gauge32, dsx1FarEndDayIntervalSESs Gauge32, dsx1FarEndDayIntervalSEFSs Gauge32, dsx1FarEndDayIntervalUASs Gauge32, Expires December 1996 [Page 29] INTERNET-DRAFT DS1 Supplemental MIB May 1996 dsx1FarEndDayIntervalCSSs Gauge32, dsx1FarEndDayIntervalLESs Gauge32, dsx1FarEndDayIntervalPCVs Gauge32, dsx1FarEndDayIntervalBESs Gauge32, dsx1FarEndDayIntervalDMs Gauge32, dsx1FarEndDayIntervalValidData TruthValue } dsx1FarEndDayIntervalNumber OBJECT-TYPE SYNTAX INTEGER (1..6) MAX-ACCESS not-accessible STATUS current DESCRIPTION "A number between 1 and 6, where 1 is the most recently completed 24 hour interval before the one represented by the dsx1FarEndTotalTable." ::= { dsx1FarEndDayIntervalEntry 1 } dsx1FarEndDayIntervalESs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of Far End Errored Seconds encountered by a DS1 interface in one of the individual 24 hour intervals. In the case where the agent is a proxy and valid data is not available, return noSuchInstance." ::= { dsx1FarEndDayIntervalEntry 2 } dsx1FarEndDayIntervalSESs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of Far End Severely Errored Seconds encountered by a DS1 interface in one of the individual 24 hour intervals. In the case where the agent is a proxy and valid data is not available, return noSuchInstance." ::= { dsx1FarEndDayIntervalEntry 3 } dsx1FarEndDayIntervalSEFSs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of Far End Severely Errored Framing Seconds encountered by a DS1 interface in one of the individual 24 Expires December 1996 [Page 30] INTERNET-DRAFT DS1 Supplemental MIB May 1996 hour intervals. In the case where the agent is a proxy and valid data is not available, return noSuchInstance." ::= { dsx1FarEndDayIntervalEntry 4 } dsx1FarEndDayIntervalUASs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of Unavailable Seconds encountered by a DS1 interface in one of the individual 24 hour intervals. In the case where the agent is a proxy and valid data is not available, return noSuchInstance." ::= { dsx1FarEndDayIntervalEntry 5 } dsx1FarEndDayIntervalCSSs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of Far End Controlled Slip Seconds encountered by a DS1 interface in one of the individual 24 hour intervals. In the case where the agent is a proxy and valid data is not available, return noSuchInstance." ::= { dsx1FarEndDayIntervalEntry 6 } dsx1FarEndDayIntervalLESs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of Far End Line Errored Seconds encountered by a DS1 interface in one of the individual 24 hour intervals. In the case where the agent is a proxy and valid data is not available, return noSuchInstance." ::= { dsx1FarEndDayIntervalEntry 7 } dsx1FarEndDayIntervalPCVs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of Far End Path Coding Violations reported via the far end block error count encountered by a DS1 interface in one of the individual 24 hour intervals. In the case where the agent is a proxy and valid data is not available, return noSuchInstance." Expires December 1996 [Page 31] INTERNET-DRAFT DS1 Supplemental MIB May 1996 ::= { dsx1FarEndDayIntervalEntry 8 } dsx1FarEndDayIntervalBESs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of Bursty Errored Seconds (BESs) encountered by a DS1 interface in one of the individual 24 hour intervals. In the case where the agent is a proxy and valid data is not available, return noSuchInstance." ::= { dsx1FarEndDayIntervalEntry 9 } dsx1FarEndDayIntervalDMs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of Degraded Minutes (DMs) encountered by a DS1 interface in one of the individual 24 hour intervals. In the case where the agent is a proxy and valid data is not available, return noSuchInstance." ::= { dsx1FarEndDayIntervalEntry 10 } dsx1FarEndDayIntervalValidData OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates if there is valid data for this interval." ::= { dsx1FarEndDayIntervalEntry 11 } -- -- Module Compliance Statement -- dsx1SuppConformance OBJECT IDENTIFIER ::= { ds1SupplementalMIB 2 } dsx1SuppCompliances OBJECT IDENTIFIER ::= { dsx1SuppConformance 1 } dsx1SuppGroups OBJECT IDENTIFIER ::= { dsx1SuppConformance 2 } dsx1SuppModuleCompliance MODULE-COMPLIANCE STATUS current Expires December 1996 [Page 32] INTERNET-DRAFT DS1 Supplemental MIB May 1996 DESCRIPTION "The compliance statement for the DS1 Supplemental MIB. Note that agents which implement the standard DS1 MIB are not required to implement this MIB as well." MODULE -- this module MANDATORY-GROUPS { dsx1SuppRequiredGroup } OBJECT dsx1DayIntervalMax MIN-ACCESS read-only DESCRIPTION "An agent is not required to support more than one entry in the dsx1DayIntervalTable, representing the previous day's values." GROUP dsx1SuppOptionalGroup DESCRIPTION "Implementation is optional for systems that attach to one or more DS1 interfaces." ::= { dsx1SuppCompliances 1 } dsx1SuppRequiredGroup OBJECT-GROUP OBJECTS { dsx1CurrentValidData, dsx1TotalValidData, dsx1FarEndCurrentValidData, dsx1FarEndTotalValidData, dsx1FarEndIntervalValidData, dsx1SuppressAllTcas, dsx1ResetAllThresholds, dsx1ResetNearEndCurrent, dsx1ResetNearEndTotal, dsx1ResetNearEndAll, dsx1ResetFarEndCurrent, dsx1ResetFarEndTotal, dsx1ResetFarEndAll, dsx1SuppressTca, dsx1ResetThresholds, dsx1CurrentThresholdESs, dsx1CurrentThresholdSESs, dsx1CurrentThresholdSEFSs, dsx1CurrentThresholdUASs, dsx1CurrentThresholdCSSs, dsx1CurrentThresholdPCVs, dsx1CurrentThresholdLESs, dsx1CurrentThresholdLCVs, dsx1FarEndCurrentThresholdESs, dsx1FarEndCurrentThresholdSESs, dsx1FarEndCurrentThresholdSEFSs, Expires December 1996 [Page 33] INTERNET-DRAFT DS1 Supplemental MIB May 1996 dsx1FarEndCurrentThresholdUASs, dsx1FarEndCurrentThresholdCSSs, dsx1FarEndCurrentThresholdPCVs, dsx1FarEndCurrentThresholdLESs, dsx1FarEndCurrentThresholdLCVs, dsx1TotalThresholdESs, dsx1TotalThresholdSESs, dsx1TotalThresholdSEFSs, dsx1TotalThresholdUASs, dsx1TotalThresholdCSSs, dsx1TotalThresholdPCVs, dsx1TotalThresholdLESs, dsx1TotalThresholdLCVs, dsx1FarEndTotalThresholdESs, dsx1FarEndTotalThresholdSESs, dsx1FarEndTotalThresholdSEFSs, dsx1FarEndTotalThresholdUASs, dsx1FarEndTotalThresholdCSSs, dsx1FarEndTotalThresholdPCVs, dsx1FarEndTotalThresholdLESs, dsx1FarEndTotalThresholdLCVs, dsx1DayIntervalMax, dsx1DayIntervalESs, dsx1DayIntervalSESs, dsx1DayIntervalSEFSs, dsx1DayIntervalUASs, dsx1DayIntervalCSSs, dsx1DayIntervalPCVs, dsx1DayIntervalLESs, dsx1DayIntervalBESs, dsx1DayIntervalDMs, dsx1DayIntervalLCVs, dsx1DayIntervalValidData, dsx1FarEndDayIntervalESs, dsx1FarEndDayIntervalSESs, dsx1FarEndDayIntervalSEFSs, dsx1FarEndDayIntervalUASs, dsx1FarEndDayIntervalCSSs, dsx1FarEndDayIntervalLESs, dsx1FarEndDayIntervalPCVs, dsx1FarEndDayIntervalBESs, dsx1FarEndDayIntervalDMs, dsx1FarEndDayIntervalValidData } STATUS current DESCRIPTION "The objects that must be supported by all agents which Expires December 1996 [Page 34] INTERNET-DRAFT DS1 Supplemental MIB May 1996 implement this supplemental MIB." ::= { dsx1SuppGroups 1 } dsx1SuppOptionalGroup OBJECT-GROUP OBJECTS { dsx1ResetAllParameters, dsx1ResetParameter, dsx1DayIntervalStart } STATUS current DESCRIPTION "The objects that optionally may be supported by all agents which implement this supplemental MIB." ::= { dsx1SuppGroups 2 } END Expires December 1996 [Page 35] INTERNET-DRAFT DS1 Supplemental MIB May 1996 4. WAN-MIB Definitions WAN-MIB DEFINITIONS ::= BEGIN IMPORTS OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE, experimental FROM SNMPv2-SMI MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF TEXTUAL-CONVENTION FROM SNMPv2-TC ifIndex FROM IF-MIB ; wanMIB MODULE-IDENTITY LAST-UPDATED "9605171200Z" -- May 17, 1996 ORGANIZATION "IETF Trunk MIB Working Group" CONTACT-INFO " Maria Greene Ascom Nexion Postal: 289 Great Road Acton, MA 01721-4739 US Tel: +1 508 266 4500 Fax: +1 508 266 2300 E-mail: greene@nexen.com" DESCRIPTION "This MIB contains common textual conventions used by the WAN MIBs and the thesholdCrossingAlert NOTIFICATION-TYPE." ::= { experimental 3002 } -- Should be replaced with: -- ::= { transmission xx } ResetAction ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "A syntax used for objects that trigger a reset of some type. Setting the value to 'reset(2)' causes the action. When read, objects of this syntax will always return the value 'ready(1)'." SYNTAX INTEGER { ready(1), reset(2) } Expires December 1996 [Page 36] INTERNET-DRAFT DS1 Supplemental MIB May 1996 ThreshResetAction ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "A syntax used for objects that reset a group of thresholds." SYNTAX INTEGER { ready(1), resetToSpecific(2), resetToDefault(3) } wanObjects OBJECT IDENTIFIER ::= { wanMIB 1 } wanAudibleAlarmCutOff OBJECT-TYPE SYNTAX ResetAction MAX-ACCESS read-write STATUS current DESCRIPTION "This object is used to turn off an audible local alarm. When read, this object always returns the value 'ready(1)'. When set to the value 'reset(2)', the audible alarm is silenced. Note that resetting the audible alarm indicator does not keep the audible alarm from turning on again if the alarm state re-occurs." ::= { wanObjects 1 } wanTraps OBJECT IDENTIFIER ::= { wanMIB 2 } thresholdCrossingAlert NOTIFICATION-TYPE OBJECTS { ifIndex -- parameter value, threshold value } STATUS current DESCRIPTION "The thresholdCrossingAlert (TCA) notification indicates that a threshold has been crossed for a particular performance parameter for a particular WAN interface. The ifIndex of the WAN interface is included in the variable bindings list of the Trap PDU along with the parameter and the threshold objects. Note that these last two vary based on the parameter and the interval and therefore are not specified explicitly in the OBJECTS list. Note that the sysUpTime and sysTrapOID objects are always included in every Trap PDU's variable bindings list. For each interface, Only one TCA is sent for a given interval (current 15 minutes or current day) per parameter per Expires December 1996 [Page 37] INTERNET-DRAFT DS1 Supplemental MIB May 1996 direction of transmission unless the parameter is reset." ::= { wanTraps 1 } -- -- Module Compliance Statement -- wanConformance OBJECT IDENTIFIER ::= { wanMIB 3 } wanCompliances OBJECT IDENTIFIER ::= { wanConformance 1 } wanGroups OBJECT IDENTIFIER ::= { wanConformance 2 } wanModuleCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for the WAN MIB." MODULE -- this module GROUP wanOptionalGroup DESCRIPTION "This group is required only for agents that support an audible alarm." ::= { wanCompliances 1 } wanOptionalGroup OBJECT-GROUP OBJECTS { wanAudibleAlarmCutOff } STATUS current DESCRIPTION "The only object in this MIB module." ::= { wanGroups 1 } END Expires December 1996 [Page 38] INTERNET-DRAFT DS1 Supplemental MIB May 1996 5. Acknowledgments This document is a product of the IETF's Trunk MIB Working Group. 6. References [1] David Fowler, "Definitions of Managed Objects for the DS1, E1, DS2 and E2 Interface Types", RFC, Newbridge Networks, March 1996. [2] SNMPv2 Working Group, Case, J., McCloghrie, K., Rose, M., and S. Waldbusser, "Structure of Management Information for Version 2 of the Simple Network Management Protocol (SNMPv2)", RFC1902, SNMP Research,Inc., Cisco Systems, Inc., Dover Beach Consulting, Inc., International Network Services, January 1996. [3] McCloghrie, K., and M. Rose, Editors, "Management Information Base for Network Management of TCP/IP-based internets: MIB-II", STD 17, RFC 1213, Hughes LAN Systems, Performance Systems International, March 1991. [4] Case, J., Fedor, M., Schoffstall, M., and J. Davin, "Simple Network Management Protocol", RFC 1157, SNMP Research, Performance Systems International, Performance Systems International, MIT Laboratory for Computer Science, May 1990. [5] SNMPv2 Working Group, Case, J., McCloghrie, K., Rose, M., and S. Waldbusser, "Protocol Operations for Version 2 of the Simple Network Management Protocol (SNMPv2)", RFC1905, SNMP Research,Inc., Cisco Systems, Inc., Dover Beach Consulting, Inc., International Network Services, January 1996. [6] American National Standard for Telecommunications, "Digital Hierarchy -- Layer 1 In-Service Digital Transmission Performance Monitoring", T1.231, September 1993. [7] Bellcore, "Generic Digital Transmission Surveillance, A Module of OTGR, FR-NWT-000439", GR-820-CORE, Issue 1, November 1994. Expires December 1996 [Page 39] INTERNET-DRAFT DS1 Supplemental MIB May 1996 7. Security Considerations Security issues are not discussed in this memo. 8. Author's Address Maria Greene Ascom Nexion 289 Great Road Acton, MA 01720-4739 Phone: (508) 266-4570 EMail: greene@nexen.com Expires December 1996 [Page 40] INTERNET-DRAFT DS1 Supplemental MIB May 1996 Table of Contents 1 The SNMP Network Management Framework ........................ 2 1.1 Object Definitions ......................................... 2 2 Overview ..................................................... 3 3 DS1-SUPP-MIB Definitions ..................................... 4 4 WAN-MIB Definitions .......................................... 36 5 Acknowledgments .............................................. 39 6 References ................................................... 39 7 Security Considerations ...................................... 40 8 Author's Address ............................................. 40 Expires December 1996 [Page 41]