draft-ietf-ips-iscsi-mib-01.txt   draft-ietf-ips-iscsi-mib-02.txt 
Internet Draft Mark Bakke Internet Draft Mark Bakke
<draft-ietf-ips-iscsi-mib-01.txt> Jim Muchow <draft-ietf-ips-iscsi-mib-02.txt> Jim Muchow
Expires December 2001 Cisco Systems Expires January 2002 Cisco Systems
Marjorie Krueger Marjorie Krueger
Hewlett-Packard Hewlett-Packard
Tom McSweeney Tom McSweeney
IBM IBM
June 2001 July 2001
Definitions of Managed Objects for iSCSI Definitions of Managed Objects for iSCSI
1. Status of this Memo 1. Status of this Memo
This document is an Internet-Draft and is in full conformance with This document is an Internet-Draft and is in full conformance with
all provisions of Section 10 of RFC2026. all provisions of Section 10 of RFC2026.
Internet-Drafts are working documents of the Internet Engineering Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF), its areas, and its working groups. Note that Task Force (IETF), its areas, and its working groups. Note that
skipping to change at page 4, line 13 skipping to change at page 4, line 13
within the objects. within the objects.
5.1. Overall MIB structure 5.1. Overall MIB structure
The top-level object in this structure is the iSCSI instance, which The top-level object in this structure is the iSCSI instance, which
contains all of the other objects. contains all of the other objects.
iscsiInstance iscsiInstance
-- A distinct iSCSI entity within the managed system. -- A distinct iSCSI entity within the managed system.
-- Most implementations will have just one of these. -- Most implementations will have just one of these.
-- No stats are included at the instance level. -- Stats are included instance level for errors which cause
-- session termination.
iscsiTargetPortal iscsiTargetPortal
-- An IP Address and TCP Port pair on which this instance is -- An IP Address and TCP Port pair on which this instance is
-- listening for connections to its targets. -- listening for connections to its targets.
-- No statistics are included at this level. -- No statistics are included at this level.
iscsiInitiatorPortal iscsiInitiatorPortal
-- An IP Address from which this instance can make connections -- An IP Address from which this instance can make connections
-- to other targets. -- to other targets.
-- No statistics are included at this level. -- No statistics are included at this level.
iscsiSession iscsiSession
-- An active iSCSI session between an initiator and a target. -- An active iSCSI session between an initiator and a target.
-- A session may be Inbound (outside initiator to our target) -- The session's direction may be Inbound (outside initiator to
-- or Outbound (our initiator to an outside target). -- our target) or Outbound (our initiator to an outside target).
-- Statistics at this level are performance-related. -- Statistics at this level are performance-related.
iscsiConnection iscsiConnection
-- An active TCP connection within an iSCSI session -- An active TCP connection within an iSCSI session
-- No statistics appear here. -- No statistics appear here.
iscsiTarget iscsiTarget
-- An iSCSI target to which this iSCSI instance is providing -- An iSCSI target to which this iSCSI instance is providing
-- access. -- access.
-- Statistics relating to security and faults are included. -- Statistics relating to security and faults are included.
iscsiAccessList iscsiAccessList
-- A list of initiators that are allowed access to this -- A list of initiators that are allowed access to this
skipping to change at page 5, line 44 skipping to change at page 5, line 44
iscsi*AttributesTable iscsi*AttributesTable
iscsi*AttributesEntry iscsi*AttributesEntry
-- iscsi*Table index attributes -- iscsi*Table index attributes
-- iscsi*Entry non-statistical attributes -- iscsi*Entry non-statistical attributes
iscsi*StatsTable iscsi*StatsTable
iscsi*StatsEntry iscsi*StatsEntry
-- Augments iscsiAttributes*Entry -- Augments iscsiAttributes*Entry
-- iscsi*Entry generic statistical attributes -- iscsi*Entry generic statistical attributes
-- Contains performance-related counters -- Contains performance-related counters
-- Examples: Total requests, responses, data bytes -- Examples: Total requests, responses, data bytes
iscsi*SessionErrorStatsTable
iscsi*SessionErrorStatsEntry
-- Augments iscsiAttributes*Entry
-- Connection statistics for errors that terminate sessions
-- Used within Instance
-- Examples: Digest, format, and connection timeout errors
iscsi*CxnErrorStatsTable iscsi*CxnErrorStatsTable
iscsi*CxnErrorStatsEntry iscsi*CxnErrorStatsEntry
-- Augments iscsiAttributes*Entry -- Augments iscsiAttributes*Entry
-- Connection error statistics -- Connection error statistics
-- Used within Session, but should move to Initiator & Target -- Used within Session
-- Examples: Digest, framing, and connection timeout errors -- Examples: Digest and connection timeout errors
iscsi*LoginStatsTable iscsi*LoginStatsTable
iscsi*LoginStatsEntry iscsi*LoginStatsEntry
-- Augments iscsiAttributes*Entry -- Augments iscsiAttributes*Entry
-- Numbers of successful and different types of -- Numbers of successful and different types of
-- unsuccessful logins -- unsuccessful logins
-- Used by Target, Initiator -- Used by Target, Initiator
iscsi*LogoutStatsTable iscsi*LogoutStatsTable
iscsi*TxLogoutStatsEntry iscsi*TxLogoutStatsEntry
-- Augments iscsiAttributes*Entry -- Augments iscsiAttributes*Entry
-- Numbers of normal and abnormal logouts -- Numbers of normal and abnormal logouts
skipping to change at page 6, line 41 skipping to change at page 6, line 47
control and monitor multiple subsystems, each of which have one or control and monitor multiple subsystems, each of which have one or
even more instances. even more instances.
A scalar predecessor of the table called the iscsiInstanceNumber A scalar predecessor of the table called the iscsiInstanceNumber
denotes the number of instances or rows in the denotes the number of instances or rows in the
iscsiInstanceAttributesTable. Each row also contains similar "Number" iscsiInstanceAttributesTable. Each row also contains similar "Number"
or instance counts for the various rows of the sub-tables that are or instance counts for the various rows of the sub-tables that are
derived from this table. The term "endpoint" has been used to denote derived from this table. The term "endpoint" has been used to denote
either a target or initiator instance. either a target or initiator instance.
The instance attributes include information on the last target or
initiator at the other end of a session that caused a session
failure.
iscsiInstanceInfo also contains iscsiInstanceObjects, from which all iscsiInstanceInfo also contains iscsiInstanceObjects, from which all
of the other tables are derived. of the other tables are derived.
5.4. iscsiTargetPortalInfo 5.4. iscsiTargetPortalInfo
iscsiTargetPortalInfo is contained within iscsiInstanceObjects, and iscsiTargetPortalInfo is contained within iscsiInstanceObjects, and
contains the iscsiTargetPortalAttributesTable. contains the iscsiTargetPortalAttributesTable.
The iscsiTargetPortalAttributesTable lists local sockets on which the The iscsiTargetPortalAttributesTable lists local sockets on which the
iSCSI instance is listening for incoming connections to its targets. iSCSI instance is listening for incoming connections to its targets.
This table contains the local IP address, TCP (or other protocol) This table contains the local IP address, TCP (or other protocol)
port, and IP protocol (for now, just TCP) on which the socket is port, and IP protocol (for now, just TCP) on which the socket is
listening. It also includes an aggregation tag; iSCSI target ports listening. It also includes a portal group aggregation tag; iSCSI
within this instance sharing the same tag can contain connections target ports within this instance sharing the same tag can contain
within the same session. connections within the same session.
This table will usually be empty for iSCSI instances that contain This table will usually be empty for iSCSI instances that contain
only initiators (such as iSCSI host driver implementations). only initiators (such as iSCSI host driver implementations).
5.5. iscsiInitiatorPortalInfo 5.5. iscsiInitiatorPortalInfo
iscsiInitiatorPortalInfo is contained within iscsiInstanceObjects, iscsiInitiatorPortalInfo is contained within iscsiInstanceObjects,
and contains the iscsiInitiatorPortalAttributesTable. and contains the iscsiInitiatorPortalAttributesTable.
The iscsiInitiatorPortalAttributesTable lists the IP addresses from The iscsiInitiatorPortalAttributesTable lists the IP addresses from
which the iSCSI instance may initiate connections to other targets. which the iSCSI instance may initiate connections to other targets.
Each entry in this table contains a local IP address and IP protocol Each entry in this table contains a local IP address and IP protocol
(for now, just TCP). (for now, just TCP), and a portal group aggregation tag, indicating
which portals an initiator may use together within a multiple-
connection session.
This table will usually be empty for iSCSI instances that contain This table will usually be empty for iSCSI instances that contain
only targets (such as most iSCSI devices). only targets (such as most iSCSI devices).
5.6. iscsiSessionInfo 5.6. iscsiSessionInfo
iscsiSessionInfo is contained within iscsiInstanceObjects, and iscsiSessionInfo is contained within iscsiInstanceObjects, and
contains the iscsiSessionAttributesTable. contains the iscsiSessionAttributesTable.
The iscsiSessionAttributesTable contains a set of rows that list the The iscsiSessionAttributesTable contains a set of rows that list the
sessions known to be existing locally for each iSCSI instance. sessions known to be existing locally for each iSCSI instance.
The session type for each session indicates whether it is an Inbound The session type for each session indicates whether the session is
Session or an Outbound Session. Inbound sessions are from some other used for normal SCSI commands, for discovery using the SendTargets
initiator to a target within this iSCSI instance; Outbound sessions text command, or for other purposes such as booting an initiator.
are from our initiator to a target outside this iSCSI instance.
The session direction for each session indicates whether it is an
Inbound Session or an Outbound Session. Inbound sessions are from
some other initiator to a target within this iSCSI instance; Outbound
sessions are from our initiator to a target outside this iSCSI
instance.
An inbound session may be correlated with its local target using the An inbound session may be correlated with its local target using the
TargetName attribute of the session; the InitiatorName indicates the TargetName attribute of the session; the InitiatorName indicates the
"other end", in some other entity. "other end", in some other entity.
Similarly, an outbound session may be associated with its local Similarly, an outbound session may be associated with its local
initiator using the InitiatorName; in this case, the TargetName initiator using the InitiatorName; in this case, the TargetName
indicates the other end. indicates the other end.
Many attributes may be negotiated when starting an iSCSI session. Many attributes may be negotiated when starting an iSCSI session.
skipping to change at page 8, line 26 skipping to change at page 8, line 43
iscsiConnectionInfo is contained within iscsiSessionObjects, and iscsiConnectionInfo is contained within iscsiSessionObjects, and
contains the iscsiConnectionAttributesTable. contains the iscsiConnectionAttributesTable.
The iscsiConnectionAttributesTable contains a list of active The iscsiConnectionAttributesTable contains a list of active
connections within each session. It contains the IP addresses and connections within each session. It contains the IP addresses and
TCP (or other protocol) ports of both the local and remote side of TCP (or other protocol) ports of both the local and remote side of
the connection. These may be used to locate other connection-related the connection. These may be used to locate other connection-related
information and statistics in the TCP MIB [RFC 2012]. information and statistics in the TCP MIB [RFC 2012].
The attributes table also contains a connection state. This state is
not meant to directly map to the state tables included within the
iSCSI specification; they are meant to be simplified, higher-level
definitions of connection state that provide information more useful
to a user or network manager.
No statistics are currently kept for each connection. No statistics are currently kept for each connection.
5.8. iscsiTargetInfo 5.8. iscsiTargetInfo
iscsiTargetInfo is contained within iscsiInstanceObjects, and iscsiTargetInfo is contained within iscsiInstanceObjects, and
contains the iscsiTargetAttributesTable. contains the iscsiTargetAttributesTable.
The iscsiTargetAttributesTable contains a list of iSCSI targets which The iscsiTargetAttributesTable contains a list of iSCSI targets which
may be accessed through the iSCSI instance. This table contains the may be accessed through the iSCSI instance. This table contains the
target's iSCSI Name, alias string, and some attributes used to target's iSCSI Name, alias string, and some attributes used to
skipping to change at page 9, line 47 skipping to change at page 10, line 23
how to support addresses that may be either IPv4 or IPv6. how to support addresses that may be either IPv4 or IPv6.
The TCP port numbers that appear in a few of the structures are The TCP port numbers that appear in a few of the structures are
described as simply port numbers, with a protocol attribute described as simply port numbers, with a protocol attribute
indicating whether they are TCP ports, or something else. This will indicating whether they are TCP ports, or something else. This will
allow the MIB to be compatible with iSCSI over transports other than allow the MIB to be compatible with iSCSI over transports other than
TCP in the future. TCP in the future.
5.12. Notifications 5.12. Notifications
Two notifications are provided. One is sent by an initiator Three notifications are provided. One is sent by an initiator
detecting a critical login failure; the other is sent by a target detecting a critical login failure; another is sent by a target
detecting a critical login failure. Critical failures are defined as detecting a critical login failure, and the third is sent upon a
those that may expose security-related problems that may require session being terminated due to an abnormal connection or digest
immediate action, such as failures due to authentication, failure. Critical failures are defined as those that may expose
authorization, or negotiation problems. Attributes in the initiator security-related problems that may require immediate action, such as
and target objects provide the information necessary to send in the failures due to authentication, authorization, or negotiation
notification, such as the initiator or target name and IP address at problems. Attributes in the initiator, target, and instance objects
the other end that may have caused the failure. provide the information necessary to send in the notification, such
as the initiator or target name and IP address at the other end that
may have caused the failure.
6. MIB Definitions 6. MIB Definitions
ISCSI-MIB DEFINITIONS ::= BEGIN ISCSI-MIB DEFINITIONS ::= BEGIN
IMPORTS IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
Unsigned32, Counter32, Counter64, Unsigned32, Counter32, Counter64,
experimental experimental
FROM SNMPv2-SMI FROM SNMPv2-SMI
skipping to change at page 13, line 37 skipping to change at page 13, line 37
iscsiInstanceNumber OBJECT-TYPE iscsiInstanceNumber OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of iSCSI instances monitored and/or managed "The number of iSCSI instances monitored and/or managed
by a single agent." by a single agent."
::= { iscsiInstanceScalars 1 } ::= { iscsiInstanceScalars 1 }
-- Instance Attributes Table
iscsiInstanceAttributesTable OBJECT-TYPE iscsiInstanceAttributesTable OBJECT-TYPE
SYNTAX SEQUENCE OF IscsiInstanceAttributesEntry SYNTAX SEQUENCE OF IscsiInstanceAttributesEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A list of iSCSI instances present on the system." "A list of iSCSI instances present on the system."
::= { iscsiInstanceInfo 3 } ::= { iscsiInstanceInfo 3 }
iscsiInstanceAttributesEntry OBJECT-TYPE iscsiInstanceAttributesEntry OBJECT-TYPE
SYNTAX IscsiInstanceAttributesEntry SYNTAX IscsiInstanceAttributesEntry
skipping to change at page 14, line 22 skipping to change at page 14, line 23
iscsiInstVendorID Utf8String, iscsiInstVendorID Utf8String,
iscsiInstVendorVersion Utf8String, iscsiInstVendorVersion Utf8String,
iscsiInstTargetPortalNumber Unsigned32, iscsiInstTargetPortalNumber Unsigned32,
iscsiInstInitiatorPortalNumber Unsigned32, iscsiInstInitiatorPortalNumber Unsigned32,
iscsiInstSessionNumber Unsigned32, iscsiInstSessionNumber Unsigned32,
iscsiInstTargetNumber Unsigned32, iscsiInstTargetNumber Unsigned32,
iscsiInstInitiatorNumber Unsigned32, iscsiInstInitiatorNumber Unsigned32,
iscsiInstNameServiceAddrType InetAddressType, iscsiInstNameServiceAddrType InetAddressType,
iscsiInstNameServiceAddr InetAddress, iscsiInstNameServiceAddr InetAddress,
iscsiInstNameServicePort Unsigned32, iscsiInstNameServicePort Unsigned32,
iscsiInstNameServiceType Utf8String iscsiInstNameServiceType Utf8String,
iscsiInstLastSsnFailureType VariablePointer,
iscsiInstLastSsnRmtNodeName Utf8String
} }
iscsiInstIndex OBJECT-TYPE iscsiInstIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295) SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An arbitrary integer used to uniquely identify a particular "An arbitrary integer used to uniquely identify a particular
ISCSI instance." ISCSI instance."
::= { iscsiInstanceAttributesEntry 1 } ::= { iscsiInstanceAttributesEntry 1 }
skipping to change at page 17, line 19 skipping to change at page 17, line 23
iscsiInstNameServiceType OBJECT-TYPE iscsiInstNameServiceType OBJECT-TYPE
SYNTAX Utf8String SYNTAX Utf8String
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The type of name service being used, if there is one. The "The type of name service being used, if there is one. The
type string should represent a valid name service that conforms type string should represent a valid name service that conforms
to the iSCSI name service conventions." to the iSCSI name service conventions."
::= { iscsiInstanceAttributesEntry 15 } ::= { iscsiInstanceAttributesEntry 15 }
iscsiInstLastSsnFailureType OBJECT-TYPE
SYNTAX VariablePointer
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The exact counter instance in the iscsiInstSessionErrorStatsTable
that was incremented when the last session failure occurred."
::= { iscsiInstanceAttributesEntry 16 }
iscsiInstLastSsnRmtNodeName OBJECT-TYPE
SYNTAX Utf8String
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Name of the remote node from the failed session."
::= { iscsiInstanceAttributesEntry 17 }
-- Instance Session Failure Stats Table
iscsiInstanceSessionErrorStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF IscsiInstanceSessionErrorStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of iSCSI instances present on the system."
::= { iscsiInstanceInfo 4 }
iscsiInstanceSessionErrorStatsEntry OBJECT-TYPE
SYNTAX IscsiInstanceSessionErrorStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (row) containing managment information applicable
to a particular iSCSI instance."
AUGMENTS { iscsiInstanceAttributesEntry }
::= { iscsiInstanceSessionErrorStatsTable 1 }
IscsiInstanceSessionErrorStatsEntry ::= SEQUENCE {
iscsiInstSsnDigestErrors Counter32,
iscsiInstSsnCxnTimeoutErrors Counter32,
iscsiInstSsnFormatErrors Counter32
}
iscsiInstSsnDigestErrors OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The count of sessions which were failed due to receipt of a PDU
containing header or data digest errors."
::= { iscsiInstanceSessionErrorStatsEntry 1 }
iscsiInstSsnCxnTimeoutErrors OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The count of sessions which were failed due to a sequence
exceeding a time limit."
::= { iscsiInstanceSessionErrorStatsEntry 2 }
iscsiInstSsnFormatErrors OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The count of sessions which were failed due to receipt of a PDU
which contained a format error."
::= { iscsiInstanceSessionErrorStatsEntry 3 }
---------------------------------------------------------------------- ----------------------------------------------------------------------
iscsiTargetPortalInfo OBJECT IDENTIFIER ::= { iscsiInstanceObjects 1 } iscsiTargetPortalInfo OBJECT IDENTIFIER ::= { iscsiInstanceObjects 1 }
iscsiTargetPortalObjects OBJECT IDENTIFIER ::= { iscsiTargetPortalInfo 1 } iscsiTargetPortalObjects OBJECT IDENTIFIER ::= { iscsiTargetPortalInfo 1 }
iscsiTargetPortalScalars OBJECT IDENTIFIER ::= { iscsiTargetPortalInfo 2 } iscsiTargetPortalScalars OBJECT IDENTIFIER ::= { iscsiTargetPortalInfo 2 }
-- Target Portal Attributes Table
iscsiTargetPortalAttributesTable OBJECT-TYPE iscsiTargetPortalAttributesTable OBJECT-TYPE
SYNTAX SEQUENCE OF IscsiTargetPortalAttributesEntry SYNTAX SEQUENCE OF IscsiTargetPortalAttributesEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A list of sockets (using TCP or another transport protocol) "A list of sockets (using TCP or another transport protocol)
on which this iSCSI instance listens for incoming connections on which this iSCSI instance listens for incoming connections
to its targets." to its targets."
::= { iscsiTargetPortalInfo 3 } ::= { iscsiTargetPortalInfo 3 }
skipping to change at page 17, line 51 skipping to change at page 19, line 30
"An entry (row) containing managment information applicable "An entry (row) containing managment information applicable
to a particular target portal instance." to a particular target portal instance."
INDEX { iscsiInstIndex, iscsiTgtPortalIndex } INDEX { iscsiInstIndex, iscsiTgtPortalIndex }
::= { iscsiTargetPortalAttributesTable 1 } ::= { iscsiTargetPortalAttributesTable 1 }
IscsiTargetPortalAttributesEntry ::= SEQUENCE { IscsiTargetPortalAttributesEntry ::= SEQUENCE {
iscsiTgtPortalIndex Unsigned32, iscsiTgtPortalIndex Unsigned32,
iscsiTgtPortalProtocol INTEGER, iscsiTgtPortalProtocol INTEGER,
iscsiTgtPortalAddrType InetAddressType, iscsiTgtPortalAddrType InetAddressType,
iscsiTgtPortalAddr InetAddress, iscsiTgtPortalAddr InetAddress,
iscsiTgtPortalPort Unsigned32 iscsiTgtPortalPort Unsigned32,
iscsiTgtPortalTag INTEGER
} }
iscsiTgtPortalIndex OBJECT-TYPE iscsiTgtPortalIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295) SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An arbitrary integer used to uniquely identify a particular "An arbitrary integer used to uniquely identify a particular
port (aka socket) instance within an iSCSI instance present port (aka socket) instance within an iSCSI instance present
on the node." on the node."
skipping to change at page 18, line 50 skipping to change at page 20, line 29
::= { iscsiTargetPortalAttributesEntry 4 } ::= { iscsiTargetPortalAttributesEntry 4 }
iscsiTgtPortalPort OBJECT-TYPE iscsiTgtPortalPort OBJECT-TYPE
SYNTAX Unsigned32 (1..65535) SYNTAX Unsigned32 (1..65535)
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The portal's port number." "The portal's port number."
::= { iscsiTargetPortalAttributesEntry 5 } ::= { iscsiTargetPortalAttributesEntry 5 }
iscsiTgtPortalTag OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The portal's aggregation tag. Multiple-connection
sessions may be aggregated over portals sharing an
identical aggregation tag."
::= { iscsiTargetPortalAttributesEntry 6 }
---------------------------------------------------------------------- ----------------------------------------------------------------------
iscsiInitiatorPortalInfo OBJECT IDENTIFIER ::= { iscsiInstanceObjects 2 } iscsiInitiatorPortalInfo OBJECT IDENTIFIER ::= { iscsiInstanceObjects 2 }
iscsiInitiatorPortalObjects OBJECT IDENTIFIER ::= { iscsiInitiatorPortalInfo 1 } iscsiInitiatorPortalObjects OBJECT IDENTIFIER ::= { iscsiInitiatorPortalInfo 1 }
iscsiInitiatorPortalScalars OBJECT IDENTIFIER ::= { iscsiInitiatorPortalInfo 2 } iscsiInitiatorPortalScalars OBJECT IDENTIFIER ::= { iscsiInitiatorPortalInfo 2 }
-- Initiator Portal Attributes Table
iscsiInitiatorPortalAttributesTable OBJECT-TYPE iscsiInitiatorPortalAttributesTable OBJECT-TYPE
SYNTAX SEQUENCE OF IscsiInitiatorPortalAttributesEntry SYNTAX SEQUENCE OF IscsiInitiatorPortalAttributesEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A list of Inet addresses (using TCP or another "A list of Inet addresses (using TCP or another
transport protocol) from which this iSCSI instance transport protocol) from which this iSCSI instance
may initiate connections to other targets." may initiate connections to other targets."
::= { iscsiInitiatorPortalInfo 3 } ::= { iscsiInitiatorPortalInfo 3 }
skipping to change at page 19, line 32 skipping to change at page 21, line 23
DESCRIPTION DESCRIPTION
"An entry (row) containing managment information applicable "An entry (row) containing managment information applicable
to a particular initiator portal instance." to a particular initiator portal instance."
INDEX { iscsiInstIndex, iscsiIntrPortalIndex } INDEX { iscsiInstIndex, iscsiIntrPortalIndex }
::= { iscsiInitiatorPortalAttributesTable 1 } ::= { iscsiInitiatorPortalAttributesTable 1 }
IscsiInitiatorPortalAttributesEntry ::= SEQUENCE { IscsiInitiatorPortalAttributesEntry ::= SEQUENCE {
iscsiIntrPortalIndex Unsigned32, iscsiIntrPortalIndex Unsigned32,
iscsiIntrPortalProtocol INTEGER, iscsiIntrPortalProtocol INTEGER,
iscsiIntrPortalAddrType InetAddressType, iscsiIntrPortalAddrType InetAddressType,
iscsiIntrPortalAddr InetAddress iscsiIntrPortalAddr InetAddress,
iscsiIntrPortalTag INTEGER
} }
iscsiIntrPortalIndex OBJECT-TYPE iscsiIntrPortalIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295) SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An arbitrary integer used to uniquely identify a particular "An arbitrary integer used to uniquely identify a particular
initiator portal instance within an iSCSI instance present initiator portal instance within an iSCSI instance present
on the node." on the node."
skipping to change at page 20, line 21 skipping to change at page 22, line 15
::= { iscsiInitiatorPortalAttributesEntry 3 } ::= { iscsiInitiatorPortalAttributesEntry 3 }
iscsiIntrPortalAddr OBJECT-TYPE iscsiIntrPortalAddr OBJECT-TYPE
SYNTAX InetAddress SYNTAX InetAddress
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The portal's Inet address." "The portal's Inet address."
::= { iscsiInitiatorPortalAttributesEntry 4 } ::= { iscsiInitiatorPortalAttributesEntry 4 }
iscsiIntrPortalTag OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The portal's aggregation tag. Multiple-connection
sessions may be aggregated over portals sharing an
identical aggregation tag."
::= { iscsiInitiatorPortalAttributesEntry 6 }
---------------------------------------------------------------------- ----------------------------------------------------------------------
iscsiSessionInfo OBJECT IDENTIFIER ::= { iscsiInstanceObjects 3 } iscsiSessionInfo OBJECT IDENTIFIER ::= { iscsiInstanceObjects 3 }
iscsiSessionObjects OBJECT IDENTIFIER ::= { iscsiSessionInfo 1 } iscsiSessionObjects OBJECT IDENTIFIER ::= { iscsiSessionInfo 1 }
iscsiSessionScalars OBJECT IDENTIFIER ::= { iscsiSessionInfo 2 } iscsiSessionScalars OBJECT IDENTIFIER ::= { iscsiSessionInfo 2 }
-- Session Attributes Table
iscsiSessionAttributesTable OBJECT-TYPE iscsiSessionAttributesTable OBJECT-TYPE
SYNTAX SEQUENCE OF IscsiSessionAttributesEntry SYNTAX SEQUENCE OF IscsiSessionAttributesEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A list of Sessions belonging to each iSCSI instance "A list of Sessions belonging to each iSCSI instance
present on the system." present on the system."
::= { iscsiSessionInfo 3 } ::= { iscsiSessionInfo 3 }
iscsiSessionAttributesEntry OBJECT-TYPE iscsiSessionAttributesEntry OBJECT-TYPE
skipping to change at page 20, line 49 skipping to change at page 23, line 7
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An entry (row) containing managment information applicable "An entry (row) containing managment information applicable
to a particular Session instance." to a particular Session instance."
INDEX { iscsiInstIndex, iscsiSsnIndex } INDEX { iscsiInstIndex, iscsiSsnIndex }
::= { iscsiSessionAttributesTable 1 } ::= { iscsiSessionAttributesTable 1 }
IscsiSessionAttributesEntry ::= SEQUENCE { IscsiSessionAttributesEntry ::= SEQUENCE {
iscsiSsnIndex Unsigned32, iscsiSsnIndex Unsigned32,
iscsiSsnType INTEGER, iscsiSsnDirection INTEGER,
iscsiSsnTargetName Utf8String, iscsiSsnTargetName Utf8String,
iscsiSsnTsid INTEGER,
iscsiSsnInitiatorName Utf8String, iscsiSsnInitiatorName Utf8String,
iscsiSsnIsid INTEGER,
iscsiSsnAlias Utf8String,
iscsiSsnUseR2t TruthValue, iscsiSsnUseR2t TruthValue,
iscsiSsnBidirectionalUseR2t TruthValue, iscsiSsnBidirectionalUseR2t TruthValue,
iscsiSsnImmediateData TruthValue, iscsiSsnImmediateData TruthValue,
iscsiSsnBootSession TruthValue, iscsiSsnType INTEGER,
iscsiSsnMaxOutstandingR2t INTEGER, iscsiSsnMaxOutstandingR2t INTEGER,
iscsiSsnMaxDataPduLength INTEGER, iscsiSsnMaxDataPduLength INTEGER,
iscsiSsnFirstBurstSize INTEGER, iscsiSsnFirstBurstSize INTEGER,
iscsiSsnConnectionNumber Unsigned32, iscsiSsnConnectionNumber Unsigned32,
iscsiSsnMaxConnections Unsigned32, iscsiSsnMaxConnections Unsigned32,
iscsiSsnHeaderIntegrity Utf8String, iscsiSsnHeaderIntegrity Utf8String,
iscsiSsnDataIntegrity Utf8String iscsiSsnDataIntegrity Utf8String,
iscsiSsnAuthMethod Utf8String,
iscsiSsnCommandReplay TruthValue,
iscsiSsnDataOrder TruthValue,
iscsiSsnDataDeliveryOrder TruthValue
} }
iscsiSsnIndex OBJECT-TYPE iscsiSsnIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295) SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An arbitrary integer used to uniquely identify a particular "An arbitrary integer used to uniquely identify a particular
Session instance within an iSCSI instance present on the node." Session instance within an iSCSI instance present on the node."
::= { iscsiSessionAttributesEntry 1 } ::= { iscsiSessionAttributesEntry 1 }
iscsiSsnType OBJECT-TYPE iscsiSsnDirection OBJECT-TYPE
SYNTAX INTEGER { inboundSession(1), SYNTAX INTEGER { inboundSession(1),
outboundSession(2) } outboundSession(2) }
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Type of iSCSI session: "Direction of iSCSI session:
InboundSession - session is established from an external InboundSession - session is established from an external
initiator to a target within this iSCSI initiator to a target within this iSCSI
instance. instance.
OutboundSession - session is established from an initiator OutboundSession - session is established from an initiator
within this iSCSI instance to an external within this iSCSI instance to an external
target." target."
::= { iscsiSessionAttributesEntry 2 } ::= { iscsiSessionAttributesEntry 2 }
iscsiSsnTargetName OBJECT-TYPE iscsiSsnTargetName OBJECT-TYPE
SYNTAX Utf8String SYNTAX Utf8String
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Name of the target, as described in iscsiTgtName." "Name of the target, as described in iscsiTgtName."
::= { iscsiSessionAttributesEntry 3 } ::= { iscsiSessionAttributesEntry 3 }
iscsiSsnTsid OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The target-defined portion of the iSCSI Session ID."
::= { iscsiSessionAttributesEntry 4 }
iscsiSsnInitiatorName OBJECT-TYPE iscsiSsnInitiatorName OBJECT-TYPE
SYNTAX Utf8String SYNTAX Utf8String
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Name of the initiator, as described in iscsiIntrName." "Name of the initiator, as described in iscsiIntrName."
::= { iscsiSessionAttributesEntry 4 } ::= { iscsiSessionAttributesEntry 5 }
iscsiSsnIsid OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The initiator-defined portion of the iSCSI Session ID."
::= { iscsiSessionAttributesEntry 6 }
iscsiSsnAlias OBJECT-TYPE
SYNTAX Utf8String
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The initiator or target alias communicated by the other
end of the session during the login phase, if any."
::= { iscsiSessionAttributesEntry 7 }
iscsiSsnUseR2t OBJECT-TYPE iscsiSsnUseR2t OBJECT-TYPE
SYNTAX TruthValue SYNTAX TruthValue
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Indicates whether the initiator and target have agreed to use "Indicates whether the initiator and target have agreed to use
the Ready To Transfer (R2T) protocol to control data flow the Ready To Transfer (R2T) protocol to control data flow
for Data PDUs flowing toward the target on this session." for Data PDUs flowing toward the target on this session."
::= { iscsiSessionAttributesEntry 5 } ::= { iscsiSessionAttributesEntry 8 }
iscsiSsnBidirectionalUseR2t OBJECT-TYPE iscsiSsnBidirectionalUseR2t OBJECT-TYPE
SYNTAX TruthValue SYNTAX TruthValue
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Indicates whether the initiator and target have agreed to use "Indicates whether the initiator and target have agreed to use
the Ready To Transfer (R2T) protocol to contorl data flow the Ready To Transfer (R2T) protocol to contorl data flow
for the write portions of bidirectional commands on this session." for the write portions of bidirectional commands on this session."
::= { iscsiSessionAttributesEntry 6 } ::= { iscsiSessionAttributesEntry 9 }
iscsiSsnImmediateData OBJECT-TYPE iscsiSsnImmediateData OBJECT-TYPE
SYNTAX TruthValue SYNTAX TruthValue
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Indicates whether the initiator and target have agreed to support "Indicates whether the initiator and target have agreed to support
immediate commands on this session." immediate commands on this session."
::= { iscsiSessionAttributesEntry 7 } ::= { iscsiSessionAttributesEntry 10 }
iscsiSsnBootSession OBJECT-TYPE iscsiSsnType OBJECT-TYPE
SYNTAX TruthValue SYNTAX INTEGER {
normalSession(0),
bootSession(1),
discoverySession(2),
copySession(3)
}
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"If True, indicates that the only purpose of this session "Type of iSCSI session:
is to boot an initiator. The target will often restrict normalSession - session is a normal iSCSI session
the operations that can be done in this case." bootSession - session is being used to boot an initiator
::= { iscsiSessionAttributesEntry 8 } discoverySession - session is being used only for discovery
copySession - session is being used by a copy manager."
::= { iscsiSessionAttributesEntry 11 }
iscsiSsnMaxOutstandingR2t OBJECT-TYPE iscsiSsnMaxOutstandingR2t OBJECT-TYPE
SYNTAX INTEGER (1..65535) SYNTAX INTEGER (1..65535)
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The maximum number of outstanding request-to-transmit "The maximum number of outstanding request-to-transmit
(R2T)s per task within this session." (R2T)s per task within this session."
::= { iscsiSessionAttributesEntry 9 } ::= { iscsiSessionAttributesEntry 12 }
iscsiSsnMaxDataPduLength OBJECT-TYPE iscsiSsnMaxDataPduLength OBJECT-TYPE
SYNTAX INTEGER (1..65535) SYNTAX INTEGER (1..65535)
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The maximum data payload size supported for command "The maximum data payload size supported for command
or data PDUs within this session, in units of 512 or data PDUs within this session, in units of 512
bytes." bytes."
::= { iscsiSessionAttributesEntry 10 } ::= { iscsiSessionAttributesEntry 13 }
iscsiSsnFirstBurstSize OBJECT-TYPE iscsiSsnFirstBurstSize OBJECT-TYPE
SYNTAX INTEGER (1..65535) SYNTAX INTEGER (1..65535)
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The maximum length supported for unsolicited data sent "The maximum length supported for unsolicited data sent
within this session, in units of 512 bytes." within this session, in units of 512 bytes."
::= { iscsiSessionAttributesEntry 11 } ::= { iscsiSessionAttributesEntry 14 }
iscsiSsnConnectionNumber OBJECT-TYPE iscsiSsnConnectionNumber OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of TCP connections that currently belong "The number of TCP connections that currently belong
to this session." to this session."
::= { iscsiSessionAttributesEntry 12 } ::= { iscsiSessionAttributesEntry 15 }
iscsiSsnMaxConnections OBJECT-TYPE iscsiSsnMaxConnections OBJECT-TYPE
SYNTAX Unsigned32 (1..65535) SYNTAX Unsigned32 (1..65535)
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The maximum number of connections that will be allowed "The maximum number of connections that will be allowed
within this session." within this session."
::= { iscsiSessionAttributesEntry 13 } ::= { iscsiSessionAttributesEntry 16 }
iscsiSsnHeaderIntegrity OBJECT-TYPE iscsiSsnHeaderIntegrity OBJECT-TYPE
SYNTAX Utf8String SYNTAX Utf8String
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The name of the iSCSI header digest scheme in use "The name of the iSCSI header digest scheme in use
within this session." within this session."
::= { iscsiSessionAttributesEntry 14 } ::= { iscsiSessionAttributesEntry 17 }
iscsiSsnDataIntegrity OBJECT-TYPE iscsiSsnDataIntegrity OBJECT-TYPE
SYNTAX Utf8String SYNTAX Utf8String
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The name of the iSCSI data digest scheme in use within "The name of the iSCSI data digest scheme in use within
this session." this session."
::= { iscsiSessionAttributesEntry 15 } ::= { iscsiSessionAttributesEntry 18 }
iscsiSsnAuthMethod OBJECT-TYPE
SYNTAX Utf8String
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the authentication method being used on this
session, as communicated during the login phase."
::= { iscsiSessionAttributesEntry 19 }
iscsiSsnCommandReplay OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"If True, indicates that this session has command
replay enabled."
::= { iscsiSessionAttributesEntry 20 }
iscsiSsnDataOrder OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"False indicates that data PDU Sequences can be in
any order. True indicates that data PDU Sequences
have to be at continuously increasing addresses."
::= { iscsiSessionAttributesEntry 21 }
iscsiSsnDataDeliveryOrder OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"False indicates that data PDUs can be in any
order. True indicates that data PDUs have to be at
continuously increasing addresses."
::= { iscsiSessionAttributesEntry 22 }
-- Session Stats Table
iscsiSessionStatsTable OBJECT-TYPE iscsiSessionStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF IscsiSessionStatsEntry SYNTAX SEQUENCE OF IscsiSessionStatsEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A list of iSCSI command/response PDU and octet data transfer counters "A list of iSCSI command/response PDU and octet data transfer counters
for each of the Session instances present on the system." for each of the Session instances present on the system."
::= { iscsiSessionInfo 4 } ::= { iscsiSessionInfo 4 }
skipping to change at page 25, line 28 skipping to change at page 29, line 16
iscsiSsnRxDataOctets OBJECT-TYPE iscsiSsnRxDataOctets OBJECT-TYPE
SYNTAX Counter64 SYNTAX Counter64
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The count of data octets that were received by "The count of data octets that were received by
the local iSCSI node on this session instance." the local iSCSI node on this session instance."
::= { iscsiSessionStatsEntry 4 } ::= { iscsiSessionStatsEntry 4 }
-- Session Connection Error Stats Table
iscsiSessionCxnErrorStatsTable OBJECT-TYPE iscsiSessionCxnErrorStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF IscsiSessionCxnErrorStatsEntry SYNTAX SEQUENCE OF IscsiSessionCxnErrorStatsEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A list of PDU or timeout connection error counters for "A list of PDU or timeout connection error counters for
each of the session instances present on this system." each of the session instances present on this system."
::= { iscsiSessionInfo 5 } ::= { iscsiSessionInfo 5 }
iscsiSessionCxnErrorStatsEntry OBJECT-TYPE iscsiSessionCxnErrorStatsEntry OBJECT-TYPE
skipping to change at page 25, line 49 skipping to change at page 29, line 39
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An entry (row) containing PDU or time-out connection error "An entry (row) containing PDU or time-out connection error
counters for a particular session instance." counters for a particular session instance."
AUGMENTS { iscsiSessionAttributesEntry } AUGMENTS { iscsiSessionAttributesEntry }
::= { iscsiSessionCxnErrorStatsTable 1 } ::= { iscsiSessionCxnErrorStatsTable 1 }
IscsiSessionCxnErrorStatsEntry ::= SEQUENCE { IscsiSessionCxnErrorStatsEntry ::= SEQUENCE {
iscsiSsnDigestErrors Counter32, iscsiSsnDigestErrors Counter32,
iscsiSsnCxnTimeoutErrors Counter32, iscsiSsnCxnTimeoutErrors Counter32
iscsiSsnFormatErrors Counter32
} }
iscsiSsnDigestErrors OBJECT-TYPE iscsiSsnDigestErrors OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The count of PDUs which the session instance received which "The count of PDUs which the session instance received which
contained header or data digest errors." contained header or data digest errors."
::= { iscsiSessionCxnErrorStatsEntry 1 } ::= { iscsiSessionCxnErrorStatsEntry 1 }
iscsiSsnCxnTimeoutErrors OBJECT-TYPE iscsiSsnCxnTimeoutErrors OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This is the count of sequences which exceeded their "This is the count of sequences which exceeded their
time limit." time limit."
::= { iscsiSessionCxnErrorStatsEntry 2 } ::= { iscsiSessionCxnErrorStatsEntry 2 }
iscsiSsnFormatErrors OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The count of PDUs which the ISCSI instance received which
contained a format error."
::= { iscsiSessionCxnErrorStatsEntry 3 }
---------------------------------------------------------------------- ----------------------------------------------------------------------
iscsiConnectionInfo OBJECT IDENTIFIER ::= { iscsiSessionObjects 1 } iscsiConnectionInfo OBJECT IDENTIFIER ::= { iscsiSessionObjects 1 }
iscsiConnectionObjects OBJECT IDENTIFIER ::= { iscsiConnectionInfo 1 } iscsiConnectionObjects OBJECT IDENTIFIER ::= { iscsiConnectionInfo 1 }
iscsiConnectionScalars OBJECT IDENTIFIER ::= { iscsiConnectionInfo 2 } iscsiConnectionScalars OBJECT IDENTIFIER ::= { iscsiConnectionInfo 2 }
-- Connection Attributes Table
iscsiConnectionAttributesTable OBJECT-TYPE iscsiConnectionAttributesTable OBJECT-TYPE
SYNTAX SEQUENCE OF IscsiConnectionAttributesEntry SYNTAX SEQUENCE OF IscsiConnectionAttributesEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A list of Connections belonging to each iSCSI instance "A list of Connections belonging to each iSCSI instance
present on the system." present on the system."
::= { iscsiConnectionInfo 3 } ::= { iscsiConnectionInfo 3 }
iscsiConnectionAttributesEntry OBJECT-TYPE iscsiConnectionAttributesEntry OBJECT-TYPE
skipping to change at page 27, line 13 skipping to change at page 30, line 42
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An entry (row) containing managment information applicable "An entry (row) containing managment information applicable
to a particular Connection instance." to a particular Connection instance."
INDEX { iscsiInstIndex, iscsiSsnIndex, iscsiCxnIndex } INDEX { iscsiInstIndex, iscsiSsnIndex, iscsiCxnIndex }
::= { iscsiConnectionAttributesTable 1 } ::= { iscsiConnectionAttributesTable 1 }
IscsiConnectionAttributesEntry ::= SEQUENCE { IscsiConnectionAttributesEntry ::= SEQUENCE {
iscsiCxnIndex Unsigned32, iscsiCxnIndex Unsigned32,
iscsiCxnCid INTEGER,
iscsiCxnState INTEGER, iscsiCxnState INTEGER,
iscsiCxnProtocol INTEGER, iscsiCxnProtocol INTEGER,
iscsiCxnLocalAddrType InetAddressType, iscsiCxnLocalAddrType InetAddressType,
iscsiCxnLocalAddr InetAddress, iscsiCxnLocalAddr InetAddress,
iscsiCxnLocalPort Unsigned32, iscsiCxnLocalPort Unsigned32,
iscsiCxnRemoteAddrType InetAddressType, iscsiCxnRemoteAddrType InetAddressType,
iscsiCxnRemoteAddr InetAddress, iscsiCxnRemoteAddr InetAddress,
iscsiCxnRemotePort Unsigned32 iscsiCxnRemotePort Unsigned32
} }
iscsiCxnIndex OBJECT-TYPE iscsiCxnIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295) SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An arbitrary integer used to uniquely identify a particular "An arbitrary integer used to uniquely identify a particular
Connection instance of a particular Session instance within an Connection instance of a particular Session instance within an
iSCSI instance present on the node." iSCSI instance present on the node."
::= { iscsiConnectionAttributesEntry 1 } ::= { iscsiConnectionAttributesEntry 1 }
iscsiCxnCid OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The iSCSI Connection ID for this connection."
::= { iscsiConnectionAttributesEntry 2 }
iscsiCxnState OBJECT-TYPE iscsiCxnState OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
login(0), login(0),
negotiation(1), negotiation(1),
full(2), full(2),
logout(3) logout(3)
} }
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The current state of this connection, from an iSCSI negotiation "The current state of this connection, from an iSCSI negotiation
point of view. Here are the states: point of view. Here are the states:
login - The TCP connection has been established, and login - The TCP connection has been established, but a
is in the login phase. valid iSCSI login response with the final bit set
negotiation - The login phase is complete, and the connection has not been sent or received.
is in the parameter negotiation phase. full - A valid iSCSI login response with the final bit set
full - The connection is in the full feature phase. has been sent or received.
logout - The connection is in the logout phase." logout - A valid iSCSI logout command has been sent or
received, but the TCP connection has not yet been
::= { iscsiConnectionAttributesEntry 2 } closed."
::= { iscsiConnectionAttributesEntry 3 }
iscsiCxnProtocol OBJECT-TYPE iscsiCxnProtocol OBJECT-TYPE
SYNTAX INTEGER (1..255) SYNTAX INTEGER (1..255)
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The transport protocol over which this connection instance is "The transport protocol over which this connection instance is
running." running."
DEFVAL { 6 } -- TCP DEFVAL { 6 } -- TCP
::= { iscsiConnectionAttributesEntry 3 } ::= { iscsiConnectionAttributesEntry 4 }
iscsiCxnLocalAddrType OBJECT-TYPE iscsiCxnLocalAddrType OBJECT-TYPE
SYNTAX InetAddressType SYNTAX InetAddressType
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The type of Inet address in the next object." "The type of Inet address in the next object."
::= { iscsiConnectionAttributesEntry 4 } ::= { iscsiConnectionAttributesEntry 5 }
iscsiCxnLocalAddr OBJECT-TYPE iscsiCxnLocalAddr OBJECT-TYPE
SYNTAX InetAddress SYNTAX InetAddress
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The local Inet address used by this connection instance." "The local Inet address used by this connection instance."
::= { iscsiConnectionAttributesEntry 5 } ::= { iscsiConnectionAttributesEntry 6 }
iscsiCxnLocalPort OBJECT-TYPE iscsiCxnLocalPort OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The local port used by this connection instance." "The local port used by this connection instance."
::= { iscsiConnectionAttributesEntry 6 } ::= { iscsiConnectionAttributesEntry 7 }
iscsiCxnRemoteAddrType OBJECT-TYPE iscsiCxnRemoteAddrType OBJECT-TYPE
SYNTAX InetAddressType SYNTAX InetAddressType
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The type of Inet address in the next object." "The type of Inet address in the next object."
::= { iscsiConnectionAttributesEntry 7 } ::= { iscsiConnectionAttributesEntry 8 }
iscsiCxnRemoteAddr OBJECT-TYPE iscsiCxnRemoteAddr OBJECT-TYPE
SYNTAX InetAddress SYNTAX InetAddress
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The remote Inet address used by this connection instance." "The remote Inet address used by this connection instance."
::= { iscsiConnectionAttributesEntry 8 } ::= { iscsiConnectionAttributesEntry 9 }
iscsiCxnRemotePort OBJECT-TYPE iscsiCxnRemotePort OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The remote port used by this connection instance." "The remote port used by this connection instance."
::= { iscsiConnectionAttributesEntry 9 } ::= { iscsiConnectionAttributesEntry 10 }
---------------------------------------------------------------------- ----------------------------------------------------------------------
iscsiTargetInfo OBJECT IDENTIFIER ::= { iscsiInstanceObjects 4 } iscsiTargetInfo OBJECT IDENTIFIER ::= { iscsiInstanceObjects 4 }
iscsiTargetObjects OBJECT IDENTIFIER ::= { iscsiTargetInfo 1 } iscsiTargetObjects OBJECT IDENTIFIER ::= { iscsiTargetInfo 1 }
iscsiTargetScalars OBJECT IDENTIFIER ::= { iscsiTargetInfo 2 } iscsiTargetScalars OBJECT IDENTIFIER ::= { iscsiTargetInfo 2 }
-- Target Attributes Table
iscsiTargetAttributesTable OBJECT-TYPE iscsiTargetAttributesTable OBJECT-TYPE
SYNTAX SEQUENCE OF IscsiTargetAttributesEntry SYNTAX SEQUENCE OF IscsiTargetAttributesEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A list of targets belonging to each iSCSI instance "A list of targets belonging to each iSCSI instance
present on the system." present on the system."
::= { iscsiTargetInfo 3 } ::= { iscsiTargetInfo 3 }
iscsiTargetAttributesEntry OBJECT-TYPE iscsiTargetAttributesEntry OBJECT-TYPE
skipping to change at page 31, line 33 skipping to change at page 35, line 26
iscsiTgtLastIntrFailureAddr OBJECT-TYPE iscsiTgtLastIntrFailureAddr OBJECT-TYPE
SYNTAX InetAddress SYNTAX InetAddress
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An Inet address giving the host address of the initiator "An Inet address giving the host address of the initiator
that failed the last login attempt." that failed the last login attempt."
::= { iscsiTargetAttributesEntry 8 } ::= { iscsiTargetAttributesEntry 8 }
-- Target Login Stats Table
iscsiTargetLoginStatsTable OBJECT-TYPE iscsiTargetLoginStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF IscsiTargetLoginStatsEntry SYNTAX SEQUENCE OF IscsiTargetLoginStatsEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A table of counters which keep track of the number of "A table of counters which keep track of the number of
times this target failed an initiator's login attempt times this target failed an initiator's login attempt
for each important reason." for each important reason."
::= { iscsiTargetInfo 4 } ::= { iscsiTargetInfo 4 }
skipping to change at page 33, line 33 skipping to change at page 37, line 28
DESCRIPTION DESCRIPTION
"The number of times a target has effectively refused a "The number of times a target has effectively refused a
login because the parameter negotiation failed. login because the parameter negotiation failed.
[Ed. While this situation can occur, the exact mechanism [Ed. While this situation can occur, the exact mechanism
is as yet undefined in the iSCSI Protocol Spec.] is as yet undefined in the iSCSI Protocol Spec.]
If this counter is incremented, an iscsiTgtLoginFailure If this counter is incremented, an iscsiTgtLoginFailure
notification should be sent." notification should be sent."
::= { iscsiTargetLoginStatsEntry 6 } ::= { iscsiTargetLoginStatsEntry 6 }
-- Target Logout Stats Table
iscsiTargetLogoutStatsTable OBJECT-TYPE iscsiTargetLogoutStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF IscsiTargetLogoutStatsEntry SYNTAX SEQUENCE OF IscsiTargetLogoutStatsEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"When a target receives a Logout command, it responds "When a target receives a Logout command, it responds
with a Logout Response that carries a status code. with a Logout Response that carries a status code.
This table contains counters for both normal and This table contains counters for both normal and
abnormal logout requests received by this target." abnormal logout requests received by this target."
::= { iscsiTargetInfo 5 } ::= { iscsiTargetInfo 5 }
skipping to change at page 34, line 35 skipping to change at page 38, line 33
any status code other than 0, received by the target." any status code other than 0, received by the target."
::= { iscsiTargetLogoutStatsEntry 2 } ::= { iscsiTargetLogoutStatsEntry 2 }
---------------------------------------------------------------------- ----------------------------------------------------------------------
iscsiAccessListInfo OBJECT IDENTIFIER ::= { iscsiTargetObjects 2 } iscsiAccessListInfo OBJECT IDENTIFIER ::= { iscsiTargetObjects 2 }
iscsiAccessListObjects OBJECT IDENTIFIER ::= { iscsiAccessListInfo 1 } iscsiAccessListObjects OBJECT IDENTIFIER ::= { iscsiAccessListInfo 1 }
iscsiAccessListScalars OBJECT IDENTIFIER ::= { iscsiAccessListInfo 2 } iscsiAccessListScalars OBJECT IDENTIFIER ::= { iscsiAccessListInfo 2 }
-- Access List Attributes Table
iscsiAccessListAttributesTable OBJECT-TYPE iscsiAccessListAttributesTable OBJECT-TYPE
SYNTAX SEQUENCE OF IscsiAccessListAttributesEntry SYNTAX SEQUENCE OF IscsiAccessListAttributesEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A list of iSCSI initiators which will be granted access "A list of iSCSI initiators which will be granted access
to iSCSI resources through targets within the iSCSI to iSCSI resources through targets within the iSCSI
instance." instance."
::= { iscsiAccessListInfo 3 } ::= { iscsiAccessListInfo 3 }
skipping to change at page 35, line 38 skipping to change at page 39, line 39
target in the <InitiatorName> key of the Login Command." target in the <InitiatorName> key of the Login Command."
::= { iscsiAccessListAttributesEntry 2 } ::= { iscsiAccessListAttributesEntry 2 }
---------------------------------------------------------------------- ----------------------------------------------------------------------
iscsiInitiatorInfo OBJECT IDENTIFIER ::= { iscsiInstanceObjects 5 } iscsiInitiatorInfo OBJECT IDENTIFIER ::= { iscsiInstanceObjects 5 }
iscsiInitiatorObjects OBJECT IDENTIFIER ::= { iscsiInitiatorInfo 1 } iscsiInitiatorObjects OBJECT IDENTIFIER ::= { iscsiInitiatorInfo 1 }
iscsiInitiatorScalars OBJECT IDENTIFIER ::= { iscsiInitiatorInfo 2 } iscsiInitiatorScalars OBJECT IDENTIFIER ::= { iscsiInitiatorInfo 2 }
-- Initiator Attributes Table
iscsiInitiatorAttributesTable OBJECT-TYPE iscsiInitiatorAttributesTable OBJECT-TYPE
SYNTAX SEQUENCE OF IscsiInitiatorAttributesEntry SYNTAX SEQUENCE OF IscsiInitiatorAttributesEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A list of initiators belonging to each iSCSI instance "A list of initiators belonging to each iSCSI instance
present on the system." present on the system."
::= { iscsiInitiatorInfo 3 } ::= { iscsiInitiatorInfo 3 }
iscsiInitiatorAttributesEntry OBJECT-TYPE iscsiInitiatorAttributesEntry OBJECT-TYPE
skipping to change at page 37, line 49 skipping to change at page 42, line 5
iscsiIntrLastTgtFailureAddr OBJECT-TYPE iscsiIntrLastTgtFailureAddr OBJECT-TYPE
SYNTAX InetAddress SYNTAX InetAddress
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An Inet address giving the host address of the target "An Inet address giving the host address of the target
that failed the last login attempt." that failed the last login attempt."
::= { iscsiInitiatorAttributesEntry 8 } ::= { iscsiInitiatorAttributesEntry 8 }
-- Initiator Login Stats Table
iscsiInitiatorLoginStatsTable OBJECT-TYPE iscsiInitiatorLoginStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF IscsiInitiatorLoginStatsEntry SYNTAX SEQUENCE OF IscsiInitiatorLoginStatsEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A table of counters which keep track of the number of "A table of counters which keep track of the number of
times this initiator's login attempts failed for each times this initiator's login attempts failed for each
important reason." important reason."
::= { iscsiInitiatorInfo 4 } ::= { iscsiInitiatorInfo 4 }
skipping to change at page 39, line 47 skipping to change at page 44, line 5
"The number of times the initiator has aborted a "The number of times the initiator has aborted a
login because parameter negotiation with the target login because parameter negotiation with the target
failed. failed.
No response is sent. No response is sent.
If this counter is incremented, an iscsiIntrLoginFailure If this counter is incremented, an iscsiIntrLoginFailure
notification should be sent." notification should be sent."
::= { iscsiInitiatorLoginStatsEntry 6 } ::= { iscsiInitiatorLoginStatsEntry 6 }
-- Initiator Logout Stats Table
iscsiInitiatorLogoutStatsTable OBJECT-TYPE iscsiInitiatorLogoutStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF IscsiInitiatorLogoutStatsEntry SYNTAX SEQUENCE OF IscsiInitiatorLogoutStatsEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"When an initiator attempts send a Logout command, the target "When an initiator attempts send a Logout command, the target
responds with a Logout Response that carries a status code. responds with a Logout Response that carries a status code.
This table contains a list of counters of Logout Response This table contains a list of counters of Logout Response
PDUs of each status code, that were received by each PDUs of each status code, that were received by each
initiator instance belonging to this iSCSI instance present initiator instance belonging to this iSCSI instance present
skipping to change at page 41, line 34 skipping to change at page 45, line 41
iscsiIntrLastTgtFailureName, iscsiIntrLastTgtFailureName,
iscsiIntrLastTgtFailureAddrType, iscsiIntrLastTgtFailureAddrType,
iscsiIntrLastTgtFailureAddr iscsiIntrLastTgtFailureAddr
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Sent when a login is failed by a initiator.It is expected that "Sent when a login is failed by a initiator.It is expected that
only authentication, and negotiation failures will be flagged." only authentication, and negotiation failures will be flagged."
::= { iscsiNotificationsPrefix 2 } ::= { iscsiNotificationsPrefix 2 }
iscsiInstSessionFailure NOTIFICATION-TYPE
OBJECTS {
iscsiInstLastSsnFailureType,
iscsiInstLastSsnRmtNodeName
}
STATUS current
DESCRIPTION
"Sent when an active session is failed by either the initiator
or the target."
::= { iscsiNotificationsPrefix 3 }
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- Conformance Statements -- Conformance Statements
iscsiGroups OBJECT IDENTIFIER ::= { iscsiConformance 1 } iscsiGroups OBJECT IDENTIFIER ::= { iscsiConformance 1 }
iscsiInstanceAttributesGroup OBJECT-GROUP iscsiInstanceAttributesGroup OBJECT-GROUP
OBJECTS { OBJECTS {
iscsiInstanceNumber, iscsiInstanceNumber,
iscsiInstName, iscsiInstName,
skipping to change at page 42, line 7 skipping to change at page 46, line 25
iscsiInstVendorID, iscsiInstVendorID,
iscsiInstVendorVersion, iscsiInstVendorVersion,
iscsiInstTargetPortalNumber, iscsiInstTargetPortalNumber,
iscsiInstInitiatorPortalNumber, iscsiInstInitiatorPortalNumber,
iscsiInstSessionNumber, iscsiInstSessionNumber,
iscsiInstTargetNumber, iscsiInstTargetNumber,
iscsiInstInitiatorNumber, iscsiInstInitiatorNumber,
iscsiInstNameServiceAddrType, iscsiInstNameServiceAddrType,
iscsiInstNameServiceAddr, iscsiInstNameServiceAddr,
iscsiInstNameServicePort, iscsiInstNameServicePort,
iscsiInstNameServiceType iscsiInstNameServiceType,
iscsiInstLastSsnFailureType,
iscsiInstLastSsnRmtNodeName
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"." "."
::= { iscsiGroups 1 } ::= { iscsiGroups 1 }
iscsiInstanceSessionErrorStatsGroup OBJECT-GROUP
OBJECTS {
iscsiInstSsnDigestErrors,
iscsiInstSsnCxnTimeoutErrors,
iscsiInstSsnFormatErrors
}
STATUS current
DESCRIPTION
"."
::= { iscsiGroups 2 }
iscsiTargetPortalAttributesGroup OBJECT-GROUP iscsiTargetPortalAttributesGroup OBJECT-GROUP
OBJECTS { OBJECTS {
iscsiTgtPortalProtocol, iscsiTgtPortalProtocol,
iscsiTgtPortalAddrType, iscsiTgtPortalAddrType,
iscsiTgtPortalAddr, iscsiTgtPortalAddr,
iscsiTgtPortalPort iscsiTgtPortalPort,
iscsiTgtPortalTag
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"." "."
::= { iscsiGroups 2 } ::= { iscsiGroups 3 }
iscsiInitiatorPortalAttributesGroup OBJECT-GROUP iscsiInitiatorPortalAttributesGroup OBJECT-GROUP
OBJECTS { OBJECTS {
iscsiIntrPortalProtocol, iscsiIntrPortalProtocol,
iscsiIntrPortalAddrType, iscsiIntrPortalAddrType,
iscsiIntrPortalAddr iscsiIntrPortalAddr,
iscsiIntrPortalTag
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"." "."
::= { iscsiGroups 3 } ::= { iscsiGroups 4 }
iscsiSessionAttributesGroup OBJECT-GROUP iscsiSessionAttributesGroup OBJECT-GROUP
OBJECTS { OBJECTS {
iscsiSsnType, iscsiSsnDirection,
iscsiSsnTargetName, iscsiSsnTargetName,
iscsiSsnTsid,
iscsiSsnInitiatorName, iscsiSsnInitiatorName,
iscsiSsnIsid,
iscsiSsnAlias,
iscsiSsnUseR2t, iscsiSsnUseR2t,
iscsiSsnBidirectionalUseR2t, iscsiSsnBidirectionalUseR2t,
iscsiSsnImmediateData, iscsiSsnImmediateData,
iscsiSsnBootSession, iscsiSsnType,
iscsiSsnMaxOutstandingR2t, iscsiSsnMaxOutstandingR2t,
iscsiSsnMaxDataPduLength, iscsiSsnMaxDataPduLength,
iscsiSsnFirstBurstSize, iscsiSsnFirstBurstSize,
iscsiSsnConnectionNumber, iscsiSsnConnectionNumber,
iscsiSsnMaxConnections, iscsiSsnMaxConnections,
iscsiSsnHeaderIntegrity, iscsiSsnHeaderIntegrity,
iscsiSsnDataIntegrity iscsiSsnDataIntegrity,
iscsiSsnAuthMethod,
iscsiSsnCommandReplay,
iscsiSsnDataOrder,
iscsiSsnDataDeliveryOrder
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"." "."
::= { iscsiGroups 4 } ::= { iscsiGroups 5 }
iscsiSessionStatsGroup OBJECT-GROUP iscsiSessionStatsGroup OBJECT-GROUP
OBJECTS { OBJECTS {
iscsiSsnCmdPdus, iscsiSsnCmdPdus,
iscsiSsnRspPdus, iscsiSsnRspPdus,
iscsiSsnTxDataOctets, iscsiSsnTxDataOctets,
iscsiSsnRxDataOctets iscsiSsnRxDataOctets
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"." "."
::= { iscsiGroups 5 } ::= { iscsiGroups 6 }
iscsiSessionCxnErrorStatsGroup OBJECT-GROUP iscsiSessionCxnErrorStatsGroup OBJECT-GROUP
OBJECTS { OBJECTS {
iscsiSsnDigestErrors, iscsiSsnDigestErrors,
iscsiSsnCxnTimeoutErrors, iscsiSsnCxnTimeoutErrors
iscsiSsnFormatErrors
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"." "."
::= { iscsiGroups 6 } ::= { iscsiGroups 7 }
iscsiConnectionAttributesGroup OBJECT-GROUP iscsiConnectionAttributesGroup OBJECT-GROUP
OBJECTS { OBJECTS {
iscsiCxnCid,
iscsiCxnState, iscsiCxnState,
iscsiCxnProtocol, iscsiCxnProtocol,
iscsiCxnLocalAddrType, iscsiCxnLocalAddrType,
iscsiCxnLocalAddr, iscsiCxnLocalAddr,
iscsiCxnLocalPort, iscsiCxnLocalPort,
iscsiCxnRemoteAddrType, iscsiCxnRemoteAddrType,
iscsiCxnRemoteAddr, iscsiCxnRemoteAddr,
iscsiCxnRemotePort iscsiCxnRemotePort
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"." "."
::= { iscsiGroups 7 } ::= { iscsiGroups 8 }
iscsiTargetAttributesGroup OBJECT-GROUP iscsiTargetAttributesGroup OBJECT-GROUP
OBJECTS { OBJECTS {
iscsiTgtName, iscsiTgtName,
iscsiTgtAlias, iscsiTgtAlias,
iscsiTgtLastFailureTime, iscsiTgtLastFailureTime,
iscsiTgtLastFailureType, iscsiTgtLastFailureType,
iscsiTgtLastIntrFailureName, iscsiTgtLastIntrFailureName,
iscsiTgtLastIntrFailureAddrType, iscsiTgtLastIntrFailureAddrType,
iscsiTgtLastIntrFailureAddr iscsiTgtLastIntrFailureAddr
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"." "."
::= { iscsiGroups 8 } ::= { iscsiGroups 9 }
iscsiTargetLoginStatsGroup OBJECT-GROUP iscsiTargetLoginStatsGroup OBJECT-GROUP
OBJECTS { OBJECTS {
iscsiTgtLoginAccepts, iscsiTgtLoginAccepts,
iscsiTgtLoginOtherFails, iscsiTgtLoginOtherFails,
iscsiTgtLoginRedirects, iscsiTgtLoginRedirects,
iscsiTgtLoginAuthorizeFails, iscsiTgtLoginAuthorizeFails,
iscsiTgtLoginAuthenticateFails, iscsiTgtLoginAuthenticateFails,
iscsiTgtLoginNegotiateFails iscsiTgtLoginNegotiateFails
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"." "."
::= { iscsiGroups 9 } ::= { iscsiGroups 10 }
iscsiTargetLogoutStatsGroup OBJECT-GROUP iscsiTargetLogoutStatsGroup OBJECT-GROUP
OBJECTS { OBJECTS {
iscsiTgtLogoutNormals, iscsiTgtLogoutNormals,
iscsiTgtLogoutOthers iscsiTgtLogoutOthers
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"." "."
::= { iscsiGroups 10 } ::= { iscsiGroups 11 }
iscsiAccessListAttributesGroup OBJECT-GROUP iscsiAccessListAttributesGroup OBJECT-GROUP
OBJECTS { OBJECTS {
iscsiALInitiatorName iscsiALInitiatorName
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"." "."
::= { iscsiGroups 11 } ::= { iscsiGroups 12 }
iscsiInitiatorAttributesGroup OBJECT-GROUP iscsiInitiatorAttributesGroup OBJECT-GROUP
OBJECTS { OBJECTS {
iscsiIntrName, iscsiIntrName,
iscsiIntrAlias, iscsiIntrAlias,
iscsiIntrLastFailureTime, iscsiIntrLastFailureTime,
iscsiIntrLastFailureType, iscsiIntrLastFailureType,
iscsiIntrLastTgtFailureName, iscsiIntrLastTgtFailureName,
iscsiIntrLastTgtFailureAddrType, iscsiIntrLastTgtFailureAddrType,
iscsiIntrLastTgtFailureAddr iscsiIntrLastTgtFailureAddr
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"." "."
::= { iscsiGroups 12 } ::= { iscsiGroups 13 }
iscsiInitiatorLoginStatsGroup OBJECT-GROUP iscsiInitiatorLoginStatsGroup OBJECT-GROUP
OBJECTS { OBJECTS {
iscsiIntrLoginAcceptRsps, iscsiIntrLoginAcceptRsps,
iscsiIntrLoginOtherFailRsps, iscsiIntrLoginOtherFailRsps,
iscsiIntrLoginRedirectRsps, iscsiIntrLoginRedirectRsps,
iscsiIntrLoginAuthFailRsps, iscsiIntrLoginAuthFailRsps,
iscsiIntrLoginAuthenticateFails, iscsiIntrLoginAuthenticateFails,
iscsiIntrLoginNegotiateFails iscsiIntrLoginNegotiateFails
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"." "."
::= { iscsiGroups 13 } ::= { iscsiGroups 14 }
iscsiInitiatorLogoutStatsGroup OBJECT-GROUP iscsiInitiatorLogoutStatsGroup OBJECT-GROUP
OBJECTS { OBJECTS {
iscsiIntrLogoutNormals, iscsiIntrLogoutNormals,
iscsiIntrLogoutOthers iscsiIntrLogoutOthers
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"." "."
::= { iscsiGroups 14 } ::= { iscsiGroups 15 }
iscsiNotificationsGroup NOTIFICATION-GROUP iscsiNotificationsGroup NOTIFICATION-GROUP
NOTIFICATIONS { NOTIFICATIONS {
iscsiTgtLoginFailure, iscsiTgtLoginFailure,
iscsiIntrLoginFailure iscsiIntrLoginFailure,
iscsiInstSessionFailure
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"." "."
::= { iscsiGroups 15 } ::= { iscsiGroups 16 }
------------------------------------------------------------------------ ------------------------------------------------------------------------
iscsiCompliances OBJECT IDENTIFIER ::= { iscsiConformance 2 } iscsiCompliances OBJECT IDENTIFIER ::= { iscsiConformance 2 }
iscsiComplianceV1 MODULE-COMPLIANCE iscsiComplianceV1 MODULE-COMPLIANCE
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Initial version of compliance statement based on "Initial version of compliance statement based on
initial version of MIB." initial version of MIB."
skipping to change at page 46, line 48 skipping to change at page 51, line 40
Information gleaned from this MIB could be used to make connections Information gleaned from this MIB could be used to make connections
to the iSCSI targets it represents. However, it is the responsbility to the iSCSI targets it represents. However, it is the responsbility
of the initiators and targets involved to authenticate each other to of the initiators and targets involved to authenticate each other to
ensure that an inappropriately advertised or discovered initiator or ensure that an inappropriately advertised or discovered initiator or
target does not compromise their security. These issues are target does not compromise their security. These issues are
discussed in [ISCSI]. discussed in [ISCSI].
8. References 8. References
[ISCSI] Satran, J., et. al., "iSCSI", draft-ietf-ips-iSCSI-06, April [ISCSI] Satran, J., et. al., "iSCSI", draft-ietf-ips-iSCSI-07, July
2001. 2001.
[RFC2571] Harrington, D., Presuhn, R., and B. Wijnen, "An Architecture [RFC2571] Harrington, D., Presuhn, R., and B. Wijnen, "An Architecture
for Describing SNMP Management Frameworks", RFC 2571, April for Describing SNMP Management Frameworks", RFC 2571, April
1999. 1999.
[RFC1155] Rose, M., and K. McCloghrie, "Structure and Identification [RFC1155] Rose, M., and K. McCloghrie, "Structure and Identification
of Management Information for TCP/IP-based Internets", STD of Management Information for TCP/IP-based Internets", STD
16, RFC 1155, May 1990. 16, RFC 1155, May 1990.
 End of changes. 

This html diff was produced by rfcdiff 1.23, available from http://www.levkowetz.com/ietf/tools/rfcdiff/