PEA-BB-SELT

File: PEA-BB-SELT.mib (23826 bytes)

Imported modules

PEA-BRIDGE-IPDSLAM PEA-LINE-TEST-SMI IF-MIB
PEM-STANDARD-TC PEM-STANDARD SNMPv2-TC
SNMPv2-SMI

Imported symbols

lineIndex peaLineTest ifIndex
OwnerString IANAItuProbableCause managedObjectClass
managedObjectInstance sequenceNumber perceivedSeverity
eventTime eventTypePem probableCause
TruthValue DisplayString PhysAddress
AutonomousType TestAndIncr MODULE-IDENTITY
NOTIFICATION-TYPE OBJECT-TYPE Unsigned32
Integer32 IpAddress TimeTicks
Gauge32

Defined Types

BbSeltTestEntry  
SEQUENCE    
  bbSeltTestId TestAndIncr
  bbSeltTestStatus INTEGER
  bbSeltTestType AutonomousType
  bbSeltTestResult INTEGER
  bbSeltTestResultDetails OCTET STRING
  bbSeltTestOwner OwnerString
  bbSeltTestAbort INTEGER

BbSeltEchoInputEntry  
SEQUENCE    
  bbSeltEchoMeasLength INTEGER

BbSeltEchoOutputEntry  
SEQUENCE    
  bbSeltEchoVec0 OCTET STRING
  bbSeltEchoVec1 OCTET STRING
  bbSeltEchoVec2 OCTET STRING
  bbSeltEchoVec3 OCTET STRING
  bbSeltEchoVec4 OCTET STRING
  bbSeltEchoVec5 OCTET STRING
  bbSeltEchoVec6 OCTET STRING
  bbSeltEchoVec7 OCTET STRING
  bbSeltAgcValue INTEGER

BbSeltNoiseInputEntry  
SEQUENCE    
  bbSeltNoiseMeasLength INTEGER

BbSeltNoiseOutputEntry  
SEQUENCE    
  bbSeltPeakNoise OCTET STRING
  bbSeltTotalNoise OCTET STRING
  bbSeltSignalNoise OCTET STRING

Defined Values

bbSelt 1.3.6.1.4.1.193.72.602.10
In this module are defined the control entries for input and output data for different types of broadband line tests.
MODULE-IDENTITY    

bbSeltTestGroup 1.3.6.1.4.1.193.72.602.10.5
OBJECT IDENTIFIER    

bbSeltEchoGroup 1.3.6.1.4.1.193.72.602.10.10
OBJECT IDENTIFIER    

bbSeltNoiseGroup 1.3.6.1.4.1.193.72.602.10.15
OBJECT IDENTIFIER    

bbSeltNotificationGroup 1.3.6.1.4.1.193.72.602.10.100
OBJECT IDENTIFIER    

bbSeltNotificationTypes 1.3.6.1.4.1.193.72.602.10.100.0
OBJECT IDENTIFIER    

bbSeltNotificationParameters 1.3.6.1.4.1.193.72.602.10.100.1
OBJECT IDENTIFIER    

