Initial commit
This commit is contained in:
		
							
								
								
									
										304
									
								
								MIBS/packetlight/SL-SECU-MIB
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										304
									
								
								MIBS/packetlight/SL-SECU-MIB
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,304 @@
 | 
			
		||||
SL-SECU-MIB DEFINITIONS ::= BEGIN
 | 
			
		||||
 | 
			
		||||
IMPORTS
 | 
			
		||||
    MODULE-IDENTITY, OBJECT-TYPE,
 | 
			
		||||
    Integer32, transmission, IpAddress
 | 
			
		||||
          FROM SNMPv2-SMI
 | 
			
		||||
	InterfaceIndex		               	FROM IF-MIB
 | 
			
		||||
    DisplayString, TruthValue, RowStatus, DateAndTime
 | 
			
		||||
          FROM SNMPv2-TC
 | 
			
		||||
    MODULE-COMPLIANCE, OBJECT-GROUP
 | 
			
		||||
          FROM SNMPv2-CONF
 | 
			
		||||
    slMain				      		   	FROM SL-MAIN-MIB;
 | 
			
		||||
 | 
			
		||||
--  This is the MIB module for PL security.
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
slSecuMib MODULE-IDENTITY
 | 
			
		||||
	LAST-UPDATED "201105170000Z"
 | 
			
		||||
	ORGANIZATION "PacketLight Networks Ltd."
 | 
			
		||||
	CONTACT-INFO
 | 
			
		||||
		"Omri_Viner@PacketLight.com"
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"This security module. This mib is used to configure the firewall."
 | 
			
		||||
	::= { slMain 24 }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
SlSecuType ::= TEXTUAL-CONVENTION
 | 
			
		||||
       STATUS       current
 | 
			
		||||
       DESCRIPTION
 | 
			
		||||
       "The security protocol types:
 | 
			
		||||
        	Telnet 	- CLI
 | 
			
		||||
        	SSH  	- Secured Telnet
 | 
			
		||||
        	HTTP 	- Hyper Text
 | 
			
		||||
        	HTTPS	- Secured HTTP
 | 
			
		||||
        	ICMP	- Ping
 | 
			
		||||
        	SNMP	- Simple Network Management (only 161 is supported)
 | 
			
		||||
        	FTP		- File Transfer
 | 
			
		||||
        	TFTP	- Trivial FTP
 | 
			
		||||
        	TL1		- TL1 over Telnet
 | 
			
		||||
        	TL1SSH  - TL1 over SSH
 | 
			
		||||
        	WL		- White list (port number is 0)
 | 
			
		||||
        	SNMPOVERTCP - SNMP over TCP
 | 
			
		||||
        	SFTP	- Client side"
 | 
			
		||||
       SYNTAX       INTEGER {
 | 
			
		||||
            telnet(1),
 | 
			
		||||
            ssh(2),
 | 
			
		||||
            http(3),
 | 
			
		||||
            https(4),
 | 
			
		||||
            icmp(5),
 | 
			
		||||
            snmp(6),
 | 
			
		||||
            ftp(7),
 | 
			
		||||
            tftp(8),
 | 
			
		||||
            tl1(9),
 | 
			
		||||
            tl1ssh(10),
 | 
			
		||||
            wl(11),
 | 
			
		||||
            snmpovertcp(12),  
 | 
			
		||||
            sftp(13)  
 | 
			
		||||
       }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
slSecuGen	            OBJECT IDENTIFIER ::= { slSecuMib 1 }
 | 
			
		||||
slSecuSelect            OBJECT IDENTIFIER ::= { slSecuMib 2 }
 | 
			
		||||
slSecuWl		        OBJECT IDENTIFIER ::= { slSecuMib 3 }  
 | 
			
		||||
slSecuEncryption	    OBJECT IDENTIFIER ::= { slSecuMib 4 }  
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
-- The Security general part 
 | 
			
		||||
 | 
			
		||||
