diff options
Diffstat (limited to 'MIBS/DS1-MIB')
| -rw-r--r-- | MIBS/DS1-MIB | 2112 |
1 files changed, 2112 insertions, 0 deletions
diff --git a/MIBS/DS1-MIB b/MIBS/DS1-MIB new file mode 100644 index 0000000..ec20026 --- /dev/null +++ b/MIBS/DS1-MIB @@ -0,0 +1,2112 @@ +-- ***************************************************************** +-- DS1-MIB.my: DS1 Interface MIB +-- +-- Oct 2001, Jaime Colom +-- - extracted from rfc2496.txt +-- +-- Copyright (c) 2006 by cisco Systems, Inc. +-- All rights reserved. +-- +-- ***************************************************************** +-- + +DS1-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, + NOTIFICATION-TYPE, transmission FROM SNMPv2-SMI + DisplayString, TimeStamp, TruthValue FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP, + NOTIFICATION-GROUP FROM SNMPv2-CONF + InterfaceIndex, ifIndex FROM IF-MIB + PerfCurrentCount, PerfIntervalCount, + PerfTotalCount FROM PerfHist-TC-MIB; + + ds1 MODULE-IDENTITY + LAST-UPDATED "9808011830Z" + ORGANIZATION "IETF Trunk MIB Working Group" + CONTACT-INFO + " David Fowler + + Postal: Newbridge Networks Corporation + 600 March Road + Kanata, Ontario, Canada K2K 2E6 + + Tel: +1 613 591 3600 + Fax: +1 613 599 3667 + + E-mail: davef@newbridge.com" + DESCRIPTION + "The MIB module to describe DS1, E1, DS2, and + E2 interfaces objects." + + ::= { transmission 18 } + + -- note that this subsumes cept (19) and g703at2mb (67) + -- there is no separate CEPT or G703AT2MB MIB + + -- The DS1 Near End Group + + -- The DS1 Near End Group consists of five tables: + -- DS1 Configuration + -- DS1 Current + -- DS1 Interval + -- DS1 Total + -- DS1 Channel Table + + -- The DS1 Configuration Table + + dsx1ConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dsx1ConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The DS1 Configuration table." + ::= { ds1 6 } + + dsx1ConfigEntry OBJECT-TYPE + SYNTAX Dsx1ConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the DS1 Configuration table." + INDEX { dsx1LineIndex } + ::= { dsx1ConfigTable 1 } + + Dsx1ConfigEntry ::= + SEQUENCE { + dsx1LineIndex InterfaceIndex, + dsx1IfIndex InterfaceIndex, + dsx1TimeElapsed INTEGER, + dsx1ValidIntervals INTEGER, + dsx1LineType INTEGER, + dsx1LineCoding INTEGER, + dsx1SendCode INTEGER, + dsx1CircuitIdentifier DisplayString, + dsx1LoopbackConfig INTEGER, + dsx1LineStatus INTEGER, + dsx1SignalMode INTEGER, + dsx1TransmitClockSource INTEGER, + dsx1Fdl INTEGER, + dsx1InvalidIntervals INTEGER, + dsx1LineLength INTEGER, + dsx1LineStatusLastChange TimeStamp, + dsx1LineStatusChangeTrapEnable INTEGER, + dsx1LoopbackStatus INTEGER, + dsx1Ds1ChannelNumber INTEGER, + dsx1Channelization INTEGER + } + + dsx1LineIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object should be made equal to ifIndex. The + next paragraph describes its previous usage. + Making the object equal to ifIndex allows proper + use of ifStackTable and ds0/ds0bundle mibs. + + Previously, this object is the identifier of a DS1 + Interface on a managed device. If there is an + ifEntry that is directly associated with this and + only this DS1 interface, it should have the same + value as ifIndex. Otherwise, number the + dsx1LineIndices with an unique identifier + following the rules of choosing a number that is + greater than ifNumber and numbering the inside + interfaces (e.g., equipment side) with even + numbers and outside interfaces (e.g, network side) + with odd numbers." + ::= { dsx1ConfigEntry 1 } + + dsx1IfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "This value for this object is equal to the value + of ifIndex from the Interfaces table of MIB II + (RFC 1213)." + ::= { dsx1ConfigEntry 2 } + + dsx1TimeElapsed OBJECT-TYPE + SYNTAX INTEGER (0..899) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of seconds that have elapsed since + the beginning of the near end current error- + measurement period. If, for some reason, such + as an adjustment in the system's time-of-day + clock, the current interval exceeds the maximum + value, the agent will return the maximum value." + + ::= { dsx1ConfigEntry 3 } + + dsx1ValidIntervals OBJECT-TYPE + SYNTAX INTEGER (0..96) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of previous near end intervals for + which data was collected. The value will be + 96 unless the interface was brought online within + the last 24 hours, in which case the value will be + the number of complete 15 minute near end + intervals since the interface has been online. In + the case where the agent is a proxy, it is + possible that some intervals are unavailable. In + this case, this interval is the maximum interval + number for which data is available." + ::= { dsx1ConfigEntry 4 } + + dsx1LineType OBJECT-TYPE + SYNTAX INTEGER { + other(1), + dsx1ESF(2), + dsx1D4(3), + dsx1E1(4), + dsx1E1CRC(5), + dsx1E1MF(6), + dsx1E1CRCMF(7), + dsx1Unframed(8), + dsx1E1Unframed(9), + dsx1DS2M12(10), + dsx2E2(11) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + + "This variable indicates the variety of DS1 + Line implementing this circuit. The type of + circuit affects the number of bits per second + that the circuit can reasonably carry, as well + as the interpretation of the usage and error + statistics. The values, in sequence, describe: + + TITLE: SPECIFICATION: + dsx1ESF Extended SuperFrame DS1 (T1.107) + dsx1D4 AT&T D4 format DS1 (T1.107) + dsx1E1 ITU-T Recommendation G.704 + (Table 4a) + dsx1E1-CRC ITU-T Recommendation G.704 + (Table 4b) + dsxE1-MF G.704 (Table 4a) with TS16 + multiframing enabled + dsx1E1-CRC-MF G.704 (Table 4b) with TS16 + multiframing enabled + dsx1Unframed DS1 with No Framing + dsx1E1Unframed E1 with No Framing (G.703) + dsx1DS2M12 DS2 frame format (T1.107) + dsx1E2 E2 frame format (G.704) + + For clarification, the capacity for each E1 type + is as listed below: + dsx1E1Unframed - E1, no framing = 32 x 64k = 2048k + dsx1E1 or dsx1E1CRC - E1, with framing, + no signalling = 31 x 64k = 1984k + dsx1E1MF or dsx1E1CRCMF - E1, with framing, + signalling = 30 x 64k = 1920k + + For further information See ITU-T Recomm G.704" + ::= { dsx1ConfigEntry 5 } + + dsx1LineCoding OBJECT-TYPE + SYNTAX INTEGER { + dsx1JBZS (1), + dsx1B8ZS (2), + dsx1HDB3 (3), + dsx1ZBTSI (4), + dsx1AMI (5), + other(6), + dsx1B6ZS(7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable describes the variety of Zero Code + Suppression used on this interface, which in turn + affects a number of its characteristics. + + dsx1JBZS refers the Jammed Bit Zero Suppression, + in which the AT&T specification of at least one + pulse every 8 bit periods is literally implemented + by forcing a pulse in bit 8 of each channel. + Thus, only seven bits per channel, or 1.344 Mbps, + is available for data. + + dsx1B8ZS refers to the use of a specified pattern + of normal bits and bipolar violations which are + used to replace a sequence of eight zero bits. + + ANSI Clear Channels may use dsx1ZBTSI, or Zero + Byte Time Slot Interchange. + + E1 links, with or without CRC, use dsx1HDB3 or + dsx1AMI. + + dsx1AMI refers to a mode wherein no zero code + suppression is present and the line encoding does + not solve the problem directly. In this + application, the higher layer must provide data + which meets or exceeds the pulse density + requirements, such as inverting HDLC data. + + dsx1B6ZS refers to the user of a specifed pattern + of normal bits and bipolar violations which are + used to replace a sequence of six zero bits. Used + for DS2." + + ::= { dsx1ConfigEntry 6 } + + dsx1SendCode OBJECT-TYPE + SYNTAX INTEGER { + dsx1SendNoCode(1), + dsx1SendLineCode(2), + dsx1SendPayloadCode(3), + dsx1SendResetCode(4), + dsx1SendQRS(5), + dsx1Send511Pattern(6), + dsx1Send3in24Pattern(7), + dsx1SendOtherTestPattern(8) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable indicates what type of code is + being sent across the DS1 interface by the device. + Setting this variable causes the interface to send + the code requested. The values mean: + dsx1SendNoCode + sending looped or normal data + + dsx1SendLineCode + sending a request for a line loopback + + dsx1SendPayloadCode + sending a request for a payload loopback + + dsx1SendResetCode + sending a loopback termination request + + dsx1SendQRS + sending a Quasi-Random Signal (QRS) test + pattern + + dsx1Send511Pattern + sending a 511 bit fixed test pattern + + dsx1Send3in24Pattern + sending a fixed test pattern of 3 bits set + in 24 + + dsx1SendOtherTestPattern + sending a test pattern other than those + described by this object" +::= { dsx1ConfigEntry 7 } + + dsx1CircuitIdentifier OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable contains the transmission vendor's + circuit identifier, for the purpose of + facilitating troubleshooting." + ::= { dsx1ConfigEntry 8 } + + dsx1LoopbackConfig OBJECT-TYPE + SYNTAX INTEGER { + dsx1NoLoop(1), + dsx1PayloadLoop(2), + dsx1LineLoop(3), + dsx1OtherLoop(4), + dsx1InwardLoop(5), + dsx1DualLoop(6) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable represents the desired loopback + configuration of the DS1 interface. Agents + supporting read/write access should return + inconsistentValue in response to a requested + loopback state that the interface does not + support. The values mean: + + dsx1NoLoop + Not in the loopback state. A device that is not + capable of performing a loopback on the interface + shall always return this as its value. + + dsx1PayloadLoop + The received signal at this interface is looped + through the device. Typically the received signal + is looped back for retransmission after it has + passed through the device's framing function. + + dsx1LineLoop + The received signal at this interface does not go + through the device (minimum penetration) but is + looped back out. + + dsx1OtherLoop + Loopbacks that are not defined here. + + dsx1InwardLoop + The transmitted signal at this interface is + looped back and received by the same interface. + What is transmitted onto the line is product + dependent. + + dsx1DualLoop + Both dsx1LineLoop and dsx1InwardLoop will be + active simultaneously." + ::= { dsx1ConfigEntry 9 } + + dsx1LineStatus OBJECT-TYPE + SYNTAX INTEGER (1..131071) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable indicates the Line Status of the + interface. It contains loopback, failure, + received 'alarm' and transmitted 'alarms + information. + + The dsx1LineStatus is a bit map represented as a + sum, therefore, it can represent multiple failures + (alarms) and a LoopbackState simultaneously. + + dsx1NoAlarm must be set if and only if no other + flag is set. + + If the dsx1loopbackState bit is set, the loopback + in effect can be determined from the + dsx1loopbackConfig object. + The various bit positions are: + 1 dsx1NoAlarm No alarm present + 2 dsx1RcvFarEndLOF Far end LOF (a.k.a., Yellow Alarm) + 4 dsx1XmtFarEndLOF Near end sending LOF Indication + 8 dsx1RcvAIS Far end sending AIS + 16 dsx1XmtAIS Near end sending AIS + 32 dsx1LossOfFrame Near end LOF (a.k.a., Red Alarm) + 64 dsx1LossOfSignal Near end Loss Of Signal + 128 dsx1LoopbackState Near end is looped + 256 dsx1T16AIS E1 TS16 AIS + 512 dsx1RcvFarEndLOMF Far End Sending TS16 LOMF + 1024 dsx1XmtFarEndLOMF Near End Sending TS16 LOMF + 2048 dsx1RcvTestCode Near End detects a test code + 4096 dsx1OtherFailure any line status not defined here + 8192 dsx1UnavailSigState Near End in Unavailable Signal + State + 16384 dsx1NetEquipOOS Carrier Equipment Out of Service + 32768 dsx1RcvPayloadAIS DS2 Payload AIS + 65536 dsx1Ds2PerfThreshold DS2 Performance Threshold + Exceeded" + ::= { dsx1ConfigEntry 10 } + + dsx1SignalMode OBJECT-TYPE + SYNTAX INTEGER { + none (1), + robbedBit (2), + bitOriented (3), + messageOriented (4), + other (5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "'none' indicates that no bits are reserved for + signaling on this channel. + + 'robbedBit' indicates that DS1 Robbed Bit Sig- + naling is in use. + + 'bitOriented' indicates that E1 Channel Asso- + ciated Signaling is in use. + + 'messageOriented' indicates that Common Chan- + nel Signaling is in use either on channel 16 of + an E1 link or channel 24 of a DS1." + ::= { dsx1ConfigEntry 11 } + + dsx1TransmitClockSource OBJECT-TYPE + SYNTAX INTEGER { + loopTiming(1), + localTiming(2), + throughTiming(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The source of Transmit Clock. + 'loopTiming' indicates that the recovered re- + ceive clock is used as the transmit clock. + + 'localTiming' indicates that a local clock + source is used or when an external clock is + attached to the box containing the interface. + + 'throughTiming' indicates that recovered re- + ceive clock from another interface is used as + the transmit clock." + ::= { dsx1ConfigEntry 12 } + + dsx1Fdl OBJECT-TYPE + SYNTAX INTEGER (1..15) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This bitmap describes the use of the facili- + ties data link, and is the sum of the capabili- + ties. Set any bits that are appropriate: + + other(1), + dsx1AnsiT1403(2), + dsx1Att54016(4), + dsx1FdlNone(8) + + 'other' indicates that a protocol other than + one following is used. + + 'dsx1AnsiT1403' refers to the FDL exchange + recommended by ANSI. + + 'dsx1Att54016' refers to ESF FDL exchanges. + + 'dsx1FdlNone' indicates that the device does + not use the FDL." + ::= { dsx1ConfigEntry 13 } + + dsx1InvalidIntervals OBJECT-TYPE + SYNTAX INTEGER (0..96) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of intervals in the range from 0 to + dsx1ValidIntervals for which no data is + available. This object will typically be zero + except in cases where the data for some intervals + are not available (e.g., in proxy situations)." + ::= { dsx1ConfigEntry 14 } + + dsx1LineLength OBJECT-TYPE + SYNTAX INTEGER (0..64000) + UNITS "meters" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The length of the ds1 line in meters. This + objects provides information for line build out + circuitry. This object is only useful if the + interface has configurable line build out + circuitry." + + ::= { dsx1ConfigEntry 15 } + + dsx1LineStatusLastChange OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of MIB II's sysUpTime object at the + time this DS1 entered its current line status + state. If the current state was entered prior to + the last re-initialization of the proxy-agent, + then this object contains a zero value." + ::= { dsx1ConfigEntry 16 } + + dsx1LineStatusChangeTrapEnable OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether dsx1LineStatusChange traps + should be generated for this interface." + DEFVAL { disabled } + ::= { dsx1ConfigEntry 17 } + + dsx1LoopbackStatus OBJECT-TYPE + SYNTAX INTEGER (1..127) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable represents the current state of the + loopback on the DS1 interface. It contains + information about loopbacks established by a + manager and remotely from the far end. + + The dsx1LoopbackStatus is a bit map represented as + a sum, therefore is can represent multiple + loopbacks simultaneously. + + The various bit positions are: + 1 dsx1NoLoopback + 2 dsx1NearEndPayloadLoopback + 4 dsx1NearEndLineLoopback + 8 dsx1NearEndOtherLoopback + 16 dsx1NearEndInwardLoopback + 32 dsx1FarEndPayloadLoopback + 64 dsx1FarEndLineLoopback" + + ::= { dsx1ConfigEntry 18 } + + dsx1Ds1ChannelNumber OBJECT-TYPE + SYNTAX INTEGER (0..28) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable represents the channel number of + the DS1/E1 on its parent Ds2/E2 or DS3/E3. A + value of 0 indicated this DS1/E1 does not have a + parent DS3/E3." + + ::= { dsx1ConfigEntry 19 } + + dsx1Channelization OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + enabledDs0(2), + enabledDs1(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether this ds1/e1 is channelized or + unchannelized. The value of enabledDs0 indicates + that this is a DS1 channelized into DS0s. The + value of enabledDs1 indicated that this is a DS2 + channelized into DS1s. Setting this value will + cause the creation or deletion of entries in the + ifTable for the DS0s that are within the DS1." + ::= { dsx1ConfigEntry 20 } + + -- The DS1 Current Table + dsx1CurrentTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dsx1CurrentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The DS1 current table contains various statistics + being collected for the current 15 minute + interval." + ::= { ds1 7 } + + dsx1CurrentEntry OBJECT-TYPE + SYNTAX Dsx1CurrentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the DS1 Current table." + INDEX { dsx1CurrentIndex } + ::= { dsx1CurrentTable 1 } + + Dsx1CurrentEntry ::= + SEQUENCE { + dsx1CurrentIndex InterfaceIndex, + dsx1CurrentESs PerfCurrentCount, + dsx1CurrentSESs PerfCurrentCount, + dsx1CurrentSEFSs PerfCurrentCount, + dsx1CurrentUASs PerfCurrentCount, + dsx1CurrentCSSs PerfCurrentCount, + dsx1CurrentPCVs PerfCurrentCount, + dsx1CurrentLESs PerfCurrentCount, + dsx1CurrentBESs PerfCurrentCount, + dsx1CurrentDMs PerfCurrentCount, + dsx1CurrentLCVs PerfCurrentCount + } + + dsx1CurrentIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index value which uniquely identifies the + DS1 interface to which this entry is applicable. + The interface identified by a particular value of + this index is the same interface as identified by + the same value as a dsx1LineIndex object + instance." + ::= { dsx1CurrentEntry 1 } + + dsx1CurrentESs OBJECT-TYPE + SYNTAX PerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Errored Seconds." + ::= { dsx1CurrentEntry 2 } + + dsx1CurrentSESs OBJECT-TYPE + SYNTAX PerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Severely Errored Seconds." + ::= { dsx1CurrentEntry 3 } + + dsx1CurrentSEFSs OBJECT-TYPE + SYNTAX PerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Severely Errored Framing Seconds." + ::= { dsx1CurrentEntry 4 } + + dsx1CurrentUASs OBJECT-TYPE + SYNTAX PerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Unavailable Seconds." + ::= { dsx1CurrentEntry 5 } + + dsx1CurrentCSSs OBJECT-TYPE + SYNTAX PerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Controlled Slip Seconds." + ::= { dsx1CurrentEntry 6 } + + dsx1CurrentPCVs OBJECT-TYPE + SYNTAX PerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Path Coding Violations." + ::= { dsx1CurrentEntry 7 } + + dsx1CurrentLESs OBJECT-TYPE + SYNTAX PerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Line Errored Seconds." + ::= { dsx1CurrentEntry 8 } + + dsx1CurrentBESs OBJECT-TYPE + SYNTAX PerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Bursty Errored Seconds." + ::= { dsx1CurrentEntry 9 } + + dsx1CurrentDMs OBJECT-TYPE + SYNTAX PerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Degraded Minutes." + ::= { dsx1CurrentEntry 10 } + + dsx1CurrentLCVs OBJECT-TYPE + SYNTAX PerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Line Code Violations (LCVs)." + ::= { dsx1CurrentEntry 11 } + + -- The DS1 Interval Table + dsx1IntervalTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dsx1IntervalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The DS1 Interval Table contains various + statistics collected by each DS1 Interface over + the previous 24 hours of operation. The past 24 + hours are broken into 96 completed 15 minute + intervals. Each row in this table represents one + such interval (identified by dsx1IntervalNumber) + for one specific instance (identified by + dsx1IntervalIndex)." + ::= { ds1 8 } + + dsx1IntervalEntry OBJECT-TYPE + SYNTAX Dsx1IntervalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the DS1 Interval table." + INDEX { dsx1IntervalIndex, dsx1IntervalNumber } + ::= { dsx1IntervalTable 1 } + + Dsx1IntervalEntry ::= + SEQUENCE { + dsx1IntervalIndex InterfaceIndex, + dsx1IntervalNumber INTEGER, + dsx1IntervalESs PerfIntervalCount, + dsx1IntervalSESs PerfIntervalCount, + dsx1IntervalSEFSs PerfIntervalCount, + dsx1IntervalUASs PerfIntervalCount, + dsx1IntervalCSSs PerfIntervalCount, + dsx1IntervalPCVs PerfIntervalCount, + dsx1IntervalLESs PerfIntervalCount, + dsx1IntervalBESs PerfIntervalCount, + dsx1IntervalDMs PerfIntervalCount, + dsx1IntervalLCVs PerfIntervalCount, + dsx1IntervalValidData TruthValue + } + + dsx1IntervalIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index value which uniquely identifies the DS1 + interface to which this entry is applicable. The + interface identified by a particular value of this + index is the same interface as identified by the + same value as a dsx1LineIndex object instance." + ::= { dsx1IntervalEntry 1 } + + dsx1IntervalNumber OBJECT-TYPE + SYNTAX INTEGER (1..96) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A number between 1 and 96, where 1 is the most + recently completed 15 minute interval and 96 is + the 15 minutes interval completed 23 hours and 45 + minutes prior to interval 1." + ::= { dsx1IntervalEntry 2 } + + dsx1IntervalESs OBJECT-TYPE + SYNTAX PerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Errored Seconds." + ::= { dsx1IntervalEntry 3 } + + dsx1IntervalSESs OBJECT-TYPE + SYNTAX PerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Severely Errored Seconds." + ::= { dsx1IntervalEntry 4 } + + dsx1IntervalSEFSs OBJECT-TYPE + SYNTAX PerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Severely Errored Framing Seconds." + ::= { dsx1IntervalEntry 5 } + + dsx1IntervalUASs OBJECT-TYPE + SYNTAX PerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Unavailable Seconds. This object + may decrease if the occurance of unavailable + seconds occurs across an inteval boundary." + ::= { dsx1IntervalEntry 6 } + + dsx1IntervalCSSs OBJECT-TYPE + SYNTAX PerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Controlled Slip Seconds." + ::= { dsx1IntervalEntry 7 } + + dsx1IntervalPCVs OBJECT-TYPE + SYNTAX PerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Path Coding Violations." + ::= { dsx1IntervalEntry 8 } + + dsx1IntervalLESs OBJECT-TYPE + SYNTAX PerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Line Errored Seconds." + ::= { dsx1IntervalEntry 9 } + + dsx1IntervalBESs OBJECT-TYPE + SYNTAX PerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Bursty Errored Seconds." + ::= { dsx1IntervalEntry 10 } + + dsx1IntervalDMs OBJECT-TYPE + SYNTAX PerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Degraded Minutes." + ::= { dsx1IntervalEntry 11 } + + dsx1IntervalLCVs OBJECT-TYPE + SYNTAX PerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Line Code Violations." + ::= { dsx1IntervalEntry 12 } + + dsx1IntervalValidData OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable indicates if the data for this + interval is valid." + ::= { dsx1IntervalEntry 13 } + + -- The DS1 Total Table + dsx1TotalTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dsx1TotalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The DS1 Total Table contains the cumulative sum + of the various statistics for the 24 hour period + preceding the current interval." + ::= { ds1 9 } + + dsx1TotalEntry OBJECT-TYPE + SYNTAX Dsx1TotalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the DS1 Total table." + INDEX { dsx1TotalIndex } + ::= { dsx1TotalTable 1 } + + Dsx1TotalEntry ::= + SEQUENCE { + dsx1TotalIndex InterfaceIndex, + dsx1TotalESs PerfTotalCount, + dsx1TotalSESs PerfTotalCount, + dsx1TotalSEFSs PerfTotalCount, + dsx1TotalUASs PerfTotalCount, + dsx1TotalCSSs PerfTotalCount, + dsx1TotalPCVs PerfTotalCount, + dsx1TotalLESs PerfTotalCount, + dsx1TotalBESs PerfTotalCount, + dsx1TotalDMs PerfTotalCount, + dsx1TotalLCVs PerfTotalCount + } + + dsx1TotalIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index value which uniquely identifies the DS1 + interface to which this entry is applicable. The + interface identified by a particular value of this + index is the same interface as identified by the + same value as a dsx1LineIndex object instance." + + ::= { dsx1TotalEntry 1 } + + dsx1TotalESs OBJECT-TYPE + SYNTAX PerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum of Errored Seconds encountered by a DS1 + interface in the previous 24 hour interval. + Invalid 15 minute intervals count as 0." + ::= { dsx1TotalEntry 2 } + + dsx1TotalSESs OBJECT-TYPE + SYNTAX PerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Severely Errored Seconds + encountered by a DS1 interface in the previous 24 + hour interval. Invalid 15 minute intervals count + as 0." + ::= { dsx1TotalEntry 3 } + + dsx1TotalSEFSs OBJECT-TYPE + SYNTAX PerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Severely Errored Framing Seconds + encountered by a DS1 interface in the previous 24 + hour interval. Invalid 15 minute intervals count + as 0." + ::= { dsx1TotalEntry 4 } + + dsx1TotalUASs OBJECT-TYPE + SYNTAX PerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Unavailable Seconds encountered by + a DS1 interface in the previous 24 hour interval. + Invalid 15 minute intervals count as 0." + ::= { dsx1TotalEntry 5 } + + dsx1TotalCSSs OBJECT-TYPE + SYNTAX PerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Controlled Slip Seconds encountered + by a DS1 interface in the previous 24 hour + interval. Invalid 15 minute intervals count as + 0." + ::= { dsx1TotalEntry 6 } + + dsx1TotalPCVs OBJECT-TYPE + SYNTAX PerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Path Coding Violations encountered + by a DS1 interface in the previous 24 hour + interval. Invalid 15 minute intervals count as + 0." + ::= { dsx1TotalEntry 7 } + + dsx1TotalLESs OBJECT-TYPE + SYNTAX PerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Line Errored Seconds encountered by + a DS1 interface in the previous 24 hour interval. + Invalid 15 minute intervals count as 0." + ::= { dsx1TotalEntry 8 } + + dsx1TotalBESs OBJECT-TYPE + SYNTAX PerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Bursty Errored Seconds (BESs) + encountered by a DS1 interface in the previous 24 + hour interval. Invalid 15 minute intervals count + as 0." + ::= { dsx1TotalEntry 9 } + + dsx1TotalDMs OBJECT-TYPE + SYNTAX PerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Degraded Minutes (DMs) encountered + by a DS1 interface in the previous 24 hour + interval. Invalid 15 minute intervals count as + 0." + ::= { dsx1TotalEntry 10 } + + dsx1TotalLCVs OBJECT-TYPE + SYNTAX PerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Line Code Violations (LCVs) + encountered by a DS1 interface in the current 15 + minute interval. Invalid 15 minute intervals + count as 0." + ::= { dsx1TotalEntry 11 } + + -- The DS1 Channel Table + dsx1ChanMappingTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dsx1ChanMappingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The DS1 Channel Mapping table. This table maps a + DS1 channel number on a particular DS3 into an + ifIndex. In the presence of DS2s, this table can + be used to map a DS2 channel number on a DS3 into + an ifIndex, or used to map a DS1 channel number on + a DS2 onto an ifIndex." + ::= { ds1 16 } + + dsx1ChanMappingEntry OBJECT-TYPE + SYNTAX Dsx1ChanMappingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the DS1 Channel Mapping table. There + is an entry in this table corresponding to each + ds1 ifEntry within any interface that is + channelized to the individual ds1 ifEntry level. + + This table is intended to facilitate mapping from + channelized interface / channel number to DS1 + ifEntry. (e.g. mapping (DS3 ifIndex, DS1 Channel + Number) -> ifIndex) + + While this table provides information that can + also be found in the ifStackTable and + dsx1ConfigTable, it provides this same information + with a single table lookup, rather than by walking + the ifStackTable to find the various constituent + ds1 ifTable entries, and testing various + dsx1ConfigTable entries to check for the entry + with the applicable DS1 channel number." + INDEX { ifIndex, dsx1Ds1ChannelNumber } + ::= { dsx1ChanMappingTable 1 } + + Dsx1ChanMappingEntry ::= + SEQUENCE { + dsx1ChanMappedIfIndex InterfaceIndex + } + + dsx1ChanMappedIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the ifIndex value assigned + by the agent for the individual ds1 ifEntry that + corresponds to the given DS1 channel number + (specified by the INDEX element + dsx1Ds1ChannelNumber) of the given channelized + interface (specified by INDEX element ifIndex)." + ::= { dsx1ChanMappingEntry 1 } + + -- The DS1 Far End Current Table + + dsx1FarEndCurrentTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dsx1FarEndCurrentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The DS1 Far End Current table contains various + statistics being collected for the current 15 + minute interval. The statistics are collected + from the far end messages on the Facilities Data + Link. The definitions are the same as described + for the near-end information." + ::= { ds1 10 } + + dsx1FarEndCurrentEntry OBJECT-TYPE + SYNTAX Dsx1FarEndCurrentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the DS1 Far End Current table." + INDEX { dsx1FarEndCurrentIndex } + ::= { dsx1FarEndCurrentTable 1 } + + Dsx1FarEndCurrentEntry ::= + SEQUENCE { + dsx1FarEndCurrentIndex InterfaceIndex, + dsx1FarEndTimeElapsed INTEGER, + dsx1FarEndValidIntervals INTEGER, + dsx1FarEndCurrentESs PerfCurrentCount, + dsx1FarEndCurrentSESs PerfCurrentCount, + dsx1FarEndCurrentSEFSs PerfCurrentCount, + dsx1FarEndCurrentUASs PerfCurrentCount, + dsx1FarEndCurrentCSSs PerfCurrentCount, + dsx1FarEndCurrentLESs PerfCurrentCount, + dsx1FarEndCurrentPCVs PerfCurrentCount, + dsx1FarEndCurrentBESs PerfCurrentCount, + dsx1FarEndCurrentDMs PerfCurrentCount, + dsx1FarEndInvalidIntervals INTEGER + } + + dsx1FarEndCurrentIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index value which uniquely identifies the DS1 + interface to which this entry is applicable. The + interface identified by a particular value of this + index is identical to the interface identified by + the same value of dsx1LineIndex." + ::= { dsx1FarEndCurrentEntry 1 } + + dsx1FarEndTimeElapsed OBJECT-TYPE + SYNTAX INTEGER (0..899) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of seconds that have elapsed since the + beginning of the far end current error-measurement + period. If, for some reason, such as an + adjustment in the system's time-of-day clock, the + current interval exceeds the maximum value, the + agent will return the maximum value." + ::= { dsx1FarEndCurrentEntry 2 } + + dsx1FarEndValidIntervals OBJECT-TYPE + SYNTAX INTEGER (0..96) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of previous far end intervals for + which data was collected. The value will be + 96 unless the interface was brought online within + the last 24 hours, in which case the value will be + the number of complete 15 minute far end intervals + since the interface has been online." + ::= { dsx1FarEndCurrentEntry 3 } + + dsx1FarEndCurrentESs OBJECT-TYPE + SYNTAX PerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Far End Errored Seconds." + ::= { dsx1FarEndCurrentEntry 4 } + + dsx1FarEndCurrentSESs OBJECT-TYPE + SYNTAX PerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Far End Severely Errored Seconds." + + ::= { dsx1FarEndCurrentEntry 5 } + + dsx1FarEndCurrentSEFSs OBJECT-TYPE + SYNTAX PerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Far End Severely Errored Framing + Seconds." + ::= { dsx1FarEndCurrentEntry 6 } + + dsx1FarEndCurrentUASs OBJECT-TYPE + SYNTAX PerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Unavailable Seconds." + ::= { dsx1FarEndCurrentEntry 7 } + + dsx1FarEndCurrentCSSs OBJECT-TYPE + SYNTAX PerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Far End Controlled Slip Seconds." + ::= { dsx1FarEndCurrentEntry 8 } + + dsx1FarEndCurrentLESs OBJECT-TYPE + SYNTAX PerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Far End Line Errored Seconds." + ::= { dsx1FarEndCurrentEntry 9 } + + dsx1FarEndCurrentPCVs OBJECT-TYPE + SYNTAX PerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Far End Path Coding Violations." + ::= { dsx1FarEndCurrentEntry 10 } + + dsx1FarEndCurrentBESs OBJECT-TYPE + SYNTAX PerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Far End Bursty Errored Seconds." + ::= { dsx1FarEndCurrentEntry 11 } + + dsx1FarEndCurrentDMs OBJECT-TYPE + SYNTAX PerfCurrentCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Far End Degraded Minutes." + ::= { dsx1FarEndCurrentEntry 12 } + + dsx1FarEndInvalidIntervals OBJECT-TYPE + SYNTAX INTEGER (0..96) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of intervals in the range from 0 to + dsx1FarEndValidIntervals for which no data is + available. This object will typically be zero + except in cases where the data for some intervals + are not available (e.g., in proxy situations)." + ::= { dsx1FarEndCurrentEntry 13 } + + -- The DS1 Far End Interval Table + dsx1FarEndIntervalTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dsx1FarEndIntervalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The DS1 Far End Interval Table contains various + statistics collected by each DS1 interface over + the previous 24 hours of operation. The past 24 + hours are broken into 96 completed 15 minute + intervals. Each row in this table represents one + such interval (identified by + dsx1FarEndIntervalNumber) for one specific + instance (identified by dsx1FarEndIntervalIndex)." + ::= { ds1 11 } + + dsx1FarEndIntervalEntry OBJECT-TYPE + SYNTAX Dsx1FarEndIntervalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the DS1 Far End Interval table." + + INDEX { dsx1FarEndIntervalIndex, + dsx1FarEndIntervalNumber } + ::= { dsx1FarEndIntervalTable 1 } + + Dsx1FarEndIntervalEntry ::= + SEQUENCE { + dsx1FarEndIntervalIndex InterfaceIndex, + dsx1FarEndIntervalNumber INTEGER, + dsx1FarEndIntervalESs PerfIntervalCount, + dsx1FarEndIntervalSESs PerfIntervalCount, + dsx1FarEndIntervalSEFSs PerfIntervalCount, + dsx1FarEndIntervalUASs PerfIntervalCount, + dsx1FarEndIntervalCSSs PerfIntervalCount, + dsx1FarEndIntervalLESs PerfIntervalCount, + dsx1FarEndIntervalPCVs PerfIntervalCount, + dsx1FarEndIntervalBESs PerfIntervalCount, + dsx1FarEndIntervalDMs PerfIntervalCount, + dsx1FarEndIntervalValidData TruthValue + } + + dsx1FarEndIntervalIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index value which uniquely identifies the DS1 + interface to which this entry is applicable. The + interface identified by a particular value of this + index is identical to the interface identified by + the same value of dsx1LineIndex." + ::= { dsx1FarEndIntervalEntry 1 } + + dsx1FarEndIntervalNumber OBJECT-TYPE + SYNTAX INTEGER (1..96) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A number between 1 and 96, where 1 is the most + recently completed 15 minute interval and 96 is + the 15 minutes interval completed 23 hours and 45 + minutes prior to interval 1." + ::= { dsx1FarEndIntervalEntry 2 } + + dsx1FarEndIntervalESs OBJECT-TYPE + SYNTAX PerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Far End Errored Seconds." + ::= { dsx1FarEndIntervalEntry 3 } + + dsx1FarEndIntervalSESs OBJECT-TYPE + SYNTAX PerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Far End Severely Errored Seconds." + ::= { dsx1FarEndIntervalEntry 4 } + + dsx1FarEndIntervalSEFSs OBJECT-TYPE + SYNTAX PerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Far End Severely Errored Framing + Seconds." + ::= { dsx1FarEndIntervalEntry 5 } + + dsx1FarEndIntervalUASs OBJECT-TYPE + SYNTAX PerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Unavailable Seconds." + ::= { dsx1FarEndIntervalEntry 6 } + + dsx1FarEndIntervalCSSs OBJECT-TYPE + SYNTAX PerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Far End Controlled Slip Seconds." + ::= { dsx1FarEndIntervalEntry 7 } + + dsx1FarEndIntervalLESs OBJECT-TYPE + SYNTAX PerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Far End Line Errored Seconds." + + ::= { dsx1FarEndIntervalEntry 8 } + + dsx1FarEndIntervalPCVs OBJECT-TYPE + SYNTAX PerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Far End Path Coding Violations." + ::= { dsx1FarEndIntervalEntry 9 } + + dsx1FarEndIntervalBESs OBJECT-TYPE + SYNTAX PerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Far End Bursty Errored Seconds." + ::= { dsx1FarEndIntervalEntry 10 } + + dsx1FarEndIntervalDMs OBJECT-TYPE + SYNTAX PerfIntervalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Far End Degraded Minutes." + ::= { dsx1FarEndIntervalEntry 11 } + + dsx1FarEndIntervalValidData OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable indicates if the data for this + interval is valid." + ::= { dsx1FarEndIntervalEntry 12 } + + -- The DS1 Far End Total Table + + dsx1FarEndTotalTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dsx1FarEndTotalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The DS1 Far End Total Table contains the + cumulative sum of the various statistics for the + 24 hour period preceding the current interval." + ::= { ds1 12 } + + dsx1FarEndTotalEntry OBJECT-TYPE + SYNTAX Dsx1FarEndTotalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the DS1 Far End Total table." + INDEX { dsx1FarEndTotalIndex } + ::= { dsx1FarEndTotalTable 1 } + + Dsx1FarEndTotalEntry ::= + SEQUENCE { + dsx1FarEndTotalIndex InterfaceIndex, + dsx1FarEndTotalESs PerfTotalCount, + dsx1FarEndTotalSESs PerfTotalCount, + dsx1FarEndTotalSEFSs PerfTotalCount, + dsx1FarEndTotalUASs PerfTotalCount, + dsx1FarEndTotalCSSs PerfTotalCount, + dsx1FarEndTotalLESs PerfTotalCount, + dsx1FarEndTotalPCVs PerfTotalCount, + dsx1FarEndTotalBESs PerfTotalCount, + dsx1FarEndTotalDMs PerfTotalCount + } + + dsx1FarEndTotalIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index value which uniquely identifies the DS1 + interface to which this entry is applicable. The + interface identified by a particular value of this + index is identical to the interface identified by + the same value of dsx1LineIndex." + + ::= { dsx1FarEndTotalEntry 1 } + + dsx1FarEndTotalESs OBJECT-TYPE + SYNTAX PerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Far End Errored Seconds encountered + by a DS1 interface in the previous 24 hour + interval. Invalid 15 minute intervals count as + 0." + ::= { dsx1FarEndTotalEntry 2 } + + dsx1FarEndTotalSESs OBJECT-TYPE + SYNTAX PerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Far End Severely Errored Seconds + encountered by a DS1 interface in the previous 24 + hour interval. Invalid 15 minute intervals count + as 0." + ::= { dsx1FarEndTotalEntry 3 } + + dsx1FarEndTotalSEFSs OBJECT-TYPE + SYNTAX PerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Far End Severely Errored Framing + Seconds encountered by a DS1 interface in the + previous 24 hour interval. Invalid 15 minute + intervals count as 0." + ::= { dsx1FarEndTotalEntry 4 } + + dsx1FarEndTotalUASs OBJECT-TYPE + SYNTAX PerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Unavailable Seconds encountered by + a DS1 interface in the previous 24 hour interval. + Invalid 15 minute intervals count as 0." + ::= { dsx1FarEndTotalEntry 5 } + + dsx1FarEndTotalCSSs OBJECT-TYPE + SYNTAX PerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Far End Controlled Slip Seconds + encountered by a DS1 interface in the previous 24 + hour interval. Invalid 15 minute intervals count + as 0." + ::= { dsx1FarEndTotalEntry 6 } + + dsx1FarEndTotalLESs OBJECT-TYPE + SYNTAX PerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Far End Line Errored Seconds + encountered by a DS1 interface in the previous 24 + hour interval. Invalid 15 minute intervals count + as 0." + ::= { dsx1FarEndTotalEntry 7 } + + dsx1FarEndTotalPCVs OBJECT-TYPE + SYNTAX PerfTotalCount + 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 the previous 24 + hour interval. Invalid 15 minute intervals count + as 0." + ::= { dsx1FarEndTotalEntry 8 } + + dsx1FarEndTotalBESs OBJECT-TYPE + SYNTAX PerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Bursty Errored Seconds (BESs) + encountered by a DS1 interface in the previous 24 + hour interval. Invalid 15 minute intervals count + as 0." + ::= { dsx1FarEndTotalEntry 9 } + + dsx1FarEndTotalDMs OBJECT-TYPE + SYNTAX PerfTotalCount + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Degraded Minutes (DMs) encountered + by a DS1 interface in the previous 24 hour + interval. Invalid 15 minute intervals count as + 0." + ::= { dsx1FarEndTotalEntry 10 } + + -- The DS1 Fractional Table + dsx1FracTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dsx1FracEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "This table is deprecated in favour of using + ifStackTable. + + The table was mandatory for systems dividing a DS1 + into channels containing different data streams + that are of local interest. Systems which are + indifferent to data content, such as CSUs, need + not implement it. + + The DS1 fractional table identifies which DS1 + channels associated with a CSU are being used to + support a logical interface, i.e., an entry in the + interfaces table from the Internet-standard MIB. + + For example, consider an application managing a + North American ISDN Primary Rate link whose + division is a 384 kbit/s H1 _B_ Channel for Video, + a second H1 for data to a primary routing peer, + and 12 64 kbit/s H0 _B_ Channels. Consider that + some subset of the H0 channels are used for voice + and the remainder are available for dynamic data + calls. + + We count a total of 14 interfaces multiplexed onto + the DS1 interface. Six DS1 channels (for the sake + of the example, channels 1..6) are used for Video, + six more (7..11 and 13) are used for data, and the + remaining 12 are are in channels 12 and 14..24. + + Let us further imagine that ifIndex 2 is of type + DS1 and refers to the DS1 interface, and that the + interfaces layered onto it are numbered 3..16. + + We might describe the allocation of channels, in + the dsx1FracTable, as follows: + dsx1FracIfIndex.2. 1 = 3 dsx1FracIfIndex.2.13 = 4 + dsx1FracIfIndex.2. 2 = 3 dsx1FracIfIndex.2.14 = 6 + dsx1FracIfIndex.2. 3 = 3 dsx1FracIfIndex.2.15 = 7 + dsx1FracIfIndex.2. 4 = 3 dsx1FracIfIndex.2.16 = 8 + dsx1FracIfIndex.2. 5 = 3 dsx1FracIfIndex.2.17 = 9 + dsx1FracIfIndex.2. 6 = 3 dsx1FracIfIndex.2.18 = 10 + dsx1FracIfIndex.2. 7 = 4 dsx1FracIfIndex.2.19 = 11 + dsx1FracIfIndex.2. 8 = 4 dsx1FracIfIndex.2.20 = 12 + dsx1FracIfIndex.2. 9 = 4 dsx1FracIfIndex.2.21 = 13 + dsx1FracIfIndex.2.10 = 4 dsx1FracIfIndex.2.22 = 14 + dsx1FracIfIndex.2.11 = 4 dsx1FracIfIndex.2.23 = 15 + dsx1FracIfIndex.2.12 = 5 dsx1FracIfIndex.2.24 = 16 + + For North American (DS1) interfaces, there are 24 + legal channels, numbered 1 through 24. + + For G.704 interfaces, there are 31 legal channels, + numbered 1 through 31. The channels (1..31) + correspond directly to the equivalently numbered + time-slots." + ::= { ds1 13 } + + dsx1FracEntry OBJECT-TYPE + SYNTAX Dsx1FracEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "An entry in the DS1 Fractional table." + INDEX { dsx1FracIndex, dsx1FracNumber } + ::= { dsx1FracTable 1 } + + Dsx1FracEntry ::= + SEQUENCE { + dsx1FracIndex INTEGER, + dsx1FracNumber INTEGER, + dsx1FracIfIndex INTEGER + } + + dsx1FracIndex OBJECT-TYPE + SYNTAX INTEGER (1..'7fffffff'h) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The index value which uniquely identifies the + DS1 interface to which this entry is applicable + The interface identified by a particular + value of this index is the same interface as + identified by the same value an dsx1LineIndex + object instance." + ::= { dsx1FracEntry 1 } + + dsx1FracNumber OBJECT-TYPE + SYNTAX INTEGER (1..31) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The channel number for this entry." + ::= { dsx1FracEntry 2 } + + dsx1FracIfIndex OBJECT-TYPE + SYNTAX INTEGER (1..'7fffffff'h) + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "An index value that uniquely identifies an + interface. The interface identified by a particular + value of this index is the same interface + as identified by the same value an ifIndex + object instance. If no interface is currently using + a channel, the value should be zero. If a + single interface occupies more than one time + slot, that ifIndex value will be found in multiple + time slots." + ::= { dsx1FracEntry 3 } + + -- Ds1 TRAPS + + ds1Traps OBJECT IDENTIFIER ::= { ds1 15 } + + dsx1LineStatusChange NOTIFICATION-TYPE + OBJECTS { dsx1LineStatus, + dsx1LineStatusLastChange } + STATUS current + DESCRIPTION + "A dsx1LineStatusChange trap is sent when the + value of an instance dsx1LineStatus changes. It + can be utilized by an NMS to trigger polls. When + the line status change results from a higher level + line status change (i.e. ds3), then no traps for + the ds1 are sent." + ::= { ds1Traps 0 1 } + + -- conformance information + ds1Conformance OBJECT IDENTIFIER ::= { ds1 14 } + + ds1Groups OBJECT IDENTIFIER ::= { ds1Conformance 1 } + ds1Compliances OBJECT IDENTIFIER ::= { ds1Conformance 2 } + + -- compliance statements + + ds1Compliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for T1 and E1 + interfaces." + MODULE -- this module + MANDATORY-GROUPS { ds1NearEndConfigGroup, + ds1NearEndStatisticsGroup } + + GROUP ds1FarEndGroup + DESCRIPTION + "Implementation of this group is optional for all + systems that attach to a DS1 Interface." + + GROUP ds1NearEndOptionalConfigGroup + DESCRIPTION + "Implementation of this group is optional for all + systems that attach to a DS1 Interface." + + GROUP ds1DS2Group + DESCRIPTION + "Implementation of this group is mandatory for all + systems that attach to a DS2 Interface." + + GROUP ds1TransStatsGroup + + DESCRIPTION + "This group is the set of statistics appropriate + for all systems which attach to a DS1 Interface + running transparent or unFramed lineType." + + GROUP ds1ChanMappingGroup + DESCRIPTION + "This group is the set of objects for mapping a + DS3 Channel (ds1ChannelNumber) to ifIndex. + + Implementation of this group is mandatory for + systems which support the channelization of DS3s + into DS1s." + + OBJECT dsx1LineType + MIN-ACCESS read-only + DESCRIPTION + "The ability to set the line type is not + required." + + OBJECT dsx1LineCoding + MIN-ACCESS read-only + DESCRIPTION + "The ability to set the line coding is not + required." + + OBJECT dsx1SendCode + MIN-ACCESS read-only + DESCRIPTION + "The ability to set the send code is not + required." + + OBJECT dsx1LoopbackConfig + MIN-ACCESS read-only + DESCRIPTION + "The ability to set loopbacks is not required." + + OBJECT dsx1SignalMode + MIN-ACCESS read-only + DESCRIPTION + "The ability to set the signal mode is not + required." + + OBJECT dsx1TransmitClockSource + MIN-ACCESS read-only + DESCRIPTION + "The ability to set the transmit clock source is + not required." + + OBJECT dsx1Fdl + MIN-ACCESS read-only + DESCRIPTION + "The ability to set the FDL is not required." + + OBJECT dsx1LineLength + MIN-ACCESS read-only + DESCRIPTION + "The ability to set the line length is not + required." + + OBJECT dsx1Channelization + MIN-ACCESS read-only + DESCRIPTION + "The ability to set the channelization is not + required." + ::= { ds1Compliances 1 } + + ds1MibT1PriCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "Compliance statement for using this MIB for ISDN + Primary Rate interfaces on T1 lines." + MODULE + MANDATORY-GROUPS { ds1NearEndConfigGroup, + ds1NearEndStatisticsGroup } + OBJECT dsx1LineType + SYNTAX INTEGER { + dsx1ESF(2) -- Intl Spec would be G704(2) + -- or I.431(4) + } + MIN-ACCESS read-only + DESCRIPTION + "Line type for T1 ISDN Primary Rate + interfaces." + + OBJECT dsx1LineCoding + SYNTAX INTEGER { + dsx1B8ZS(2) + } + MIN-ACCESS read-only + DESCRIPTION + "Type of Zero Code Suppression for + T1 ISDN Primary Rate interfaces." + + OBJECT dsx1SignalMode + SYNTAX INTEGER { + none(1), -- if there is no signaling channel + messageOriented(4) + } + MIN-ACCESS read-only + DESCRIPTION + "Possible signaling modes for + T1 ISDN Primary Rate interfaces." + + OBJECT dsx1TransmitClockSource + SYNTAX INTEGER { + loopTiming(1) + } + MIN-ACCESS read-only + DESCRIPTION + "The transmit clock is derived from + received clock on ISDN Primary Rate + interfaces." + + OBJECT dsx1Fdl + MIN-ACCESS read-only + DESCRIPTION + "Facilities Data Link usage on T1 ISDN + Primary Rate interfaces. + Note: Eventually dsx1Att-54016(4) is to be + used here since the line type is ESF." + + OBJECT dsx1Channelization + MIN-ACCESS read-only + DESCRIPTION + "The ability to set the channelization + is not required." + ::= { ds1Compliances 2 } + + ds1MibE1PriCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "Compliance statement for using this MIB for ISDN + Primary Rate interfaces on E1 lines." + MODULE + MANDATORY-GROUPS { ds1NearEndConfigGroup, + ds1NearEndStatisticsGroup } + OBJECT dsx1LineType + SYNTAX INTEGER { + dsx1E1CRC(5) + } + MIN-ACCESS read-only + DESCRIPTION + "Line type for E1 ISDN Primary Rate + interfaces." + + OBJECT dsx1LineCoding + SYNTAX INTEGER { + dsx1HDB3(3) + } + MIN-ACCESS read-only + DESCRIPTION + "Type of Zero Code Suppression for + E1 ISDN Primary Rate interfaces." + + OBJECT dsx1SignalMode + SYNTAX INTEGER { + messageOriented(4) + } + MIN-ACCESS read-only + DESCRIPTION + "Signaling on E1 ISDN Primary Rate interfaces + is always message oriented." + + OBJECT dsx1TransmitClockSource + SYNTAX INTEGER { + loopTiming(1) + } + MIN-ACCESS read-only + DESCRIPTION + "The transmit clock is derived from received + clock on ISDN Primary Rate interfaces." + + OBJECT dsx1Fdl + MIN-ACCESS read-only + DESCRIPTION + "Facilities Data Link usage on E1 ISDN + Primary Rate interfaces. + Note: There is a 'M-Channel' in E1, + using National Bit Sa4 (G704, + Table 4a). It is used to implement + management features between ET + and NT. This is different to + FDL in T1, which is used to carry + control signals and performance + data. In E1, control and status + signals are carried using National + Bits Sa5, Sa6 and A (RAI Ind.). + This indicates that only the other(1) or + eventually the dsx1Fdl-none(8) bits should + be set in this object for E1 PRI." + + OBJECT dsx1Channelization + MIN-ACCESS read-only + DESCRIPTION + "The ability to set the channelization is not + required." + ::= { ds1Compliances 3 } + + ds1Ds2Compliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "Compliance statement for using this MIB for DS2 + interfaces." + MODULE + MANDATORY-GROUPS { ds1DS2Group } + + OBJECT dsx1Channelization + MIN-ACCESS read-only + DESCRIPTION + "The ability to set the channelization is not + required." + ::= { ds1Compliances 4 } + + -- units of conformance + + ds1NearEndConfigGroup OBJECT-GROUP + OBJECTS { dsx1LineIndex, + dsx1TimeElapsed, + dsx1ValidIntervals, + dsx1LineType, + dsx1LineCoding, + dsx1SendCode, + dsx1CircuitIdentifier, + dsx1LoopbackConfig, + dsx1LineStatus, + dsx1SignalMode, + dsx1TransmitClockSource, + dsx1Fdl, + dsx1InvalidIntervals, + dsx1LineLength, + dsx1LoopbackStatus, + dsx1Ds1ChannelNumber, + dsx1Channelization } + STATUS current + DESCRIPTION + "A collection of objects providing configuration + information applicable to all DS1 interfaces." + ::= { ds1Groups 1 } + + ds1NearEndStatisticsGroup OBJECT-GROUP + OBJECTS { dsx1CurrentIndex, + dsx1CurrentESs, + dsx1CurrentSESs, + dsx1CurrentSEFSs, + dsx1CurrentUASs, + dsx1CurrentCSSs, + dsx1CurrentPCVs, + dsx1CurrentLESs, + dsx1CurrentBESs, + dsx1CurrentDMs, + dsx1CurrentLCVs, + dsx1IntervalIndex, + dsx1IntervalNumber, + dsx1IntervalESs, + dsx1IntervalSESs, + dsx1IntervalSEFSs, + dsx1IntervalUASs, + dsx1IntervalCSSs, + dsx1IntervalPCVs, + dsx1IntervalLESs, + dsx1IntervalBESs, + dsx1IntervalDMs, + dsx1IntervalLCVs, + dsx1IntervalValidData, + dsx1TotalIndex, + dsx1TotalESs, + dsx1TotalSESs, + dsx1TotalSEFSs, + dsx1TotalUASs, + dsx1TotalCSSs, + dsx1TotalPCVs, + dsx1TotalLESs, + dsx1TotalBESs, + dsx1TotalDMs, + dsx1TotalLCVs } + STATUS current + DESCRIPTION + "A collection of objects providing statistics + information applicable to all DS1 interfaces." + ::= { ds1Groups 2 } + + ds1FarEndGroup OBJECT-GROUP + OBJECTS { dsx1FarEndCurrentIndex, + dsx1FarEndTimeElapsed, + dsx1FarEndValidIntervals, + dsx1FarEndCurrentESs, + dsx1FarEndCurrentSESs, + dsx1FarEndCurrentSEFSs, + dsx1FarEndCurrentUASs, + dsx1FarEndCurrentCSSs, + dsx1FarEndCurrentLESs, + dsx1FarEndCurrentPCVs, + dsx1FarEndCurrentBESs, + dsx1FarEndCurrentDMs, + dsx1FarEndInvalidIntervals, + dsx1FarEndIntervalIndex, + dsx1FarEndIntervalNumber, + dsx1FarEndIntervalESs, + dsx1FarEndIntervalSESs, + dsx1FarEndIntervalSEFSs, + dsx1FarEndIntervalUASs, + dsx1FarEndIntervalCSSs, + dsx1FarEndIntervalLESs, + dsx1FarEndIntervalPCVs, + dsx1FarEndIntervalBESs, + dsx1FarEndIntervalDMs, + dsx1FarEndIntervalValidData, + dsx1FarEndTotalIndex, + dsx1FarEndTotalESs, + dsx1FarEndTotalSESs, + dsx1FarEndTotalSEFSs, + dsx1FarEndTotalUASs, + dsx1FarEndTotalCSSs, + dsx1FarEndTotalLESs, + dsx1FarEndTotalPCVs, + dsx1FarEndTotalBESs, + dsx1FarEndTotalDMs } + STATUS current + DESCRIPTION + "A collection of objects providing remote + configuration and statistics information." + ::= { ds1Groups 3 } + + ds1DeprecatedGroup OBJECT-GROUP + OBJECTS { dsx1IfIndex, + dsx1FracIndex, + dsx1FracNumber, + dsx1FracIfIndex } + STATUS deprecated + DESCRIPTION + "A collection of obsolete objects that may be + implemented for backwards compatibility." + ::= { ds1Groups 4 } + + ds1NearEndOptionalConfigGroup OBJECT-GROUP + OBJECTS { dsx1LineStatusLastChange, + dsx1LineStatusChangeTrapEnable } + + STATUS current + DESCRIPTION + "A collection of objects that may be implemented + on DS1 and DS2 interfaces." + ::= { ds1Groups 5 } + + ds1DS2Group OBJECT-GROUP + OBJECTS { dsx1LineIndex, + dsx1LineType, + dsx1LineCoding, + dsx1SendCode, + dsx1LineStatus, + dsx1SignalMode, + dsx1TransmitClockSource, + dsx1Channelization } + STATUS current + DESCRIPTION + "A collection of objects providing information + about DS2 (6,312 kbps) and E2 (8,448 kbps) + systems." + ::= { ds1Groups 6 } + + ds1TransStatsGroup OBJECT-GROUP + OBJECTS { dsx1CurrentESs, + dsx1CurrentSESs, + dsx1CurrentUASs, + dsx1IntervalESs, + dsx1IntervalSESs, + dsx1IntervalUASs, + dsx1TotalESs, + dsx1TotalSESs, + dsx1TotalUASs } + STATUS current + DESCRIPTION + "A collection of objects which are the + statistics which can be collected from a ds1 + interface that is running transparent or unframed + lineType. Statistics not in this list should + return noSuchInstance." + ::= { ds1Groups 7 } + + ds1NearEndOptionalTrapGroup NOTIFICATION-GROUP + NOTIFICATIONS { dsx1LineStatusChange } + STATUS current + DESCRIPTION + "A collection of notifications that may be + implemented on DS1 and DS2 interfaces." + ::= { ds1Groups 8 } + + ds1ChanMappingGroup OBJECT-GROUP + OBJECTS { dsx1ChanMappedIfIndex } + STATUS current + DESCRIPTION + "A collection of objects that give an mapping of + DS3 Channel (ds1ChannelNumber) to ifIndex." + ::= { ds1Groups 9 } + +END + |