bbSeltTestTable 1.3.6.1.4.1.193.72.602.10.5.1
This table contains one entry per line. It defines objects which allow a network manager to instruct an agent to test a line for various faults. Tests for a line are defined in the media-specific MIB for that line. After invoking a test, the object bbSeltTestResult can be read to determine the outcome. If an agent can not perform the test, bbSeltTestResult is set to so indicate. The object bbSeltTestCode can be used to provide further test-specific or line-specific (or even enterprise-specific) information concerning the outcome of the test. Only one test can be in progress on each line at any one time. If one test is in progress when another test is invoked, the second test is rejected. Some agents may reject a test when a prior test is active on another line. Before starting a test, a manager-station must first obtain 'ownership' of the entry in the bbSeltTestTable for the line to be tested. This is accomplished with the bbSeltTestId and bbSeltTestStatus objects as follows: try_again: get (bbSeltTestId, bbSeltTestStatus) while (bbSeltTestStatus != notInUse) /* * Loop while a test is running or some other * manager is configuring a test. */ short delay get (bbSeltTestId, bbSeltTestStatus) } /* * Is not being used right now -- let's compete * to see who gets it. */ lock_value = bbSeltTestId if ( set(bbSeltTestId = lock_value, bbSeltTestStatus = inUse, bbSeltTestOwner = 'my-IP-address') == FAILURE) /* * Another manager got the bbSeltTestEntry -- go * try again */ goto try_again; /* * I have the lock */ set up any test parameters. /* * This starts the test */ set(bbSeltTestType = test_to_run); wait for test completion by polling bbSeltTestResult when test completes, agent sets bbSeltTestResult agent also sets bbSeltTestStatus = 'notInUse' retrieve any additional test results, and bbSeltTestId if (bbSeltTestId == lock_value+1) results are valid A manager station first retrieves the value of the appropriate bbSeltTestId and bbSeltTestStatus objects, periodically repeating the retrieval if necessary, until the value of bbSeltTestStatus is 'notInUse'. The manager station then tries to set the same bbSeltTestId object to the value it just retrieved, the same bbSeltTestStatus object to 'inUse', and the corresponding bbSeltTestOwner object to a value indicating itself. If the set operation succeeds then the manager has obtained ownership of the bbSeltTestEntry, and the value of the bbSeltTestId object is incremented by the agent (per the semantics of TestAndIncr). Failure of the set operation indicates that some other manager has obtained ownership of the bbSeltTestEntry. Once ownership is obtained, any test parameters can be setup, and then the test is initiated by setting bbSeltTestType. On completion of the test, the agent sets bbSeltTestStatus to 'notInUse'. Once this occurs, the manager can retrieve the results. In the (rare) event that the invocation of tests by two network managers were to overlap, then there would be a possibility that the first test's results might be overwritten by the second test's results prior to the first results being read. This unlikely circumstance can be detected by a network manager retrieving bbSeltTestId at the same time as retrieving the test results, and ensuring that the results are for the desired request. If bbSeltTestType is not set within an abnormally long period of time after ownership is obtained, the agent should time-out the manager, and reset the value of the bbSeltTestStatus object back to 'notInUse'. It is suggested that this time-out period be 5 minutes. In general, a management station must not retransmit a request to invoke a test for which it does not receive a response; instead, it properly inspects an agent's MIB to determine if the invocation was successful. Only if the invocation was unsuccessful, is the invocation request retransmitted. Some tests may require the line to be taken off- line in order to execute them, or may even require the agent to reboot after completion of the test. In these circumstances, communication with the management station invoking the test may be lost until after completion of the test. An agent is not required to support such tests. However, if such tests are supported, then the agent should make every effort to transmit a response to the request which invoked the test prior to losing communication. When the agent is restored to normal service, the results of the test are properly made available in the appropriate objects. Note that this requires that the lineIndex value assigned to a line must be unchanged even if the test causes a reboot. An agent must reject any test for which it cannot, perhaps due to resource constraints, make available at least the minimum amount of information after that test completes.
Status: current Access: not-accessible
OBJECT-TYPE    
  SEQUENCE OF  
    BbSeltTestEntry

bbSeltTestEntry 1.3.6.1.4.1.193.72.602.10.5.1.1
An entry containing objects for invoking tests on a line.
Status: current Access: not-accessible
OBJECT-TYPE    
  BbSeltTestEntry  

bbSeltTestId 1.3.6.1.4.1.193.72.602.10.5.1.1.1
This object identifies the current invocation of the line's test.
Status: current Access: read-write
OBJECT-TYPE    
  TestAndIncr  

bbSeltTestStatus 1.3.6.1.4.1.193.72.602.10.5.1.1.2
This object indicates whether or not some manager currently has the necessary 'ownership' required to invoke a test on this line. A write to this object is only successful when it changes its value from 'notInUse(1)' to 'inUse(2)'. After completion of a test, the agent resets the value back to 'notInUse(1)'.
Status: current Access: read-write
OBJECT-TYPE    
  INTEGER notInUse(1), inUse(2)  

bbSeltTestType 1.3.6.1.4.1.193.72.602.10.5.1.1.3
A control variable used to start and stop operator- initiated line tests. Most OBJECT IDENTIFIER values assigned to tests are defined elsewhere, in association with specific types of line. However, this document assigns a value for a full- duplex loopback test, and defines the special meanings of the subject identifier: noTest OBJECT IDENTIFIER ::= { 0 0 } When the value noTest is written to this object, no action is taken unless a test is in progress, in which case the test is aborted. Writing any other value to this object is only valid when no test is currently in progress, in which case the indicated test is initiated. When read, this object always returns the most recent value that bbSeltTestType was set to. If it has not been set since the last initialization of the network management subsystem on the agent, a value of noTest is returned.
Status: current Access: read-write
OBJECT-TYPE    
  AutonomousType  

