summaryrefslogtreecommitdiff
path: root/MIBS/packetlight/SL-TESTS-MIB
diff options
context:
space:
mode:
authorDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
committerDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
commit98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch)
tree9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/packetlight/SL-TESTS-MIB
downloadmibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.tar.gz
mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.zip
Initial commitHEADmain
Diffstat (limited to 'MIBS/packetlight/SL-TESTS-MIB')
-rw-r--r--MIBS/packetlight/SL-TESTS-MIB207
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