CISCO-BERT-MIB

File: CISCO-BERT-MIB.mib (40635 bytes)

Imported modules

SNMPv2-SMI SNMPv2-TC SNMPv2-CONF
IF-MIB CISCO-SMI

Imported symbols

MODULE-IDENTITY OBJECT-TYPE Counter32
Counter64 Integer32 TEXTUAL-CONVENTION
DateAndTime RowStatus MODULE-COMPLIANCE
OBJECT-GROUP ifIndex ciscoMgmt

Defined Types

BertPatterns  
TEXTUAL-CONVENTION    
  current INTEGER allZeros(1), allOnes(2), altOneZero(3), doubleAltOnesZeros(4), oneIn4(5), oneIn8(6), oneIn16(7), threeIn24(8), inbandLoopBackActivate(9), inbandLoopBackDeactivate(10), twoE3MinusOne(11), twoE4MinusOne(12), twoE5MinusOne(13), twoE6MinusOne(14), twoE7MinusOne(15), twoE7MinusOneFT1Loopup(16), twoE7MinusOneFT1Loopdown(17), twoE9MinusOne(18), twoE10MinusOne(19), twoE11MinusOne(20), twoE15MinusOne(21), twoE17MinusOne(22), twoE18MinusOne(23), twoE20MinusOne(24), twoE20MinusOneQRSS(25), twoE21MinusOne(26), twoE22MinusOne(27), twoE23MinusOne(28), twoE25MinusOne(29), twoE28MinusOne(30), twoE29MinusOne(31), twoE31MinusOne(32), dds1pattern(33), dds2pattern(34), dds3pattern(35), dds4pattern(36), dds5pattern(37), userPattern(38)

CbConfEntry  
SEQUENCE    
  cbTestPattern BertPatterns
  cbUserPattern STRING
  cbBertTxPatternInv INTEGER
  cbBertRxPatternInv INTEGER
  cbLoopback INTEGER
  cbLoopbackCode INTEGER
  cbSingleBitErrorInsert INTEGER
  cbErrorInsertionRate INTEGER
  cbDuration Integer32
  cbOperStatus INTEGER
  cbFailedReason INTEGER
  cbStartDateAndTime DateAndTime
  cbDS0DPCodeIteration Integer32
  cbRowStatus RowStatus
  cbDs0BitMap BITS

CbStatsEntry  
SEQUENCE    
  cbTxBitCountLower Counter32
  cbTxBitCountUpper Counter32
  cbHCTxBitCounts Counter64
  cbRxBitCountLower Counter32
  cbRxBitCountUpper Counter32
  cbHCRxBitCounts Counter64
  cbRxBitErrCountLower Counter32
  cbRxBitErrCountUpper Counter32
  cbHCRxBitErrCounts Counter64
  cbSyncLossCounts Counter32
  cbPatternLossCounts Counter32
  cbFrameLossCounts Counter32
  cbESsCounts Counter32
  cbSESsCounts Counter32
  cbEFSsCounts Counter32
  cbErrorInjectCounts Counter32

Defined Values

ciscoBertMIB 1.3.6.1.4.1.9.9.185
The MIB module to configure and perform Bit Error Rate Testing (BERT) on DS3, DS1/E1 and DS0/DS0Bundle interfaces. Bit error rate testing and loopbacks are used by carriers and ISPs to aid in problem resolution as well as for testing the quality of T1/E1 or T3/E3 links. Tests can be run on a full T1/E1 line or can be run on a fractional T1/E1 such as single DS0 or a group of DS0s. By using BERT, poor quality links could be detected early. BERT enables the user to test the quality of links by directly comparing a pseudo-random or repetitive test pattern with an identical locally generated test pattern. Terminology: BERT: Bit Error Rate Testing (BERT) involves generating a known data sequence into a transmission device and examining the received sequence at the same device or a remote device for errors. The use of BERT results in the computation of a bit error rate (BER), which is bits received in error BER = ------------------------ number of bits transmitted To perform a bit error rate test using one tester, communications equipment must be placed into a loop-back mode of operation and the BERT test can then be used to determine if equipment is operating correctly. When running a BERT, system expects to receive the same pattern that is transmitting. To help ensure this, two common options are available. - Use loopback somewhere in the link or network. This can be accomplished by putting the line in loop up mode; send the pattern; find the BER. - configure remote testing equipment to transmit the Same BERT pattern at the same time. Typical Sequence in Performing Bit Error Rate Test by the device is given below: - Loop Up: The tester issues special code to force the far end (CPE) into loopback. Upon recognition of the loop activation request code the CPE enters a loop mode in which it returns the port data back to the tester. - Send Pattern: After a loop has been established, the tester can generate test pattern toward the CPE and monitor the incoming data. - Loop Down: The tester issues a special code (loop down command) to release the far end from the loopback. Terminology Used: CPE - Customer's premise equipment. At CPE, following equipment is required: DSU CSU Usually DSU and CSU functions are incorporated by vendors into a single CSU/DSU unit. OCU - Office Channel Unit CSU - Channel Service Unit A CSU contains the last signal regenerator on the line before DTE and mechanism to put the line into loopback for testing from the central office. DSU - Data Service Unit.
MODULE-IDENTITY    

