199 lines
		
	
	
		
			5.3 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			199 lines
		
	
	
		
			5.3 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
-- *****************************************************************
 | 
						|
-- ALS MIB
 | 
						|
-- *****************************************************************
 | 
						|
 | 
						|
SL-ALS-MIB DEFINITIONS ::= BEGIN
 | 
						|
 | 
						|
IMPORTS
 | 
						|
	MODULE-IDENTITY, OBJECT-TYPE,
 | 
						|
	NOTIFICATION-TYPE, Counter64,
 | 
						|
	Gauge32 			     			FROM SNMPv2-SMI
 | 
						|
	DisplayString, TruthValue, RowStatus
 | 
						|
								  		FROM SNMPv2-TC
 | 
						|
	MODULE-COMPLIANCE, OBJECT-GROUP,
 | 
						|
	NOTIFICATION-GROUP                  FROM SNMPv2-CONF
 | 
						|
	InterfaceIndex, ifIndex            	FROM IF-MIB
 | 
						|
	PerfCurrentCount, PerfIntervalCount,
 | 
						|
	PerfTotalCount                      FROM PerfHist-TC-MIB
 | 
						|
	sitelight				      		FROM SL-NE-MIB;
 | 
						|
 | 
						|
slAlsMib MODULE-IDENTITY
 | 
						|
	LAST-UPDATED "200008280000Z"
 | 
						|
	ORGANIZATION "PacketLight Networks Ltd."
 | 
						|
	CONTACT-INFO
 | 
						|
		"Omri_Viner@PacketLight.com"
 | 
						|
	DESCRIPTION
 | 
						|
		"This MIB module describes the SiteLight ALS feature."
 | 
						|
	::= { sitelight 12 }
 | 
						|
        
 | 
						|
slAlsConfig       	OBJECT IDENTIFIER ::= { slAlsMib 1} 
 | 
						|
slAlsTraps			OBJECT IDENTIFIER ::= { slAlsMib 2}
 | 
						|
   
 | 
						|
 | 
						|
-- ----------------------------------------------------------------
 | 
						|
--
 | 
						|
-- Automatic Laser Shutdown (ALS) Configuration Table
 | 
						|
--
 | 
						|
-- ----------------------------------------------------------------
 | 
						|
 
 | 
						|
slAlsConfigTable OBJECT-TYPE
 | 
						|
     SYNTAX  SEQUENCE OF SlAlsConfigEntry
 | 
						|
     MAX-ACCESS  not-accessible
 | 
						|
     STATUS  current
 | 
						|
     DESCRIPTION
 | 
						|
       "The ALS configuration Table."
 | 
						|
     ::= { slAlsConfig 1 }
 | 
						|
     
 | 
						|
slAlsConfigEntry OBJECT-TYPE
 | 
						|
	SYNTAX  SlAlsConfigEntry
 | 
						|
	MAX-ACCESS  not-accessible
 | 
						|
	STATUS  current
 | 
						|
	DESCRIPTION
 | 
						|
		"The entries exist for active optical inetfaces 
 | 
						|
		ifType = 196. The objects in this table are 
 | 
						|
		used to configure the ALS algorithm."
 | 
						|
	INDEX   { ifIndex }
 | 
						|
	::= { slAlsConfigTable 1 }
 | 
						|
 | 
						|
SlAlsConfigEntry ::=
 | 
						|
	SEQUENCE {
 | 
						|
		slAlsMode					INTEGER,
 | 
						|
		slAlsLosDeclareTime			INTEGER,
 | 
						|
		slAlsTestPulseTime			INTEGER,
 | 
						|
		slAlsManualPulseTime		INTEGER,
 | 
						|
		slAlsAutomaticPulseTime		INTEGER,
 | 
						|
		slAlsAutomaticDelayTime		INTEGER,
 | 
						|
		slAlsLaserTestActivate		INTEGER,
 | 
						|
		slAlsLaserManualActivate	INTEGER,
 | 
						|
		slAlsOperStatus				INTEGER,
 | 
						|
		slAlsResetParams			INTEGER
 | 
						|
	}
 | 
						|
 | 
						|
slAlsMode OBJECT-TYPE
 | 
						|
     SYNTAX      INTEGER { 
 | 
						|
     	enable(1), 
 | 
						|
     	disable(2) 
 | 
						|
     }
 | 
						|
     MAX-ACCESS  read-write
 | 
						|
     STATUS      current
 | 
						|
     DESCRIPTION
 | 
						|
        "Enable/Disable the ALS algorithm.
 | 
						|
        When the Laser Admin Status is 'down' the ALS not operational."
 | 
						|
     ::= { slAlsConfigEntry 1 }
 | 
						|
 | 
						|
slAlsLosDeclareTime OBJECT-TYPE
 | 
						|
     SYNTAX      INTEGER { 
 | 
						|
     	ms500(1), -- 500 ms
 | 
						|
     	ms550(2), -- 550 ms
 | 
						|
     	ms600(3)  -- 600 ms
 | 
						|
     }
 | 
						|
     MAX-ACCESS  read-write
 | 
						|
     STATUS      current
 | 
						|
     DESCRIPTION
 | 
						|
        "Time to declare optical LOS present or clear: 550 +- 50 msec."
 | 
						|
     ::= { slAlsConfigEntry 2 }
 | 
						|
 | 
						|
