212 lines
		
	
	
		
			6.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			212 lines
		
	
	
		
			6.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
--*******************************************************************
 | 
						|
--*    SAGEM, IONOS													*
 | 
						|
--*******************************************************************
 | 
						|
--*******************************************************************
 | 
						|
 | 
						|
--  Filename: session
 | 
						|
--
 | 
						|
--  File type: .mib    
 | 
						|
-- 
 | 
						|
--  Description:	SNMP source Mib file.
 | 
						|
--
 | 
						|
--			Gives information about a way to handle access 
 | 
						|
--			conflicts between several applications 
 | 
						|
--			(SNMP, HTTP, CLI, vt100) that could try to modify 
 | 
						|
--			the equipment configuration at the same time and 
 | 
						|
--			session inactivity.
 | 
						|
--             
 | 
						|
--
 | 
						|
--  Version:  19 11 2002
 | 
						|
--	
 | 
						|
--  Date(DD MM YYYY): 15 11 02 last update for IONOS NMS 
 | 
						|
--     
 | 
						|
--  Contact: D. Mobuchon, F. Bonnevialle
 | 
						|
--
 | 
						|
--  History: 
 | 
						|
--		Version: MIB-P0-301199	Date: 30 11 1999 
 | 
						|
--      
 | 
						|
--		Name: F.Bonnevialle	
 | 
						|
--		Date: 30 11 1999 
 | 
						|
--		Desc: original
 | 
						|
--
 | 
						|
--		Name: F.Bonnevialle 	
 | 
						|
--		Date: 11 06 2002
 | 
						|
--		Desc: New variable: savePending
 | 
						|
--  
 | 
						|
--		Name: F.Bonnevialle 	
 | 
						|
--		Date: 15 11 2002 		
 | 
						|
--		Desc: Modification for SilverCreek Compiler
 | 
						|
--*******************************************************************
 | 
						|
--*******************************************************************
 | 
						|
--*   Copyright (c) 2002, SAGEM , All rights reserved.              *
 | 
						|
--*******************************************************************
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
--*******************************************************************
 | 
						|
-- MIB: SESSION-MIB
 | 
						|
--*******************************************************************
 | 
						|
SESSION-MIB DEFINITIONS ::= BEGIN
 | 
						|
 | 
						|
 | 
						|
--*******************************************************************
 | 
						|
-- IMPORTS
 | 
						|
--*******************************************************************
 | 
						|
IMPORTS
 | 
						|
   sagemDr							FROM SAGEM-DR-MIB
 | 
						|
-- CommunityAccessList					FROM SAGEM-DR-MIB     
 | 
						|
   SagemBoolean						FROM EQUIPMENT-MIB
 | 
						|
   MODULE-IDENTITY,OBJECT-TYPE,IpAddress        FROM SNMPv2-SMI;
 | 
						|
--   DisplayString                              FROM RFC1213-MIB;
 | 
						|
 | 
						|
 | 
						|
--*******************************************************************
 | 
						|
-- OBJECTS
 | 
						|
--*******************************************************************
 | 
						|
   session	MODULE-IDENTITY
 | 
						|
      LAST-UPDATED "0206110000Z"
 | 
						|
      ORGANIZATION "SAGEM/DR Tolbiac Centre"
 | 
						|
      CONTACT-INFO
 | 
						|
	""
 | 
						|
      DESCRIPTION 
 | 
						|
	"
 | 
						|
	Modification:
 | 
						|
			Date: 20 12 1999
 | 
						|
			Description: modification of comments
 | 
						|
 | 
						|
			Name: sessionTrap
 | 
						|
			Description: sessionTrap and sessionReason are 
 | 
						|
				no more used in SESSION-MIB. They have been 
 | 
						|
				replaced by a logTrap (see LOG-MIB)
 | 
						|
	New Object:
 | 
						|
			Date: 19 11 1999 
 | 
						|
			Name: tInactivity
 | 
						|
			Description: 
 | 
						|
			Name: sessionType
 | 
						|
			Description: Add of tpiEmulated
 | 
						|
 | 
						|
	Creation: 
 | 
						|
			Description:
 | 
						|
			This MIB module gives information about a way to 
 | 
						|
			handle access conflicts between several 
 | 
						|
			applications (SNMP, HTTP, CLI, vt100) 
 | 
						|
			that could try to modify the equipment 
 | 
						|
			configuration at the same time
 | 
						|
	"
 | 
						|
      ::= { sagemDr 201 }
 | 
						|
 | 
						|
 | 
						|
--*******************************************************************
 | 
						|
-- Description:
 | 
						|
--
 | 
						|