slSecuFirewallEnable OBJECT-TYPE
 | 
			
		||||
    SYNTAX TruthValue
 | 
			
		||||
    MAX-ACCESS read-write
 | 
			
		||||
    STATUS current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
       "General Enable/Disable of the firewall operation."
 | 
			
		||||
       ::= { slSecuGen 1 }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
-- The Security Selection Table 
 | 
			
		||||
 | 
			
		||||
slSecuSelectTable OBJECT-TYPE
 | 
			
		||||
    SYNTAX  SEQUENCE OF SlSecuSelectEntry
 | 
			
		||||
    MAX-ACCESS  not-accessible
 | 
			
		||||
    STATUS  current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
       "The security protocol selection table."
 | 
			
		||||
     ::= { slSecuSelect 1 }
 | 
			
		||||
 | 
			
		||||
slSecuSelectEntry OBJECT-TYPE
 | 
			
		||||
    SYNTAX  SlSecuSelectEntry
 | 
			
		||||
    MAX-ACCESS  not-accessible
 | 
			
		||||
    STATUS  current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
       "An entry in the security selection table."
 | 
			
		||||
    INDEX   { slSecuSelectType }            
 | 
			
		||||
     ::= { slSecuSelectTable 1 }
 | 
			
		||||
 | 
			
		||||