ciscoBertMIBObjects 1.3.6.1.4.1.9.9.185.1
OBJECT IDENTIFIER    

ciscoBertConfig 1.3.6.1.4.1.9.9.185.1.1
OBJECT IDENTIFIER    

cbConfTable 1.3.6.1.4.1.9.9.185.1.1.1
This table contains configuration, control and status parameters for performing Bit Error Rate Test (BERT) on an interface. When cbRowStatus is 'active', ifOperStatus will be set to 'testing'.
OBJECT-TYPE    
  SEQUENCE OF  
    CbConfEntry

cbConfEntry 1.3.6.1.4.1.9.9.185.1.1.1.1
An entry in the BERT configuration table. An entry is created for each interface running BERT by NMS. The ifIndex refers to a unique value of an interface in the ifTable on which BERT is being run. The BERT is started or stopped as by-product of creating and deleting entries in the cbConfTable.
OBJECT-TYPE    
  CbConfEntry  

cbTestPattern 1.3.6.1.4.1.9.9.185.1.1.1.1.1
The BERT pattern to be sent and expected to be received. An implementation may choose to support only selected patterns. In some implementations, this object can not be modified when the BERT is running, i.e cbRowStatus is active(1).
OBJECT-TYPE    
  BertPatterns  

cbUserPattern 1.3.6.1.4.1.9.9.185.1.1.1.1.2
The object used for configuring the user defined pattern for BERT. This is the fixed repeating BERT pattern sent and expected to be received when the cbTestPattern object is set to 'userPattern'. The maximum length of this pattern is 32 bits. Depending on the hardware, the patterns are transmitted with least significant first or most significant bit, until pattern length is reached. This object can not be modified when the BERT is running, i.e cbRowStatus is active(1).
OBJECT-TYPE    
  STRING Size(1..4)  

cbBertTxPatternInv 1.3.6.1.4.1.9.9.185.1.1.1.1.3
This controls inversion of the transmit BERT pattern. Possible values are : notInverted(1): Pattern is transmitted normally. inverted(2): Each Mark is replaced by Space and vice versa. For predefined BERT patterns, the value for this Object may not be modified. An implementation may choose to ignore the value of this object, for BERT patterns other than 'userPattern'. When the value is ignored, the object contains the value chosen by the underlying hardware. This object can not be modified when the BERT is running i.e cbRowStatus is active(1).
OBJECT-TYPE    
  INTEGER notInverted(1), inverted(2)  

cbBertRxPatternInv 1.3.6.1.4.1.9.9.185.1.1.1.1.4
This controls inversion of the received BERT pattern. Possible values are : notInverted(1) : Pattern received is not inverted. inverted(2) : each Mark is replaced by Space and vice versa. When set to inverted(1), the received data is inverted before being processed by the pattern detector. For predefined BERT patterns, the value for this object may not be modified. An implementation may choose to ignore the value of this object, for BERT patterns other than 'userPattern'. When the value is ignored, the object contains the value chosen by the underlying hardware. This object can not be modified when the BERT is running i.e cbRowStatus is active(1).
OBJECT-TYPE    
  INTEGER notInverted(1), inverted(2)  

