292 lines
		
	
	
		
			7.6 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			292 lines
		
	
	
		
			7.6 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| -- *****************************************************************
 | |
| -- FT MIB
 | |
| -- *****************************************************************
 | |
| 
 | |
| SL-FT-MIB	DEFINITIONS ::= BEGIN
 | |
| 
 | |
| IMPORTS
 | |
|       TimeTicks, enterprises, 
 | |
|       IpAddress, OBJECT-TYPE, 
 | |
|       Integer32, Counter32,
 | |
|       Gauge32, OBJECT-IDENTITY, 
 | |
|       NOTIFICATION-TYPE, 
 | |
|       Unsigned32,Counter64		        FROM SNMPv2-SMI
 | |
|       RowStatus, TimeStamp, 
 | |
|       DisplayString, TruthValue,
 | |
|       TEXTUAL-CONVENTION,RowPointer     FROM SNMPv2-TC
 | |
|       PerfCurrentCount, 
 | |
|       PerfIntervalCount, 
 | |
|       PerfTotalCount					FROM PerfHist-TC-MIB
 | |
|       ifAlias, ifIndex				    FROM IF-MIB
 | |
|       SnmpAdminString					FROM SNMP-FRAMEWORK-MIB 
 | |
|       IANAifType						FROM IANAifType-MIB
 | |
|       InetAddressType,InetAddress		FROM INET-ADDRESS-MIB
 | |
|       slMain			      			FROM SL-MAIN-MIB;
 | |
| 
 | |
| 
 | |
| MacAddress ::= OCTET STRING (SIZE(6))
 | |
| 
 | |
| slFt MODULE-IDENTITY
 | |
| 	LAST-UPDATED "200007240000Z"
 | |
| 	ORGANIZATION "PacketLight Networks Ltd."
 | |
| 	CONTACT-INFO
 | |
| 		"Omri_Viner@PacketLight.com"
 | |
| 	DESCRIPTION
 | |
| 		"This MIB module describes the file transfer operations"
 | |
| 	::= { slMain 30 }
 | |
| 
 | |
| slFtGen				OBJECT IDENTIFIER ::= { slFt 1 } 
 | |
| slFtSystems			OBJECT IDENTIFIER ::= { slFtGen 1} 
 | |
| slFtAgnt			OBJECT IDENTIFIER ::= { slFtGen 2} 
 | |
| slFtFileTransfer	OBJECT IDENTIFIER ::= { slFtAgnt 12 }
 | |
| 
 | |
| 
 | |
| SftpUserLogin ::= TEXTUAL-CONVENTION
 | |
|     STATUS         current
 | |
|     DESCRIPTION    "The SFTP User Login Type."
 | |
|     SYNTAX         DisplayString (SIZE (1..20))
 | |
| 
 | |
| SftpUserPassword ::= TEXTUAL-CONVENTION
 | |
|     STATUS         current
 | |
|     DESCRIPTION    "The SFTP User Password Type."
 | |
|     SYNTAX         DisplayString (SIZE (1..20))
 | |
| 
 | |
| --
 | |
| --
 | |
| --    File Transfer
 | |
| --
 | |
| --
 | |
| 
 | |
| slFtFileServerIP  OBJECT-TYPE
 | |
| 	SYNTAX  IpAddress
 | |
| 	MAX-ACCESS  read-write
 | |
| 	STATUS  current
 | |
| 	DESCRIPTION
 | |
| 	"The IP address of the server from which the file is loaded "
 | |
| 	::= { slFtFileTransfer 1 }
 | |
| 
 | |
| slFtFileName  OBJECT-TYPE
 | |
| 	SYNTAX  DisplayString
 | |
| 	MAX-ACCESS  read-write
 | |
| 	STATUS  current
 | |
| 	DESCRIPTION
 | |
| 	"The name of the file to be loaded. For protection, read returns
 | |
| 	 NULL. "
 | |
| 	::= { slFtFileTransfer 2 }
 | |
| 
 | |
| slFtFileTransCmd  OBJECT-TYPE
 | |
| 	SYNTAX  INTEGER {
 | |
|          swDwnLoad         (1),
 | |
| 		 configDwnLoad     (2),
 | |
| 		 configUpLoad      (3),
 | |
| 		 coProcDwnLoad     (4),
 | |
| 		 stateUpLoad       (5),
 | |
| 		 dwnLoadUserFile   (6),
 | |
| 		 upLoadUserFile    (7), 
 | |
| 		 swDwnLoadAndReset (8),
 | |
| 		 swUpLoad          (9),
 | |
| 		 swDwnLoad2BkupStorage(10),
 | |
| 		 bootDwnLoad      (11),
 | |
| 		 bootUpLoad       (12), 
 | |
| 		 swUpLoadFromBkupStorage(13),
 | |
| 		 licenseDwnLoad   (14),
 | |
| 		 configDwnLoadToDefaultFile(15),
 | |
| 		 noOp            (255)
 | |
| 	}
 | |
