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
|
|
|