--     Manager or Configurator write session (1 session max at 
 | 
						|
--	 the same time)
 | 
						|
   
 | 
						|
   tLock   OBJECT-TYPE
 | 
						|
      SYNTAX       INTEGER (0..30)
 | 
						|
      MAX-ACCESS   read-write
 | 
						|
      STATUS       current
 | 
						|
      DESCRIPTION 
 | 
						|
      "	
 | 
						|
	Number of minutes for which a write session is active on 
 | 
						|
	the equipment.
 | 
						|
	When the value of this variable is 0, the equipment is not 
 | 
						|
	locked.	
 | 
						|
	When a SNMP manager (iONOSANMSupervisor and Operator) start 
 | 
						|
	a write session, tLock can be set to a value by the manager 
 | 
						|
	(up to 30 minutes, so it has time to configure the equipment).	
 | 
						|
	Each time an action is done under the equipment tLock is set 
 | 
						|
	again to its value.
 | 
						|
	tLock is a decremental counter; when the value of tLock return 
 | 
						|
	to 0, the write session is ended and the equipment is unlocked.
 | 
						|
	The SNMP manager can choose to unlock the equipment by setting 
 | 
						|
	the value of tLock to 0 before it reach this value itself.
 | 
						|
	"  
 | 
						|
      ::= { session 1 } 
 | 
						|
   
 | 
						|
 | 
						|
   sessionIp   OBJECT-TYPE
 | 
						|
      SYNTAX       IpAddress 
 | 
						|
      MAX-ACCESS   read-only
 | 
						|
      STATUS       current
 | 
						|
      DESCRIPTION 
 | 
						|
      "IP address of the application that holds the session"  
 | 
						|
      ::= { session 2 } 
 | 
						|
 | 
						|
   sessionType   OBJECT-TYPE
 | 
						|
      SYNTAX       INTEGER { none (0),snmp (1), http (2), telnet (3), 
 | 
						|
						vt100 (4), tpiEmulated (5) }
 | 
						|
      MAX-ACCESS   read-only
 | 
						|
      STATUS       current
 | 
						|
      DESCRIPTION 
 | 
						|
	  "Type of the application protocol that holds the session"
 | 
						|
      ::= { session 3 }
 | 
						|
 | 
						|
 | 
						|
   tLockDefault   OBJECT-TYPE
 | 
						|
      SYNTAX       INTEGER (0..20)
 | 
						|
      MAX-ACCESS   read-write
 | 
						|
      STATUS       current
 | 
						|
      DESCRIPTION 
 | 
						|
      "
 | 
						|
	tLockDefault is used to define initial value of tLock.
 | 
						|
	tLockDefault can be changed only by iONOSANMSupervisor or 
 | 
						|
      by dIRECTACCESSsupervisor.
 | 
						|
	The normal value is 10 minutes"	
 | 
						|
      ::= { session 5 } 
 | 
						|
 | 
						|
 | 
						|
--*******************************************************************
 | 
						|
-- Description:
 | 
						|
-- 	Manager or Configurator read/write inactivity 
 | 
						|
--	(n session at the same time)
 | 
						|
 | 
						|
   tInactivity   OBJECT-TYPE
 | 
						|
      SYNTAX       INTEGER (0..60)
 | 
						|
      MAX-ACCESS   read-write
 | 
						|
      STATUS       current
 | 
						|
      DESCRIPTION 
 | 
						|
      "
 | 
						|
	The normal configuration is tInactivity > tLock; 
 | 
						|
	tInactivityDefault is about 30 min.
 | 
						|
	The session with a manager is closed by the equipment if there
 | 
						|
	is no activity during tInactivity min.
 | 
						|
	It is not used with SNMP.
 | 
						|
	This is used to protect the acces to the manager when the 
 | 
						|
	operator is not there during a long time.
 | 
						|
	"  
 | 
						|
     ::= { session 6 } 
 | 
						|
 | 
						|
-- P0: sessionName,sessionCommunity not used.
 | 
						|
--   sessionName   OBJECT-TYPE
 | 
						|
--    SYNTAX       DisplayString (SIZE (0..20))
 | 
						|
--    MAX-ACCESS   read-only
 | 
						|
--      STATUS       current
 | 
						|
--      DESCRIPTION 
 | 
						|
--	"Login name used for the session"  
 | 
						|
--     ::= { session 10 }    
 | 
						|
 | 
						|
--   sessionCommunity   OBJECT-TYPE
 | 
						|
--      SYNTAX       CommunityAccessList
 | 
						|
--      MAX-ACCESS   read-only
 | 
						|
--      STATUS       current
 | 
						|
--      DESCRIPTION 
 | 
						|
--	"Access community (User rights) used for the session"  
 | 
						|
--      ::= { session 11 }  
 | 
						|
  
 | 
						|
   savePending   OBJECT-TYPE
 | 
						|
      SYNTAX       SagemBoolean
 | 
						|
      MAX-ACCESS   read-only
 | 
						|
      STATUS       current
 | 
						|
      DESCRIPTION 
 | 
						|
      "
 | 
						|
	  Return TRUE if the write session is unlocked for more than 30 seconds
 | 
						|
	  "  
 | 
						|
     ::= { session 20 } 
 | 
						|
 | 
						|
--*******************************************************************
 | 
						|
 | 
						|
	  
 | 
						|
END
 | 
						|
    |