274 lines
		
	
	
		
			6.9 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			274 lines
		
	
	
		
			6.9 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
-- *****************************************************************
 | 
						|
-- SNTP MIB
 | 
						|
-- *****************************************************************
 | 
						|
 | 
						|
SL-SNTP-MIB DEFINITIONS ::= BEGIN
 | 
						|
 | 
						|
IMPORTS
 | 
						|
	MODULE-IDENTITY, OBJECT-TYPE,
 | 
						|
	NOTIFICATION-TYPE, Integer32, TimeTicks
 | 
						|
					 			     	FROM SNMPv2-SMI
 | 
						|
	DisplayString, TruthValue, RowStatus,
 | 
						|
	TimeStamp					  		FROM SNMPv2-TC
 | 
						|
    SnmpAdminString						FROM SNMP-FRAMEWORK-MIB
 | 
						|
    MODULE-COMPLIANCE, OBJECT-GROUP,
 | 
						|
	NOTIFICATION-GROUP                  FROM SNMPv2-CONF
 | 
						|
	InterfaceIndex		               	FROM IF-MIB
 | 
						|
    IpAddress        FROM SNMPv2-SMI
 | 
						|
	slMain				      			FROM SL-MAIN-MIB;
 | 
						|
 | 
						|
slSntp MODULE-IDENTITY
 | 
						|
	LAST-UPDATED "200007240000Z"
 | 
						|
	ORGANIZATION "PacketLight Networks Ltd."
 | 
						|
	CONTACT-INFO
 | 
						|
		"Omri_Viner@PacketLight.com"
 | 
						|
	DESCRIPTION
 | 
						|
		"This MIB module describes the SNTP Client"
 | 
						|
	::= { slMain 21 }
 | 
						|
 | 
						|
 | 
						|
slSntpConfig   		OBJECT IDENTIFIER ::= { slSntp 1 }
 | 
						|
slSntpTraps  		OBJECT IDENTIFIER ::= { slSntp 2 }
 | 
						|
 | 
						|
 | 
						|
-- ----------------------------------------------------------------------   
 | 
						|
-- SNTP client configuration parameters
 | 
						|
-- ----------------------------------------------------------------------
 | 
						|
      
 | 
						|
slSntpConfigMode OBJECT-TYPE
 | 
						|
      SYNTAX      INTEGER {
 | 
						|
                      disabled(1),
 | 
						|
                      unicast(2),
 | 
						|
                      broadcast(3)
 | 
						|
                  }
 | 
						|
      MAX-ACCESS  read-write
 | 
						|
      STATUS      current
 | 
						|
      DESCRIPTION "Current operational mode of SNTP client"
 | 
						|
      ::= { slSntpConfig 1 }
 | 
						|
 | 
						|
slSntpConfigPollInterval OBJECT-TYPE
 | 
						|
      SYNTAX      Integer32 (30..65535)
 | 
						|
      MAX-ACCESS  read-write
 | 
						|
      STATUS      current
 | 
						|
      DESCRIPTION "Period of time (in seconds) between succesive attempts to 
 | 
						|
                  perform an update via SNTP"
 | 
						|
	  DEFVAL { 60 }
 | 
						|
      ::= { slSntpConfig 2 }
 | 
						|
    
 | 
						|
slSntpConfigRetryCount OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER
 | 
						|
    MAX-ACCESS  read-write    
 | 
						|
    STATUS  current
 | 
						|
    DESCRIPTION
 | 
						|
    "The number of query attempts the SNTP client should perform before reporting
 | 
						|
    that the SNTP client cannot communicate with the peer."
 | 
						|
    DEFVAL { 3 }        
 | 
						|
    ::= { slSntpConfig 3 }
 | 
						|
 | 
						|
