Initial commit
This commit is contained in:
		
							
								
								
									
										207
									
								
								MIBS/packetlight/SL-TESTS-MIB
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										207
									
								
								MIBS/packetlight/SL-TESTS-MIB
									
									
									
									
									
										Normal file
									
								
							@@ -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
 | 
			
		||||
		Reference in New Issue
	
	Block a user