draft-ietf-ips-iscsi-mib-10.txt   draft-ietf-ips-iscsi-mib-11.txt 
Internet Draft Mark Bakke Internet Draft Mark Bakke
<draft-ietf-ips-iscsi-mib-10.txt> Cisco Systems <draft-ietf-ips-iscsi-mib-11.txt> Cisco Systems
Expires August 2005 Expires April 2006
James Muchow James Muchow
Qlogic Corp. Qlogic Corp.
Marjorie Krueger Marjorie Krueger
Hewlett-Packard Hewlett-Packard
Tom McSweeney Tom McSweeney
IBM IBM
February 2005 October 2005
Definitions of Managed Objects for iSCSI Definitions of Managed Objects for iSCSI
Status of this Memo Status of this Memo
By submitting this Internet-Draft, I certify that any applicable By submitting this Internet-Draft, each author represents that any
patent or other IPR claims of which I am aware have been disclosed, applicable patent or other IPR claims of which he or she is aware
or will be disclosed, and any of which I become aware will be have been or will be disclosed, and any of which he or she becomes
disclosed, in accordance with RFC 3668. aware will be disclosed, in accordance with Section 6 of BCP 79.
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
other groups may also distribute working documents as Internet- other groups may also distribute working documents as Internet-
Drafts. Drafts.
Internet-Drafts are draft documents valid for a maximum of six months Internet-Drafts are draft documents valid for a maximum of six months
and may be updated, replaced, or obsoleted by other documents at any and may be updated, replaced, or obsoleted by other documents at any
time. It is inappropriate to use Internet-Drafts as reference time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as "work in progress." material or to cite them other than as "work in progress."
The list of current Internet-Drafts can be accessed at The list of current Internet-Drafts can be accessed at
http://www.ietf.org/ietf/1id-abstracts.html. http://www.ietf.org/ietf/1id-abstracts.html.
The list of Internet-Draft Shadow Directories can be accessed at The list of Internet-Draft Shadow Directories can be accessed at
http://www.ietf.org/shadow.html. http://www.ietf.org/shadow.html.
Copyright Notice Copyright Notice
Copyright (C) The Internet Society (2005). All Rights Reserved. Copyright (C) The Internet Society (2005).
Abstract Abstract
This memo defines a portion of the Management Information Base (MIB) This memo defines a portion of the Management Information Base (MIB)
for use with network management protocols in TCP/IP based internets. for use with network management protocols in TCP/IP based internets.
In particular it defines objects for managing a client using the In particular it defines objects for managing a client using the
iSCSI (SCSI over TCP) protocol. iSCSI (SCSI over TCP) protocol.
Table of Contents Table of Contents
skipping to change at page 2, line 26 skipping to change at page 2, line 26
3. The Internet-Standard Management Framework.......... 3 3. The Internet-Standard Management Framework.......... 3
4. Relationship to Other MIB modules................... 3 4. Relationship to Other MIB modules................... 3
5. Relationship to SNMP Contexts....................... 4 5. Relationship to SNMP Contexts....................... 4
6. Discussion.......................................... 4 6. Discussion.......................................... 4
6.1. iSCSI MIB Object Model.............................. 5 6.1. iSCSI MIB Object Model.............................. 5
6.2. iSCSI MIB Table Structure........................... 6 6.2. iSCSI MIB Table Structure........................... 6
6.3. iscsiInstance....................................... 7 6.3. iscsiInstance....................................... 7
6.4. iscsiPortal......................................... 7 6.4. iscsiPortal......................................... 7
6.5. iscsiTargetPortal................................... 8 6.5. iscsiTargetPortal................................... 8
6.6. iscsiInitiatorPortal................................ 9 6.6. iscsiInitiatorPortal................................ 9
6.7. iscsiNode........................................... 9 6.7. iscsiNode........................................... 10
6.8. iscsiTarget......................................... 10 6.8. iscsiTarget......................................... 10
6.9. iscsiTgtAuthorization............................... 10 6.9. iscsiTgtAuthorization............................... 10
6.10. iscsiInitiator...................................... 10 6.10. iscsiInitiator...................................... 11
6.11. iscsiIntrAuthorization.............................. 11 6.11. iscsiIntrAuthorization.............................. 11
6.12. iscsiSession........................................ 11 6.12. iscsiSession........................................ 11
6.13. iscsiConnection..................................... 12 6.13. iscsiConnection..................................... 12
6.14. IP Addresses and TCP Port Numbers................... 12 6.14. IP Addresses and TCP Port Numbers................... 12
6.15. Descriptors: Using OIDs in Place of Enumerated Types 12 6.15. Descriptors: Using OIDs in Place of Enumerated Types 12
6.16. Notifications....................................... 13 6.16. Notifications....................................... 13
5. MIB Definitions..................................... 14 7. MIB Definitions..................................... 14
6. Security Considerations............................. 76 8. Security Considerations............................. 79
7. IANA Considerations................................. 77 9. IANA Considerations................................. 80
8. Normative References................................ 77 10. Normative References................................ 80
9. Informative References.............................. 78 11. Informative References.............................. 81
10. Acknowledgements.................................... 78 12. Acknowledgements.................................... 81
Authors' Addresses.................................. 78 Authors' Addresses.................................. 81
IPR Notice.......................................... 79 IPR Notice.......................................... 82
Full Copyright Notice............................... 80 Full Copyright Notice............................... 83
1. Introduction 1. Introduction
This document defines a MIB module for iSCSI [RFC3720], used to This document defines a MIB module for iSCSI [RFC3720], used to
manage devices which implement the iSCSI protocol. manage devices which implement the iSCSI protocol.
2. Specification of Requirements 2. Specification of Requirements
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
"SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
skipping to change at page 3, line 28 skipping to change at page 3, line 28
the Management Information Base or MIB. MIB objects are generally the Management Information Base or MIB. MIB objects are generally
accessed through the Simple Network Management Protocol (SNMP). accessed through the Simple Network Management Protocol (SNMP).
Objects in the MIB are defined using the mechanisms defined in the Objects in the MIB are defined using the mechanisms defined in the
Structure of Management Information (SMI). This memo specifies a MIB Structure of Management Information (SMI). This memo specifies a MIB
module that is compliant to the SMIv2, which is described in STD 58, module that is compliant to the SMIv2, which is described in STD 58,
RFC 2578 [RFC2578], STD 58, RFC 2579 [RFC2579] and STD 58, RFC 2580 RFC 2578 [RFC2578], STD 58, RFC 2579 [RFC2579] and STD 58, RFC 2580
[RFC2580]. [RFC2580].
4. Relationship to Other MIB modules 4. Relationship to Other MIB modules
The iSCSI MIB module is layered between the SCSI MIB module [SCSIMIB] The iSCSI MIB module is normally layered between the SCSI MIB module
(work in progress) and the TCP MIB module [RFC2012], and makes use of [SCSIMIB] (work in progress) and the TCP MIB module [RFC2012], and
the IPS Identity Authentication MIB module [AUTHMIB] (work in makes use of the IPS Identity Authentication MIB module [AUTHMIB]
progress). Here is how these modules are related: (work in progress). Here is how these modules are related:
SCSI MIB Each iscsiNode, whether it has an initiator role, target SCSI MIB Within systems where a SCSI layer is present, each
role, or both, is related to one SCSI device within the iscsiNode, whether it has an initiator role, target role,
SCSI MIB module. The iscsiNodeTransportType attribute or both, is related to one SCSI device within the SCSI MIB
module. In this case, the iscsiNodeTransportType attribute
points to the SCSI transport object within the SCSI MIB points to the SCSI transport object within the SCSI MIB
module, which in turn contains an attribute that points module, which in turn contains an attribute that points
back to the iscsiNode. In this way, a management station back to the iscsiNode. In this way, a management station
can navigate between the two MIB modules. can navigate between the two MIB modules. In systems where
a SCSI layer is not present, such as within an iSCSI proxy
device, the iscsiNodeTransportType attribute points to the
appropriate corresponding object within the appropriate
MIB, or is left blank.
TCP MIB Each iSCSI connection is related to one transport-level TCP MIB Each iSCSI connection is related to one transport-level
connection. Currently, iSCSI uses only TCP; the iSCSI connection. Currently, iSCSI uses only TCP; the iSCSI
connection is related to a TCP connection using its normal connection is related to a TCP connection using its normal
(protocol, source address, source port, destination (protocol, source address, source port, destination
address, destination port) 5-tuple. address, destination port) 5-tuple.
AUTH MIB Each iSCSI node that serves a target role can have a list AUTH MIB Each iSCSI node that serves a target role can have a list
of authorized initiators. Each of the entries in this list of authorized initiators. Each of the entries in this list
points to an identity within the IPS Identity points to an identity within the IPS Identity
skipping to change at page 4, line 15 skipping to change at page 4, line 20
can also have a list of authorized targets. Each of the can also have a list of authorized targets. Each of the
entries in this list points to an identity within the Auth entries in this list points to an identity within the Auth
MIB module to which the initiator should attempt to MIB module to which the initiator should attempt to
establish sessions. The Auth MIB module includes establish sessions. The Auth MIB module includes
information used to identify initiators and targets by information used to identify initiators and targets by
their iSCSI name, IP address, and/or credentials. their iSCSI name, IP address, and/or credentials.
This MIB module imports objects from RFCs 2578 [RFC2578], This MIB module imports objects from RFCs 2578 [RFC2578],
2579 [RFC2579], 2580 [RFC2580], and 3411 [RFC3411]. It 2579 [RFC2579], 2580 [RFC2580], and 3411 [RFC3411]. It
also imports textual conventions from the INET-ADDRESS-MIB also imports textual conventions from the INET-ADDRESS-MIB
[RFC3291]. [RFC4001].
5. Relationship to SNMP Contexts 5. Relationship to SNMP Contexts
Each non-scalar object in the iSCSI MIB module is indexed first by an Each non-scalar object in the iSCSI MIB module is indexed first by an
iSCSI Instance. Each instance is a collection of nodes, portals, iSCSI Instance. Each instance is a collection of nodes, portals,
sessions, etc., that can define a physical or virtual partitioning of sessions, etc., that can define a physical or virtual partitioning of
an iSCSI-capable device. The use of an instance works well with an iSCSI-capable device. The use of an instance works well with
partitionable or hierarchical storage devices and fits in logically partitionable or hierarchical storage devices and fits in logically
with other management schemes. Instances do not replace SNMP with other management schemes. Instances do not replace SNMP
contexts, however they do provide a very simple way to assign a contexts, however they do provide a very simple way to assign a
skipping to change at page 4, line 42 skipping to change at page 4, line 47
This MIB module structure supplies configuration, fault, and This MIB module structure supplies configuration, fault, and
statistics information for iSCSI devices [RFC3720]. It is structured statistics information for iSCSI devices [RFC3720]. It is structured
around the well-known iSCSI objects, such as targets, initiators, around the well-known iSCSI objects, such as targets, initiators,
sessions, connections, and the like. sessions, connections, and the like.
This MIB module may also be used to configure access to iSCSI This MIB module may also be used to configure access to iSCSI
targets, by creating iSCSI Portals and authorization list entries. targets, by creating iSCSI Portals and authorization list entries.
It is worthwhile to note that this is an iSCSI MIB module and as such It is worthwhile to note that this is an iSCSI MIB module and as such
reflects only iSCSI objects. This module does not contain information reflects only iSCSI objects. This module does not contain information
about the SCSI-layer attributes of a device. The SCSI MIB module, about the SCSI-layer attributes of a device. If a SCSI layer is
currently under development, is related to the iSCSI MIB module and present, the SCSI MIB module, currently under development, may be
contains the SCSI information about a device. used to manage SCSI information for a device.
The iSCSI MIB module consists of several "objects", each of which is The iSCSI MIB module consists of several "objects", each of which is
represented by one or more tables. This section contains a brief represented by one or more tables. This section contains a brief
description of the "object" hierarchy and a description of each description of the "object" hierarchy and a description of each
object, followed by a discussion of the actual table structure within object, followed by a discussion of the actual table structure within
the objects. the objects.
6.1. iSCSI MIB Object Model 6.1. iSCSI MIB Object Model
The top-level object in this structure is the iSCSI instance, which The top-level object in this structure is the iSCSI instance, which
skipping to change at page 12, line 28 skipping to change at page 12, line 35
iSCSI specification; they are meant to be simplified, higher-level iSCSI specification; they are meant to be simplified, higher-level
definitions of connection state that provide information more useful definitions of connection state that provide information more useful
to a user or network manager. to a user or network manager.
No statistics are kept for connections. No statistics are kept for connections.
6.14. IP Addresses and TCP Port Numbers 6.14. IP Addresses and TCP Port Numbers
The IP addresses in this module are represented by two attributes, The IP addresses in this module are represented by two attributes,
one of type InetAddressType, and the other of type InetAddress. one of type InetAddressType, and the other of type InetAddress.
These are taken from [RFC3291], which specifies how to support These are taken from [RFC4001], which specifies how to support
addresses that may be either IPv4 or IPv6. 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 module to be compatible with iSCSI over transports other allow the module to be compatible with iSCSI over transports other
than TCP in the future. than TCP in the future.
6.15. Descriptors: Using OIDs in Place of Enumerated Types 6.15. Descriptors: Using OIDs in Place of Enumerated Types
skipping to change at page 14, line 26 skipping to change at page 14, line 26
AutonomousType, StorageType AutonomousType, StorageType
FROM SNMPv2-TC FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
FROM SNMPv2-CONF FROM SNMPv2-CONF
SnmpAdminString SnmpAdminString
FROM SNMP-FRAMEWORK-MIB -- RFC 3411 FROM SNMP-FRAMEWORK-MIB -- RFC 3411
InetAddressType, InetAddress, InetPortNumber InetAddressType, InetAddress, InetPortNumber
FROM INET-ADDRESS-MIB -- RFC 3291, 3291bis FROM INET-ADDRESS-MIB -- RFC 4001
; ;
iscsiMibModule MODULE-IDENTITY iscsiMibModule MODULE-IDENTITY
LAST-UPDATED "200502200000Z" -- February 20, 2005 LAST-UPDATED "200510100000Z" -- October 10, 2005
ORGANIZATION "IETF IPS Working Group" ORGANIZATION "IETF IPS Working Group"
CONTACT-INFO CONTACT-INFO
" "
Mark Bakke Mark Bakke
Postal: Cisco Systems, Inc Postal: Cisco Systems, Inc
7900 International Drive, Suite 400 7900 International Drive, Suite 400
Bloomington, MN Bloomington, MN
USA 55425 USA 55425
E-mail: mbakke@cisco.com E-mail: mbakke@cisco.com
skipping to change at page 15, line 10 skipping to change at page 15, line 10
8000 Foothills Blvd. 8000 Foothills Blvd.
Roseville, CA 95747 Roseville, CA 95747
E-mail: marjorie_krueger@hp.com E-mail: marjorie_krueger@hp.com
Tom McSweeney Tom McSweeney
Postal: IBM Corporation Postal: IBM Corporation
600 Park Offices Drive 600 Park Offices Drive
Research Triangle Park, NC Research Triangle Park, NC
USA 27709 USA 27709
E-mail: rf42tpme@us.ibm.com E-mail: tommcs@us.ibm.com
James Muchow James Muchow
Postal: Qlogic Corp. Postal: Qlogic Corp.
6321 Bury Dr. 6321 Bury Dr.
Eden Prairie, MN Eden Prairie, MN
USA 55346 USA 55346
E-Mail: james.muchow@qlogic.com" E-Mail: james.muchow@qlogic.com"
DESCRIPTION DESCRIPTION
"The iSCSI Protocol MIB module. "The iSCSI Protocol MIB module.
Copyright (C) The Internet Society (2005). This version of Copyright (C) The Internet Society (2005). This version of
this MIB module is part of RFC yyyy; see the RFC itself for this MIB module is part of RFC yyyy; see the RFC itself for
full legal notices." full legal notices."
-- RFC Ed.: replace yyyy with actual RFC number & remove this note -- RFC Ed.: replace yyyy with actual RFC number & remove this note
REVISION "200502200000Z" -- February 20, 2005 REVISION "200510100000Z" -- October 10, 2005
DESCRIPTION DESCRIPTION
"Initial version of the iSCSI Protocol MIB module" "Initial version of the iSCSI Protocol MIB module"
::= { mib-2 xx } -- xx to be assigned by IANA ::= { mib-2 xx } -- xx to be assigned by IANA
iscsiNotifications OBJECT IDENTIFIER ::= { iscsiMibModule 0 } iscsiNotifications OBJECT IDENTIFIER ::= { iscsiMibModule 0 }
iscsiObjects OBJECT IDENTIFIER ::= { iscsiMibModule 1 } iscsiObjects OBJECT IDENTIFIER ::= { iscsiMibModule 1 }
iscsiConformance OBJECT IDENTIFIER ::= { iscsiMibModule 2 } iscsiConformance OBJECT IDENTIFIER ::= { iscsiMibModule 2 }
iscsiAdmin OBJECT IDENTIFIER ::= { iscsiMibModule 3 } iscsiAdmin OBJECT IDENTIFIER ::= { iscsiMibModule 3 }
-- Textual Conventions -- Textual Conventions
IscsiTransportProtocols ::= TEXTUAL-CONVENTION IscsiTransportProtocol ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d" DISPLAY-HINT "d"
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This data type is used to define the transport "This data type is used to define the transport
protocols that will carry iSCSI PDUs." protocols that will carry iSCSI PDUs."
REFERENCE REFERENCE
"RFC791, RFC1700 "RFC791, RFC1700
The presently known, officially delegated numbers The presently known, officially delegated numbers
can be found at: can be found at:
http://www.iana.org/assignments/protocol-numbers" http://www.iana.org/assignments/protocol-numbers"
SYNTAX INTEGER (0..255) SYNTAX Unsigned32 (0..255)
IscsiDigestMethod ::= TEXTUAL-CONVENTION IscsiDigestMethod ::= TEXTUAL-CONVENTION
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This data type represents the methods possible "This data type represents the methods possible
for digest negotiation. for digest negotiation.
none - a placeholder for a secondary digest method none - a placeholder for a secondary digest method
that means only the primary method can be that means only the primary method can be
used. used.
other - a digest method other than those defined below; other - a digest method other than those defined below;
skipping to change at page 16, line 28 skipping to change at page 16, line 28
REFERENCE REFERENCE
"RFC 3720, Section 12.1, HeaderDigest and DataDigest" "RFC 3720, Section 12.1, HeaderDigest and DataDigest"
SYNTAX INTEGER { SYNTAX INTEGER {
none(1), none(1),
other(2), other(2),
noDigest(3), noDigest(3),
crc32c(4) crc32c(4)
} }
IscsiName ::= TEXTUAL-CONVENTION IscsiName ::= TEXTUAL-CONVENTION
DISPLAY-HINT "223a" DISPLAY-HINT "223t"
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This data type is used to define an iSCSI Name." "This data type is used for objects whose value is an
iSCSI Name with the properties described in RFC 3720
section 3.2.6.1, and encoded as specified in RFC 3720
section 3.2.6.2. A zero-length string indicates the
absense of an iSCSI name."
REFERENCE REFERENCE
"iSCSI Protocol Specification, Section 3.2.6, iSCSI Names." "RFC 3720, Section 3.2.6, iSCSI Names."
SYNTAX OCTET STRING (SIZE(16..223)) SYNTAX OCTET STRING (SIZE(0 | 16..223))
--**********************************************************************
iscsiDescriptors OBJECT IDENTIFIER ::= { iscsiAdmin 1 } iscsiDescriptors OBJECT IDENTIFIER ::= { iscsiAdmin 1 }
iscsiHeaderIntegrityTypes OBJECT IDENTIFIER ::= { iscsiDescriptors 1 } iscsiHeaderIntegrityTypes OBJECT IDENTIFIER ::= { iscsiDescriptors 1 }
iscsiHdrIntegrityNone OBJECT-IDENTITY iscsiHdrIntegrityNone OBJECT-IDENTITY
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The authoritative identifier when no integrity "The authoritative identifier when no integrity
scheme (for either the header or data) is being scheme (for either the header or data) is being
skipping to change at page 17, line 33 skipping to change at page 17, line 37
iscsiDataIntegrityCrc32c OBJECT-IDENTITY iscsiDataIntegrityCrc32c OBJECT-IDENTITY
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The authoritative identifier when the integrity "The authoritative identifier when the integrity
scheme (for either the header or data) is CRC-32c." scheme (for either the header or data) is CRC-32c."
REFERENCE REFERENCE
"RFC 3720, Section 12.1, HeaderDigest and DataDigest" "RFC 3720, Section 12.1, HeaderDigest and DataDigest"
::= { iscsiDataIntegrityTypes 2 } ::= { iscsiDataIntegrityTypes 2 }
--**********************************************************************
iscsiInstance OBJECT IDENTIFIER ::= { iscsiObjects 1 } iscsiInstance OBJECT IDENTIFIER ::= { iscsiObjects 1 }
-- Instance Attributes Table -- 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
skipping to change at page 18, line 41 skipping to change at page 18, line 45
ISCSI instance. This index value must not be modified or ISCSI instance. This index value must not be modified or
reused by an agent unless a reboot has occurred. An agent reused by an agent unless a reboot has occurred. An agent
should attempt to keep this value persistent across reboots." should attempt to keep this value persistent across reboots."
::= { iscsiInstanceAttributesEntry 1 } ::= { iscsiInstanceAttributesEntry 1 }
iscsiInstDescr OBJECT-TYPE iscsiInstDescr OBJECT-TYPE
SYNTAX SnmpAdminString SYNTAX SnmpAdminString
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An octet string, determined by the implementation to "A UTF-8 string, determined by the implementation to
describe the iSCSI instance. When only a single instance describe the iSCSI instance. When only a single instance
is present, this object may be set to the zero-length is present, this object may be set to the zero-length
string; with multiple iSCSI instances, it may be used in string; with multiple iSCSI instances, it may be used in
an implementation-dependent manner to describe the purpose an implementation-dependent manner to describe the purpose
of the respective instance." of the respective instance."
::= { iscsiInstanceAttributesEntry 2 } ::= { iscsiInstanceAttributesEntry 2 }
iscsiInstVersionMin OBJECT-TYPE iscsiInstVersionMin OBJECT-TYPE
SYNTAX Unsigned32 (0..255) SYNTAX Unsigned32 (0..255)
MAX-ACCESS read-only MAX-ACCESS read-only
skipping to change at page 19, line 34 skipping to change at page 19, line 38
between." between."
REFERENCE REFERENCE
"RFC 3720, Section 10.12, Login Request" "RFC 3720, Section 10.12, Login Request"
::= { iscsiInstanceAttributesEntry 4 } ::= { iscsiInstanceAttributesEntry 4 }
iscsiInstVendorID OBJECT-TYPE iscsiInstVendorID OBJECT-TYPE
SYNTAX SnmpAdminString SYNTAX SnmpAdminString
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An octet string describing the manufacturer of the "A UTF-8 string describing the manufacturer of the
implementation of this instance." implementation of this instance."
::= { iscsiInstanceAttributesEntry 5 } ::= { iscsiInstanceAttributesEntry 5 }
iscsiInstVendorVersion OBJECT-TYPE iscsiInstVendorVersion OBJECT-TYPE
SYNTAX SnmpAdminString SYNTAX SnmpAdminString
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An octet string set by the manufacturer describing the "A UTF-8 string set by the manufacturer describing the
version of the implementation of this instance. The version of the implementation of this instance. The
format of this string is determined solely by the format of this string is determined solely by the
manufacturer, and is for informational purposes only. manufacturer, and is for informational purposes only.
It is unrelated to the iSCSI specification version numbers." It is unrelated to the iSCSI specification version numbers."
::= { iscsiInstanceAttributesEntry 6 } ::= { iscsiInstanceAttributesEntry 6 }
iscsiInstPortalNumber OBJECT-TYPE iscsiInstPortalNumber OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32
UNITS "transport endpoints" UNITS "transport endpoints"
MAX-ACCESS read-only MAX-ACCESS read-only
skipping to change at page 20, line 39 skipping to change at page 20, line 42
which are currently associated with this iSCSI instance." which are currently associated with this iSCSI instance."
::= { iscsiInstanceAttributesEntry 9 } ::= { iscsiInstanceAttributesEntry 9 }
iscsiInstSsnFailures OBJECT-TYPE iscsiInstSsnFailures OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
UNITS "sessions" UNITS "sessions"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object counts the number of times a session belonging "This object counts the number of times a session belonging
to this instance has been failed." to this instance has been failed. If this counter has
suffered a discontinuity, the time of the last discontinuity
is indicated in iscsiInstDiscontinuityTime."
REFERENCE REFERENCE
"RFC 3720, Section 12.1, HeaderDigest and DataDigest" "RFC 3720, Section 12.1, HeaderDigest and DataDigest"
::= { iscsiInstanceAttributesEntry 10 } ::= { iscsiInstanceAttributesEntry 10 }
iscsiInstLastSsnFailureType OBJECT-TYPE iscsiInstLastSsnFailureType OBJECT-TYPE
SYNTAX AutonomousType SYNTAX AutonomousType
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The counter object in the iscsiInstSsnErrorStatsTable "The counter object in the iscsiInstSsnErrorStatsTable
skipping to change at page 21, line 15 skipping to change at page 21, line 18
If the reason for failure is not found in the If the reason for failure is not found in the
iscsiInstSsnErrorStatsTable, the value { 0.0 } is iscsiInstSsnErrorStatsTable, the value { 0.0 } is
used instead." used instead."
::= { iscsiInstanceAttributesEntry 11 } ::= { iscsiInstanceAttributesEntry 11 }
iscsiInstLastSsnRmtNodeName OBJECT-TYPE iscsiInstLastSsnRmtNodeName OBJECT-TYPE
SYNTAX IscsiName SYNTAX IscsiName
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An octet string describing the name of the remote node "The iSCSI Name of the remote node from the failed
from the failed session." session."
::= { iscsiInstanceAttributesEntry 12 } ::= { iscsiInstanceAttributesEntry 12 }
iscsiInstDiscontinuityTime OBJECT-TYPE iscsiInstDiscontinuityTime OBJECT-TYPE
SYNTAX TimeStamp SYNTAX TimeStamp
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The value of SysUpTime on the most recent occasion "The value of SysUpTime on the most recent occasion
at which any one or more of this instance's counters at which any one or more of this instance's counters
suffered a discontinuity. The relevant counters are: suffered a discontinuity.
- iscsiInstSsnFailures
- iscsiInstSsnDigestErrors
- iscsiInstSsnCxnTimeoutErrors
- iscsiInstSsnFormatErrors
If no such discontinuities have occurred since the last If no such discontinuities have occurred since the last
re-initialization of the local management subsystem re-initialization of the local management subsystem
then this object contains a zero value." then this object contains a zero value."
::= { iscsiInstanceAttributesEntry 13 } ::= { iscsiInstanceAttributesEntry 13 }
-- Instance Session Failure Stats Table -- Instance Session Failure Stats Table
iscsiInstanceSsnErrorStatsTable OBJECT-TYPE iscsiInstanceSsnErrorStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF IscsiInstanceSsnErrorStatsEntry SYNTAX SEQUENCE OF IscsiInstanceSsnErrorStatsEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
skipping to change at page 22, line 23 skipping to change at page 22, line 21
iscsiInstSsnCxnTimeoutErrors Counter32, iscsiInstSsnCxnTimeoutErrors Counter32,
iscsiInstSsnFormatErrors Counter32 iscsiInstSsnFormatErrors Counter32
} }
iscsiInstSsnDigestErrors OBJECT-TYPE iscsiInstSsnDigestErrors OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
UNITS "sessions" UNITS "sessions"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The count of sessions which were failed due to receipt of a PDU "The count of sessions which were failed due to receipt of
containing header or data digest errors." a PDU containing header or data digest errors. If this
counter has suffered a discontinuity, the time of the last
discontinuity is indicated in iscsiInstDiscontinuityTime."
REFERENCE REFERENCE
"RFC 3720, Section 6.7, Digest Errors" "RFC 3720, Section 6.7, Digest Errors"
::= { iscsiInstanceSsnErrorStatsEntry 1 } ::= { iscsiInstanceSsnErrorStatsEntry 1 }
iscsiInstSsnCxnTimeoutErrors OBJECT-TYPE iscsiInstSsnCxnTimeoutErrors OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
UNITS "sessions" UNITS "sessions"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The count of sessions which were failed due to a sequence "The count of sessions which were failed due to a sequence
exceeding a time limit." exceeding a time limit. If this counter has suffered a
discontinuity, the time of the last discontinuity
is indicated in iscsiInstDiscontinuityTime."
REFERENCE REFERENCE
"RFC 3720, Section 6.4, Connection Timeout Management" "RFC 3720, Section 6.4, Connection Timeout Management"
::= { iscsiInstanceSsnErrorStatsEntry 2 } ::= { iscsiInstanceSsnErrorStatsEntry 2 }
iscsiInstSsnFormatErrors OBJECT-TYPE iscsiInstSsnFormatErrors OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
UNITS "sessions" UNITS "sessions"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The count of sessions which were failed due to receipt of a PDU "The count of sessions which were failed due to receipt of
which contained a format error." a PDU which contained a format error. If this counter has
suffered a discontinuity, the time of the last discontinuity
is indicated in iscsiInstDiscontinuityTime."
REFERENCE REFERENCE
"RFC 3720, Section 6.6, Format Errors" "RFC 3720, Section 6.6, Format Errors"
::= { iscsiInstanceSsnErrorStatsEntry 3 } ::= { iscsiInstanceSsnErrorStatsEntry 3 }
--**********************************************************************
iscsiPortal OBJECT IDENTIFIER ::= { iscsiObjects 2 } iscsiPortal OBJECT IDENTIFIER ::= { iscsiObjects 2 }
-- Portal Attributes Table -- Portal Attributes Table
iscsiPortalAttributesTable OBJECT-TYPE iscsiPortalAttributesTable OBJECT-TYPE
SYNTAX SEQUENCE OF IscsiPortalAttributesEntry SYNTAX SEQUENCE OF IscsiPortalAttributesEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
skipping to change at page 23, line 38 skipping to change at page 23, line 42
to a particular portal instance." to a particular portal instance."
INDEX { iscsiInstIndex, iscsiPortalIndex } INDEX { iscsiInstIndex, iscsiPortalIndex }
::= { iscsiPortalAttributesTable 1 } ::= { iscsiPortalAttributesTable 1 }
IscsiPortalAttributesEntry ::= SEQUENCE { IscsiPortalAttributesEntry ::= SEQUENCE {
iscsiPortalIndex Unsigned32, iscsiPortalIndex Unsigned32,
iscsiPortalRowStatus RowStatus, iscsiPortalRowStatus RowStatus,
iscsiPortalRoles BITS, iscsiPortalRoles BITS,
iscsiPortalAddrType InetAddressType, iscsiPortalAddrType InetAddressType,
iscsiPortalAddr InetAddress, iscsiPortalAddr InetAddress,
iscsiPortalProtocol IscsiTransportProtocols, iscsiPortalProtocol IscsiTransportProtocol,
iscsiPortalMaxRecvDataSegLength Unsigned32, iscsiPortalMaxRecvDataSegLength Unsigned32,
iscsiPortalPrimaryHdrDigest IscsiDigestMethod, iscsiPortalPrimaryHdrDigest IscsiDigestMethod,
iscsiPortalPrimaryDataDigest IscsiDigestMethod, iscsiPortalPrimaryDataDigest IscsiDigestMethod,
iscsiPortalSecondaryHdrDigest IscsiDigestMethod, iscsiPortalSecondaryHdrDigest IscsiDigestMethod,
iscsiPortalSecondaryDataDigest IscsiDigestMethod, iscsiPortalSecondaryDataDigest IscsiDigestMethod,
iscsiPortalRecvMarker TruthValue, iscsiPortalRecvMarker TruthValue,
iscsiPortalStorageType StorageType iscsiPortalStorageType StorageType
} }
iscsiPortalIndex OBJECT-TYPE iscsiPortalIndex OBJECT-TYPE
skipping to change at page 25, line 22 skipping to change at page 25, line 27
"The type of Internet Network Address contained in the "The type of Internet Network Address contained in the
corresponding instance of the iscsiPortalAddr." corresponding instance of the iscsiPortalAddr."
DEFVAL { ipv4 } DEFVAL { ipv4 }
::= { iscsiPortalAttributesEntry 4 } ::= { iscsiPortalAttributesEntry 4 }
iscsiPortalAddr OBJECT-TYPE iscsiPortalAddr OBJECT-TYPE
SYNTAX InetAddress SYNTAX InetAddress
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The portal's Internet Network Address." "The portal's Internet Network Address, of the type
specified by the object iscsiPortalAddrType. If
iscsiPortalAddrType has the value 'dns', this address
gets resolved to an IP address whenever a new iSCSI
connection is established using this portal."
::= { iscsiPortalAttributesEntry 5 } ::= { iscsiPortalAttributesEntry 5 }
iscsiPortalProtocol OBJECT-TYPE iscsiPortalProtocol OBJECT-TYPE
SYNTAX IscsiTransportProtocols SYNTAX IscsiTransportProtocol
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The portal's transport protocol." "The portal's transport protocol."
DEFVAL { 6 } -- TCP DEFVAL { 6 } -- TCP
::= { iscsiPortalAttributesEntry 6 } ::= { iscsiPortalAttributesEntry 6 }
iscsiPortalMaxRecvDataSegLength OBJECT-TYPE iscsiPortalMaxRecvDataSegLength OBJECT-TYPE
SYNTAX Unsigned32 (512..16777215) SYNTAX Unsigned32 (512..16777215)
UNITS "bytes" UNITS "bytes"
skipping to change at page 27, line 15 skipping to change at page 27, line 24
DESCRIPTION DESCRIPTION
"The storage type for this row. Rows in this table that were "The storage type for this row. Rows in this table that were
created through an external process may have a storage type of created through an external process may have a storage type of
readOnly or permanent. readOnly or permanent.
Conceptual rows having the value 'permanent' need not Conceptual rows having the value 'permanent' need not
allow write access to any columnar objects in the row." allow write access to any columnar objects in the row."
DEFVAL { nonVolatile } DEFVAL { nonVolatile }
::= { iscsiPortalAttributesEntry 13 } ::= { iscsiPortalAttributesEntry 13 }
--**********************************************************************
iscsiTargetPortal OBJECT IDENTIFIER ::= { iscsiObjects 3 } iscsiTargetPortal OBJECT IDENTIFIER ::= { iscsiObjects 3 }
-- Target Portal Attributes Table -- Target Portal Attributes Table
iscsiTgtPortalAttributesTable OBJECT-TYPE iscsiTgtPortalAttributesTable OBJECT-TYPE
SYNTAX SEQUENCE OF IscsiTgtPortalAttributesEntry SYNTAX SEQUENCE OF IscsiTgtPortalAttributesEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A list of transport endpoints (using TCP or another transport "A list of transport endpoints (using TCP or another transport
skipping to change at page 28, line 28 skipping to change at page 28, line 38
is using the portal, the value 0 (zero) is used." is using the portal, the value 0 (zero) is used."
::= { iscsiTgtPortalAttributesEntry 1 } ::= { iscsiTgtPortalAttributesEntry 1 }
iscsiTgtPortalPort OBJECT-TYPE iscsiTgtPortalPort OBJECT-TYPE
SYNTAX InetPortNumber (1..65535) SYNTAX InetPortNumber (1..65535)
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The portal's transport protocol port number on which the "The portal's transport protocol port number on which the
portal listens for incoming iSCSI connections when the portal listens for incoming iSCSI connections when the
portal is used as a target portal." portal is used as a target portal. This object's storage
type is specified in iscsiPortalStorageType."
::= { iscsiTgtPortalAttributesEntry 2 } ::= { iscsiTgtPortalAttributesEntry 2 }
iscsiTgtPortalTag OBJECT-TYPE iscsiTgtPortalTag OBJECT-TYPE
SYNTAX Unsigned32 (1..65535) SYNTAX Unsigned32 (1..65535)
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The portal's aggregation tag when portal is used as "The portal's aggregation tag when portal is used as
a target portal. Multiple-connection sessions may a target portal. Multiple-connection sessions may
be aggregated over portals sharing an identical be aggregated over portals sharing an identical
aggregation tag." aggregation tag. This object's storage type is
specified in iscsiPortalStorageType."
REFERENCE REFERENCE
"RFC 3720, Section 3.4.1, iSCSI Architectural Modell" "RFC 3720, Section 3.4.1, iSCSI Architectural Modell"
::= { iscsiTgtPortalAttributesEntry 3 } ::= { iscsiTgtPortalAttributesEntry 3 }
--**********************************************************************
iscsiInitiatorPortal OBJECT IDENTIFIER ::= { iscsiObjects 4 } iscsiInitiatorPortal OBJECT IDENTIFIER ::= { iscsiObjects 4 }
-- Initiator Portal Attributes Table -- Initiator Portal Attributes Table
iscsiIntrPortalAttributesTable OBJECT-TYPE iscsiIntrPortalAttributesTable OBJECT-TYPE
SYNTAX SEQUENCE OF IscsiIntrPortalAttributesEntry SYNTAX SEQUENCE OF IscsiIntrPortalAttributesEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
skipping to change at page 30, line 10 skipping to change at page 30, line 22
::= { iscsiIntrPortalAttributesEntry 1 } ::= { iscsiIntrPortalAttributesEntry 1 }
iscsiIntrPortalTag OBJECT-TYPE iscsiIntrPortalTag OBJECT-TYPE
SYNTAX Unsigned32 (1..65535) SYNTAX Unsigned32 (1..65535)
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The portal's aggregation tag when the portal is used as "The portal's aggregation tag when the portal is used as
an initiator portal. Multiple-connection sessions may an initiator portal. Multiple-connection sessions may
be aggregated over portals sharing an identical be aggregated over portals sharing an identical
aggregation tag." aggregation tag. This object's storage type is
specified in iscsiPortalStorageType."
REFERENCE REFERENCE
"RFC 3720, Section 3.4.1, iSCSI Architectural Modell" "RFC 3720, Section 3.4.1, iSCSI Architectural Model"
::= { iscsiIntrPortalAttributesEntry 2 } ::= { iscsiIntrPortalAttributesEntry 2 }
--**********************************************************************
iscsiNode OBJECT IDENTIFIER ::= { iscsiObjects 5 } iscsiNode OBJECT IDENTIFIER ::= { iscsiObjects 5 }
-- Node Attributes Table -- Node Attributes Table
iscsiNodeAttributesTable OBJECT-TYPE iscsiNodeAttributesTable OBJECT-TYPE
SYNTAX SEQUENCE OF IscsiNodeAttributesEntry SYNTAX SEQUENCE OF IscsiNodeAttributesEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
skipping to change at page 31, line 9 skipping to change at page 31, line 21
iscsiNodeInitialR2T TruthValue, iscsiNodeInitialR2T TruthValue,
iscsiNodeImmediateData TruthValue, iscsiNodeImmediateData TruthValue,
iscsiNodeMaxOutstandingR2T Unsigned32, iscsiNodeMaxOutstandingR2T Unsigned32,
iscsiNodeFirstBurstLength Unsigned32, iscsiNodeFirstBurstLength Unsigned32,
iscsiNodeMaxBurstLength Unsigned32, iscsiNodeMaxBurstLength Unsigned32,
iscsiNodeMaxConnections Unsigned32, iscsiNodeMaxConnections Unsigned32,
iscsiNodeDataSequenceInOrder TruthValue, iscsiNodeDataSequenceInOrder TruthValue,
iscsiNodeDataPDUInOrder TruthValue, iscsiNodeDataPDUInOrder TruthValue,
iscsiNodeDefaultTime2Wait Unsigned32, iscsiNodeDefaultTime2Wait Unsigned32,
iscsiNodeDefaultTime2Retain Unsigned32, iscsiNodeDefaultTime2Retain Unsigned32,
iscsiNodeErrorRecoveryLevel INTEGER, iscsiNodeErrorRecoveryLevel Unsigned32,
iscsiNodeDiscontinuityTime TimeStamp iscsiNodeDiscontinuityTime TimeStamp,
iscsiNodeStorageType StorageType
} }
iscsiNodeIndex OBJECT-TYPE iscsiNodeIndex 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
node within an iSCSI instance. This index value must not be node within an iSCSI instance. This index value must not be
modified or reused by an agent unless a reboot has occurred. modified or reused by an agent unless a reboot has occurred.
An agent should attempt to keep this value persistent across An agent should attempt to keep this value persistent across
reboots." reboots."
::= { iscsiNodeAttributesEntry 1 } ::= { iscsiNodeAttributesEntry 1 }
iscsiNodeName OBJECT-TYPE iscsiNodeName OBJECT-TYPE
SYNTAX IscsiName SYNTAX IscsiName
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A character string that is a globally unique identifier for "This node's iSCSI Name, which is independent of the location
this iSCSI node. The node name is independent of the location
of the node, and can be resolved into a set of addresses of the node, and can be resolved into a set of addresses
through various discovery services." through various discovery services."
::= { iscsiNodeAttributesEntry 2 } ::= { iscsiNodeAttributesEntry 2 }
iscsiNodeAlias OBJECT-TYPE iscsiNodeAlias OBJECT-TYPE
SYNTAX SnmpAdminString SYNTAX SnmpAdminString
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A character string that is a human-readable name or "A character string that is a human-readable name or
skipping to change at page 33, line 6 skipping to change at page 33, line 18
"SCSI-MIB" "SCSI-MIB"
::= { iscsiNodeAttributesEntry 5 } ::= { iscsiNodeAttributesEntry 5 }
iscsiNodeInitialR2T OBJECT-TYPE iscsiNodeInitialR2T OBJECT-TYPE
SYNTAX TruthValue SYNTAX TruthValue
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object indicates the InitialR2T preference for this "This object indicates the InitialR2T preference for this
node: node:
True = YES, true = YES,
False = will try to negotiate NO, will accept YES " false = will try to negotiate NO, will accept YES "
REFERENCE REFERENCE
"RFC 3720, Section 12.10, InitialR2T" "RFC 3720, Section 12.10, InitialR2T"
::= { iscsiNodeAttributesEntry 6 } ::= { iscsiNodeAttributesEntry 6 }
iscsiNodeImmediateData OBJECT-TYPE iscsiNodeImmediateData OBJECT-TYPE
SYNTAX TruthValue SYNTAX TruthValue
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object indicates ImmediateData preference for this "This object indicates ImmediateData preference for this
node node
True = YES (but will accept NO), true = YES (but will accept NO),
False = NO " false = NO "
REFERENCE REFERENCE
"RFC 3720, Section 12.11, ImmediateData" "RFC 3720, Section 12.11, ImmediateData"
DEFVAL { true } DEFVAL { true }
::= { iscsiNodeAttributesEntry 7 } ::= { iscsiNodeAttributesEntry 7 }
iscsiNodeMaxOutstandingR2T OBJECT-TYPE iscsiNodeMaxOutstandingR2T OBJECT-TYPE
SYNTAX Unsigned32 (1..65535) SYNTAX Unsigned32 (1..65535)
UNITS "R2Ts" UNITS "R2Ts"
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
skipping to change at page 35, line 45 skipping to change at page 36, line 8
the maximum time, in seconds after an initial wait the maximum time, in seconds after an initial wait
(Time2Wait), before which an active iSCSI task reassignment (Time2Wait), before which an active iSCSI task reassignment
is still possible after an unexpected connection termination is still possible after an unexpected connection termination
or a connection reset." or a connection reset."
REFERENCE REFERENCE
"RFC 3720, Section 12.16, DefaultTime2Retain" "RFC 3720, Section 12.16, DefaultTime2Retain"
DEFVAL { 20 } DEFVAL { 20 }
::= { iscsiNodeAttributesEntry 15 } ::= { iscsiNodeAttributesEntry 15 }
iscsiNodeErrorRecoveryLevel OBJECT-TYPE iscsiNodeErrorRecoveryLevel OBJECT-TYPE
SYNTAX INTEGER (0..255) SYNTAX Unsigned32 (0..255)
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The ErrorRecoveryLevel preference of this node. "The ErrorRecoveryLevel preference of this node.
Currently, only 0-2 are valid. Currently, only 0-2 are valid.
This object is designed to accommodate future error recover This object is designed to accommodate future error recover
levels. levels.
Higher error recovery levels imply support in addition to Higher error recovery levels imply support in addition to
support for the lower error level functions. In other words, support for the lower error level functions. In other words,
error level 2 implies support for levels 0-1, since those error level 2 implies support for levels 0-1, since those
skipping to change at page 36, line 21 skipping to change at page 36, line 32
DEFVAL { 0 } DEFVAL { 0 }
::= { iscsiNodeAttributesEntry 16 } ::= { iscsiNodeAttributesEntry 16 }
iscsiNodeDiscontinuityTime OBJECT-TYPE iscsiNodeDiscontinuityTime OBJECT-TYPE
SYNTAX TimeStamp SYNTAX TimeStamp
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The value of SysUpTime on the most recent occasion "The value of SysUpTime on the most recent occasion
at which any one or more of this node's counters at which any one or more of this node's counters
suffered a discontinuity. The relevant counters are: suffered a discontinuity.
- iscsiTgtLoginFailures
- iscsiTgtLoginAccepts
- iscsiTgtLoginOtherFails
- iscsiTgtLoginRedirects
- iscsiTgtLoginAuthorizeFails
- iscsiTgtLoginAuthenticateFails
- iscsiTgtLoginNegotiateFails
- iscsiTgtLogoutNormals
- iscsiTgtLogoutOthers
- iscsiIntrLoginFailures
- iscsiIntrLoginAcceptRsps
- iscsiIntrLoginOtherFailRsps
- iscsiIntrLoginRedirectRsps
- iscsiIntrLoginAuthFailRsps
- iscsiIntrLoginAuthenticateFails
- iscsiIntrLoginNegotiateFails
- iscsiIntrLogoutNormals
- iscsiIntrLogoutOthers
If no such discontinuities have occurred since the last If no such discontinuities have occurred since the last
re-initialization of the local management subsystem re-initialization of the local management subsystem
then this object contains a zero value." then this object contains a zero value."
::= { iscsiNodeAttributesEntry 17 } ::= { iscsiNodeAttributesEntry 17 }
iscsiNodeStorageType OBJECT-TYPE
SYNTAX StorageType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The storage type for all read-write objects within this
row. Rows in this table are always created via an
external process, and may have a storage type of readOnly
or permanent. Conceptual rows having the value 'permanent'
need not allow write access to any columnar objects in
the row.
If this object has the value 'volatile', modifications
to read-write objects in this row are not persistent
across reboots. If this object has the value
'nonVolatile', modifications to objects in this row
are persistent.
An implementation may choose to allow this object
to be set to either 'nonVolatile' or 'volatile',
allowing the management application to choose this
behavior."
DEFVAL { volatile }
::= { iscsiNodeAttributesEntry 18 }
--**********************************************************************
iscsiTarget OBJECT IDENTIFIER ::= { iscsiObjects 6 } iscsiTarget OBJECT IDENTIFIER ::= { iscsiObjects 6 }
-- Target Attributes Table -- 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
skipping to change at page 37, line 41 skipping to change at page 38, line 9
iscsiTgtLastIntrFailureAddr InetAddress iscsiTgtLastIntrFailureAddr InetAddress
} }
iscsiTgtLoginFailures OBJECT-TYPE iscsiTgtLoginFailures OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
UNITS "failed login attempts" UNITS "failed login attempts"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object counts the number of times a login attempt to this "This object counts the number of times a login attempt to this
local target has failed." local target has failed.
If this counter has suffered a discontinuity, the time of the
last discontinuity is indicated in iscsiNodeDiscontinuityTime."
REFERENCE REFERENCE
"RFC 3720, Section 10.13.5, Status-Class and Status-Detail" "RFC 3720, Section 10.13.5, Status-Class and Status-Detail"
::= { iscsiTargetAttributesEntry 1 } ::= { iscsiTargetAttributesEntry 1 }
iscsiTgtLastFailureTime OBJECT-TYPE iscsiTgtLastFailureTime OBJECT-TYPE
SYNTAX TimeStamp SYNTAX TimeStamp
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The timestamp of the most recent failure of a login attempt "The timestamp of the most recent failure of a login attempt
skipping to change at page 38, line 25 skipping to change at page 38, line 44
relevant instance was incremented. A value of 0.0 relevant instance was incremented. A value of 0.0
indicates a type which is not represented by any of indicates a type which is not represented by any of
the counters in iscsiTargetLoginStatsTable." the counters in iscsiTargetLoginStatsTable."
::= { iscsiTargetAttributesEntry 3 } ::= { iscsiTargetAttributesEntry 3 }
iscsiTgtLastIntrFailureName OBJECT-TYPE iscsiTgtLastIntrFailureName OBJECT-TYPE
SYNTAX IscsiName SYNTAX IscsiName
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An octet string giving the name of the initiator "The iSCSI Name of the initiator that failed the last
that failed the last login attempt." login attempt."
::= { iscsiTargetAttributesEntry 4 } ::= { iscsiTargetAttributesEntry 4 }
iscsiTgtLastIntrFailureAddrType OBJECT-TYPE iscsiTgtLastIntrFailureAddrType OBJECT-TYPE
SYNTAX InetAddressType SYNTAX InetAddressType
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The type of Internet Network Address contained in the "The type of Internet Network Address contained in the
corresponding instance of the iscsiTgtLastIntrFailureAddr." corresponding instance of the iscsiTgtLastIntrFailureAddr.
The value 'dns' is not allowed."
::= { iscsiTargetAttributesEntry 5 } ::= { iscsiTargetAttributesEntry 5 }
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 Internet Network Address giving the host address "An Internet Network Address, of the type specified by
of the initiator that failed the last login attempt." the object iscsiTgtLastIntrFailureAddrType, giving the
host address of the initiator that failed the last login
attempt."
::= { iscsiTargetAttributesEntry 6 } ::= { iscsiTargetAttributesEntry 6 }
-- Target Login Stats Table -- 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 a record of the results "A table of counters which keep a record of the results
skipping to change at page 39, line 37 skipping to change at page 40, line 11
} }
iscsiTgtLoginAccepts OBJECT-TYPE iscsiTgtLoginAccepts OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
UNITS "successful logins" UNITS "successful logins"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The count of Login Response PDUs with status "The count of Login Response PDUs with status
0x0000, Accept Login, transmitted by this 0x0000, Accept Login, transmitted by this
target." target.
If this counter has suffered a discontinuity, the time of the
last discontinuity is indicated in iscsiNodeDiscontinuityTime."
REFERENCE REFERENCE
"RFC 3720, Section 10.13.5, Status-Class and Status-Detail" "RFC 3720, Section 10.13.5, Status-Class and Status-Detail"
::= { iscsiTargetLoginStatsEntry 1 } ::= { iscsiTargetLoginStatsEntry 1 }
iscsiTgtLoginOtherFails OBJECT-TYPE iscsiTgtLoginOtherFails OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
UNITS "failed logins" UNITS "failed logins"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of Login Response PDUs which were transmitted "The number of Login Response PDUs which were transmitted
by this target, and which were not counted by any other by this target, and which were not counted by any other
object in the row." object in the row.
If this counter has suffered a discontinuity, the time of the
last discontinuity is indicated in iscsiNodeDiscontinuityTime."
REFERENCE REFERENCE
"RFC 3720, Section 10.13.5, Status-Class and Status-Detail" "RFC 3720, Section 10.13.5, Status-Class and Status-Detail"
::= { iscsiTargetLoginStatsEntry 2 } ::= { iscsiTargetLoginStatsEntry 2 }
iscsiTgtLoginRedirects OBJECT-TYPE iscsiTgtLoginRedirects OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
UNITS "redirected logins" UNITS "redirected logins"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The count of Login Response PDUs with status class 0x01, "The count of Login Response PDUs with status class 0x01,
Redirection, transmitted by this target." Redirection, transmitted by this target.
If this counter has suffered a discontinuity, the time of the
last discontinuity is indicated in iscsiNodeDiscontinuityTime."
REFERENCE REFERENCE
"RFC 3720, Section 10.13.5, Status-Class and Status-Detail" "RFC 3720, Section 10.13.5, Status-Class and Status-Detail"
::= { iscsiTargetLoginStatsEntry 3 } ::= { iscsiTargetLoginStatsEntry 3 }
iscsiTgtLoginAuthorizeFails OBJECT-TYPE iscsiTgtLoginAuthorizeFails OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
UNITS "failed logins" UNITS "failed logins"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The count of Login Response PDUs with status 0x0202, "The count of Login Response PDUs with status 0x0202,
Forbidden Target, transmitted by this target. Forbidden Target, transmitted by this target.
If this counter is incremented, an iscsiTgtLoginFailure If this counter is incremented, an iscsiTgtLoginFailure
notification should be generated." notification should be generated.
If this counter has suffered a discontinuity, the time of the
last discontinuity is indicated in iscsiNodeDiscontinuityTime."
REFERENCE REFERENCE
"RFC 3720, Section 10.13.5, Status-Class and Status-Detail" "RFC 3720, Section 10.13.5, Status-Class and Status-Detail"
::= { iscsiTargetLoginStatsEntry 4 } ::= { iscsiTargetLoginStatsEntry 4 }
iscsiTgtLoginAuthenticateFails OBJECT-TYPE iscsiTgtLoginAuthenticateFails OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
UNITS "failed logins" UNITS "failed logins"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The count of Login Response PDUs with status 0x0201, "The count of Login Response PDUs with status 0x0201,
Authentication Failed, transmitted by this target Authentication Failed, transmitted by this target
If this counter is incremented, an iscsiTgtLoginFailure If this counter is incremented, an iscsiTgtLoginFailure
notification should be generated." notification should be generated.
If this counter has suffered a discontinuity, the time of the
last discontinuity is indicated in iscsiNodeDiscontinuityTime."
REFERENCE REFERENCE
"RFC 3720, Section 10.13.5, Status-Class and Status-Detail" "RFC 3720, Section 10.13.5, Status-Class and Status-Detail"
::= { iscsiTargetLoginStatsEntry 5 } ::= { iscsiTargetLoginStatsEntry 5 }
iscsiTgtLoginNegotiateFails OBJECT-TYPE iscsiTgtLoginNegotiateFails OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
UNITS "failed logins" UNITS "failed logins"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
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.
If this counter is incremented, an iscsiTgtLoginFailure If this counter is incremented, an iscsiTgtLoginFailure
notification should be generated." notification should be generated.
If this counter has suffered a discontinuity, the time of the
last discontinuity is indicated in iscsiNodeDiscontinuityTime."
::= { iscsiTargetLoginStatsEntry 6 } ::= { iscsiTargetLoginStatsEntry 6 }
-- Target Logout Stats Table -- 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
skipping to change at page 41, line 49 skipping to change at page 42, line 35
iscsiTgtLogoutOthers Counter32 iscsiTgtLogoutOthers Counter32
} }
iscsiTgtLogoutNormals OBJECT-TYPE iscsiTgtLogoutNormals OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
UNITS "normal logouts" UNITS "normal logouts"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The count of Logout Command PDUs received by this target, "The count of Logout Command PDUs received by this target,
with reason code 0 (closes the session)." with reason code 0 (closes the session).
If this counter has suffered a discontinuity, the time of the
last discontinuity is indicated in iscsiNodeDiscontinuityTime."
REFERENCE REFERENCE
"RFC 3720, Section 10.14.1, Reason Code" "RFC 3720, Section 10.14.1, Reason Code"
::= { iscsiTargetLogoutStatsEntry 1 } ::= { iscsiTargetLogoutStatsEntry 1 }
iscsiTgtLogoutOthers OBJECT-TYPE iscsiTgtLogoutOthers OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
UNITS "abnormal logouts" UNITS "abnormal logouts"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The count of Logout Command PDUs received by this target, "The count of Logout Command PDUs received by this target,
with any reason code other than 0." with any reason code other than 0.
If this counter has suffered a discontinuity, the time of the
last discontinuity is indicated in iscsiNodeDiscontinuityTime."
REFERENCE REFERENCE
"RFC 3720, Section 10.14.1, Reason Code" "RFC 3720, Section 10.14.1, Reason Code"
::= { iscsiTargetLogoutStatsEntry 2 } ::= { iscsiTargetLogoutStatsEntry 2 }
--**********************************************************************
iscsiTgtAuthorization OBJECT IDENTIFIER ::= { iscsiObjects 7 } iscsiTgtAuthorization OBJECT IDENTIFIER ::= { iscsiObjects 7 }
-- Target Authorization Attributes Table -- Target Authorization Attributes Table
iscsiTgtAuthAttributesTable OBJECT-TYPE iscsiTgtAuthAttributesTable OBJECT-TYPE
SYNTAX SEQUENCE OF IscsiTgtAuthAttributesEntry SYNTAX SEQUENCE OF IscsiTgtAuthAttributesEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
skipping to change at page 44, line 7 skipping to change at page 44, line 45
DESCRIPTION DESCRIPTION
"The storage type for this row. Rows in this table that were "The storage type for this row. Rows in this table that were
created through an external process may have a storage type of created through an external process may have a storage type of
readOnly or permanent. readOnly or permanent.
Conceptual rows having the value 'permanent' need not Conceptual rows having the value 'permanent' need not
allow write access to any columnar objects in the row." allow write access to any columnar objects in the row."
DEFVAL { nonVolatile } DEFVAL { nonVolatile }
::= { iscsiTgtAuthAttributesEntry 4 } ::= { iscsiTgtAuthAttributesEntry 4 }
--**********************************************************************
iscsiInitiator OBJECT IDENTIFIER ::= { iscsiObjects 8 } iscsiInitiator OBJECT IDENTIFIER ::= { iscsiObjects 8 }
-- Initiator Attributes Table -- 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
skipping to change at page 44, line 50 skipping to change at page 45, line 40
iscsiIntrLastTgtFailureAddr InetAddress iscsiIntrLastTgtFailureAddr InetAddress
} }
iscsiIntrLoginFailures OBJECT-TYPE iscsiIntrLoginFailures OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
UNITS "failed logins" UNITS "failed logins"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object counts the number of times a login attempt from "This object counts the number of times a login attempt from
this local initiator has failed." this local initiator has failed.
If this counter has suffered a discontinuity, the time of the
last discontinuity is indicated in iscsiNodeDiscontinuityTime."
REFERENCE REFERENCE
"RFC 3720, Section 10.13.5, Status-Class and Status-Detail" "RFC 3720, Section 10.13.5, Status-Class and Status-Detail"
::= { iscsiInitiatorAttributesEntry 1 } ::= { iscsiInitiatorAttributesEntry 1 }
iscsiIntrLastFailureTime OBJECT-TYPE iscsiIntrLastFailureTime OBJECT-TYPE
SYNTAX TimeStamp SYNTAX TimeStamp
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The timestamp of the most recent failure of a login attempt "The timestamp of the most recent failure of a login attempt
skipping to change at page 45, line 35 skipping to change at page 46, line 27
relevant instance was incremented. A value of 0.0 relevant instance was incremented. A value of 0.0
indicates a type which is not represented by any of indicates a type which is not represented by any of
the counters in iscsiInitiatorLoginStatsTable." the counters in iscsiInitiatorLoginStatsTable."
::= { iscsiInitiatorAttributesEntry 3 } ::= { iscsiInitiatorAttributesEntry 3 }
iscsiIntrLastTgtFailureName OBJECT-TYPE iscsiIntrLastTgtFailureName OBJECT-TYPE
SYNTAX IscsiName SYNTAX IscsiName
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An octet string giving the name of the target that failed "A UTF-8 string giving the name of the target that failed
the last login attempt." the last login attempt."
::= { iscsiInitiatorAttributesEntry 4 } ::= { iscsiInitiatorAttributesEntry 4 }
iscsiIntrLastTgtFailureAddrType OBJECT-TYPE iscsiIntrLastTgtFailureAddrType OBJECT-TYPE
SYNTAX InetAddressType SYNTAX InetAddressType
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The type of Internet Network Address contained in the "The type of Internet Network Address contained in the
corresponding instance of the iscsiIntrLastTgtFailureAddr." corresponding instance of the iscsiIntrLastTgtFailureAddr.
The value 'dns' is not allowed."
::= { iscsiInitiatorAttributesEntry 5 } ::= { iscsiInitiatorAttributesEntry 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 Internet Network Address giving the host address of the "An Internet Network Address, of the type specified by the
target that failed the last login attempt." object iscsiIntrLastTgtFailureAddrType, giving the host
address of the target that failed the last login attempt."
::= { iscsiInitiatorAttributesEntry 6 } ::= { iscsiInitiatorAttributesEntry 6 }
-- Initiator Login Stats Table -- 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 results of "A table of counters which keep track of the results of
skipping to change at page 46, line 46 skipping to change at page 47, line 40
iscsiIntrLoginNegotiateFails Counter32 iscsiIntrLoginNegotiateFails Counter32
} }
iscsiIntrLoginAcceptRsps OBJECT-TYPE iscsiIntrLoginAcceptRsps OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
UNITS "successful logins" UNITS "successful logins"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The count of Login Response PDUs with status "The count of Login Response PDUs with status
0x0000, Accept Login, received by this initiator." 0x0000, Accept Login, received by this initiator.
If this counter has suffered a discontinuity, the time of the
last discontinuity is indicated in iscsiNodeDiscontinuityTime."
REFERENCE REFERENCE
"RFC 3720, Section 10.13.5, Status-Class and Status-Detail" "RFC 3720, Section 10.13.5, Status-Class and Status-Detail"
::= { iscsiInitiatorLoginStatsEntry 1 } ::= { iscsiInitiatorLoginStatsEntry 1 }
iscsiIntrLoginOtherFailRsps OBJECT-TYPE iscsiIntrLoginOtherFailRsps OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
UNITS "failed logins" UNITS "failed logins"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The count of Login Response PDUs received by this "The count of Login Response PDUs received by this
initiator with any status code not counted in the initiator with any status code not counted in the
objects below." objects below.
If this counter has suffered a discontinuity, the time of the
last discontinuity is indicated in iscsiNodeDiscontinuityTime."
REFERENCE REFERENCE
"RFC 3720, Section 10.13.5, Status-Class and Status-Detail" "RFC 3720, Section 10.13.5, Status-Class and Status-Detail"
::= { iscsiInitiatorLoginStatsEntry 2 } ::= { iscsiInitiatorLoginStatsEntry 2 }
iscsiIntrLoginRedirectRsps OBJECT-TYPE iscsiIntrLoginRedirectRsps OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
UNITS "failed logins" UNITS "failed logins"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The count of Login Response PDUs with status class 0x01, "The count of Login Response PDUs with status class 0x01,
Redirection, received by this initiator." Redirection, received by this initiator.
If this counter has suffered a discontinuity, the time of the
last discontinuity is indicated in iscsiNodeDiscontinuityTime."
REFERENCE REFERENCE
"RFC 3720, Section 10.13.5, Status-Class and Status-Detail" "RFC 3720, Section 10.13.5, Status-Class and Status-Detail"
::= { iscsiInitiatorLoginStatsEntry 3 } ::= { iscsiInitiatorLoginStatsEntry 3 }
iscsiIntrLoginAuthFailRsps OBJECT-TYPE iscsiIntrLoginAuthFailRsps OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
UNITS "failed logins" UNITS "failed logins"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The count of Login Response PDUs with status class 0x201, "The count of Login Response PDUs with status class 0x201,
Authentication Failed, received by this initiator." Authentication Failed, received by this initiator.
If this counter has suffered a discontinuity, the time of the
last discontinuity is indicated in iscsiNodeDiscontinuityTime."
REFERENCE REFERENCE
"RFC 3720, Section 10.13.5, Status-Class and Status-Detail" "RFC 3720, Section 10.13.5, Status-Class and Status-Detail"
::= { iscsiInitiatorLoginStatsEntry 4 } ::= { iscsiInitiatorLoginStatsEntry 4 }
iscsiIntrLoginAuthenticateFails OBJECT-TYPE iscsiIntrLoginAuthenticateFails OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
UNITS "failed logins" UNITS "failed logins"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of times the initiator has aborted a "The number of times the initiator has aborted a
login because the target could not be authenticated. login because the target could not be authenticated.
No response is generated. No response is generated.
If this counter is incremented, an iscsiIntrLoginFailure If this counter is incremented, an iscsiIntrLoginFailure
notification should be generated." notification should be generated.
If this counter has suffered a discontinuity, the time of the
last discontinuity is indicated in iscsiNodeDiscontinuityTime."
REFERENCE REFERENCE
"RFC 3720, Section 10.13.5, Status-Class and Status-Detail" "RFC 3720, Section 10.13.5, Status-Class and Status-Detail"
::= { iscsiInitiatorLoginStatsEntry 5 } ::= { iscsiInitiatorLoginStatsEntry 5 }
iscsiIntrLoginNegotiateFails OBJECT-TYPE iscsiIntrLoginNegotiateFails OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
UNITS "failed logins" UNITS "failed logins"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"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 generated. No response is generated.
If this counter is incremented, an iscsiIntrLoginFailure If this counter is incremented, an iscsiIntrLoginFailure
notification should be generated." notification should be generated.
If this counter has suffered a discontinuity, the time of the
last discontinuity is indicated in iscsiNodeDiscontinuityTime."
REFERENCE REFERENCE
"RFC 3720, Section 6.10, Negotiation Failures" "RFC 3720, Section 6.10, Negotiation Failures"
::= { iscsiInitiatorLoginStatsEntry 6 } ::= { iscsiInitiatorLoginStatsEntry 6 }
-- Initiator Logout Stats Table -- 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
skipping to change at page 49, line 17 skipping to change at page 50, line 22
iscsiIntrLogoutOthers Counter32 iscsiIntrLogoutOthers Counter32
} }
iscsiIntrLogoutNormals OBJECT-TYPE iscsiIntrLogoutNormals OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
UNITS "normal logouts" UNITS "normal logouts"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The count of Logout Command PDUs generated by this initiator "The count of Logout Command PDUs generated by this initiator
with reason code 0 (closes the session)." with reason code 0 (closes the session).
If this counter has suffered a discontinuity, the time of the
last discontinuity is indicated in iscsiNodeDiscontinuityTime."
REFERENCE REFERENCE
"RFC 3720, Section 10.14.1, Reason Code" "RFC 3720, Section 10.14.1, Reason Code"
::= { iscsiInitiatorLogoutStatsEntry 1 } ::= { iscsiInitiatorLogoutStatsEntry 1 }
iscsiIntrLogoutOthers OBJECT-TYPE iscsiIntrLogoutOthers OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
UNITS "abnormal logouts" UNITS "abnormal logouts"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The count of Logout Command PDUs generated by this initiator "The count of Logout Command PDUs generated by this initiator
with any status code other than 0." with any status code other than 0.
If this counter has suffered a discontinuity, the time of the
last discontinuity is indicated in iscsiNodeDiscontinuityTime."
REFERENCE REFERENCE
"RFC 3720, Section 10.14.1, Reason Code" "RFC 3720, Section 10.14.1, Reason Code"
::= { iscsiInitiatorLogoutStatsEntry 2 } ::= { iscsiInitiatorLogoutStatsEntry 2 }
--**********************************************************************
iscsiIntrAuthorization OBJECT IDENTIFIER ::= { iscsiObjects 9 } iscsiIntrAuthorization OBJECT IDENTIFIER ::= { iscsiObjects 9 }
-- Initiator Authorization Attributes Table -- Initiator Authorization Attributes Table
iscsiIntrAuthAttributesTable OBJECT-TYPE iscsiIntrAuthAttributesTable OBJECT-TYPE
SYNTAX SEQUENCE OF IscsiIntrAuthAttributesEntry SYNTAX SEQUENCE OF IscsiIntrAuthAttributesEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
skipping to change at page 51, line 22 skipping to change at page 52, line 33
DESCRIPTION DESCRIPTION
"The storage type for this row. Rows in this table that were "The storage type for this row. Rows in this table that were
created through an external process may have a storage type of created through an external process may have a storage type of
readOnly or permanent. readOnly or permanent.
Conceptual rows having the value 'permanent' need not Conceptual rows having the value 'permanent' need not
allow write access to any columnar objects in the row." allow write access to any columnar objects in the row."
DEFVAL { nonVolatile } DEFVAL { nonVolatile }
::= { iscsiIntrAuthAttributesEntry 4 } ::= { iscsiIntrAuthAttributesEntry 4 }
--**********************************************************************
iscsiSession OBJECT IDENTIFIER ::= { iscsiObjects 10 } iscsiSession OBJECT IDENTIFIER ::= { iscsiObjects 10 }
-- Session Attributes Table -- 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
skipping to change at page 52, line 25 skipping to change at page 53, line 34
iscsiSsnInitialR2T TruthValue, iscsiSsnInitialR2T TruthValue,
iscsiSsnImmediateData TruthValue, iscsiSsnImmediateData TruthValue,
iscsiSsnType INTEGER, iscsiSsnType INTEGER,
iscsiSsnMaxOutstandingR2T Unsigned32, iscsiSsnMaxOutstandingR2T Unsigned32,
iscsiSsnFirstBurstLength Unsigned32, iscsiSsnFirstBurstLength Unsigned32,
iscsiSsnMaxBurstLength Unsigned32, iscsiSsnMaxBurstLength Unsigned32,
iscsiSsnConnectionNumber Gauge32, iscsiSsnConnectionNumber Gauge32,
iscsiSsnAuthIdentity RowPointer, iscsiSsnAuthIdentity RowPointer,
iscsiSsnDataSequenceInOrder TruthValue, iscsiSsnDataSequenceInOrder TruthValue,
iscsiSsnDataPDUInOrder TruthValue, iscsiSsnDataPDUInOrder TruthValue,
iscsiSsnErrorRecoveryLevel INTEGER iscsiSsnErrorRecoveryLevel Unsigned32,
iscsiSsnDiscontinuityTime TimeStamp
} }
iscsiSsnNodeIndex OBJECT-TYPE iscsiSsnNodeIndex OBJECT-TYPE
SYNTAX Unsigned32 (0..4294967295) SYNTAX Unsigned32 (0..4294967295)
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An arbitrary integer used to uniquely identify a "An arbitrary integer used to uniquely identify a
particular node within an iSCSI instance present particular node within an iSCSI instance present
on the local system. For normal, non-discovery on the local system. For normal, non-discovery
skipping to change at page 53, line 27 skipping to change at page 54, line 38
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 3 } ::= { iscsiSessionAttributesEntry 3 }
iscsiSsnInitiatorName OBJECT-TYPE iscsiSsnInitiatorName OBJECT-TYPE
SYNTAX IscsiName SYNTAX IscsiName
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"If iscsiSsnDirection is Inbound, this object is an "If iscsiSsnDirection is Inbound, this object is a
octet string that will contain the name of the remote UTF-8 string that will contain the name of the remote
initiator. If this session is a discovery session that initiator. If this session is a discovery session that
does not specify a particular initiator, this object does not specify a particular initiator, this object
will contain a zero-length string. will contain a zero-length string.
If iscsiSsnDirection is Outbound, this object will If iscsiSsnDirection is Outbound, this object will
contain a zero-length string." contain a zero-length string."
::= { iscsiSessionAttributesEntry 4 } ::= { iscsiSessionAttributesEntry 4 }
iscsiSsnTargetName OBJECT-TYPE iscsiSsnTargetName OBJECT-TYPE
SYNTAX IscsiName SYNTAX IscsiName
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"If iscsiSsnDirection is Outbound, this object is an "If iscsiSsnDirection is Outbound, this object is a
octet string that will contain the name of the remote UTF-8 string that will contain the name of the remote
target. If this session is a discovery session that target. If this session is a discovery session that
does not specify a particular target, this object will does not specify a particular target, this object will
contain a zero-length string. contain a zero-length string.
If iscsiSsnDirection is Inbound, this object will If iscsiSsnDirection is Inbound, this object will
contain a zero-length string." contain a zero-length string."
::= { iscsiSessionAttributesEntry 5 } ::= { iscsiSessionAttributesEntry 5 }
iscsiSsnTSIH OBJECT-TYPE iscsiSsnTSIH OBJECT-TYPE
SYNTAX Unsigned32 (1..65535) SYNTAX Unsigned32 (1..65535)
skipping to change at page 54, line 28 skipping to change at page 55, line 40
"The initiator-defined portion of the iSCSI Session ID." "The initiator-defined portion of the iSCSI Session ID."
REFERENCE REFERENCE
"RFC 3720, Section 10.12.5, ISID" "RFC 3720, Section 10.12.5, ISID"
::= { iscsiSessionAttributesEntry 7 } ::= { iscsiSessionAttributesEntry 7 }
iscsiSsnInitiatorAlias OBJECT-TYPE iscsiSsnInitiatorAlias OBJECT-TYPE
SYNTAX SnmpAdminString SYNTAX SnmpAdminString
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An octet string that gives the alias communicated by the "A UTF-8 string that gives the alias communicated by the
initiator end of the session during the login phase. initiator end of the session during the login phase.
If no alias exists, the value is a zero-length string." If no alias exists, the value is a zero-length string."
REFERENCE REFERENCE
"RFC 3720, Section 12.7, InitiatorAlias" "RFC 3720, Section 12.7, InitiatorAlias"
::= { iscsiSessionAttributesEntry 8 } ::= { iscsiSessionAttributesEntry 8 }
iscsiSsnTargetAlias OBJECT-TYPE iscsiSsnTargetAlias OBJECT-TYPE
SYNTAX SnmpAdminString SYNTAX SnmpAdminString
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An octet string that gives the alias communicated by the "A UTF-8 string that gives the alias communicated by the
target end of the session during the login phase. target end of the session during the login phase.
If no alias exists, the value is a zero-length string." If no alias exists, the value is a zero-length string."
REFERENCE REFERENCE
"RFC 3720, Section 12.6, TargetAlias" "RFC 3720, Section 12.6, TargetAlias"
::= { iscsiSessionAttributesEntry 9 } ::= { iscsiSessionAttributesEntry 9 }
iscsiSsnInitialR2T OBJECT-TYPE iscsiSsnInitialR2T OBJECT-TYPE
SYNTAX TruthValue SYNTAX TruthValue
MAX-ACCESS read-only MAX-ACCESS read-only
skipping to change at page 57, line 33 skipping to change at page 58, line 45
may be in any order. True indicates that data PDUs may be in any order. True indicates that data PDUs
within sequences must be at continuously increasing within sequences must be at continuously increasing
addresses, with no gaps or overlay between PDUs. addresses, with no gaps or overlay between PDUs.
Default is true." Default is true."
REFERENCE REFERENCE
"RFC 3720, Section 12.18, DataPDUInOrder" "RFC 3720, Section 12.18, DataPDUInOrder"
::= { iscsiSessionAttributesEntry 19 } ::= { iscsiSessionAttributesEntry 19 }
iscsiSsnErrorRecoveryLevel OBJECT-TYPE iscsiSsnErrorRecoveryLevel OBJECT-TYPE
SYNTAX INTEGER (0..255) SYNTAX Unsigned32 (0..255)
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The level of error recovery negotiated between "The level of error recovery negotiated between
the initiator and the target. Higher numbers the initiator and the target. Higher numbers
represent more detailed recovery schemes." represent more detailed recovery schemes."
REFERENCE REFERENCE
"RFC 3720, Section 12.20, ErrorRecoveryLevel" "RFC 3720, Section 12.20, ErrorRecoveryLevel"
::= { iscsiSessionAttributesEntry 20 } ::= { iscsiSessionAttributesEntry 20 }
iscsiSsnDiscontinuityTime OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of SysUpTime on the most recent occasion
at which any one or more of this session's counters
suffered a discontinuity.
When a session is established, and this object is
created, it is initialized to the current value
of SysUpTime."
::= { iscsiSessionAttributesEntry 21 }
-- Session Stats Table -- 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 general iSCSI traffic counters for each of the "A list of general iSCSI traffic counters for each of the
sessions present on the system." sessions present on the system."
::= { iscsiSession 2 } ::= { iscsiSession 2 }
skipping to change at page 58, line 32 skipping to change at page 60, line 9
iscsiSsnLCTxDataOctets Counter32, iscsiSsnLCTxDataOctets Counter32,
iscsiSsnLCRxDataOctets Counter32 iscsiSsnLCRxDataOctets Counter32
} }
iscsiSsnCmdPDUs OBJECT-TYPE iscsiSsnCmdPDUs OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
UNITS "PDUs" UNITS "PDUs"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The count of Command PDUs transferred on this session." "The count of Command PDUs transferred on this session.
If this counter has suffered a discontinuity, the time of the
last discontinuity is indicated in iscsiSsnDiscontinuityTime."
::= { iscsiSessionStatsEntry 1 } ::= { iscsiSessionStatsEntry 1 }
iscsiSsnRspPDUs OBJECT-TYPE iscsiSsnRspPDUs OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
UNITS "PDUs" UNITS "PDUs"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The count of Response PDUs transferred on this session." "The count of Response PDUs transferred on this session.
If this counter has suffered a discontinuity, the time of the
last discontinuity is indicated in iscsiSsnDiscontinuityTime."
::= { iscsiSessionStatsEntry 2 } ::= { iscsiSessionStatsEntry 2 }
iscsiSsnTxDataOctets OBJECT-TYPE iscsiSsnTxDataOctets OBJECT-TYPE
SYNTAX Counter64 SYNTAX Counter64
UNITS "octets" UNITS "octets"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The count of data octets that were transmitted by "The count of data octets that were transmitted by
the local iSCSI node on this session." the local iSCSI node on this session.
If this counter has suffered a discontinuity, the time of the
last discontinuity is indicated in iscsiSsnDiscontinuityTime."
::= { iscsiSessionStatsEntry 3 } ::= { iscsiSessionStatsEntry 3 }
iscsiSsnRxDataOctets OBJECT-TYPE iscsiSsnRxDataOctets OBJECT-TYPE
SYNTAX Counter64 SYNTAX Counter64
UNITS "octets" UNITS "octets"
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." the local iSCSI node on this session.
If this counter has suffered a discontinuity, the time of the
last discontinuity is indicated in iscsiSsnDiscontinuityTime."
::= { iscsiSessionStatsEntry 4 } ::= { iscsiSessionStatsEntry 4 }
iscsiSsnLCTxDataOctets OBJECT-TYPE iscsiSsnLCTxDataOctets OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
UNITS "octets" UNITS "octets"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A Low Capacity shadow object of iscsiSsnTxDataOctets "A Low Capacity shadow object of iscsiSsnTxDataOctets
for those systems that don't support Counter64." for those systems that don't support Counter64.
If this counter has suffered a discontinuity, the time of the
last discontinuity is indicated in iscsiSsnDiscontinuityTime."
::= { iscsiSessionStatsEntry 5 } ::= { iscsiSessionStatsEntry 5 }
iscsiSsnLCRxDataOctets OBJECT-TYPE iscsiSsnLCRxDataOctets OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
UNITS "octets" UNITS "octets"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A Low Capacity shadow object of iscsiSsnRxDataOctets "A Low Capacity shadow object of iscsiSsnRxDataOctets
for those systems that don't support Counter64." for those systems that don't support Counter64.
If this counter has suffered a discontinuity, the time of the
last discontinuity is indicated in iscsiSsnDiscontinuityTime."
::= { iscsiSessionStatsEntry 6 } ::= { iscsiSessionStatsEntry 6 }
-- Session Connection Error Stats Table -- 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 error counters for each of the sessions "A list of error counters for each of the sessions
skipping to change at page 60, line 21 skipping to change at page 62, line 10
iscsiSsnCxnTimeoutErrors Counter32 iscsiSsnCxnTimeoutErrors Counter32
} }
iscsiSsnCxnDigestErrors OBJECT-TYPE iscsiSsnCxnDigestErrors OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
UNITS "PDUs" UNITS "PDUs"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The count of PDUs which were received on the session and "The count of PDUs which were received on the session and
contained header or data digest errors." contained header or data digest errors.
If this counter has suffered a discontinuity, the time of the
last discontinuity is indicated in iscsiSsnDiscontinuityTime."
REFERENCE REFERENCE
"RFC 3720, Section 6.7, Digest Errors" "RFC 3720, Section 6.7, Digest Errors"
::= { iscsiSessionCxnErrorStatsEntry 1 } ::= { iscsiSessionCxnErrorStatsEntry 1 }
iscsiSsnCxnTimeoutErrors OBJECT-TYPE iscsiSsnCxnTimeoutErrors OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
UNITS "connections" UNITS "connections"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The count of connections within this session "The count of connections within this session
which have been terminated due to timeout." which have been terminated due to timeout.
If this counter has suffered a discontinuity, the time of the
last discontinuity is indicated in iscsiSsnDiscontinuityTime."
REFERENCE REFERENCE
"RFC 3720, Section 6.4, Connection Timeout Management" "RFC 3720, Section 6.4, Connection Timeout Management"
::= { iscsiSessionCxnErrorStatsEntry 2 } ::= { iscsiSessionCxnErrorStatsEntry 2 }
--**********************************************************************
iscsiConnection OBJECT IDENTIFIER ::= { iscsiObjects 11 } iscsiConnection OBJECT IDENTIFIER ::= { iscsiObjects 11 }
-- Connection Attributes Table -- 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
skipping to change at page 61, line 20 skipping to change at page 63, line 13
"An entry (row) containing management information applicable "An entry (row) containing management information applicable
to a particular connection." to a particular connection."
INDEX { iscsiInstIndex, iscsiSsnNodeIndex, iscsiSsnIndex, INDEX { iscsiInstIndex, iscsiSsnNodeIndex, iscsiSsnIndex,
iscsiCxnIndex } iscsiCxnIndex }
::= { iscsiConnectionAttributesTable 1 } ::= { iscsiConnectionAttributesTable 1 }
IscsiConnectionAttributesEntry ::= SEQUENCE { IscsiConnectionAttributesEntry ::= SEQUENCE {
iscsiCxnIndex Unsigned32, iscsiCxnIndex Unsigned32,
iscsiCxnCid Unsigned32, iscsiCxnCid Unsigned32,
iscsiCxnState INTEGER, iscsiCxnState INTEGER,
iscsiCxnLocalAddrType InetAddressType, iscsiCxnAddrType InetAddressType,
iscsiCxnLocalAddr InetAddress, iscsiCxnLocalAddr InetAddress,
iscsiCxnProtocol IscsiTransportProtocols, iscsiCxnProtocol IscsiTransportProtocol,
iscsiCxnLocalPort InetPortNumber, iscsiCxnLocalPort InetPortNumber,
iscsiCxnRemoteAddrType InetAddressType,
iscsiCxnRemoteAddr InetAddress, iscsiCxnRemoteAddr InetAddress,
iscsiCxnRemotePort InetPortNumber, iscsiCxnRemotePort InetPortNumber,
iscsiCxnMaxRecvDataSegLength Unsigned32, iscsiCxnMaxRecvDataSegLength Unsigned32,
iscsiCxnMaxXmitDataSegLength Unsigned32, iscsiCxnMaxXmitDataSegLength Unsigned32,
iscsiCxnHeaderIntegrity IscsiDigestMethod, iscsiCxnHeaderIntegrity IscsiDigestMethod,
iscsiCxnDataIntegrity IscsiDigestMethod, iscsiCxnDataIntegrity IscsiDigestMethod,
iscsiCxnRecvMarker TruthValue, iscsiCxnRecvMarker TruthValue,
iscsiCxnSendMarker TruthValue, iscsiCxnSendMarker TruthValue,
iscsiCxnVersionActive Unsigned32 iscsiCxnVersionActive Unsigned32
} }
skipping to change at page 62, line 31 skipping to change at page 64, line 24
login - The transport protocol connection has been established, login - The transport protocol connection has been established,
but a valid iSCSI login response with the final bit set but a valid iSCSI login response with the final bit set
has not been sent or received. has not been sent or received.
full - A valid iSCSI login response with the final bit set full - A valid iSCSI login response with the final bit set
has been sent or received. has been sent or received.
logout - A valid iSCSI logout command has been sent or logout - A valid iSCSI logout command has been sent or
received, but the transport protocol connection has received, but the transport protocol connection has
not yet been closed." not yet been closed."
::= { iscsiConnectionAttributesEntry 3 } ::= { iscsiConnectionAttributesEntry 3 }
iscsiCxnLocalAddrType OBJECT-TYPE iscsiCxnAddrType OBJECT-TYPE
SYNTAX InetAddressType SYNTAX InetAddressType
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The type of Internet Network Address contained in the "The type of Internet Network Addresses contained in the
corresponding instance of the iscsiCxnLocalAddr." corresponding instances of iscsiCxnLocalAddr and
iscsiCxnRemoteAddr.
The value 'dns' is not allowed."
::= { iscsiConnectionAttributesEntry 4 } ::= { iscsiConnectionAttributesEntry 4 }
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 Internet Network Address used by this connection." "The local Internet Network Address, of the type specified
by iscsiCxnAddrType, used by this connection."
::= { iscsiConnectionAttributesEntry 5 } ::= { iscsiConnectionAttributesEntry 5 }
iscsiCxnProtocol OBJECT-TYPE iscsiCxnProtocol OBJECT-TYPE
SYNTAX IscsiTransportProtocols SYNTAX IscsiTransportProtocol
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The transport protocol over which this connection is "The transport protocol over which this connection is
running." running."
::= { iscsiConnectionAttributesEntry 6 } ::= { iscsiConnectionAttributesEntry 6 }
iscsiCxnLocalPort OBJECT-TYPE iscsiCxnLocalPort OBJECT-TYPE
SYNTAX InetPortNumber SYNTAX InetPortNumber
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The local transport protocol port used by this connection." "The local transport protocol port used by this connection.
This object cannot have the value zero, since it represents
an established connection."
::= { iscsiConnectionAttributesEntry 7 } ::= { iscsiConnectionAttributesEntry 7 }
iscsiCxnRemoteAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of Internet Network Address in contained in the
corresponding instance of the iscsiCxnRemoteAddr."
::= { 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 Internet Network Address used by this connection." "The remote Internet Network Address, of the type specified
::= { iscsiConnectionAttributesEntry 9 } by iscsiCxnAddrType, used by this connection."
::= { iscsiConnectionAttributesEntry 8 }
iscsiCxnRemotePort OBJECT-TYPE iscsiCxnRemotePort OBJECT-TYPE
SYNTAX InetPortNumber SYNTAX InetPortNumber
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The remote transport protocol port used by this connection." "The remote transport protocol port used by this connection.
::= { iscsiConnectionAttributesEntry 10 } This object cannot have the value zero, since it represents
an established connection."
::= { iscsiConnectionAttributesEntry 9 }
iscsiCxnMaxRecvDataSegLength OBJECT-TYPE iscsiCxnMaxRecvDataSegLength OBJECT-TYPE
SYNTAX Unsigned32 (512..16777215) SYNTAX Unsigned32 (512..16777215)
UNITS "bytes" UNITS "bytes"
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 able to be received on this connection." or data PDUs able to be received on this connection."
REFERENCE REFERENCE
"RFC 3720, Section 12.12, MaxRecvDataSegmentLength" "RFC 3720, Section 12.12, MaxRecvDataSegmentLength"
::= { iscsiConnectionAttributesEntry 10 }
::= { iscsiConnectionAttributesEntry 11 }
iscsiCxnMaxXmitDataSegLength OBJECT-TYPE iscsiCxnMaxXmitDataSegLength OBJECT-TYPE
SYNTAX Unsigned32 (512..16777215) SYNTAX Unsigned32 (512..16777215)
UNITS "bytes" UNITS "bytes"
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 to be sent on this connection." or data PDUs to be sent on this connection."
REFERENCE REFERENCE
"RFC 3720, Section 12.12, MaxRecvDataSegmentLength" "RFC 3720, Section 12.12, MaxRecvDataSegmentLength"
::= { iscsiConnectionAttributesEntry 12 } ::= { iscsiConnectionAttributesEntry 11 }
iscsiCxnHeaderIntegrity OBJECT-TYPE iscsiCxnHeaderIntegrity OBJECT-TYPE
SYNTAX IscsiDigestMethod SYNTAX IscsiDigestMethod
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object identifies the iSCSI header "This object identifies the iSCSI header
digest scheme in use within this connection." digest scheme in use within this connection."
::= { iscsiConnectionAttributesEntry 13 } ::= { iscsiConnectionAttributesEntry 12 }
iscsiCxnDataIntegrity OBJECT-TYPE iscsiCxnDataIntegrity OBJECT-TYPE
SYNTAX IscsiDigestMethod SYNTAX IscsiDigestMethod
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object identifies the iSCSI data "This object identifies the iSCSI data
digest scheme in use within this connection." digest scheme in use within this connection."
::= { iscsiConnectionAttributesEntry 14 } ::= { iscsiConnectionAttributesEntry 13 }
iscsiCxnRecvMarker OBJECT-TYPE iscsiCxnRecvMarker OBJECT-TYPE
SYNTAX TruthValue SYNTAX TruthValue
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object indicates whether or not this connection "This object indicates whether or not this connection
is receiving markers in in its incoming data stream." is receiving markers in in its incoming data stream."
REFERENCE REFERENCE
"RFC 3720, Appendix A." "RFC 3720, Appendix A."
::= { iscsiConnectionAttributesEntry 15 } ::= { iscsiConnectionAttributesEntry 14 }
iscsiCxnSendMarker OBJECT-TYPE iscsiCxnSendMarker OBJECT-TYPE
SYNTAX TruthValue SYNTAX TruthValue
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object indicates whether or not this connection "This object indicates whether or not this connection
is inserting markers in in its outgoing data stream." is inserting markers in in its outgoing data stream."
REFERENCE REFERENCE
"RFC 3720, Appendix A." "RFC 3720, Appendix A."
::= { iscsiConnectionAttributesEntry 16 } ::= { iscsiConnectionAttributesEntry 15 }
iscsiCxnVersionActive OBJECT-TYPE iscsiCxnVersionActive OBJECT-TYPE
SYNTAX Unsigned32 (0..255) SYNTAX Unsigned32 (0..255)
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Active version number of the iSCSI specification negotiated "Active version number of the iSCSI specification negotiated
on this connection." on this connection."
REFERENCE REFERENCE
"RFC 3720, Section 10.12, Login Request" "RFC 3720, Section 10.12, Login Request"
::= { iscsiConnectionAttributesEntry 17 } ::= { iscsiConnectionAttributesEntry 16 }
--**********************************************************************
-- Notifications -- Notifications
iscsiNotificationsPrefix OBJECT IDENTIFIER ::= { iscsiNotifications 0 }
iscsiTgtLoginFailure NOTIFICATION-TYPE iscsiTgtLoginFailure NOTIFICATION-TYPE
OBJECTS { OBJECTS {
iscsiTgtLoginFailures, iscsiTgtLoginFailures,
iscsiTgtLastFailureType, iscsiTgtLastFailureType,
iscsiTgtLastIntrFailureName, iscsiTgtLastIntrFailureName,
iscsiTgtLastIntrFailureAddrType, iscsiTgtLastIntrFailureAddrType,
iscsiTgtLastIntrFailureAddr iscsiTgtLastIntrFailureAddr
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Sent when a login is failed by a target. "Sent when a login is failed by a target.
The implementation of this notification SHOULD NOT send To avoid sending an excessive number of notifications due
more than 3 notifications of this type in any 10 second to multiple errors counted, an SNMP agent implementing this
time span." notification SHOULD NOT send more than 3 notifications of
::= { iscsiNotificationsPrefix 1 } this type in any 10 second time period."
::= { iscsiNotifications 1 }
iscsiIntrLoginFailure NOTIFICATION-TYPE iscsiIntrLoginFailure NOTIFICATION-TYPE
OBJECTS { OBJECTS {
iscsiIntrLoginFailures, iscsiIntrLoginFailures,
iscsiIntrLastFailureType, iscsiIntrLastFailureType,
iscsiIntrLastTgtFailureName, iscsiIntrLastTgtFailureName,
iscsiIntrLastTgtFailureAddrType, iscsiIntrLastTgtFailureAddrType,
iscsiIntrLastTgtFailureAddr iscsiIntrLastTgtFailureAddr
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Sent when a login is failed by a initiator. "Sent when a login is failed by a initiator.
The implementation of this notification should not send To avoid sending an excessive number of notifications due
more than 3 notifications of this type in any 10 second to multiple errors counted, an SNMP agent implementing this
time span." notification SHOULD NOT send more than 3 notifications of
::= { iscsiNotificationsPrefix 2 } this type in any 10 second time period."
::= { iscsiNotifications 2 }
iscsiInstSessionFailure NOTIFICATION-TYPE iscsiInstSessionFailure NOTIFICATION-TYPE
OBJECTS { OBJECTS {
iscsiInstSsnFailures, iscsiInstSsnFailures,
iscsiInstLastSsnFailureType, iscsiInstLastSsnFailureType,
iscsiInstLastSsnRmtNodeName iscsiInstLastSsnRmtNodeName
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Sent when an active session is failed by either the initiator "Sent when an active session is failed by either the initiator
or the target. or the target.
The implementation of this notification should not send To avoid sending an excessive number of notifications due
more than 3 notifications of this type in any 10 second to multiple errors counted, an SNMP agent implementing this
time span." notification SHOULD NOT send more than 3 notifications of
::= { iscsiNotificationsPrefix 3 } this type in any 10 second time period."
::= { iscsiNotifications 3 }
--**********************************************************************
-- Conformance Statements -- Conformance Statements
iscsiCompliances OBJECT IDENTIFIER ::= { iscsiConformance 1 } iscsiCompliances OBJECT IDENTIFIER ::= { iscsiConformance 1 }
iscsiGroups OBJECT IDENTIFIER ::= { iscsiConformance 2 } iscsiGroups OBJECT IDENTIFIER ::= { iscsiConformance 2 }
iscsiInstanceAttributesGroup OBJECT-GROUP iscsiInstanceAttributesGroup OBJECT-GROUP
OBJECTS { OBJECTS {
iscsiInstDescr, iscsiInstDescr,
iscsiInstVersionMin, iscsiInstVersionMin,
skipping to change at page 67, line 34 skipping to change at page 69, line 26
iscsiPortalStorageType, iscsiPortalStorageType,
iscsiPortalRoles, iscsiPortalRoles,
iscsiPortalAddrType, iscsiPortalAddrType,
iscsiPortalAddr, iscsiPortalAddr,
iscsiPortalProtocol, iscsiPortalProtocol,
iscsiPortalMaxRecvDataSegLength, iscsiPortalMaxRecvDataSegLength,
iscsiPortalPrimaryHdrDigest, iscsiPortalPrimaryHdrDigest,
iscsiPortalPrimaryDataDigest, iscsiPortalPrimaryDataDigest,
iscsiPortalSecondaryHdrDigest, iscsiPortalSecondaryHdrDigest,
iscsiPortalSecondaryDataDigest, iscsiPortalSecondaryDataDigest,
iscsiPortalRecvMarker, iscsiPortalRecvMarker
iscsiPortalStorageType
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A collection of objects providing information about "A collection of objects providing information about
the transport protocol endpoints of the local targets." the transport protocol endpoints of the local targets."
::= { iscsiGroups 3 } ::= { iscsiGroups 3 }
iscsiTgtPortalAttributesGroup OBJECT-GROUP iscsiTgtPortalAttributesGroup OBJECT-GROUP
OBJECTS { OBJECTS {
iscsiTgtPortalPort, iscsiTgtPortalPort,
skipping to change at page 68, line 34 skipping to change at page 70, line 24
iscsiNodeImmediateData, iscsiNodeImmediateData,
iscsiNodeMaxOutstandingR2T, iscsiNodeMaxOutstandingR2T,
iscsiNodeFirstBurstLength, iscsiNodeFirstBurstLength,
iscsiNodeMaxBurstLength, iscsiNodeMaxBurstLength,
iscsiNodeMaxConnections, iscsiNodeMaxConnections,
iscsiNodeDataSequenceInOrder, iscsiNodeDataSequenceInOrder,
iscsiNodeDataPDUInOrder, iscsiNodeDataPDUInOrder,
iscsiNodeDefaultTime2Wait, iscsiNodeDefaultTime2Wait,
iscsiNodeDefaultTime2Retain, iscsiNodeDefaultTime2Retain,
iscsiNodeErrorRecoveryLevel, iscsiNodeErrorRecoveryLevel,
iscsiNodeDiscontinuityTime iscsiNodeDiscontinuityTime,
iscsiNodeStorageType
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A collection of objects providing information about all "A collection of objects providing information about all
local targets." local targets."
::= { iscsiGroups 6 } ::= { iscsiGroups 6 }
iscsiTargetAttributesGroup OBJECT-GROUP iscsiTargetAttributesGroup OBJECT-GROUP
OBJECTS { OBJECTS {
iscsiTgtLoginFailures, iscsiTgtLoginFailures,
skipping to change at page 71, line 24 skipping to change at page 73, line 16
iscsiSsnInitialR2T, iscsiSsnInitialR2T,
iscsiSsnImmediateData, iscsiSsnImmediateData,
iscsiSsnType, iscsiSsnType,
iscsiSsnMaxOutstandingR2T, iscsiSsnMaxOutstandingR2T,
iscsiSsnFirstBurstLength, iscsiSsnFirstBurstLength,
iscsiSsnMaxBurstLength, iscsiSsnMaxBurstLength,
iscsiSsnConnectionNumber, iscsiSsnConnectionNumber,
iscsiSsnAuthIdentity, iscsiSsnAuthIdentity,
iscsiSsnDataSequenceInOrder, iscsiSsnDataSequenceInOrder,
iscsiSsnDataPDUInOrder, iscsiSsnDataPDUInOrder,
iscsiSsnErrorRecoveryLevel iscsiSsnErrorRecoveryLevel,
iscsiSsnDiscontinuityTime
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A collection of objects providing information applicable to "A collection of objects providing information applicable to
all sessions." all sessions."
::= { iscsiGroups 15 } ::= { iscsiGroups 15 }
iscsiSessionPDUStatsGroup OBJECT-GROUP iscsiSessionPDUStatsGroup OBJECT-GROUP
OBJECTS { OBJECTS {
iscsiSsnCmdPDUs, iscsiSsnCmdPDUs,
skipping to change at page 72, line 32 skipping to change at page 74, line 26
DESCRIPTION DESCRIPTION
"A collection of objects providing information about connection "A collection of objects providing information about connection
errors for all sessions." errors for all sessions."
::= { iscsiGroups 19 } ::= { iscsiGroups 19 }
iscsiConnectionAttributesGroup OBJECT-GROUP iscsiConnectionAttributesGroup OBJECT-GROUP
OBJECTS { OBJECTS {
iscsiCxnCid, iscsiCxnCid,
iscsiCxnState, iscsiCxnState,
iscsiCxnProtocol, iscsiCxnProtocol,
iscsiCxnLocalAddrType, iscsiCxnAddrType,
iscsiCxnLocalAddr, iscsiCxnLocalAddr,
iscsiCxnLocalPort, iscsiCxnLocalPort,
iscsiCxnRemoteAddrType,
iscsiCxnRemoteAddr, iscsiCxnRemoteAddr,
iscsiCxnRemotePort, iscsiCxnRemotePort,
iscsiCxnMaxRecvDataSegLength, iscsiCxnMaxRecvDataSegLength,
iscsiCxnMaxXmitDataSegLength, iscsiCxnMaxXmitDataSegLength,
iscsiCxnHeaderIntegrity, iscsiCxnHeaderIntegrity,
iscsiCxnDataIntegrity, iscsiCxnDataIntegrity,
iscsiCxnRecvMarker, iscsiCxnRecvMarker,
iscsiCxnSendMarker, iscsiCxnSendMarker,
iscsiCxnVersionActive iscsiCxnVersionActive
} }
skipping to change at page 73, line 33 skipping to change at page 75, line 27
iscsiSsnFlrNotificationsGroup NOTIFICATION-GROUP iscsiSsnFlrNotificationsGroup NOTIFICATION-GROUP
NOTIFICATIONS { NOTIFICATIONS {
iscsiInstSessionFailure iscsiInstSessionFailure
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A collection of notifications which indicate session "A collection of notifications which indicate session
failures occurring after login." failures occurring after login."
::= { iscsiGroups 23 } ::= { iscsiGroups 23 }
--**********************************************************************
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 this MIB module. initial version of this MIB module.
If an implementation can be both a target and an If an implementation can be both a target and an
initiator, all groups are mandatory." initiator, all groups are mandatory."
MODULE -- this module MODULE -- this module
skipping to change at page 74, line 38 skipping to change at page 76, line 32
GROUP iscsiTgtPortalAttributesGroup GROUP iscsiTgtPortalAttributesGroup
DESCRIPTION DESCRIPTION
"This group is mandatory for all iSCSI implementations "This group is mandatory for all iSCSI implementations
that have iSCSI target facilities." that have iSCSI target facilities."
OBJECT iscsiPortalMaxRecvDataSegLength OBJECT iscsiPortalMaxRecvDataSegLength
MIN-ACCESS read-only MIN-ACCESS read-only
DESCRIPTION DESCRIPTION
"Write access is not required." "Write access is not required."
OBJECT iscsiNodeStorageType
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required; an implementation may
choose to allow this object to be set to 'volatile'
or 'nonVolatile'."
GROUP iscsiTargetAttributesGroup GROUP iscsiTargetAttributesGroup
DESCRIPTION DESCRIPTION
"This group is mandatory for all iSCSI implementations "This group is mandatory for all iSCSI implementations
that have iSCSI target facilities." that have iSCSI target facilities."
GROUP iscsiTargetLoginStatsGroup GROUP iscsiTargetLoginStatsGroup
DESCRIPTION DESCRIPTION
"This group is mandatory for all iSCSI implementations "This group is mandatory for all iSCSI implementations
that have iSCSI target facilities." that have iSCSI target facilities."
skipping to change at page 75, line 48 skipping to change at page 77, line 50
GROUP iscsiIntrLgnNotificationsGroup GROUP iscsiIntrLgnNotificationsGroup
DESCRIPTION DESCRIPTION
"This group is mandatory for all iSCSI implementations "This group is mandatory for all iSCSI implementations
that have iSCSI initiator facilities." that have iSCSI initiator facilities."
GROUP iscsiInitiatorAuthGroup GROUP iscsiInitiatorAuthGroup
DESCRIPTION DESCRIPTION
"This group is mandatory for all iSCSI implementations "This group is mandatory for all iSCSI implementations
that have iSCSI initiator facilities." that have iSCSI initiator facilities."
OBJECT iscsiNodeErrorRecoveryLevel
SYNTAX Unsigned32 (0..2)
DESCRIPTION
"Only values 0-2 are defined at present."
::= { iscsiCompliances 1 } ::= { iscsiCompliances 1 }
END END
8. Security Considerations 8. Security Considerations
There are a number of management objects defined in this MIB module There are a number of management objects defined in this MIB module
with a MAX-ACCESS clause of read-write and/or read-create. Such with a MAX-ACCESS clause of read-write and/or read-create. Such
objects may be considered sensitive or vulnerable in some network objects may be considered sensitive or vulnerable in some network
environments. The support for SET operations in a non-secure environments. The support for SET operations in a non-secure
skipping to change at page 77, line 37 skipping to change at page 80, line 37
1999. 1999.
[RFC2579] McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J., [RFC2579] McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J.,
Rose, M., and S. Waldbusser, "Textual Conventions for Rose, M., and S. Waldbusser, "Textual Conventions for
SMIv2", STD 58, RFC 2579, April 1999. SMIv2", STD 58, RFC 2579, April 1999.
[RFC2580] McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J., [RFC2580] McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J.,
Rose, M., and S. Waldbusser, "Conformance Statements for Rose, M., and S. Waldbusser, "Conformance Statements for
SMIv2", STD 58, RFC 2580, April 1999. SMIv2", STD 58, RFC 2580, April 1999.
[RFC3291] Daniele, M., Haberman, B., Routhier, S., and J. [RFC4001] Daniele, M., Haberman, B., Routhier, S., and J.
Schoenwaelder, "Textual Conventions for Internet Network Schoenwaelder, "Textual Conventions for Internet Network
Addresses", RFC 3291, May 2002. Addresses", RFC 4001, February 2005.
[RFC3411] Harrington, D., Presuhn, R., and B. Wijnen, "An Architecture [RFC3411] Harrington, D., Presuhn, R., and B. Wijnen, "An Architecture
for Describing Simple Network Management Protocol (SNMP) for Describing Simple Network Management Protocol (SNMP)
Management Frameworks", STD 62, RFC 3411, December 2002. Management Frameworks", STD 62, RFC 3411, December 2002.
[AUTHMIB] Bakke, M., and J. Muchow, "Definitions of Managed Objects [AUTHMIB] Bakke, M., and J. Muchow, "Definitions of Managed Objects
for User Identity Authorization", Work in Progress, draft- for User Identity Authorization", Work in Progress, draft-
ietf-ips-auth-mib-06.txt, January 2005. ietf-ips-auth-mib-06.txt, January 2005.
11. Informative References 11. Informative References
skipping to change at page 79, line 20 skipping to change at page 82, line 20
USA 95747 USA 95747
E-mail: marjorie_krueger@hp.com E-mail: marjorie_krueger@hp.com
Tom McSweeney Tom McSweeney
Postal: IBM Corporation Postal: IBM Corporation
600 Park Offices Drive 600 Park Offices Drive
Research Triangle Park, NC Research Triangle Park, NC
USA 27709 USA 27709
E-mail: rf42tpme@us.ibm.com E-mail: tommcs@us.ibm.com
James Muchow James Muchow
Postal: Qlogic Corp. Postal: Qlogic Corp.
6321 Bury Drive 6321 Bury Drive
Eden Prairie, MN Eden Prairie, MN
USA 55346 USA 55346
Email: james.muchow@qlogic.com Email: james.muchow@qlogic.com
IPR Notice IPR Notice
By submitting this Internet-Draft, I certify that any applicable
patent or other IPR claims of which I am aware have been disclosed,
or will be disclosed, and any of which I become aware will be
disclosed, in accordance with RFC 3668.
The IETF takes no position regarding the validity or scope of any The IETF takes no position regarding the validity or scope of any
Intellectual Property Rights or other rights that might be claimed to Intellectual Property Rights or other rights that might be claimed to
pertain to the implementation or use of the technology described in pertain to the implementation or use of the technology described in
this document or the extent to which any license under such rights this document or the extent to which any license under such rights
might or might not be available; nor does it represent that it has might or might not be available; nor does it represent that it has
made any independent effort to identify any such rights. Information made any independent effort to identify any such rights. Information
on the procedures with respect to rights in RFC documents can be on the procedures with respect to rights in RFC documents can be
found in BCP 78 and BCP 79. found in BCP 78 and BCP 79.
Copies of IPR disclosures made to the IETF Secretariat and any Copies of IPR disclosures made to the IETF Secretariat and any
skipping to change at page 80, line 17 skipping to change at page 83, line 12
rights that may cover technology that may be required to implement rights that may cover technology that may be required to implement
this standard. Please address the information to the IETF at ietf- this standard. Please address the information to the IETF at ietf-
ipr@ietf.org. ipr@ietf.org.
Full Copyright Notice Full Copyright Notice
Copyright (C) The Internet Society (2005). This document is subject Copyright (C) The Internet Society (2005). This document is subject
to the rights, licenses and restrictions contained in BCP 78, and to the rights, licenses and restrictions contained in BCP 78, and
except as set forth therein, the authors retain all their rights. except as set forth therein, the authors retain all their rights.
This document and translations of it may be copied and furnished to
others, and derivative works that comment on or otherwise explain it
or assist in its implementation may be prepared, copied, published
and distributed, in whole or in part, without restriction of any
kind, provided that the above copyright notice and this paragraph are
included on all such copies and derivative works. However, this
document itself may not be modified in any way, such as by removing
the copyright notice or references to the Internet Society or other
Internet organizations, except as needed for the purpose of
developing Internet standards in which case the procedures for
copyrights defined in the Internet Standards process must be
followed, or as required to translate it into languages other than
English.
This document and the information contained herein are provided on an This document and the information contained herein are provided on an
"AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS
OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY AND THE INTERNET OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY AND THE INTERNET
ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED,
INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE
INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED
WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
 End of changes. 133 change blocks. 
214 lines changed or deleted 312 lines changed or added

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