Observium_CE/mibs/radlan/RADLAN-iscsi-MIB

475 lines
16 KiB
Plaintext

RADLAN-iscsi-MIB DEFINITIONS ::= BEGIN
-- Title: RADLAN iSCSI snooping Configuration
-- Version: 7.45.00.00
-- Date: 24-June-2007
--
IMPORTS
TruthValue, TEXTUAL-CONVENTION, TimeStamp,
DisplayString, DateAndTime, RowStatus FROM SNMPv2-TC
TimeTicks, IpAddress, NOTIFICATION-TYPE,
MODULE-IDENTITY, OBJECT-TYPE, Unsigned32 FROM SNMPv2-SMI
rnd FROM RADLAN-MIB;
rlIscsiSnoop OBJECT IDENTIFIER ::= { rnd 126 }
-------------------------------------------------------------------------------
rlIscsiSnoopEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable/Disable iSCSI Snooping in the switch."
::= { rlIscsiSnoop 1 }
-------------------------------------------------------------------------------
rlIscsiSnoopAgingTimeOut OBJECT-TYPE
SYNTAX INTEGER (60..2592000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The time in seconds that should pass before session aging out
after the last frame transmitted for the session."
::= { rlIscsiSnoop 2 }
-------------------------------------------------------------------------------
QosType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Type of QoS: VPT or DSCP."
SYNTAX INTEGER {
vpt(0),
dscp(1)
}
rlIscsiSnoopQosTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlIscsiSnoopQosEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The (conceptual) table for configuration of iSCSI QOS."
::= { rlIscsiSnoop 3 }
rlIscsiSnoopQosEntry OBJECT-TYPE
SYNTAX RlIscsiSnoopQosEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) in the rlIscsiSnoopQosTable."
INDEX { rlIscsiSnoopQosKey }
::= { rlIscsiSnoopQosTable 1 }
RlIscsiSnoopQosEntry::= SEQUENCE {
rlIscsiSnoopQosKey INTEGER,
rlIscsiSnoopQosType QosType,
rlIscsiSnoopQosValue INTEGER,
rlIscsiSnoopQosRemark TruthValue
}
rlIscsiSnoopQosKey OBJECT-TYPE
SYNTAX INTEGER (1)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Key of the rlIscsiSnoopQosTable table"
::= { rlIscsiSnoopQosEntry 1 }
rlIscsiSnoopQosType OBJECT-TYPE
SYNTAX QosType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Current type of QoS of iSCSI packets"
::= { rlIscsiSnoopQosEntry 2 }
rlIscsiSnoopQosValue OBJECT-TYPE
SYNTAX INTEGER (0..63)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value of VPT or DSCP, depends on rlIscsiSnoopQosType, that will be assigned to each iSCSI packet.
The range of VPT value is 0..7. The range of DSCP value is 0..63"
::= { rlIscsiSnoopQosEntry 4 }
rlIscsiSnoopQosRemark OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Whether iSCSI frames with the configured VPT/DSCP when egressing the switch."
::= { rlIscsiSnoopQosEntry 5 }
-------------------------------------------------------------------------------
rlIscsiSnoopTargetConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlIscsiSnoopTargetConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The (conceptual) table for configuration of iSCSI target TCP port number
IP address and name."
::= { rlIscsiSnoop 4 }
rlIscsiSnoopTargetConfigEntry OBJECT-TYPE
SYNTAX RlIscsiSnoopTargetConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) in the rlIscsiSnoopTargetPortConfigTable."
INDEX { rlIscsiSnoopTargetConfigTcpPort,
rlIscsiSnoopTargetConfigAddr}
::= { rlIscsiSnoopTargetConfigTable 1 }
RlIscsiSnoopTargetConfigEntry::= SEQUENCE {
rlIscsiSnoopTargetConfigTcpPort INTEGER,
rlIscsiSnoopTargetConfigAddr IpAddress,
rlIscsiSnoopTargetConfigName1 DisplayString(SIZE(0..160)),
rlIscsiSnoopTargetConfigName2 DisplayString(SIZE(0..63)),
rlIscsiSnoopTargetConfigStatus RowStatus
}
rlIscsiSnoopTargetConfigTcpPort OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The TCP port of configured target."
::= { rlIscsiSnoopTargetConfigEntry 1 }
rlIscsiSnoopTargetConfigAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Specifies the target address. If the target
address is ignored the address should be 0.0.0.0"
::= { rlIscsiSnoopTargetConfigEntry 3 }
rlIscsiSnoopTargetConfigName1 OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..160))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The first part of target name"
DEFVAL {""}
::= { rlIscsiSnoopTargetConfigEntry 4 }
rlIscsiSnoopTargetConfigName2 OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..63))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The second part of target name"
DEFVAL {""}
::= { rlIscsiSnoopTargetConfigEntry 5 }
rlIscsiSnoopTargetConfigStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of the target. It's used to add/delete a target"
::= { rlIscsiSnoopTargetConfigEntry 6}
-------------------------------------------------------------------------------
rlIscsiSnoopTargetNameTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlIscsiSnoopTargetNameEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that contains iSCSI target names.
It is indexed by Target Name ID."
::= { rlIscsiSnoop 5 }
rlIscsiSnoopTargetNameEntry OBJECT-TYPE
SYNTAX RlIscsiSnoopTargetNameEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) in the rlIscsiSnoopTargetNameTable."
INDEX { rlIscsiSnoopTargetNameId }
::= { rlIscsiSnoopTargetNameTable 1 }
RlIscsiSnoopTargetNameEntry ::= SEQUENCE {
rlIscsiSnoopTargetNameId INTEGER,
rlIscsiSnoopTargetName1 DisplayString(SIZE(0..160)),
rlIscsiSnoopTargetName2 DisplayString(SIZE(0..63))
}
rlIscsiSnoopTargetNameId OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Numerical ID of target name assigned by system. "
::= { rlIscsiSnoopTargetNameEntry 1 }
rlIscsiSnoopTargetName1 OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..160))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The first part of target name"
::= { rlIscsiSnoopTargetNameEntry 2 }
rlIscsiSnoopTargetName2 OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..63))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The second part of target name"
::= { rlIscsiSnoopTargetNameEntry 3 }
-------------------------------------------------------------------------------
rlIscsiSnoopInitiatorNameTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlIscsiSnoopInitiatorNameEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that contains iSCSI initiator names.
It is indexed by Target Name ID."
::= { rlIscsiSnoop 6 }
rlIscsiSnoopInitiatorNameEntry OBJECT-TYPE
SYNTAX RlIscsiSnoopInitiatorNameEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) in the rlIscsiSnoopInitiatorNameTable."
INDEX { rlIscsiSnoopInitiatorNameId }
::= { rlIscsiSnoopInitiatorNameTable 1 }
RlIscsiSnoopInitiatorNameEntry ::= SEQUENCE {
rlIscsiSnoopInitiatorNameId INTEGER,
rlIscsiSnoopInitiatorName1 DisplayString(SIZE(0..160)),
rlIscsiSnoopInitiatorName2 DisplayString(SIZE(0..63))
}
rlIscsiSnoopInitiatorNameId OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Numerical ID of initiator name assigned by system. "
::= { rlIscsiSnoopInitiatorNameEntry 1 }
rlIscsiSnoopInitiatorName1 OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..160))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The first part of initiator name"
::= { rlIscsiSnoopInitiatorNameEntry 2 }
rlIscsiSnoopInitiatorName2 OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..63))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The second part of initiator name"
::= { rlIscsiSnoopInitiatorNameEntry 3 }
-------------------------------------------------------------------------------
rlIscsiSnoopSessionTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlIscsiSnoopSessionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that contains iSCSI sessions.
It is indexed by Target Name ID, Initiator Name ID and ISID."
::= { rlIscsiSnoop 7 }
rlIscsiSnoopSessionEntry OBJECT-TYPE
SYNTAX RlIscsiSnoopSessionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) in the rlIscsiSnoopSessionTable."
INDEX { rlIscsiSnoopTargetNameId, rlIscsiSnoopInitiatorNameId,
rlIscsiSnoopSessionISID }
::= { rlIscsiSnoopSessionTable 1 }
RlIscsiSnoopSessionEntry ::= SEQUENCE {
rlIscsiSnoopSessionISID OCTET STRING,
rlIscsiSnoopSessAgingTime INTEGER,
rlIscsiSnoopSessionUpTime INTEGER
}
rlIscsiSnoopSessionISID OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ISID of current session."
::= { rlIscsiSnoopSessionEntry 1 }
rlIscsiSnoopSessAgingTime OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The aging time of current session in seconds
For session not under monitor it is equal max aging time. "
::= { rlIscsiSnoopSessionEntry 2 }
rlIscsiSnoopSessionUpTime OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Time the session exists, in seconds."
::= { rlIscsiSnoopSessionEntry 3 }
-------------------------------------------------------------------------------
rlIscsiSnoopConnectionTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlIscsiSnoopConnectionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that contains iSCSI connections. This is indexed by Session ID and
TCP connection parameters."
::= { rlIscsiSnoop 8 }
rlIscsiSnoopConnectionEntry OBJECT-TYPE
SYNTAX RlIscsiSnoopConnectionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) in the rlIscsiSnoopConnectionTable."
INDEX { rlIscsiSnoopTargetNameId, rlIscsiSnoopInitiatorNameId,
rlIscsiSnoopSessionISID,
rlIscsiSnoopConnectionTargetAddr,
rlIscsiSnoopConnectionTargetPort,
rlIscsiSnoopConnectionInitiatorAddr,
rlIscsiSnoopConnectionInitiatorPort
}
::= { rlIscsiSnoopConnectionTable 1 }
RlIscsiSnoopConnectionEntry ::= SEQUENCE {
rlIscsiSnoopConnectionTargetAddr IpAddress,
rlIscsiSnoopConnectionTargetPort INTEGER,
rlIscsiSnoopConnectionInitiatorAddr IpAddress,
rlIscsiSnoopConnectionInitiatorPort INTEGER,
rlIscsiSnoopConnectionCreationTime TimeStamp,
rlIscsiSnoopConnectionLastActTime TimeStamp,
rlIscsiSnoopConnectionLastPollTime TimeStamp,
rlIscsiSnoopConnectionExpiryTime TimeStamp,
rlIscsiSnoopConnectionCounterIndex Unsigned32
}
rlIscsiSnoopConnectionTargetAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Specifies the connection target address."
::= { rlIscsiSnoopConnectionEntry 2 }
rlIscsiSnoopConnectionTargetPort OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The TCP port of connection target."
::= { rlIscsiSnoopConnectionEntry 3 }
rlIscsiSnoopConnectionInitiatorAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Specifies the connection initiator address."
::= { rlIscsiSnoopConnectionEntry 5 }
rlIscsiSnoopConnectionInitiatorPort OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The TCP port of connection initiator."
::= { rlIscsiSnoopConnectionEntry 6 }
rlIscsiSnoopConnectionCreationTime OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of SysUpTime at which the connection was created."
::= { rlIscsiSnoopConnectionEntry 7 }
rlIscsiSnoopConnectionLastActTime OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of SysUpTime on the most recent occasion at which
the counter object indexed with the value of
rlIscsiSnoopConnectionCounterIndex was incremented"
::= { rlIscsiSnoopConnectionEntry 8 }
rlIscsiSnoopConnectionLastPollTime OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of SysUpTime on the most recent occasion at which
the counter object indexed with the value of
rlIscsiSnoopConnectionCounterIndex was sampled"
::= { rlIscsiSnoopConnectionEntry 9 }
rlIscsiSnoopConnectionExpiryTime OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of SysUpTime at which the connection should be discarded
as a result of inactivity elapsed at least rlIscsiSnoopAgingTimeOut."
::= { rlIscsiSnoopConnectionEntry 10 }
rlIscsiSnoopConnectionCounterIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index into the the connection counters table
of the counter object bound to
this rlIscsiSnoopConnectionEntry object."
::= { rlIscsiSnoopConnectionEntry 11 }
-------------------------------------------------------------------------------
rlIscsiSnoopCosEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable/Disable iSCSI Snooping COS in the switch."
::= { rlIscsiSnoop 9 }
--rlIscsiSnoopConnExceeded TRAP-TYPE
-- ENTERPRISE rnd
-- VARIABLES { rndErrorDesc, rndErrorSeverity }
-- DESCRIPTION
-- "Warning trap indicating - TCP connection over the max number not inserted."
-- ::= 203
END