bbSeltTestResult 1.3.6.1.4.1.193.72.602.10.5.1.1.4
This object contains the result of the most recently requested test, or the value none(1) if no tests have been requested since the last reset. Note that this facility provides no provision for saving the results of one test when starting another, as could be required if used by multiple managers concurrently.
Status: current Access: read-only
OBJECT-TYPE    
  INTEGER none(1), success(2), inProgress(3), notSupported(4), unAbleToRun(5), aborted(6), failed(7)  

bbSeltTestResultDetails 1.3.6.1.4.1.193.72.602.10.5.1.1.5
This object contains a comment-string, which gives more specific information about the test result. For instance, after a failed test a comment will describe the reason of the fault. The comment that the agent will be able to send towards the manager is listed below. 1) When the bbSeltTestResult value is 'success(2)', the comment-string will be 'No Errors'. 2) Instead, when the bbSeltTestResult value is different from 'success(2)', then the comment-string will be one of these slogans: 'Off-Hook Detected', 'Stop-test Forced','Line Busy','Ownership Error - Line notInUse', 'Operational Status already in-testing','Test Type not supported', 'Surveillance Timer Expired','DVP Error','Received Unexpected DVP Event'.
Status: current Access: read-only
OBJECT-TYPE    
  OCTET STRING  

bbSeltTestOwner 1.3.6.1.4.1.193.72.602.10.5.1.1.6
The entity, which currently has the 'ownership' required to invoke a test on this line. For instance, it could be the IP address of the manager-station or the IP line-card (to handle the test only on one line at the time).
Status: current Access: read-write
OBJECT-TYPE    
  OwnerString  

bbSeltTestAbort 1.3.6.1.4.1.193.72.602.10.5.1.1.7
This object indicates whether or not the owner manager requires the 'abort' of the sub-tests current set on the line where the test is running. A writing to this object is only successful when it changes its value from 'none(0)' to 'abort(2)'. After completion of abort request, the agent resets the value back to 'none(0)'.
Status: current Access: read-write
OBJECT-TYPE    
  INTEGER none(0), abort(1)  

bbSeltEchoInputTable 1.3.6.1.4.1.193.72.602.10.10.1
This table provides the input parameters for the Extended NB SELT test
Status: current Access: not-accessible
OBJECT-TYPE    
  SEQUENCE OF  
    BbSeltEchoInputEntry

bbSeltEchoInputEntry 1.3.6.1.4.1.193.72.602.10.10.1.1
An entry contains input parameters for the SELT test for the subscriber line identified by ifIndex.
Status: current Access: not-accessible
OBJECT-TYPE    
  BbSeltEchoInputEntry  

bbSeltEchoMeasLength 1.3.6.1.4.1.193.72.602.10.10.1.1.1
This parameter controls the duration of the echo measurement. The measurment is performed over a period equal to 2^measurmentLength DMT signals (without the cyclic prefix, i.e. with a duration equal to 1/4321.5 seconds = 231.4 microseconds). A value of 12 corresponds approximately to one second.
Status: current Access: read-write
OBJECT-TYPE    
  INTEGER 0..15  

bbSeltEchoOutputTable 1.3.6.1.4.1.193.72.602.10.10.2
This table provides the output parameters for the Extended NB SELT test
Status: current Access: not-accessible
OBJECT-TYPE    
  SEQUENCE OF  
    BbSeltEchoOutputEntry

bbSeltEchoOutputEntry 1.3.6.1.4.1.193.72.602.10.10.2.1
An entry contains Output parameters for the SELT test for the subscriber line identified by ifIndex.
Status: current Access: not-accessible
OBJECT-TYPE    
  BbSeltEchoOutputEntry  

bbSeltEchoVec0 1.3.6.1.4.1.193.72.602.10.10.2.1.1
Part 0 (0-63) of BB-SELT echo vector.
Status: current Access: read-only
OBJECT-TYPE    
  OCTET STRING Size(0..255)  

bbSeltEchoVec1 1.3.6.1.4.1.193.72.602.10.10.2.1.2
Part 1 (64-127) of BB-SELT echo vector.
Status: current Access: read-only
OBJECT-TYPE    
  OCTET STRING Size(0..255)  

bbSeltEchoVec2 1.3.6.1.4.1.193.72.602.10.10.2.1.3
Part 2 (128..191) of BB-SELT echo vector.
Status: current Access: read-only
OBJECT-TYPE    
  OCTET STRING Size(0..255)  

bbSeltEchoVec3 1.3.6.1.4.1.193.72.602.10.10.2.1.4
Part 3 (192..255) of BB-SELT echo vector.
Status: current Access: read-only
OBJECT-TYPE    
  OCTET STRING Size(0..255)  