| 	MAX-ACCESS  read-write
 | |
| 	STATUS  current
 | |
| 	DESCRIPTION
 | |
| 	"The command to be executed on fileName at fileServerIP."
 | |
| 	::= { slFtFileTransfer 3 }
 | |
|  
 | |
| -- tftp  group  
 | |
| 
 | |
| slFtTftpRetryTimeOut OBJECT-TYPE
 | |
|     SYNTAX  Integer32
 | |
|     MAX-ACCESS  read-write
 | |
|     STATUS  current
 | |
|     DESCRIPTION
 | |
|         " General Retransmission time-out value (seconds) "
 | |
|     -- DEFVAL  { 15 }
 | |
|     ::= { slFtFileTransfer 4 }
 | |
| 
 | |
| slFtTftpTotalTimeOut OBJECT-TYPE
 | |
|     SYNTAX  Integer32
 | |
|     MAX-ACCESS  read-write
 | |
|     STATUS  current
 | |
|     DESCRIPTION
 | |
|         " Total Retransmission time-out value (seconds) "
 | |
|     -- DEFVAL  { 60 }
 | |
|     ::= { slFtFileTransfer 5 }
 | |
| 
 | |
| slFtTftpStatus OBJECT-TYPE
 | |
|     SYNTAX  INTEGER {
 | |
| 		noOp(2),
 | |
| 		connecting(3),
 | |
| 		transferringData(4),
 | |
| 		endedTimeOut(5),
 | |
| 		endedOk(6),
 | |
| 		error(7)
 | |
| 	}
 | |
|     MAX-ACCESS  read-write
 | |
|     STATUS  current
 | |
|     DESCRIPTION
 | |
|     "Status of tftp session. When a session ended with success,
 | |
|     the tftpStatus should be endedOk(6). Before restarting a
 | |
|     tftp session, the NMS should set the tftpStatus to noOp(2).
 | |
|     That's the reason of MAX-ACCESS read-write to this field."
 | |
|     DEFVAL  { noOp}
 | |
|     ::= { slFtFileTransfer 6 }
 | |
| 
 | |
| slFtTftpError OBJECT-TYPE
 | |
|     SYNTAX  OCTET STRING ( SIZE(2) )
 | |
|     MAX-ACCESS  read-only
 | |
|     STATUS  current
 | |
|     DESCRIPTION
 | |
|     " The MSB represents the standard error code.
 | |
|     The LSB represents the private error code.
 | |
| 	0x0000 is No Error
 | |
| 	0x0100 is File Not Found
 | |
| 	0x0200 is Access violation
 | |
| 	0x0300 is Disk full or allocation exceeded
 | |
| 	0x0400 is Illegal TFTP operation
 | |
| 	0x0500 is Unknown transfer ID
 | |
| 	0x0600 is File already exists
 | |
| 	0x0700 is No such user
 | |
| 	0x0001 is Server Overflow
 | |
| 	0x0002 is No empty UDP port
 | |
| 	0x0003 is No empty connection
 | |
| 	0x0004 is Illegal File Mode
 | |
| 	0x0007 is Illegal PDU size
 | |
| 	0x0008 is TFTP Server does not exist 
 | |
| 	0x0009 is Incorrect File
 | |
| 	0x000A is Wrong License format
 | |
| 	0x000B is License ID already used "
 | |
|     DEFVAL  { '0000'h }
 | |
|     ::= { slFtFileTransfer 7 }
 | |
| 
 | |
| slFtFileTransferToSubSystems OBJECT-TYPE
 | |
|       SYNTAX  OCTET STRING (SIZE (1))
 | |
|     MAX-ACCESS  read-write
 | |
|     STATUS  current
 | |
|     DESCRIPTION
 | |
|     " This object represents the sub-systems the fileTransCmd 
 | |
|       refers to. It should be used when a system is divided 
 | |
|       to sub-systems and each sub-system (or part of them) can 
 | |
| 	  have a different SW/Configuration.
 | |
| 
 | |
| 	  Each bit of this object will represent one of the sub-systems.
 | |
| 	  Bit='1' - APPLY to respective sub-system
 | |
| 	  Bit='0' - DO NOT APPLY to respective sub-system
 | |
| 
 | |
| 	  For the meaning of each bit, see product's specification.
 | |
| 	  User will select the sub-systems envolved by filling-in the bits
 | |
|       that represent these sub-systems.
 | |
|       In this case, the file represented by 'fileName' will 
 | |