cbLoopback 1.3.6.1.4.1.9.9.185.1.1.1.1.5
This object specifies the type of loopback established. Possible values are: farEndLineLoopback(1): This loopback occurs at the CPE upon receiving a special code from the device which initiates the loopback. Upon receiving the loop activation request code, the CPE enters a Line loop mode in which it returns the entire line back to the initiator. The CPE will continue to return the data back to the initiator until it receives loopback deactivation request code. remoteLineLoopback(3): This loopback is established at the Near-end. In this loopback the entire line is looped back to the Far-end with a) bit-sequence integrity maintained, b) no change in framing, and c) no removal of bi- polar violations. localLoopback(3): This is also known as metallic loopback. This loopback is used for checking the internal circuitry of the T3/E3, T1/E1 device. Only for physical lines. farEndPayloadLoopback(4): This loopback occurs at the CPE upon receiving a special code from the device which initiates the loopback. Upon receiving the loop activation request code, CPE enters a Payload loop mode in which it returns the Payload of the received data back to the initiator. The CPE will continue to return the data back to the initiator until it receives loopback deactivation request code. remotePayloadLoopback(5): This loopback is established at the Near-end. In this loopback the signal that is returned to the Far-end consists of the payload of the received signal (with bit sequence integrity retained) and newly generated framing information. noLoopback(6): There is no loopback established on the device.
OBJECT-TYPE    
  INTEGER farEndLineLoopback(1), remoteLineLoopback(2), localLoopback(3), farEndPayloadLoopback(4), remotePayloadLoopback(5), noLoopback(6)  

cbLoopbackCode 1.3.6.1.4.1.9.9.185.1.1.1.1.6
This object specifies the type of the end device and the type of loopback code used. Latching Loopback: Latching Loopback is appropriate with 64 kbit/s DS0-A rate. Once invoked by a specific activation sequence, it typically remains in effect until released by another specific code sequence. non-latching loopback: Non latching activation involves continuous transmission of loopback command codes, followed by test data interspersed with command codes. The possible values are: Note: The values 1 to 14 are for farEndLoopback. cbLoopback object is farEndLoopback(1) when these values are selected. nonLatchOCUwithOneDevice(1): Non-latching OCU with one device. nonLatchOCUwithChainDevices(2): Non-latching OCU with chain of devices. nonLatchCSU(3) : Non-latching CSU. nonLatchDSU(4) : Non-latching DSU. latchDS0Drop(5) : Latching DS0-DP Drop device. latchDS0Line(6) : Latching DS0-DP line device. latchOCU(7) : Latching OCU. latchCSU(8) : Latching CSU. latchDSU(9) : Latching DSU. latchHL96(10) : Latching HL96 device. v54PN127Polynomial(11) : For fractional T1. This loopback is based on CCITT-ITU V.54 and is being used to place either a single DS0 or a DS0 Bundle(N*DS0) in loopback mode. lineInband(12) : This is used for loopback the entire T1 line at the far end. This is a repeating 5-bit pattern(00001). lineLoopbackESF(13): This loopback result in a full 1.544Mbit/s loopback of the incoming signal at the far end. The loopback is activated (latched) and deactivated by a bit sequence defined in ANSI T1.403 - 1995. This corresponds to Facility Data Link (FDL)loopbacks on a T1 channel. This causes a repeating,16-bit ESF data link code word(00001110 11111111) to the remote end requesting that it enter into a network line loopback. localLoopback(14): This is for loop back at the near end (facility end). This is used to test the internals of the device, the interface loops back the outbound traffic from SRM to SM, back to the SRM, hence testing the internal device connectivity. noLoopbackCode(15): This is for situations, where no loopback is needed for bert tests. One example is manual loop back at near or far end. payloadLoopbackESF(16): This loopback results in 1.536 Mbit/s loopback of the payload of the incoming signal at the far end. The loopback is activated (latched) and deactivated by a bit sequence defined in ANSI T1.403 - 1995. This corresponds to Facility Data Link (FDL)loopbacks on a T1 channel. This causes a repeating, 16-bit ESF data link code word(00010100 11111111) to the remote end requesting that it enter into a network payload loopback. lineLoopbackFEAC(17): Use the FEAC channel to establish a line loopback. smartJackInband(18): Inband loop code for SmartJack (a Telco owned device that represents the demarcation point of T1 service), Ref: TR-TSY-000312.
OBJECT-TYPE    
  INTEGER nonLatchOCUwith1(1), nonLatchOCUwithout1(2), nonLatchCSU(3), nonLatchDSU(4), latchDS0Drop(5), latchDS0Line(6), latchOCU(7), latchCSU(8), latchDSU(9), latchHL96(10), v54PN127Polynomial(11), lineInband(12), lineLoopbackESF(13), localLoopback(14), noLoopbackCode(15), payloadLoopbackESF(16), lineLoopbackFEAC(17), smartJackInband(18)  