bbSeltEchoVec4 1.3.6.1.4.1.193.72.602.10.10.2.1.5
Part 4 (256-319) of BB-SELT echo vector.
Status: current Access: read-only
OBJECT-TYPE    
  OCTET STRING Size(0..255)  

bbSeltEchoVec5 1.3.6.1.4.1.193.72.602.10.10.2.1.6
Part 5 (320-383) of BB-SELT echo vector.
Status: current Access: read-only
OBJECT-TYPE    
  OCTET STRING Size(0..255)  

bbSeltEchoVec6 1.3.6.1.4.1.193.72.602.10.10.2.1.7
Part 6 (384-447) of BB-SELT echo vector.
Status: current Access: read-only
OBJECT-TYPE    
  OCTET STRING Size(0..255)  

bbSeltEchoVec7 1.3.6.1.4.1.193.72.602.10.10.2.1.8
Part 7 (448-512) of BB-SELT echo vector.
Status: current Access: read-only
OBJECT-TYPE    
  OCTET STRING Size(0..255)  

bbSeltAgcValue 1.3.6.1.4.1.193.72.602.10.10.2.1.9
Receiver gain used during last BB-SELT echo measurement.
Status: current Access: read-only
OBJECT-TYPE    
  INTEGER -32768..32767  

bbSeltNoiseInputTable 1.3.6.1.4.1.193.72.602.10.15.1
This table provides the input parameters for the BB SELT Noise test
Status: current Access: not-accessible
OBJECT-TYPE    
  SEQUENCE OF  
    BbSeltNoiseInputEntry

bbSeltNoiseInputEntry 1.3.6.1.4.1.193.72.602.10.15.1.1
An entry contains input parameters for the SELT for the subscriber line identified by ifIndex.
Status: current Access: not-accessible
OBJECT-TYPE    
  BbSeltNoiseInputEntry  

bbSeltNoiseMeasLength 1.3.6.1.4.1.193.72.602.10.15.1.1.1
This parameter controls the duration of the noise measurement. The measurment is performed over a period equal to 2^measurmentLength DMT signals (without the cyclic prefix, i.e. with a duration equal to 1/4321.5 seconds = 231.4 microseconds). A value of 12 corresponds approximately to one second.
Status: current Access: read-write
OBJECT-TYPE    
  INTEGER 0..15  

bbSeltNoiseOutputTable 1.3.6.1.4.1.193.72.602.10.15.2
This table provides the output parameters for the BB SELT Noise test
Status: current Access: not-accessible
OBJECT-TYPE    
  SEQUENCE OF  
    BbSeltNoiseOutputEntry

bbSeltNoiseOutputEntry 1.3.6.1.4.1.193.72.602.10.15.2.1
An entry contains output parameters for the SELT for the subscriber line identified by ifIndex.
Status: current Access: not-accessible
OBJECT-TYPE    
  BbSeltNoiseOutputEntry  

bbSeltPeakNoise 1.3.6.1.4.1.193.72.602.10.15.2.1.1
Peak PSD from tone [0-63] observed over the testDuration. Unit is 1/256 dBm/tonebin and is referred to 100 ohm line.
Status: current Access: read-only
OBJECT-TYPE    
  OCTET STRING Size(0..128)  

bbSeltTotalNoise 1.3.6.1.4.1.193.72.602.10.15.2.1.2
Total PSD from tone [0-63] observed over the testDuration. Unit is 1/256 dBm/tonebin and is referred to 100 ohm line.
Status: current Access: read-only
OBJECT-TYPE    
  OCTET STRING Size(0..128)  

bbSeltSignalNoise 1.3.6.1.4.1.193.72.602.10.15.2.1.3
Signal PSD from tone [0-63] observed over the testDuration. Unit is 1/256 dBm/tonebin and is referred to 100 ohm line.
Status: current Access: read-only
OBJECT-TYPE    
  OCTET STRING Size(0..128)  

bbSeltCompletion 1.3.6.1.4.1.193.72.602.10.100.0.1
When a test is ready an ifTestCompletion trap is sent to the Manager / Trap Receiver. Parameters: 1: Managed object class MSAN Port 2: Managed object ID MAC + PortNo 3: Sequence number alarm sequence number 4: Perceived severity warning 5: Event time timestamp retrieved from SNTP server 6: Event type equipment 7: Probable cause other(255) timeoutExpired(165) softwareError(164) unexpectedInformation(303) corruptedData(153) 8: Result of most recent test success(2) notSupported(4) unAbleToRun(5) aborted(6) failed(7) 9: Type of test performed bbSeltEchoTest bbSeltNoiseTest
Status: current Access: read-only
NOTIFICATION-TYPE