diff options
| author | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
|---|---|---|
| committer | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
| commit | 98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch) | |
| tree | 9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/packetlight/SL-TESTS-MIB | |
| download | mibs-main.tar.gz mibs-main.zip | |
Diffstat (limited to 'MIBS/packetlight/SL-TESTS-MIB')
| -rw-r--r-- | MIBS/packetlight/SL-TESTS-MIB | 207 |
1 files changed, 207 insertions, 0 deletions
diff --git a/MIBS/packetlight/SL-TESTS-MIB b/MIBS/packetlight/SL-TESTS-MIB new file mode 100644 index 0000000..fb7f9f4 --- /dev/null +++ b/MIBS/packetlight/SL-TESTS-MIB @@ -0,0 +1,207 @@ +-- ***************************************************************** +-- Tests MIB +-- ***************************************************************** + +SL-TESTS-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Counter32, + NOTIFICATION-TYPE FROM SNMPv2-SMI + DisplayString, TruthValue, + TimeStamp, DateAndTime, RowStatus FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP, + NOTIFICATION-GROUP FROM SNMPv2-CONF + InterfaceIndex FROM IF-MIB + PerfCurrentCount, PerfIntervalCount, + PerfTotalCount FROM PerfHist-TC-MIB + slMain FROM SL-MAIN-MIB; + +slTests MODULE-IDENTITY + LAST-UPDATED "200101180000Z" + ORGANIZATION "PacketLight Networks Ltd." + CONTACT-INFO + "Omri_Viner@PacketLight.com" + DESCRIPTION + "This MIB module describes the available on-demand tests." + ::= { slMain 13 } + +slTestsIfLoop OBJECT IDENTIFIER ::= { slTests 1 } +slTestsTraps OBJECT IDENTIFIER ::= { slTests 2 } +slTestsTraps0 OBJECT IDENTIFIER ::= { slTestsTraps 0 } + + + +-- ******************************************* +-- +-- The If Loopback Test Table +-- +-- ******************************************* + +slTestsIfLoopTable OBJECT-TYPE + SYNTAX SEQUENCE OF SlTestsIfLoopEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The port loopback test table. This table controls the + port loopback tests." + ::= { slTestsIfLoop 1 } + +slTestsIfLoopEntry OBJECT-TYPE + SYNTAX SlTestsIfLoopEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This entry is used to operate an port loopback test." + INDEX { slTestsIfLoopIfIndex } + ::= { slTestsIfLoopTable 1 } + +SlTestsIfLoopEntry ::= + SEQUENCE { + slTestsIfLoopIfIndex InterfaceIndex, + slTestsIfLoopDuration INTEGER, + slTestsIfLoopStatus INTEGER, + slTestsIfLoopType INTEGER, + slTestsIfLoopMode INTEGER, + slTestsIfLoopErrors Counter32, + slTestsIfLoopResult INTEGER, + slTestsIfLoopPassedSeconds INTEGER + } + +slTestsIfLoopIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Interface Index of the port that should be loopped back." + ::= { slTestsIfLoopEntry 1 } + +slTestsIfLoopDuration OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The test duration in 1/10 Sec. The maximum allowed + duration is 1 hour. After this time the port configuration + returns to its original setting and the Agent automatically + deletes the entry from the table." + ::= { slTestsIfLoopEntry 2 } + +slTestsIfLoopStatus OBJECT-TYPE + SYNTAX INTEGER { + start(1), + stop(2), + fail(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable is used to start or stop a loopback test. + In order to start a test the NMS should set the value to start(1). + If the test mode is toggle, the NMS should stop the test by setting the value + to stop(2). + In the case of prbs test, after the test has stopped, + if the test fails the value of the status shall be fail(3)." + ::= { slTestsIfLoopEntry 3 } + +slTestsIfLoopType OBJECT-TYPE + SYNTAX INTEGER { + terminal(1), + facility(2), + prbs(3), + otnPrbs(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The loopback type: + facility + The received signal at this interface is looped back + out through the corresponding transmitter in the return + direction. + terminal + The signal that is about to be transmitted is connected + to the associated incoming receiver. + prbs + send and recieve prbs pattern. + otnPrbs + send and receive OTN prbs" + ::= { slTestsIfLoopEntry 5 } + +slTestsIfLoopMode OBJECT-TYPE + SYNTAX INTEGER { + timeout(1), + toggle(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The loopback mode: + timeout + In this mode the duration of the loopback is determined + by the slTestsIfLoopDuration object. + toggle + In this mode the loopback should be toggled explicitly + by the user." + ::= { slTestsIfLoopEntry 6 } + +slTestsIfLoopErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The prbs errors are counted only of the test succeeded." + ::= { slTestsIfLoopEntry 7 } + +slTestsIfLoopResult OBJECT-TYPE + SYNTAX INTEGER { + success(1), + fail(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable is used for prbs test result indication." + ::= { slTestsIfLoopEntry 8 } + +slTestsIfLoopPassedSeconds OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of seconds passed since the test started." + ::= { slTestsIfLoopEntry 9 } + + +-- ******************************************* +-- +-- The If Tests Traps +-- +-- ******************************************* + +slTestsTrapsLoopbackActive OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Loopback is active Yes/No." + ::= { slTestsTraps 1 } + +slTestsTrapsLoopbackTableChanged NOTIFICATION-TYPE + OBJECTS { slTestsIfLoopIfIndex, slTestsIfLoopType, slTestsTrapsLoopbackActive } + STATUS current + DESCRIPTION + "A slTestsTrapsLoopbackTableChanged trap is sent when the + content of slTestsIfLoopTable changes. When the loop back is deleted + the returned value of slTestsIfLoopActivity should be false." + ::= { slTestsTraps 2 } + +slTestsTrapsLoopbackTableChanged0 NOTIFICATION-TYPE + OBJECTS { slTestsIfLoopIfIndex, slTestsIfLoopType, slTestsTrapsLoopbackActive } + STATUS current + DESCRIPTION + "A slTestsTrapsLoopbackTableChanged trap is sent when the + content of slTestsIfLoopTable changes. When the loop back is deleted + the returned value of slTestsIfLoopActivity should be false." + ::= { slTestsTraps0 2 } + +END |