SlSecuSelectEntry ::=
 | 
			
		||||
    SEQUENCE {
 | 
			
		||||
         slSecuSelectType			  	SlSecuType,
 | 
			
		||||
         slSecuSelectPort				INTEGER,
 | 
			
		||||
         slSecuSelectEnable	  			TruthValue
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
slSecuSelectType OBJECT-TYPE
 | 
			
		||||
    SYNTAX  SlSecuType
 | 
			
		||||
    MAX-ACCESS  not-accessible
 | 
			
		||||
    STATUS  current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
      "The secutity protocol type"
 | 
			
		||||
     ::= { slSecuSelectEntry 1 }
 | 
			
		||||
 | 
			
		||||
slSecuSelectPort OBJECT-TYPE
 | 
			
		||||
    SYNTAX  INTEGER
 | 
			
		||||
    MAX-ACCESS  read-only
 | 
			
		||||
    STATUS  current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
      "The corresponding port number of the protocol.
 | 
			
		||||
       Port number 0 is used when not applicable/available."
 | 
			
		||||
     ::= { slSecuSelectEntry 2 }
 | 
			
		||||
 | 
			
		||||
slSecuSelectEnable OBJECT-TYPE
 | 
			
		||||
    SYNTAX  TruthValue
 | 
			
		||||
    MAX-ACCESS  read-write
 | 
			
		||||
    STATUS  current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
      "True - Enables the firewall for the corresponding protocol.
 | 
			
		||||
       False - Dsables the firewall for the corresponding protocol.
 | 
			
		||||
       When enabled the firewall blocks the protocol."
 | 
			
		||||
     ::= { slSecuSelectEntry 3 }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
--  IP White List Table
 | 
			
		||||
 | 
			
		||||
--  The IP white list Table odefine which IP addresses are allowed.
 | 
			
		||||
 | 
			
		||||
slSecuWlTable OBJECT-TYPE
 | 
			
		||||
    SYNTAX   SEQUENCE OF SlSecuWlEntry
 | 
			
		||||
    MAX-ACCESS not-accessible
 | 
			
		||||
    STATUS   current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
       "This white list table."
 | 
			
		||||
    ::= { slSecuWl 1 }
 | 
			
		||||
 | 
			
		||||
slSecuWlEntry OBJECT-TYPE
 | 
			
		||||
    SYNTAX   SlSecuWlEntry
 | 
			
		||||
    MAX-ACCESS not-accessible
 | 
			
		||||
    STATUS   current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
       "A particular IP address."
 | 
			
		||||
    INDEX { slSecuWlIp }
 | 
			
		||||
    ::= { slSecuWlTable 1 }
 | 
			
		||||
 | 
			
		||||
SlSecuWlEntry ::=
 | 
			
		||||
    SEQUENCE {
 | 
			
		||||
        slSecuWlIp
 | 
			
		||||
            IpAddress,
 | 
			
		||||
        slSecuWlMask
 | 
			
		||||
            IpAddress,
 | 
			
		||||
        slSecuWlStatus
 | 
			
		||||
            RowStatus
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
slSecuWlIp OBJECT-TYPE
 | 
			
		||||
    SYNTAX   IpAddress
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS   current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
       "The IP address to allow"
 | 
			
		||||
    ::= { slSecuWlEntry 1 }
 | 
			
		||||
 | 
			
		||||
slSecuWlMask OBJECT-TYPE
 | 
			
		||||
    SYNTAX   IpAddress
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS   current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
       "Indicate the mask to be logical-ANDed with the
 | 
			
		||||
       destination  address  before  being compared to
 | 
			
		||||
       the value  in  the  slSecuWlIp field."
 | 
			
		||||
    ::= { slSecuWlEntry 2 }
 | 
			
		||||
 | 
			
		||||
slSecuWlStatus OBJECT-TYPE
 | 
			
		||||
    SYNTAX   RowStatus
 | 
			
		||||
    MAX-ACCESS read-create
 | 
			
		||||
    STATUS   current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
       "The row status variable, used according to
 | 
			
		||||
       row installation and removal conventions."
 | 
			
		||||
    ::= { slSecuWlEntry 3 }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
-- *******************************************
 | 
			
		||||
--
 | 
			
		||||
-- The Encryption Table
 | 
			
		||||
--
 | 
			
		||||
-- *******************************************
 | 
			
		||||
	
 | 
			
		||||
slSecuEncryptionTable OBJECT-TYPE
 | 
			
		||||
	SYNTAX  SEQUENCE OF SlSecuEncryptionEntry
 | 
			
		||||
	MAX-ACCESS  		not-accessible
 | 
			
		||||
	STATUS  			current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"The encryption table. This table has an entry per transponder."
 | 
			
		||||
	::= { slSecuEncryption 1 }
 | 
			
		||||
 | 
			
		||||
slSecuEncryptionEntry OBJECT-TYPE
 | 
			
		||||
	SYNTAX  SlSecuEncryptionEntry
 | 
			
		||||
	MAX-ACCESS  not-accessible
 | 
			
		||||
	STATUS  current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"This entry is used to control the necryption per transponder."
 | 
			
		||||
	INDEX   { slSecuEncryptionIfIndex }
 | 
			
		||||
	::= { slSecuEncryptionTable 1 }
 | 
			
		||||
 | 
			
		||||
SlSecuEncryptionEntry ::=
 | 
			
		||||
	SEQUENCE {
 | 
			
		||||
		slSecuEncryptionIfIndex				InterfaceIndex,
 | 
			
		||||
		slSecuEncryptionEnable				TruthValue,
 | 
			
		||||
		slSecuEncryptionStatus				INTEGER,
 | 
			
		||||
		slSecuEncryptionForceInit			INTEGER,
 | 
			
		||||
		slSecuEncryptionPreShared			DisplayString,
 | 
			
		||||
		slSecuEncryptionKeyExchangePeriod	INTEGER,
 | 
			
		||||
		slSecuEncryptionLock				TruthValue,
 | 
			
		||||
		slSecuEncryptionProtectedStatus		INTEGER
 | 
			
		||||
	}	
 | 
			
		||||
 | 
			
		||||
slSecuEncryptionIfIndex OBJECT-TYPE
 | 
			
		||||
    SYNTAX      InterfaceIndex
 | 
			
		||||
    MAX-ACCESS  read-only
 | 
			
		||||
    STATUS      current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The Interface Index of the uplink port."
 | 
			
		||||
    ::= { slSecuEncryptionEntry 1 }
 | 
			
		||||
 | 
			
		||||
slSecuEncryptionEnable OBJECT-TYPE
 | 
			
		||||
	SYNTAX        TruthValue
 | 
			
		||||
	MAX-ACCESS    read-write
 | 
			
		||||
	STATUS        current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"Enable/Disable the encryption on this uplink."
 | 
			
		||||
	::= { slSecuEncryptionEntry 2 }
 | 
			
		||||
 | 
			
		||||
slSecuEncryptionStatus OBJECT-TYPE
 | 
			
		||||
	SYNTAX        INTEGER {
 | 
			
		||||
		init(1),      --- init/link-failure state
 | 
			
		||||
		exchange(2),  --- public key exchange state
 | 
			
		||||
		kdf(3),       --- key derivation function state
 | 
			
		||||
		active(4)     --- active state
 | 
			
		||||
	}
 | 
			
		||||
	MAX-ACCESS    read-only
 | 
			
		||||
	STATUS        current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"The state of the encryption finite state machine."
 | 
			
		||||
	::= { slSecuEncryptionEntry 3 }
 | 
			
		||||
 | 
			
		||||
slSecuEncryptionForceInit OBJECT-TYPE
 | 
			
		||||
	SYNTAX        INTEGER
 | 
			
		||||
	MAX-ACCESS    read-write
 | 
			
		||||
	STATUS        current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"Writing this valiable forces init to the encryption state machine."
 | 
			
		||||
	::= { slSecuEncryptionEntry 4 }
 | 
			
		||||
 | 
			
		||||
slSecuEncryptionPreShared OBJECT-TYPE
 | 
			
		||||
	SYNTAX        DisplayString 
 | 
			
		||||
	MAX-ACCESS    read-write
 | 
			
		||||
	STATUS        current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"The pre-shared secret. 
 | 
			
		||||
		Either the pre-shared key, or the shared secret to avoid Mitm when using DH public key exchange."
 | 
			
		||||
	::= { slSecuEncryptionEntry 5 }
 | 
			
		||||
 | 
			
		||||
slSecuEncryptionKeyExchangePeriod OBJECT-TYPE
 | 
			
		||||
	SYNTAX        INTEGER 
 | 
			
		||||
	MAX-ACCESS    read-write
 | 
			
		||||
	STATUS        current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"The Key Exchage Period, specified in minutes.
 | 
			
		||||
		The value 0 means to perform the key exchange only once at link establishment."
 | 
			
		||||
	::= { slSecuEncryptionEntry 6 }
 | 
			
		||||
 | 
			
		||||
slSecuEncryptionLock OBJECT-TYPE
 | 
			
		||||
	SYNTAX        TruthValue
 | 
			
		||||
	MAX-ACCESS    read-write
 | 
			
		||||
	STATUS        current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"Lock/Unlock the encrypted service for this uplink."
 | 
			
		||||
	::= { slSecuEncryptionEntry 7 }
 | 
			
		||||
 | 
			
		||||
slSecuEncryptionProtectedStatus OBJECT-TYPE
 | 
			
		||||
	SYNTAX        INTEGER {
 | 
			
		||||
		init(1),      --- init/link-failure state
 | 
			
		||||
		exchange(2),  --- public key exchange state
 | 
			
		||||
		kdf(3),       --- key derivation function state
 | 
			
		||||
		active(4)     --- active state
 | 
			
		||||
	}
 | 
			
		||||
	MAX-ACCESS    read-only
 | 
			
		||||
	STATUS        current
 | 
			
		||||
	DESCRIPTION
 | 
			
		||||
		"The protected port state of the encryption finite state machine."
 | 
			
		||||
	::= { slSecuEncryptionEntry 8 }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
END
 | 
			
		||||
		Reference in New Issue
	
	Block a user