cbSingleBitErrorInsert 1.3.6.1.4.1.9.9.185.1.1.1.1.7
This object is used for inserting single bit error in the transmitted BERT pattern. The possible values are: noError(1) : do not insert single bit errors insertError(2) : insert single bit errors.
OBJECT-TYPE    
  INTEGER noError(1), insertError(2)  

cbErrorInsertionRate 1.3.6.1.4.1.9.9.185.1.1.1.1.8
This object is used for injecting continuous errors into transmitted BERT pattern. The errors are inserted in a BERT pattern sent, in order to do sanity check on receive interface in the event that no bit errors are detected. Injecting errors allows users to stress communication links and to check the functionality of error monitoring equipment along the path. Once set to send continuous errors, errors will be inserted at the configured rate until set to noError(1). The possible values are : noError(1) : no bit errors are inserted. oneInTen(2) : insert bit errors at the rate of 1 bit error per 10 bits (10^-1) transmitted. oneInHundred(3) : insert bit errors at the rate of 1 bit error per 100 bits (10^-2) transmitted. oneInThousand(4): insert bit errors at the rate of 1 bit error per 1000 bits (10^-3) transmitted. oneIn10Thousand(5): insert bit errors at the rate of 1 bit error per 10000 (10^-4) bits transmitted. oneInHundredThousand(6): insert bit errors at the rate of 1 bit error per 100000 bits (10^-5) transmitted. oneInMillion(7): insert bit errors at the rate of 1 bit error per 1000000 bits (10^-6) transmitted. oneInTenMillion(8): insert bit errors at the rate of 1 bit error per 10,000,000 (10^-7)bits transmitted.
OBJECT-TYPE    
  INTEGER noError(1), oneInTen(2), oneInHundred(3), oneInThousand(4), oneInTenThousand(5), oneInHundredThousand(6), oneInMillion(7), oneInTenMillion(8)  

cbDuration 1.3.6.1.4.1.9.9.185.1.1.1.1.9
This object specifies the duration for which BERT is to be run.
OBJECT-TYPE    
  Integer32 1..86400  

cbOperStatus 1.3.6.1.4.1.9.9.185.1.1.1.1.10
This object shows the status of BERT in the shelf. The values for this object are valid only when cbRowStatus contains active(1). Possible values for this object: success(1) : BERT is successfully completed. inSync(2) : BERT is activated and receive side is synchronized with the incoming sequence of patterns. outOfSync(3) : BERT is activated, but receive is out of synchronization with the incoming sequence. Criteria for out of synchronization state is defined in ITU document O.150. inLoopback(4): loopback establish or de-establish in progress. The type of loopback can be determined by cbLoopback. clockOutOfSync(5): When the send and receive clocks are not synchronized. bertFailed(6): BERT failed. The cbFailedReason object contains the reason for the failure.
OBJECT-TYPE    
  INTEGER success(1), inSync(2), outOfSync(3), inLoopback(4), clockOutOfSync(5), bertFailed(6)  

cbFailedReason 1.3.6.1.4.1.9.9.185.1.1.1.1.11
This object contains the reason for the BERT failure. This object gives the additional information when cbOperStatus is set to bertFailed(6). The possible values are : aborted(1) : BERT test is completed as a result of a user request. loopbackFailed(2) : loop up operation failed. interfaceStateChange(3) : interface State changed due to module state change. processorModuleStateChange(4) : Processor module changed state. unknown(5) : Failure Reason Unknown.
OBJECT-TYPE    
  INTEGER aborted(1), loopbackFailed(2), interfaceStateChange(3), processorModuleStateChange(4), unknown(5)  