slSntpConfigTimeZone   OBJECT-TYPE
 | 
						|
    SYNTAX          INTEGER
 | 
						|
    MAX-ACCESS      read-write
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
    "The time zone this node is currently located in, expressed as
 | 
						|
    as an hours offset to the GMT (-12..+12).
 | 
						|
    Note:  Daylight savings time is not automatically calculated."
 | 
						|
    DEFVAL { 0 }
 | 
						|
 | 
						|
    ::= { slSntpConfig 4 }
 | 
						|
 | 
						|
slSntpConfigDayLightSaving   OBJECT-TYPE
 | 
						|
    SYNTAX      TruthValue
 | 
						|
    MAX-ACCESS  read-write
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
    "It specifies if daylight saving time is applicable."
 | 
						|
    DEFVAL { false }
 | 
						|
    ::= { slSntpConfig 5 }
 | 
						|
 | 
						|
slSntpConfigFractTimeZone   OBJECT-TYPE
 | 
						|
    SYNTAX          INTEGER
 | 
						|
    MAX-ACCESS      read-write
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
    "The fractional part of the timezone specified in minutes (-60..+60)."
 | 
						|
    DEFVAL { 0 }
 | 
						|
    ::= { slSntpConfig 6 }
 | 
						|
 | 
						|
 | 
						|
-- ----------------------------------------------------------------------
 | 
						|
-- Table for configuring Servers
 | 
						|
-- ----------------------------------------------------------------------
 | 
						|
 | 
						|
slSntpConfigTable OBJECT-TYPE
 | 
						|
      SYNTAX      SEQUENCE OF SlSntpConfigEntry
 | 
						|
      MAX-ACCESS  not-accessible
 | 
						|
      STATUS      current
 | 
						|
      DESCRIPTION "A table containing trusted SNTP servers to be queried in 
 | 
						|
                  unicast mode"
 | 
						|
      ::= { slSntpConfig 10 }
 | 
						|
 | 
						|
slSntpConfigEntry OBJECT-TYPE
 | 
						|
      SYNTAX      SlSntpConfigEntry
 | 
						|
      MAX-ACCESS  not-accessible
 | 
						|
      STATUS      current
 | 
						|
      DESCRIPTION "A trusted server and its expected version number"
 | 
						|
      INDEX       { slSntpConfigAddress }
 | 
						|
      ::= { slSntpConfigTable 1 }
 | 
						|
 | 
						|
SlSntpConfigEntry ::=
 | 
						|
      SEQUENCE {
 | 
						|
         slSntpConfigAddress        		IpAddress,
 | 
						|
         slSntpConfigVersion        		Integer32,
 | 
						|
         slSntpConfigPriority       		Integer32,
 | 
						|
         slSntpConfigRowStatus      		RowStatus,        
 | 
						|
         slSntpConfigMaxVariance 			INTEGER,
 | 
						|
         slSntpConfigVariance				INTEGER,
 | 
						|
         slSntpConfigVarianceDetectEnable	TruthValue,
 | 
						|
         slSntpConfigServerStatus			INTEGER
 | 
						|
      }
 | 
						|
      
 | 
						|
 | 
						|
slSntpConfigAddress OBJECT-TYPE
 | 
						|
      SYNTAX      IpAddress
 | 
						|
      MAX-ACCESS  read-create
 | 
						|
      STATUS      current
 | 
						|
      DESCRIPTION "Ip Address of a trusted SNTP server."
 | 
						|
      ::= { slSntpConfigEntry 1 }
 | 
						|
 | 
						|
slSntpConfigVersion OBJECT-TYPE
 | 
						|
      SYNTAX      Integer32 (1..7)
 | 
						|
      MAX-ACCESS  read-create
 | 
						|
      STATUS      current
 | 
						|
      DESCRIPTION "Protocol version used by this SNTP server"
 | 
						|
      ::= { slSntpConfigEntry 2 }
 | 
						|
 | 
						|