| 	  include several parts, each representing one of the sub-systems.
 | |
| 	  The agent will refer only to the part/s indicated by this object.
 | |
| 
 | |
|       0 Octet Strings = not applicable  
 | |
|       DEFVAL = 0h	for  the products that support this object."
 | |
|     ::= { slFtFileTransfer 8 }
 | |
| 
 | |
| slFtFileNameWithinProduct  OBJECT-TYPE
 | |
| 	SYNTAX  DisplayString
 | |
| 	MAX-ACCESS  read-write
 | |
| 	STATUS  current
 | |
| 	DESCRIPTION
 | |
| 	"The file name used by the product within the product file system."
 | |
| 	::= { slFtFileTransfer 9 }
 | |
| 						
 | |
| 
 | |
| slFtFileTransferServerPort OBJECT-TYPE
 | |
|     SYNTAX  Unsigned32
 | |
|     MAX-ACCESS  read-write
 | |
|     STATUS  current
 | |
|     DESCRIPTION
 | |
|     "Server Port number used for File Transfer. 
 | |
|      Applicable for SFTP.
 | |
|      Valid values: 0..65535."
 | |
|     -- DEFVAL  { 22 }
 | |
|     ::= { slFtFileTransfer 14 }
 | |
| 
 | |
| slFtFileTransferProtocol OBJECT-TYPE
 | |
|     SYNTAX  INTEGER
 | |
| 	{
 | |
| 	 tftp (1),	--default
 | |
| 	 sftp (2)
 | |
|     }
 | |
|     MAX-ACCESS  read-write
 | |
|     STATUS  current
 | |
|     DESCRIPTION
 | |
|     "File Transfer protocol used."
 | |
|     ::= { slFtFileTransfer 15 }
 | |
| 
 | |
| slFtSftpUserLogin OBJECT-TYPE
 | |
|     SYNTAX  SftpUserLogin
 | |
|     MAX-ACCESS  read-write
 | |
|     STATUS  current
 | |
|     DESCRIPTION
 | |
|     "The SFTP User Login."
 | |
|     ::= { slFtFileTransfer 16 }
 | |
| 
 | |
| slFtSftpPasswordLogin OBJECT-TYPE
 | |
|     SYNTAX  SftpUserPassword
 | |
|     MAX-ACCESS  read-write
 | |
|     STATUS  current
 | |
|     DESCRIPTION
 | |
|     "The SFTP User Password."
 | |
|     ::= { slFtFileTransfer 17 }
 | |
| 
 | |
| 
 | |
| slFtSystemReset  OBJECT-TYPE
 | |
| 	SYNTAX  INTEGER	{
 | |
|          off          (2),
 | |
| 		 on           (3),
 | |
| 		 resetConfig  (4),
 | |
| 		 resetMapping (5),
 | |
| 		 resetStandby (6) 
 | |
|     }
 | |
| 	MAX-ACCESS  read-write
 | |
| 	STATUS  current
 | |
| 	DESCRIPTION
 | |
| 	"Reset action to be performed on the system.
 | |
| 	 - resetStandby(6) - can be used only by devices with redundancy on MAIN/CL."
 | |
| 	::= { slFtAgnt 13 }
 | |
| 
 | |
| 
 | |
| slFtAgnSwVersionSwapCmd OBJECT-TYPE
 | |
| 	SYNTAX  INTEGER
 | |
| 	{
 | |
| 	 off  (2),
 | |
| 	 mainAndBackup  (3)
 | |
|  	 }
 | |
| 	MAX-ACCESS  read-write
 | |
| 	STATUS current
 | |
| 	DESCRIPTION
 | |
| 	"SW switch command.
 | |
| 	 mainAndBackup (3) = Swap between Main SW and the backup one.
 | |
| 	 Agent will perform the required command and change automatically 
 | |
| 	 the value of this object to off(2)."
 | |
|      ::= { slFtAgnt 51 }
 | |
| 
 | |
| 
 | |
| -- NOTIFICATIONS
 | |
| 
 | |
| slFtSystemsEvents OBJECT-IDENTITY
 | |
|      STATUS  current
 | |
|      DESCRIPTION
 | |
|      "The system events for products."
 | |
|      ::= { slFtSystems 0 }
 | |
| 
 | |
| slFtTftpStatusChangeTrap  NOTIFICATION-TYPE
 | |
|      OBJECTS       { slFtTftpStatus }
 | |
|      STATUS current
 | |
|      DESCRIPTION     
 | |
|      "This trap is sent whenever the status of tftp changed."
 | |
|      ::= { slFtSystemsEvents 1 }
 | |
| 
 | |
| 
 | |
| END
 | |
| 
 | 