cbStartDateAndTime 1.3.6.1.4.1.9.9.185.1.1.1.1.12
The Date and Time when the last BERT testing is started on the interface. This object is valid only when cbRowStatus is active(1).
OBJECT-TYPE    
  DateAndTime  

cbDS0DPCodeIteration 1.3.6.1.4.1.9.9.185.1.1.1.1.13
Valid only with cbLoopbackCode = latchDS0Drop. DSP-OP devices can be cross connected in the central office in a daisy chain. By this, the user has capability to put any of the devices in the chain in loopback mode. A value of 1 results in no iteration and will cause the very first device in chain to go into loop back. A value of 2 will result into one iteration and will cause the second device to go into loopback and so on. This tests the channels across multiple devices connected in a chain.
OBJECT-TYPE    
  Integer32 1..32  

cbRowStatus 1.3.6.1.4.1.9.9.185.1.1.1.1.14
The status of this conceptual row. This object is used for create or modify or deleting an entry from this table. To create a row in this table, a manager must set this object to either createAndGo(4) or createAndWait(5). Until instances of all corresponding columns are appropriately configured, the value of the corresponding instance of the cbRowStatus is notReady(3). An entry can be deleted by setting this object to destroy(6). STARTING BERT: Two approaches: 1. set this object to createAndGo(4) with all the mandatory objects set to valid values. 2. Set this object to createAndWait(4). Reading this object at this stage returns notReady(3). Set all the other required objects with valid values. Set this object to active(1). STOP/RESTART BERT: The BERT can be stopped by setting this object to notInService(2). After setting it to notInService(2), some parameters can be modified and BERT can be started by setting this object to active(1). STOP BERT: An entry can be deleted by setting this object to destroy(6). Deleting an entry stops the BERT test.
OBJECT-TYPE    
  RowStatus  

cbDs0BitMap 1.3.6.1.4.1.9.9.185.1.1.1.1.15
This object is only used IF the interface type is DS1 (ifType is 18 on ifTable). This object is used to indicate which DS0 is involved on the BERT. The defualt value (DEFVAL) is valid and should be used for implementation purposes. But the DEFVAL is commented out due to known mib compiler problems associated with DEFVAL clauses in objects using BITS SYNTAX.
OBJECT-TYPE    
  BITS dsZero1(0), dsZero2(1), dsZero3(2), dsZero4(3), dsZero5(4), dsZero6(5), dsZero7(6), dsZero8(7), dsZero9(8), dsZero10(9), dsZero11(10), dsZero12(11), dsZero13(12), dsZero14(13), dsZero15(14), dsZero16(15), dsZero17(16), dsZero18(17), dsZero19(18), dsZero20(19), dsZero21(20), dsZero22(21), dsZero23(22), dsZero24(23), dsZero25(24), dsZero26(25), dsZero27(26), dsZero28(27), dsZero29(28), dsZero30(29), dsZero31(30)  

cbStatsTable 1.3.6.1.4.1.9.9.185.1.1.2
This table contains BERT related real time counters. Counters in this table are reset to zero every time BERT is started on this interface.
OBJECT-TYPE    
  SEQUENCE OF  
    CbStatsEntry

cbStatsEntry 1.3.6.1.4.1.9.9.185.1.1.2.1
Any entry in BERT statistic table. For each instances of cbConfTable there will be an entry in the cbStatsTable. The objects in this table are valid only if cbOperStatus is inSync(2).
OBJECT-TYPE    
  CbStatsEntry  

cbTxBitCountLower 1.3.6.1.4.1.9.9.185.1.1.2.1.1
The total number of bits transmitted.
OBJECT-TYPE    
  Counter32  

cbTxBitCountUpper 1.3.6.1.4.1.9.9.185.1.1.2.1.2
The number of times the associated cbTxBitCountLower object has wrapped (i.e. restarted from zero).
OBJECT-TYPE    
  Counter32  

cbHCTxBitCounts 1.3.6.1.4.1.9.9.185.1.1.2.1.3
The total number of bits transmitted. This object is a 64-bit version of cbTxBitCounts.
OBJECT-TYPE    
  Counter64  

cbRxBitCountLower 1.3.6.1.4.1.9.9.185.1.1.2.1.4
The total number of bits received.
OBJECT-TYPE    
  Counter32  