slSntpConfigPriority OBJECT-TYPE
 | 
						|
      SYNTAX      Integer32 (1..65535)
 | 
						|
      MAX-ACCESS  read-create
 | 
						|
      STATUS      current
 | 
						|
      DESCRIPTION "Priority given to this server."
 | 
						|
      ::= { slSntpConfigEntry 3 }
 | 
						|
 | 
						|
slSntpConfigRowStatus OBJECT-TYPE
 | 
						|
      SYNTAX      RowStatus
 | 
						|
      MAX-ACCESS  read-create
 | 
						|
      STATUS      current
 | 
						|
      DESCRIPTION "The Status of this SNTP server information."
 | 
						|
      ::= { slSntpConfigEntry 4 }
 | 
						|
    
 | 
						|
slSntpConfigMaxVariance  OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER (1..7200000)
 | 
						|
    MAX-ACCESS  read-write
 | 
						|
    STATUS  current
 | 
						|
    DESCRIPTION
 | 
						|
    "The variance expressed as the number of milliseconds between client and 
 | 
						|
    peer which will trigger an alarm.  This is useful in determining if the 
 | 
						|
    historical data recorded in NOVRAM for statistics trending or timestamps 
 | 
						|
    used for traps is outside the configured variance parameter."
 | 
						|
    DEFVAL { 1000 }        
 | 
						|
    ::= { slSntpConfigEntry 5 }
 | 
						|
 | 
						|
slSntpConfigVariance  OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS  current
 | 
						|
    DESCRIPTION
 | 
						|
    "The amount of time expressed as the number of milliseconds delta between 
 | 
						|
    client and peer."    
 | 
						|
    ::= { slSntpConfigEntry 6 }
 | 
						|
        
 | 
						|
slSntpConfigVarianceDetectEnable  OBJECT-TYPE
 | 
						|
    SYNTAX  TruthValue
 | 
						|
    MAX-ACCESS  read-write
 | 
						|
    STATUS  current
 | 
						|
    DESCRIPTION
 | 
						|
    "Used to enable or disable variance threshold alarms."
 | 
						|
    DEFVAL { false }        
 | 
						|
    ::= { slSntpConfigEntry 7 }
 | 
						|
        
 | 
						|
slSntpConfigServerStatus  OBJECT-TYPE
 | 
						|
    SYNTAX    INTEGER {
 | 
						|
    	unknown(0),
 | 
						|
		disconnected(1),
 | 
						|
		connected(2)
 | 
						|
    }
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS  current
 | 
						|
    DESCRIPTION
 | 
						|
    "The status of this srever."
 | 
						|
    ::= { slSntpConfigEntry 8 }
 | 
						|
 | 
						|
 | 
						|
-- ----------------------------------------------------------------------
 | 
						|
-- SNTP Trap Definitions
 | 
						|
-- ----------------------------------------------------------------------
 | 
						|
 | 
						|
slSntpPeerFailureTrap  NOTIFICATION-TYPE
 | 
						|
    OBJECTS { 
 | 
						|
        slSntpConfigAddress 
 | 
						|
    }
 | 
						|
    STATUS  current
 | 
						|
    DESCRIPTION
 | 
						|
    "The SNTP Client is unable to communicate with the NTP Server which 
 | 
						|
    has been configured."   
 | 
						|
    ::= { slSntpTraps 1 }
 | 
						|
    
 | 
						|
slSntpConfigVarianceTrap  NOTIFICATION-TYPE
 | 
						|
    OBJECTS { 
 | 
						|
        slSntpConfigAddress, 
 | 
						|
        slSntpConfigMaxVariance, 
 | 
						|
        slSntpConfigVariance 
 | 
						|
    }
 | 
						|
    STATUS  current
 | 
						|
    DESCRIPTION
 | 
						|
    "The difference in time between client and peer exceeds the configured
 | 
						|
    variance."    
 | 
						|
    ::= { slSntpTraps 2 }
 | 
						|
 | 
						|
END
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 |