slAlsTestPulseTime OBJECT-TYPE
 | 
						|
     SYNTAX      INTEGER { 
 | 
						|
     	s80(1),   -- 80 sec
 | 
						|
     	s90(2),   -- 90 sec
 | 
						|
     	s100(3)   -- 100 sec
 | 
						|
     }
 | 
						|
     MAX-ACCESS  read-write
 | 
						|
     STATUS      current
 | 
						|
     DESCRIPTION
 | 
						|
        "Manual restart for test Pulse time (in manual restart) - 90+-10 sec."
 | 
						|
     ::= { slAlsConfigEntry 3 }
 | 
						|
 | 
						|
slAlsManualPulseTime OBJECT-TYPE
 | 
						|
     SYNTAX      INTEGER { 
 | 
						|
     	ms1750(1),   -- 1.75 Sec
 | 
						|
     	ms2000(2),   -- 2.0  sec
 | 
						|
     	ms2250(3)    -- 2.25 sec
 | 
						|
     }
 | 
						|
     MAX-ACCESS  read-write
 | 
						|
     STATUS      current
 | 
						|
     DESCRIPTION
 | 
						|
        "Manual restart Pulse time (in manual mode) - 2+-0.25 sec."
 | 
						|
     ::= { slAlsConfigEntry 4 }
 | 
						|
 | 
						|
slAlsAutomaticPulseTime OBJECT-TYPE
 | 
						|
     SYNTAX      INTEGER { 
 | 
						|
     	ms1750(1),   -- 1.75 Sec
 | 
						|
     	ms2000(2),   -- 2.0  sec
 | 
						|
     	ms2250(3)    -- 2.25 sec
 | 
						|
     }
 | 
						|
     MAX-ACCESS  read-write
 | 
						|
     STATUS      current
 | 
						|
     DESCRIPTION
 | 
						|
        "Automatic restart Pulse time (in automatic mode) - 2+-0.25 sec."
 | 
						|
     ::= { slAlsConfigEntry 5 }
 | 
						|
 | 
						|
slAlsAutomaticDelayTime OBJECT-TYPE
 | 
						|
     SYNTAX      INTEGER (60..300)
 | 
						|
     MAX-ACCESS  read-write
 | 
						|
     STATUS      current
 | 
						|
     DESCRIPTION
 | 
						|
        "In Automatic mode. The delay between two laser re-activations."
 | 
						|
     ::= { slAlsConfigEntry 6 }
 | 
						|
 | 
						|
slAlsLaserTestActivate OBJECT-TYPE
 | 
						|
     SYNTAX      INTEGER { activate(1) }
 | 
						|
     MAX-ACCESS  read-write
 | 
						|
     STATUS      current
 | 
						|
     DESCRIPTION
 | 
						|
        "Activate the laser for test operation."
 | 
						|
     ::= { slAlsConfigEntry 7 }
 | 
						|
 | 
						|
slAlsLaserManualActivate OBJECT-TYPE
 | 
						|
     SYNTAX      INTEGER { activate(1) }
 | 
						|
     MAX-ACCESS  read-write
 | 
						|
     STATUS      current
 | 
						|
     DESCRIPTION
 | 
						|
        "Activate the laser manual operation."
 | 
						|
     ::= { slAlsConfigEntry 8 }
 | 
						|
 | 
						|
slAlsOperStatus OBJECT-TYPE
 | 
						|
     SYNTAX      INTEGER { 
 | 
						|
     	active(1), 
 | 
						|
     	inactive(2) 
 | 
						|
     }
 | 
						|
     MAX-ACCESS  read-only
 | 
						|
     STATUS      current
 | 
						|
     DESCRIPTION
 | 
						|
        "The operational status of the ALS algorithm.
 | 
						|
        When the Laser Admin Status is 'down' the ALS not operational."
 | 
						|
     ::= { slAlsConfigEntry 9 }
 | 
						|
 | 
						|
slAlsResetParams OBJECT-TYPE
 | 
						|
    SYNTAX      INTEGER {
 | 
						|
                    resetCounters(1)
 | 
						|
                }
 | 
						|
    MAX-ACCESS  read-write
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "Setting this variable to 1 will reset the ALS 
 | 
						|
        parameters to the factory defaults."
 | 
						|
    REFERENCE   "ANSI T1.231-1997 clause 9.1.5.1."
 | 
						|
    ::= { slAlsConfigEntry 10 }
 | 
						|
 | 
						|
 | 
						|
-- ----------------------------------------------------------------
 | 
						|
--
 | 
						|
-- ALS Traps
 | 
						|
--
 | 
						|
-- ----------------------------------------------------------------
 | 
						|
 | 
						|
slAlsStatusChangeTrap NOTIFICATION-TYPE
 | 
						|
    OBJECTS { ifIndex, slAlsOperStatus }
 | 
						|
	STATUS  current
 | 
						|
	DESCRIPTION
 | 
						|
		"A slAlsStatusChangeTrap is sent when the TX laser status is changed."
 | 
						|
	::= { slAlsTraps 1 }
 | 
						|
 | 
						|
 | 
						|
END
 | 
						|
 | 
						|
 | 
						|
 |