cbRxBitCountUpper 1.3.6.1.4.1.9.9.185.1.1.2.1.5
The number of times the associated cbRxBitCountLower counter has wrapped (i.e. restarted from zero).
OBJECT-TYPE    
  Counter32  

cbHCRxBitCounts 1.3.6.1.4.1.9.9.185.1.1.2.1.6
The total number of bits received. This object is 64-bit version of cbRxBitCounts.
OBJECT-TYPE    
  Counter64  

cbRxBitErrCountLower 1.3.6.1.4.1.9.9.185.1.1.2.1.7
The total number of bit errors detected in the received pattern.
OBJECT-TYPE    
  Counter32  

cbRxBitErrCountUpper 1.3.6.1.4.1.9.9.185.1.1.2.1.8
The number of times the associated cbRxBitErrCountLower counter has wrapped (i.e. restarted from zero).
OBJECT-TYPE    
  Counter32  

cbHCRxBitErrCounts 1.3.6.1.4.1.9.9.185.1.1.2.1.9
The number of bit errors detected in the received pattern. This is the 64-bit version of cbRxBitErrCounts.
OBJECT-TYPE    
  Counter64  

cbSyncLossCounts 1.3.6.1.4.1.9.9.185.1.1.2.1.10
This is the count of number of times that synchronization has been lost since the BERT was started or restarted.
OBJECT-TYPE    
  Counter32  

cbPatternLossCounts 1.3.6.1.4.1.9.9.185.1.1.2.1.11
The number of 1 second intervals during the BER test in which pattern synchronization was not maintained for the entire second.
OBJECT-TYPE    
  Counter32  

cbFrameLossCounts 1.3.6.1.4.1.9.9.185.1.1.2.1.12
The number of 1 second intervals during the BER test in which frame synchronization was not maintained for the entire second.
OBJECT-TYPE    
  Counter32  

cbESsCounts 1.3.6.1.4.1.9.9.185.1.1.2.1.13
Number of 1 second interval during the BER test that at least one bit error was detected in the received data pattern.
OBJECT-TYPE    
  Counter32  

cbSESsCounts 1.3.6.1.4.1.9.9.185.1.1.2.1.14
The number of 1 second intervals during the BER test that the Bit Error Rate was greater than 10^-3.
OBJECT-TYPE    
  Counter32  

cbEFSsCounts 1.3.6.1.4.1.9.9.185.1.1.2.1.15
The number of 1 second intervals during the BER test that there were not errors detected and pattern synchronization was maintained.
OBJECT-TYPE    
  Counter32  

cbErrorInjectCounts 1.3.6.1.4.1.9.9.185.1.1.2.1.16
This object contains the number of times error was injected.
OBJECT-TYPE    
  Counter32  

ciscoBertMIBConformance 1.3.6.1.4.1.9.9.185.8
OBJECT IDENTIFIER    

ciscoBertMIBCompliances 1.3.6.1.4.1.9.9.185.8.1
OBJECT IDENTIFIER    

ciscoBertMIBGroups 1.3.6.1.4.1.9.9.185.8.2
OBJECT IDENTIFIER    

ciscoBertMIBCompliance 1.3.6.1.4.1.9.9.185.8.1.1
Implementation of this group is not mandatory. This group is needed only if there is special requirment for BERT on DS1.
MODULE-COMPLIANCE    

ciscoBertConfigGroup 1.3.6.1.4.1.9.9.185.8.2.1
Collection of objects related to BERT Configuration and BERT status.
OBJECT-GROUP    

ciscoBertLoopbackGroup 1.3.6.1.4.1.9.9.185.8.2.2
Collection of objects related to Loopback configuration for the BERT.
OBJECT-GROUP    

ciscoBertStatsGroup 1.3.6.1.4.1.9.9.185.8.2.3
Collection of objects related to BERT Statistics.
OBJECT-GROUP    

ciscoBertHCStatsGroup 1.3.6.1.4.1.9.9.185.8.2.4
Statistics objects which can hold Counter64 value.
OBJECT-GROUP    

ciscoBertConfigGroupDs1 1.3.6.1.4.1.9.9.185.8.2.5
This group include objects only for DS1 Bert.
OBJECT-GROUP