ZXDS1-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI -- [RFC2578] DisplayString, TimeStamp, TruthValue FROM SNMPv2-TC -- [RFC2579] InterfaceIndex FROM IF-MIB -- [RFC2863] zxPwCTDM FROM ZTE-MASTER-MIB ; zxDs1 MODULE-IDENTITY LAST-UPDATED "200605150000Z" -- May 15, 2006 ORGANIZATION "Zhongxing Telcom Co. Ltd." CONTACT-INFO "Zhongxing Telcom Co. Ltd. E-mail: info@mail.zte.com.cn http : www.zte.com.cn or www.zhongxing.com" DESCRIPTION "The MIB module to describe DS1, E1, DS2, and E2 interfaces objects. " ::= { zxPwCTDM 1 } ------------------------------------------------------------------------------ -- define objects in ZXDS1-MIB ------------------------------------------------------------------------------ zxDsx1ConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF ZxDsx1ConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The DS1 Configuration table." ::= { zxDs1 1 } zxDsx1ConfigEntry OBJECT-TYPE SYNTAX ZxDsx1ConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the DS1 Configuration table." INDEX { zxDsx1LineIndex } ::= { zxDsx1ConfigTable 1 } ZxDsx1ConfigEntry ::= SEQUENCE { zxDsx1LineIndex InterfaceIndex, zxDsx1IfIndex InterfaceIndex, zxDsx1TimeElapsed INTEGER, zxDsx1ValidIntervals INTEGER, zxDsx1LineType INTEGER, zxDsx1LineCoding INTEGER, zxDsx1SendCode INTEGER, zxDsx1CircuitIdentifier DisplayString, zxDsx1LoopbackConfig INTEGER, zxDsx1LineStatus INTEGER, zxDsx1SignalMode INTEGER, zxDsx1TransmitClockSource INTEGER, zxDsx1Fdl INTEGER, zxDsx1InvalidIntervals INTEGER, zxDsx1LineLength INTEGER, zxDsx1LineStatusLastChange TimeStamp, zxDsx1LineStatusChangeTrapEnable INTEGER, zxDsx1LoopbackStatus INTEGER, zxDsx1Ds1ChannelNumber INTEGER, zxDsx1Channelization INTEGER, zxDsx1LineMode INTEGER, zxDsx1LineBuildOut INTEGER, zxDsx1AdminStatus INTEGER, zxDsx1OperStatus INTEGER, zxDsx1ClockStatus INTEGER, zxDsx1CfgInfoSend TruthValue, zxDsx1Retiming TruthValue, zxDsx1Impedance INTEGER, zxDsx1FrameType INTEGER, zxDsx1BER INTEGER, zxDsx1ClockStatusTrapEnable INTEGER } zxDsx1LineIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS not-accessible -- read-only since originally an -- SMIv1 index 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 zxDsx1LineIndices 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." ::= { zxDsx1ConfigEntry 1 } zxDsx1IfIndex 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)." ::= { zxDsx1ConfigEntry 2 } zxDsx1TimeElapsed 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." ::= { zxDsx1ConfigEntry 3 } zxDsx1ValidIntervals 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." ::= { zxDsx1ConfigEntry 4 } zxDsx1LineType OBJECT-TYPE SYNTAX INTEGER { other(1), dsx1ESF(2), dsx1D4(3), dsx1E1(4), dsx1E1CRC(5), dsx1E1MF(6), dsx1E1CRCMF(7), dsx1Unframed(8), dsx1E1Unframed(9), dsx1DS2M12(10), dsx1E2(11), dsx1E1Q50(12), dsx1E1Q50CRC(13) } 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) dsx1E1Q50 TS16 bits 5,7,8 set to 101, [in all other cases it is set to 111.](ITU-T G.704,table 14) dsx1E1Q50CRC E1Q50 with CRC. 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" REFERENCE "American National Standard for telecommunications - digital hierarchy - formats specification, ANSI-T1.107 - 1988. CCITT Specifications Volume III, Recommendation G.703, Physical/Electrical Characteristics of Hierarchical Digital Interfaces, April 1991. ITU-T-G.704: Synchronous frame structures used at 1544, 6312, 2048, 8488 and 44 736 kbit/s Hierarchical Levels, July 1995." ::= { zxDsx1ConfigEntry 5 } zxDsx1LineCoding 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 specified pattern of normal bits and bipolar violations which are used to replace a sequence of six zero bits. Used for DS2." ::= { zxDsx1ConfigEntry 6 } zxDsx1SendCode 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" ::= { zxDsx1ConfigEntry 7 } zxDsx1CircuitIdentifier 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." REFERENCE "ITU-T M.1400" ::= { zxDsx1ConfigEntry 8 } zxDsx1LoopbackConfig 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." ::= { zxDsx1ConfigEntry 9 } zxDsx1LineStatus 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 zxDsx1LineStatus 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" ::= { zxDsx1ConfigEntry 10 } zxDsx1SignalMode 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 Signaling is in use. 'bitOriented' indicates that E1 Channel Associated Signaling is in use. 'messageOriented' indicates that Common Channel Signaling is in use either on channel 16 of an E1 link or channel 24 of a DS1." ::= { zxDsx1ConfigEntry 11 } zxDsx1TransmitClockSource OBJECT-TYPE SYNTAX INTEGER { loopTiming(1), localTiming(2), throughTiming(3), adaptive (4), enhancedAdaptive (5), defferential(6) } MAX-ACCESS read-write STATUS current DESCRIPTION "The source of Transmit Clock. 'loopTiming' indicates that the recovered receive 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 receive clock from another interface is used as the transmit clock. 'adaptive' indicates that the clock is recovered based on the data flow and not based on the physical layer" ::= { zxDsx1ConfigEntry 12 } zxDsx1Fdl OBJECT-TYPE SYNTAX INTEGER (1..15) MAX-ACCESS read-write STATUS current DESCRIPTION "This bitmap describes the use of the facilities data link, and is the sum of the capabilities. 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." ::= { zxDsx1ConfigEntry 13 } zxDsx1InvalidIntervals OBJECT-TYPE SYNTAX INTEGER (0..96) MAX-ACCESS read-only STATUS current DESCRIPTION " The number of intervals in the range from 0 to zxDsx1ValidIntervals 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)." ::= { zxDsx1ConfigEntry 14 } zxDsx1LineLength 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." ::= { zxDsx1ConfigEntry 15 } zxDsx1LineStatusLastChange 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." ::= { zxDsx1ConfigEntry 16 } zxDsx1LineStatusChangeTrapEnable 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 } ::= { zxDsx1ConfigEntry 17 } zxDsx1LoopbackStatus 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 zxDsx1LoopbackStatus 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" ::= { zxDsx1ConfigEntry 18 } zxDsx1Ds1ChannelNumber 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." ::= { zxDsx1ConfigEntry 19 } zxDsx1Channelization 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." ::= { zxDsx1ConfigEntry 20 } zxDsx1LineMode OBJECT-TYPE SYNTAX INTEGER { csu(1), dsu(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "This setting puts the T1 framer into either long haul (CSU) mode or short haul (DSU) mode." ::= { zxDsx1ConfigEntry 21 } zxDsx1LineBuildOut OBJECT-TYPE SYNTAX INTEGER { notApplicable (1), neg75dB (2), neg15dB (3), neg225dB (4), zerodB (5) } MAX-ACCESS read-write STATUS current DESCRIPTION "Attenuation setting for T1 framer in long haul (CSU) mode. The optional values are: -7.5dB, -15dB, -22.5dB and 0dB." ::= { zxDsx1ConfigEntry 22 } zxDsx1AdminStatus OBJECT-TYPE SYNTAX INTEGER { up(1), -- ready to pass packets down(2), testing(3) -- in some test mode } MAX-ACCESS read-write STATUS current DESCRIPTION "The desired state of the interface. The testing(3) state indicates that no operational packets can be passed." ::= { zxDsx1ConfigEntry 23 } zxDsx1OperStatus OBJECT-TYPE SYNTAX INTEGER { up(1), -- ready to pass packets down(2), testing(3) -- in some test mode } MAX-ACCESS read-only STATUS current DESCRIPTION "The current operational state of the interface. The testing(3) state indicates that no operational packets can be passed." ::= { zxDsx1ConfigEntry 24 } zxDsx1ClockStatus OBJECT-TYPE SYNTAX INTEGER (1..127) MAX-ACCESS read-only STATUS current DESCRIPTION "The current clock state of the interface. the value can be: FREERUN 0 HOLDOVER 1 ACQUIRING 2 ACUIRED 3" ::= { zxDsx1ConfigEntry 25 } zxDsx1CfgInfoSend OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "The action to send the configuration on Ds1/E1 interface to corresponding card." ::= { zxDsx1ConfigEntry 26 } zxDsx1Retiming OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Enable or disable Ds1/E1 interface retiming." ::= { zxDsx1ConfigEntry 27 } zxDsx1Impedance OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { zxDsx1ConfigEntry 28 } zxDsx1FrameType OBJECT-TYPE SYNTAX INTEGER { unframe(1), doubleframe(2), multiframe(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { zxDsx1ConfigEntry 29 } zxDsx1BER OBJECT-TYPE SYNTAX INTEGER (0..1000000) MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { zxDsx1ConfigEntry 30 } zxDsx1ClockStatusTrapEnable OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Indicates whether zxDsx1ClockStatus traps should be generated for this interface." DEFVAL { disabled } ::= { zxDsx1ConfigEntry 31 } ------------------------------------------------------------------------------ -- define the trap objects in ZXDS1-MIB ------------------------------------------------------------------------------ zxDsx1TrapObjects OBJECT IDENTIFIER ::= {zxPwCTDM 100} zxDsx1ClockStatusUnlock NOTIFICATION-TYPE OBJECTS { zxDsx1LineIndex, zxDsx1ClockStatus } STATUS current DESCRIPTION "A zxDsx1ClockStatusUnlock trap is sent when the current clock status of the interface has changed.NE system will automatically handle the trap jitter." ::= { zxDsx1TrapObjects 1 } zxDsx1ClockStatusLock NOTIFICATION-TYPE OBJECTS { zxDsx1LineIndex, zxDsx1ClockStatus } STATUS current DESCRIPTION " A zxDsx1ClockStatusLock trap is sent when the current clock status of the interface is changeless and it was changed in the past.NE system will automatically handle the trap jitter." ::= { zxDsx1TrapObjects 2 } END