Internet DRAFT - draft-bakke-iscsimib

draft-bakke-iscsimib









Internet Draft                                              Mark Bakke
<draft-bakke-iscsimib-02.txt>                               Jim Muchow
Expires August 2001                                      Cisco Systems

                                                      Marjorie Krueger
                                                       Hewlett-Packard

                                                         February 2000


            Definitions of Managed Objects for SCSI over TCP



1.  Status of this Memo

   This document is an Internet-Draft and is in full conformance with
   all provisions of Section 10 of RFC2026.

   Internet-Drafts are working documents of the Internet Engineering
   Task Force (IETF), its areas, and its working groups.  Note that
   other groups may also distribute working documents as Internet-
   Drafts.

   Internet-Drafts are draft documents valid for a maximum of six months
   and may be updated, replaced, or obsoleted by other documents at any
   time.  It is inappropriate to use Internet- Drafts as reference
   material or to cite them other than as "work in progress."

   The list of current Internet-Drafts can be accessed at
   http://www.ietf.org/ietf/1id-abstracts.txt

   The list of Internet-Draft Shadow Directories can be accessed at
   http://www.ietf.org/shadow.html.


1.1.  Copyright Notice

   Copyright (C) The Internet Society (2000).  All Rights Reserved.


2.  Abstract

   This memo defines a portion of the Management Information Base (MIB)
   for use with network management protocols in TCP/IP based internets.
   In particular it defines objects for managing a client using the
   iSCSI (SCSI over TCP) protocol.  It is meant to match the latest
   version of iSCSI defined in [ISCSI].



Bakke, Muchow              Expires August 2001                  [Page 1]

Internet Draft                  iSCSI MIB                      July 2000


3.  Acknowledgments

   In addition to the authors, several people contributed to the
   development of this MIB.  Thanks especially to those who took the
   time to participate in our weekly conference calls to flesh out our
   requirements, object models, table structures, and attributes:
   Sudhakar Chellam, John Hufferd (IBM), Kevin Gibbons (Nishan), Chad
   Gregory (Intel), Jack Harwood (EMC), Hari Mudaliar (Adaptec), Ie Wei
   Njoo (Agilent), Lawrence Lamers (SAN Valley), Satish Mali (Stonefly
   Networks), and William Terrell (Troika).


4.  The SNMP Management Framework

   The SNMP Management Framework presently consists of five major
   components:

    o   An overall architecture, described in RFC 2571 [RFC2571].

    o   Mechanisms for describing and naming objects and events for the
        purpose of management.  The first version of this Structure of
        Management Information (SMI) is called SMIv1 and described in
        STD 16, RFC 1155 [RFC1155], STD 16, RFC 1212 [RFC1212] and RFC
        1215 [RFC1215].  The second version, called SMIv2, is described
        in STD 58, RFC 2578 [RFC2578], STD 58, RFC 2579 [RFC2579] and
        STD 58, RFC 2580 [RFC2580].

    o   Message protocols for transferring management information.  The
        first version of the SNMP message protocol is called SNMPv1 and
        described in STD 15, RFC 1157 [RFC1157].  A second version of
        the SNMP message protocol, which is not an Internet standards
        track protocol, is called SNMPv2c and described in RFC 1901
        [RFC1901] and RFC 1906 [RFC1906].  The third version of the
        message protocol is called SNMPv3 and described in RFC 1906
        [RFC1906], RFC 2572 [RFC2572] and RFC 2574 [RFC2574].

    o   Protocol operations for accessing management information.  The
        first set of protocol operations and associated PDU formats is
        described in STD 15, RFC 1157 [RFC1157].  A second set of
        protocol operations and associated PDU formats is described in
        RFC 1905 [RFC1905].

    o   A set of fundamental applications described in RFC 2573
        [RFC2573] and the view-based access control mechanism described
        in RFC 2575 [RFC2575].

   A more detailed introduction to the current SNMP Management Framework
   can be found in RFC 2570 [RFC2570].



Bakke, Muchow              Expires August 2001                  [Page 2]

Internet Draft                  iSCSI MIB                      July 2000


   Managed objects are accessed via a virtual information store, termed
   the Management Information Base or MIB.  Objects in the MIB are
   defined using the mechanisms defined in the SMI.

   This memo specifies a MIB module that is compliant to the SMIv2.  A
   MIB conforming to the SMIv1 can be produced through the appropriate
   translations.  The resulting translated MIB must be semantically
   equivalent, except where objects or events are omitted because no
   translation is possible (use of Counter64).  Some machine readable
   information in SMIv2 will be converted into textual descriptions in
   SMIv1 during the translation process.  However, this loss of machine
   readable information is not considered to change the semantics of the
   MIB.


5.  Discussion

   This MIB structure is intended to satisfy fault, configuration, and
   performance management for an iSCSI implementation.  It is structured
   around the well-known iSCSI objects, such as targets, initiators,
   sessions, connections, and the like.

   It is worthwhile to note that this is an iSCSI MIB and and such
   reflects only iSCSI objects (real or virtual). This means that this
   MIB will not directly deal with real SCSI objects or the SCSI
   protocol in general. This should be dealt with in a SCSI MIB if such
   a beast exists.  The iSCSI tables that would likely have parallel
   objects in a SCSI MIB contain a RowPointer, which can be used to
   point to the corresponding object in a standard or proprietary SCSI
   MIB, should one exist.

   The iSCSI MIB consists of ten objects, each of which is represented
   by several different tables.  This section contains a brief
   description of the "object" hierarchy and a description of each
   object, followed by a discussion of the actual SNMP table structure
   within the objects.

5.1.  Overall MIB structure

   The top-level object in this structure is the iSCSI instance, which
   contains all of the other objects.

   iscsiInstance
      -- A distinct iSCSI entity within the managed system.
      -- Most implementations will have one of these.
      iscsiListenPort
         -- An IP Address and TCP Port pair on which this instance is
         -- listening for connections to its targets.



Bakke, Muchow              Expires August 2001                  [Page 3]

Internet Draft                  iSCSI MIB                      July 2000


      iscsiSession
         -- An active iSCSI session between an initiator and a target.
         -- A session may be Inbound (outside initiator to our target)
         -- or Outbound (our initiator to an outside target).
         iscsiConnection
            -- An active TCP connection within an iSCSI session
         iscsiLun
            -- A logical unit number mapping
            -- Usually, one for each LUN that the target has accessed
            -- on this section.
      iscsiTarget
         -- An iSCSI target to which this iSCSI instance is providing
         -- access.
         iscsiLU
            -- A logical unit to which this iSCSI target provides access.
         iscsiAccessList
            -- A list of initiators that are allowed access to this
            -- target.
      iscsiInitiator
         -- An iSCSI initiator, used by this iSCSI instance to access
         -- iSCSI targets.

   An Instance can contain Initiators, Targets, or both.  Multiple
   ListenPorts may be present; the MIB assumes that any Target may be
   accessed via any ListenPort, although other access controls not
   reflected in the MIB might limit this.

   While Logical Units and LUNs are SCSI-level entities, they are known
   to the iSCSI-layer addressing.  Appropriate information and
   statistics at the iSCSI level may be kept for each of these.  They do
   provide the capability to be correlated to a SCSI MIB, should one be
   created; please see the detailed descriptions of these tables for
   more information.  LUs and LUNs are not identical.  An LU is a thing,
   like a disk or tape drive; a LUN is an address through which it is
   accessed.  Therefore, LUs are "owned" by Targets, and LUNs are owned
   by Sessions.

5.2.  MIB "object" structure

   Each iSCSI "object" is comprised of several tables, which will make
   it easier to navigate the iSCSI MIB from a graphical browser, and to
   update the iSCSI MIB in the future.

   Placing all of the indices, attributes, and statistics for each
   object in the same table would make the addition of new statistics
   and attributes appear messy.  Since iSCSI is an evolving standard, it
   is worth having a few extra tables to make this easier.  To this end,
   the attributes and statistics have been placed in separate tables,



Bakke, Muchow              Expires August 2001                  [Page 4]

Internet Draft                  iSCSI MIB                      July 2000


   which augment the main indexed table for each object.  Since there
   are several categories of statistics that will likely grow, most of
   the objects contain several statistics tables.

   The following structure is used for all objects.  Just replace the
   "*" in the following names with the iSCSI object name in which you
   are interested.  For instance, the Target object would be
   iscsiTargetInfo.

   iscsi*Info
      -- The main structure holding objects of a given type
      iscsi*Objects
         -- sub-iscsi*Info structures go here
         -- Example:  iscsiTargetInfo belongs under iscsiInstanceObjects
         -- and iscsiConnnectionInfo belongs under iscsiSessionObjects
      iscsi*Scalars
         -- iscsi*Info scalars go here
      iscsi*Table
         iscsi*Entry
            -- iscsi*Table index attributes
      iscsi*AttributesTable
         iscsi*AttributesEntry
            -- Augments iscsi*Entry
            -- iscsi*Entry non-statistical attributes
      iscsi*StatsTable
         iscsi*StatsEntry
            -- Augments iscsi*Entry
            -- iscsi*Entry generic statistical attributes
            -- Examples: Total requests, responses, data bytes
      iscsi*CxnErrorStatsTable
         iscsi*CxnErrorStatsEntry
            -- Augments iscsi*Entry
            -- Connection error statistics
            -- Appropriate for Initiator, Target, Session, ListenPort
            -- Examples:  Digest, framing, and connection timeout errors
      iscsi*TxCmdStatsTable
         iscsi*TxCmdStatsEntry
            -- Augments iscsi*Entry
            -- Number of each type of iSCSI request PDU transmitted
            -- Appropriate for Initiator, Session
            -- Examples:  TxScsiCmdPDUs, TxLoginCmdPDUs
      iscsi*RxCmdStatsTable
         iscsi*RxCmdStatsEntry
            -- Augments iscsi*Entry
            -- Number of each type of iSCSI request PDU received
            -- Appropriate for Target, Session
            -- Examples:  RxScsiCmdPDUs, RxLoginCmdPDUs
      iscsi*TxRspStatsTable



Bakke, Muchow              Expires August 2001                  [Page 5]

Internet Draft                  iSCSI MIB                      July 2000


         iscsi*TxRspStatsEntry
            -- Augments iscsi*Entry
            -- Number of each type of iSCSI response PDU transmitted
            -- Appropriate for Target, Session
            -- Examples:  TxScsiRspPDUs, TxLoginRspPDUs
      iscsi*RxRspStatsTable
         iscsi*RxRspStatsEntry
            -- Augments iscsi*Entry
            -- Number of each type of iSCSI response PDU received
            -- Appropriate for Initiator, Session
            -- Examples:  RxScsiRspPDUs, RxLoginRspPDUs
      iscsi*TxStatusStatsTable
         iscsi*TxStatusStatsEntry
            -- Augments iscsi*Entry
            -- Number of each type of iSCSI login status code transmitted
            -- Appropriate for Target, Session, ListenPort
            -- Examples:  TxStsAccepts, TxStsForbiddens
      iscsi*RxStatusStatsTable
         iscsi*RxStatusStatsEntry
            -- Augments iscsi*Entry
            -- Number of each type of iSCSI login status code received
            -- Appropriate for Initiator, Session, ListenPort
            -- Examples:  RxStsAccepts, RxStsForbiddens
      iscsi*TxRejectStatsTable
         iscsi*TxRejectStatsEntry
            -- Augments iscsi*Entry
            -- Number of each type of iSCSI reject code transmitted
            -- Appropriate for Target, Session
            -- Examples:  TxRjtFormats, TxRjtDataSacks
      iscsi*RxRejectStatsTable
         iscsi*RxRejectStatsEntry
            -- Augments iscsi*Entry
            -- Number of each type of iSCSI reject code received
            -- Appropriate for Initiator, Session
            -- Examples:  RxRjtFormats, RxRjtDataSacks
      iscsi*TxLogoutStatsTable
         iscsi*TxLogoutStatsEntry
            -- Augments iscsi*Entry
            -- Number of each type of iSCSI logout reason transmitted
            -- Appropriate for Initiator, Session
            -- Examples:  TxLgtSessionCloses, TxLgtCxnRecoveries
      iscsi*RxLogoutStatsTable
         iscsi*RxLogoutStatsEntry
            -- Augments iscsi*Entry
            -- Number of each type of iSCSI logout reason received
            -- Appropriate for Target, Session
            -- Examples:  RxLgtSessionCloses, RxLgtCxnRecoveries
      iscsi*TxAsyncStatsTable



Bakke, Muchow              Expires August 2001                  [Page 6]

Internet Draft                  iSCSI MIB                      July 2000


         iscsi*TxAsyncStatsEntry
            -- Augments iscsi*Entry
            -- Number of each type of iSCSI async message transmitted
            -- Appropriate for Target, Session
            -- Examples:  TxAsyTargetResets, TxAsyLogoutRequests
      iscsi*RxAsyncStatsTable
         iscsi*RxAsyncStatsEntry
            -- Augments iscsi*Entry
            -- Number of each type of iSCSI async message received
            -- Appropriate for Initiator, Session
            -- Examples:  RxAsyTargetResets, RxAsyLogoutRequests

   Not all of the StatsTables appear in each of the objects.  For
   example, TxCmdStats (commands transmitted) is not appropriate for a
   TargetTable.  Other statistics tables may be added as needed.


5.3.  iscsiInstance

   iscsiInstanceInfo is the primary table of the iSCSI MIB from which
   all other tables are derived.  It contains the iscsiInstanceTable
   which lists all the known iSCSI instances accessible by the agent.

   One could envision that there might be just one instance (or row in
   this table); however, it exists as a table to allow for multiple
   virtual instances.  For example, many IP routing products now allow
   multiple virtual routers.  The iscsiTable has the same premise.

   Also, it is possible that for rack mounted systems, a single SNMP
   agent may control and monitor multiple boards or "blades" each of
   which have one or even more instances.

   A scalar predecessor of the table called the iscsiInstanceNumber
   denotes the number of instances or rows in the iscsiInstanceTable.
   Each row also contains similar "Number" or instance counts for the
   various rows of the sub-tables that are derived from this table. The
   term "endpoint" has been used to denote either a target or initiator
   instance.

   Several tables augment the iscsiInstanceTable to provide attributes
   and statistics.

   iscsiInstanceInfo also contains iscsiInstanceObjects, from which all
   of the other tables are derived.







Bakke, Muchow              Expires August 2001                  [Page 7]

Internet Draft                  iSCSI MIB                      July 2000


5.4.  iscsiListenPort

   iscsiListenPortInfo is contained within iscsiInstanceObjects, and
   contains the iscsiListenPortTable.

   The iscsiListenPortTable lists local sockets on which the iSCSI
   instance is listening for incoming connections.

   The attributes table that augments the iscsiListenPortTable contains
   the local IP address, TCP (or other protocol) port, and IP protocol
   (for now, just TCP) on which the socket is listening.

   Statistics tables augmenting the iscsiListenPortTable contain counts
   of each type of login status code sent, as well as connection and
   digest errors detected.

   This table will usually be empty for iSCSI instances that contain
   only initiators (such as iSCSI host driver implementations).

5.5.  iscsiSession

   iscsiSessionInfo is contained within iscsiInstanceObjects, and
   contains the iscsiSessionTable.

   The iscsiSessionTable contains a set of rows that list the sessions
   known to be existing locally for each iSCSI instance.

   The session type for each session indicates whether it is an Inbound
   Session or an Outbound Session.  Inbound sessions are from some other
   initiator to a target within this iSCSI instance; Outbound sessions
   are from our initiator to a target outside this iSCSI instance.

   An inbound session may be correlated with its local target using the
   TargetWWUI attribute of the session; the InitiatorWWUI indicates the
   "other end", in some other entity.

   Similarly, an outbound session may be associated with its local
   initiator using the InitiatorWWUI; in this case, the TargetWWUI
   indicates the other end.

   Many attributes may be negotiated when starting an iSCSI session.
   These attributes are included in the session object.

   Some attributes, such as the integrity and authentication schemes,
   have some standard values which can be extended by vendors to include
   their own schemes.  Enumerated types have been provided for each of
   these; if a type is "Other", a corresponding UTF8String is used to
   indicate the name of the scheme in use.



Bakke, Muchow              Expires August 2001                  [Page 8]

Internet Draft                  iSCSI MIB                      July 2000


   The iscsiSession includes many statistics tables, due to the fact
   that a session can go either direction.  Its statistics are basically
   a superset of those offered by the Target and Initiator objects.

   iscsiSessionInfo also contains iscsiSessionObjects, from which the
   Connection and Lun tables are derived.

5.6.  iscsiConnectionTable

   iscsiConnectionInfo is contained within iscsiSessionObjects, and
   contains the iscsiConnectionTable.

   The iscsiConnectionTable contains a list of active connections within
   each session.  The augmenting attributes table contains the IP
   addresses and TCP (or other protocol) ports of both the local and
   remote side of the connection.  These may be used to locate other
   connection-related information and statistics in the TCP MIB [RFC
   2012].

   No statistics are currently kept for each connection.

5.7.  iscsiLun

   iscsiLunInfo is contained within iscsiSessionObjects, and contains
   the iscsiLunTable.

   The iscsiLunTable contains an entry for each known LUN that is being
   accessed using this session.  Note that is may not contain all of the
   LUNs that could be accessed; the only ones available to iSCSI are the
   ones that have been addressed specifically by iSCSI commands.
   Therefore, LUNs that have been discovered via mechanisms such as the
   SCSI "report LUNs" will not appear in this table until they are
   specifically addressed by the initiator.

   A RowPointer attribute, iscsiLunTarget, is provided to correlate this
   entry with the Target's LU entry.  Sessions of type Inbound may give
   this RowPointer an non-NULL value, pointing to the associated
   iscsiLuEntry.  Sessions of type Outbound must set this to NULL.

   Statistics tables augmenting iscsiLunTable are provided.

5.8.  iscsiTargetTable

   iscsiTargetInfo is contained within iscsiInstanceObjects, and
   contains the iscsiTargetTable.

   The iscsiTargetTable contains a list of iSCSI targets which may be
   accessed through the iSCSI instance.



Bakke, Muchow              Expires August 2001                  [Page 9]

Internet Draft                  iSCSI MIB                      July 2000


   iscsiTargetTable attributes include the target's World-Wide Unique
   Identifer (WWUI), alias string, and the number of LUs.  Also included
   is a RowPointer which can be used to locate the associated SCSI
   target object, should a SCSI MIB be created.

   Statistics tables augmenting iscsiTargetTable are provided.

   iscsiTargetInfo also contains iscsiTargetObjects, from which the LU
   and AccessList tables are derived.

5.9.  iscsiLUTable

   iscsiLUInfo is contained within iscsiTargetObjects, and contains the
   iscsiLUTable.

   The iscsiLUTable contains a list of iSCSI Logical Units that are
   accessible via the iSCSI target.

   The attributes table contains information that really should be
   reflected in a SCSI MIB, include the Logical Unit's World-Wide Name
   (not to be confused with a WWUI), inquiry string, serial number, and
   device ID.  These are included only because they are so necessary in
   identifying LUs from a management console.

   Should a SCSI MIB be implemented, the RowPointer
   iscsiLuScsiAttributes is provided to index into the SCSI MIB's
   Logical Unit structure.  If this pointer is NULL, the SCSI attributes
   previously mentioned may be used.  If the pointer is non-NULL, the
   SCSI attributes should be left blank, and the management station
   should use the SCSI MIB to obtain this information instead.

   Statistics identical to those found in the iscsiTarget are included
   at this level as well.

5.10.  iscsiAccessList

   iscsiAccessListInfo is contained within iscsiTargetObjects, and
   contains the iscsiAccessListTable.

   The iscsiAccessListTable contains an entry for each initiator that is
   allowed to access the Target under which it appears.  If a target
   allows access to any initiator, an AccessListEntry with the initiator
   WWUI "iscsi" should be used.

   This table does not cover all possible access control schemes that a
   vendor could implement.  If access to an initiator cannot be
   determined just by its WWUI, an implementation may use the WWUI
   "iscsi", or may choose to place no entries in this table.



Bakke, Muchow              Expires August 2001                 [Page 10]

Internet Draft                  iSCSI MIB                      July 2000


   No statistics are provided for access list entries.

5.11.  iscsiInitiatorTable

   iscsiInitiatorInfo is contained within iscsiInstanceObjects, and
   contains the iscsiInitiatorTable.

   The iscsiInitiatorTable contains a list of iSCSI initiators which are
   used by this iSCSI instance to access targets.  Most implementations
   will include a single entry in this table, regardless of the number
   of physical interfaces the initiator may use.

   iscsiInitiatorTable attributes include the initiator's World-Wide
   Unique Identifer (WWUI) and alias string.

   Statistics tables augmenting iscsiInitiatorTable are provided.



































Bakke, Muchow              Expires August 2001                 [Page 11]

Internet Draft                  iSCSI MIB                      July 2000


6.  MIB Definitions



ISCSI-MIB DEFINITIONS  ::= BEGIN

    IMPORTS
    MODULE-IDENTITY, OBJECT-TYPE, Unsigned32,
    IpAddress, Counter32, Counter64, experimental
    FROM SNMPv2-SMI

    TEXTUAL-CONVENTION, TruthValue, RowPointer
--    TEXTUAL-CONVENTION, DisplayString, TruthValue, RowPointer
    FROM SNMPv2-TC

    MODULE-COMPLIANCE, OBJECT-GROUP
    -- MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
    FROM SNMPv2-CONF
    ;

iscsiModule MODULE-IDENTITY
    LAST-UPDATED                    "0102280000Z" -- February 28, 2001
    ORGANIZATION                    "Cisco Systems, Inc"
    CONTACT-INFO
    "
    Mark Bakke
    Postal: Cisco Systems, Inc
    6450 Wedgwood Road, Suite 130
    Maple Grove, MN
    USA 55311

    Tel: +1 763-398-1000
    Fax: +1 763-398-1001

    E-mail: mbakke@cisco.com

    Marjorie Krueger
    Postal: Hewlett-Packard
    Networked Storage Architecture
    Networked Storage Solutions Org.
    8000 Foothills Blvd.
    Roseville, CA 95747

    Tel: +1 916-785-2656
    Tel: +1 916-785-0391

    Email: marjorie_krueger@hp.com




Bakke, Muchow              Expires August 2001                 [Page 12]

Internet Draft                  iSCSI MIB                      July 2000


    Jim Muchow
    Postal: Cisco Systems, Inc
    6450 Wedgwood Road, Suite 130
    Maple Grove, MN
    USA 55311

    Tel: +1 763-398-1000
    Fax: +1 763-398-1001

    E-mail: jmuchow@cisco.com"

    DESCRIPTION
     "."

    REVISION "0102280000Z" -- February 28, 2001
    DESCRIPTION
        "Complete re-write, with the assistance of various
        persons in the iSCSI MIB working group."

    REVISION "0007280000Z"   -- July 28, 2000
    DESCRIPTION "Update to re-arrange the tables so that
        the initiator table is now an expansion table
        for the base iSCSI table.
        Added a couple of additional variables, the
        targetLunNumber in the target table and the
        lunSerialNumber in the lun table.
        Also a better definition of the OBJECT-GROUPs. "

::= { experimental 1 }

--
-- We need to get an experimental number for this MIB.
--

iscsiObjects OBJECT IDENTIFIER ::= { iscsiModule 1 }
iscsiNotifications OBJECT IDENTIFIER ::= { iscsiModule 2 }
iscsiConformance OBJECT IDENTIFIER ::= { iscsiModule 3 }

-- Textual Conventions

UTF8String ::= TEXTUAL-CONVENTION
    DISPLAY-HINT                   "255t"
    STATUS                         current
    DESCRIPTION
        "Represents textual information taken from the UTF-8
        character set.
        Any object defined using this syntax may not exceed 255
        characters in length."



Bakke, Muchow              Expires August 2001                 [Page 13]

Internet Draft                  iSCSI MIB                      July 2000


    SYNTAX                         OCTET STRING (SIZE (0..255))

-- OK, the various preliminaries are out of the way...

-- There is a single object from which all others are based
iscsiInstanceInfo OBJECT IDENTIFIER ::= { iscsiObjects 1 }

iscsiInstanceObjects OBJECT IDENTIFIER ::= { iscsiInstanceInfo 1 }
iscsiInstanceScalars OBJECT IDENTIFIER ::= { iscsiInstanceInfo 2 }

iscsiInstanceNumber OBJECT-TYPE
    SYNTAX                         Unsigned32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
        "The number of iSCSI instances monitored and/or managed
     by a single agent."
::= { iscsiInstanceScalars 1 }

iscsiInstanceTable OBJECT-TYPE
    SYNTAX                         SEQUENCE OF IscsiInstanceEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "A list of iSCSI instances present on the system."
::= { iscsiInstanceInfo 3 }

iscsiInstanceEntry OBJECT-TYPE
    SYNTAX                         IscsiInstanceEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "An entry (row) containing managment information applicable
        to a particular iSCSI instance."
    INDEX { iscsiInstIndex }
::= { iscsiInstanceTable 1 }

IscsiInstanceEntry ::= SEQUENCE {
    iscsiInstIndex                 Unsigned32 (1..4294967295)
}

iscsiInstIndex OBJECT-TYPE
    SYNTAX                       Unsigned32 (1..4294967295)
    MAX-ACCESS                     read-only -- not-accessible
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiInstanceEntry 1 }



Bakke, Muchow              Expires August 2001                 [Page 14]

Internet Draft                  iSCSI MIB                      July 2000


iscsiInstanceAttributesTable OBJECT-TYPE
    SYNTAX                         SEQUENCE OF IscsiInstanceAttributesEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "A list of those attributes of each iSCSI instance present
        on the system."
::= { iscsiInstanceInfo 4 }

iscsiInstanceAttributesEntry OBJECT-TYPE
    SYNTAX                         IscsiInstanceAttributesEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "An entry (row) containing managment information applicable
        to a particular iSCSI instance."
    AUGMENTS { iscsiInstanceEntry }
::= { iscsiInstanceAttributesTable 1 }

IscsiInstanceAttributesEntry ::= SEQUENCE {
    iscsiInstName                  UTF8String,
    iscsiInstVersionMin            INTEGER,
    iscsiInstVersionMax            INTEGER,
    iscsiInstVendorID              UTF8String,
    iscsiInstVendorVersion         UTF8String,
    iscsiInstListenPortNumber      Unsigned32,
    iscsiInstSessionNumber         Unsigned32,
    iscsiInstTargetNumber          Unsigned32,
    iscsiInstInitiatorNumber       Unsigned32
}

iscsiInstName OBJECT-TYPE
    SYNTAX                       UTF8String
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiInstanceAttributesEntry 1 }

iscsiInstVersionMin OBJECT-TYPE
    SYNTAX                       INTEGER (0..255)
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiInstanceAttributesEntry 2 }

iscsiInstVersionMax OBJECT-TYPE



Bakke, Muchow              Expires August 2001                 [Page 15]

Internet Draft                  iSCSI MIB                      July 2000


    SYNTAX                       INTEGER (0..255)
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiInstanceAttributesEntry 3 }

iscsiInstVendorID OBJECT-TYPE
    SYNTAX                  UTF8String
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiInstanceAttributesEntry 4 }

iscsiInstVendorVersion OBJECT-TYPE
    SYNTAX                  UTF8String
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiInstanceAttributesEntry 5 }

iscsiInstListenPortNumber OBJECT-TYPE
    SYNTAX                  Unsigned32 (1..4294967295)
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiInstanceAttributesEntry 6 }

iscsiInstSessionNumber OBJECT-TYPE
    SYNTAX                  Unsigned32 (1..4294967295)
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiInstanceAttributesEntry 7 }

iscsiInstTargetNumber OBJECT-TYPE
    SYNTAX                       Unsigned32 (1..4294967295)
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiInstanceAttributesEntry 8 }

iscsiInstInitiatorNumber OBJECT-TYPE



Bakke, Muchow              Expires August 2001                 [Page 16]

Internet Draft                  iSCSI MIB                      July 2000


    SYNTAX                  Unsigned32 (1..4294967295)
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiInstanceAttributesEntry 9 }

iscsiInstanceStatsTable OBJECT-TYPE
    SYNTAX                         SEQUENCE OF IscsiInstanceStatsEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "A list of those attributes of each iSCSI instance present
        on the system."
::= { iscsiInstanceInfo 5 }

iscsiInstanceStatsEntry OBJECT-TYPE
    SYNTAX                         IscsiInstanceStatsEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "An entry (row) containing managment information applicable
        to a particular iSCSI instance."
    AUGMENTS { iscsiInstanceEntry }
::= { iscsiInstanceStatsTable 1 }


IscsiInstanceStatsEntry ::= SEQUENCE {
    iscsiInstTxCmdPDUs             Counter32,
    iscsiInstTxRspPDUs             Counter32,
    iscsiInstRxRspPDUs             Counter32,
    iscsiInstRxCmdPDUs             Counter32,
    iscsiInstTxDataOctets          Counter64,
    iscsiInstRxDataOctets          Counter64
}

iscsiInstTxCmdPDUs OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiInstanceStatsEntry 1 }

iscsiInstTxRspPDUs OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current



Bakke, Muchow              Expires August 2001                 [Page 17]

Internet Draft                  iSCSI MIB                      July 2000


    DESCRIPTION
    "."
::= { iscsiInstanceStatsEntry 2 }

iscsiInstRxRspPDUs OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiInstanceStatsEntry 3 }

iscsiInstRxCmdPDUs OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiInstanceStatsEntry 4 }

iscsiInstTxDataOctets OBJECT-TYPE
    SYNTAX                       Counter64
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiInstanceStatsEntry 5 }

iscsiInstRxDataOctets OBJECT-TYPE
    SYNTAX                       Counter64
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiInstanceStatsEntry 6 }

iscsiInstanceCxnErrorStatsTable OBJECT-TYPE
    SYNTAX                         SEQUENCE OF IscsiInstanceCxnErrorStatsEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "A list of those attributes of each iSCSI instance present
        on the system."
::= { iscsiInstanceInfo 6 }

iscsiInstanceCxnErrorStatsEntry OBJECT-TYPE
    SYNTAX                         IscsiInstanceCxnErrorStatsEntry
    MAX-ACCESS                     not-accessible



Bakke, Muchow              Expires August 2001                 [Page 18]

Internet Draft                  iSCSI MIB                      July 2000


    STATUS                         current
    DESCRIPTION
        "An entry (row) containing managment information applicable
        to a particular iSCSI instance."
    AUGMENTS { iscsiInstanceEntry }
::= { iscsiInstanceCxnErrorStatsTable 1 }


IscsiInstanceCxnErrorStatsEntry ::= SEQUENCE {
    iscsiInstHdrDigestErrors       Counter32,
    iscsiInstDataDigestErrors      Counter32,
    iscsiInstCxnTimeoutErrors      Counter32,
    iscsiInstFramingErrors         Counter32
}

iscsiInstHdrDigestErrors OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiInstanceCxnErrorStatsEntry 1 }

iscsiInstDataDigestErrors OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiInstanceCxnErrorStatsEntry 2 }

iscsiInstCxnTimeoutErrors OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiInstanceCxnErrorStatsEntry 3 }

iscsiInstFramingErrors OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiInstanceCxnErrorStatsEntry 4 }

----------------------------------------------------------------------



Bakke, Muchow              Expires August 2001                 [Page 19]

Internet Draft                  iSCSI MIB                      July 2000


iscsiListenPortInfo OBJECT IDENTIFIER ::= { iscsiInstanceObjects 1 }

iscsiListenPortObjects OBJECT IDENTIFIER ::= { iscsiListenPortInfo 1 }
iscsiListenPortScalars OBJECT IDENTIFIER ::= { iscsiListenPortInfo 2 }

iscsiListenPortTable OBJECT-TYPE
    SYNTAX                         SEQUENCE OF IscsiListenPortEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "A list of sockets (in the TCP RFC sense) belonging to each
        iSCSI instance present on the system."
::= { iscsiListenPortInfo 3 }

iscsiListenPortEntry OBJECT-TYPE
    SYNTAX                         IscsiListenPortEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "An entry (row) containing managment information applicable
        to a particular socket instance."
    INDEX { iscsiInstIndex, iscsiLPIndex  }
::= { iscsiListenPortTable 1 }

IscsiListenPortEntry ::= SEQUENCE {
    iscsiLPIndex                   Unsigned32 (1..4294967295)
}

iscsiLPIndex OBJECT-TYPE
    SYNTAX                       Unsigned32 (1..4294967295)
    MAX-ACCESS                     read-only -- not-accessible
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiListenPortEntry 1 }

iscsiListenPortAttributesTable OBJECT-TYPE
    SYNTAX                         SEQUENCE OF IscsiListenPortAttributesEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "A list of sockets (in the TCP RFC sense) belonging to each
        iSCSI instance present on the system."
::= { iscsiListenPortInfo 4 }

iscsiListenPortAttributesEntry OBJECT-TYPE
    SYNTAX                         IscsiListenPortAttributesEntry
    MAX-ACCESS                     not-accessible



Bakke, Muchow              Expires August 2001                 [Page 20]

Internet Draft                  iSCSI MIB                      July 2000


    STATUS                         current
    DESCRIPTION
        "An entry (row) containing managment information applicable
        to a particular socket instance."
    AUGMENTS { iscsiListenPortEntry }
::= { iscsiListenPortAttributesTable 1 }

IscsiListenPortAttributesEntry ::= SEQUENCE {
    iscsiLPIpAddress               IpAddress,
    iscsiLPTcpPort                 Unsigned32 (1..65535)
}

iscsiLPIpAddress OBJECT-TYPE
    SYNTAX                       IpAddress
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiListenPortAttributesEntry 1 }

iscsiLPTcpPort OBJECT-TYPE
    SYNTAX                       Unsigned32 (1..65535)
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiListenPortAttributesEntry 2 }

iscsiListenPortStatsTable OBJECT-TYPE
    SYNTAX                         SEQUENCE OF IscsiListenPortStatsEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "A list of sockets (in the TCP RFC sense) belonging to each
        iSCSI instance present on the system."
::= { iscsiListenPortInfo 5 }

iscsiListenPortStatsEntry OBJECT-TYPE
    SYNTAX                         IscsiListenPortStatsEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "An entry (row) containing managment information applicable
        to a particular socket instance."
    AUGMENTS { iscsiListenPortEntry }
::= { iscsiListenPortStatsTable 1 }

IscsiListenPortStatsEntry ::= SEQUENCE {



Bakke, Muchow              Expires August 2001                 [Page 21]

Internet Draft                  iSCSI MIB                      July 2000


    iscsiLPCxnCreations            Counter32,
    iscsiLPCxnRefusals             Counter32,
    iscsiLPCxnTerminations         Counter32,
    iscsiLPCxnShutdowns            Counter32
}

iscsiLPCxnCreations OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiListenPortStatsEntry 1 }

iscsiLPCxnRefusals OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiListenPortStatsEntry 2 }

iscsiLPCxnTerminations OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiListenPortStatsEntry 3 }

iscsiLPCxnShutdowns OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiListenPortStatsEntry 4 }

iscsiListenPortCxnErrorStatsTable OBJECT-TYPE
    SYNTAX                         SEQUENCE OF IscsiListenPortCxnErrorStatsEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "A list of sockets (in the TCP RFC sense) belonging to each
        iSCSI instance present on the system."
::= { iscsiListenPortInfo 6 }

iscsiListenPortCxnErrorStatsEntry OBJECT-TYPE



Bakke, Muchow              Expires August 2001                 [Page 22]

Internet Draft                  iSCSI MIB                      July 2000


    SYNTAX                         IscsiListenPortCxnErrorStatsEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "An entry (row) containing managment information applicable
        to a particular socket instance."
    AUGMENTS { iscsiListenPortEntry }
::= { iscsiListenPortCxnErrorStatsTable 1 }

IscsiListenPortCxnErrorStatsEntry ::= SEQUENCE {
    iscsiLPHdrDigestErrors         Counter32,
    iscsiLPDataDigestErrors        Counter32,
    iscsiLPCxnTimeoutErrors        Counter32,
    iscsiLPFramingErrors           Counter32
}

iscsiLPHdrDigestErrors OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiListenPortCxnErrorStatsEntry 1 }

iscsiLPDataDigestErrors OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiListenPortCxnErrorStatsEntry 2 }

iscsiLPCxnTimeoutErrors OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiListenPortCxnErrorStatsEntry 3 }

iscsiLPFramingErrors OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiListenPortCxnErrorStatsEntry 4 }




Bakke, Muchow              Expires August 2001                 [Page 23]

Internet Draft                  iSCSI MIB                      July 2000


iscsiListenPortTxStatusStatsTable OBJECT-TYPE
    SYNTAX                         SEQUENCE OF IscsiListenPortTxStatusStatsEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "A list of sockets (in the TCP RFC sense) belonging to each
        iSCSI instance present on the system."
::= { iscsiListenPortInfo 7 }

iscsiListenPortTxStatusStatsEntry OBJECT-TYPE
    SYNTAX                         IscsiListenPortTxStatusStatsEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "An entry (row) containing managment information applicable
        to a particular socket instance."
    AUGMENTS { iscsiListenPortEntry }
::= { iscsiListenPortTxStatusStatsTable 1 }

IscsiListenPortTxStatusStatsEntry ::= SEQUENCE {
    iscsiLPTxStsAccepts            Counter32,
    iscsiLPTxStsAutheticates       Counter32,
    iscsiLPTxStsMoveTemps          Counter32,
    iscsiLPTxStsMovePerms          Counter32,
    iscsiLPTxStsProxies            Counter32,
    iscsiLPTxStsAuthFails          Counter32,
    iscsiLPTxStsForbiddens         Counter32,
    iscsiLPTxStsNotFounds          Counter32,
    iscsiLPTxStsRemoveds           Counter32,
    iscsiLPTxStsConflicts          Counter32,
    iscsiLPTxStsTargetErrors       Counter32,
    iscsiLPTxStsUnavailables       Counter32,
    iscsiLPTxStsBadVersions        Counter32
}

iscsiLPTxStsAccepts OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiListenPortTxStatusStatsEntry 1 }

iscsiLPTxStsAutheticates OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION



Bakke, Muchow              Expires August 2001                 [Page 24]

Internet Draft                  iSCSI MIB                      July 2000


    "."
::= { iscsiListenPortTxStatusStatsEntry 2 }

iscsiLPTxStsMoveTemps OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiListenPortTxStatusStatsEntry 3 }

iscsiLPTxStsMovePerms OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiListenPortTxStatusStatsEntry 4 }

iscsiLPTxStsProxies OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiListenPortTxStatusStatsEntry 5 }

iscsiLPTxStsAuthFails OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiListenPortTxStatusStatsEntry 6 }

iscsiLPTxStsForbiddens OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiListenPortTxStatusStatsEntry 7 }

iscsiLPTxStsNotFounds OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION



Bakke, Muchow              Expires August 2001                 [Page 25]

Internet Draft                  iSCSI MIB                      July 2000


    "."
::= { iscsiListenPortTxStatusStatsEntry 8 }

iscsiLPTxStsRemoveds OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiListenPortTxStatusStatsEntry 9 }

iscsiLPTxStsConflicts OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiListenPortTxStatusStatsEntry 10 }

iscsiLPTxStsTargetErrors OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiListenPortTxStatusStatsEntry 11 }

iscsiLPTxStsUnavailables OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiListenPortTxStatusStatsEntry 12 }

iscsiLPTxStsBadVersions OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiListenPortTxStatusStatsEntry 13 }

iscsiListenPortRxStatusStatsTable OBJECT-TYPE
    SYNTAX                         SEQUENCE OF IscsiListenPortRxStatusStatsEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION



Bakke, Muchow              Expires August 2001                 [Page 26]

Internet Draft                  iSCSI MIB                      July 2000


        "A list of sockets (in the TCP RFC sense) belonging to each
        iSCSI instance present on the system."
::= { iscsiListenPortInfo 8 }

iscsiListenPortRxStatusStatsEntry OBJECT-TYPE
    SYNTAX                         IscsiListenPortRxStatusStatsEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "An entry (row) containing managment information applicable
        to a particular socket instance."
    AUGMENTS { iscsiListenPortEntry }
::= { iscsiListenPortRxStatusStatsTable 1 }

IscsiListenPortRxStatusStatsEntry ::= SEQUENCE {
    iscsiLPRxStsAccepts            Counter32,
    iscsiLPRxStsAutheticates       Counter32,
    iscsiLPRxStsMoveTemps          Counter32,
    iscsiLPRxStsMovePerms          Counter32,
    iscsiLPRxStsProxies            Counter32,
    iscsiLPRxStsAuthFails          Counter32,
    iscsiLPRxStsForbiddens         Counter32,
    iscsiLPRxStsNotFounds          Counter32,
    iscsiLPRxStsRemoveds           Counter32,
    iscsiLPRxStsConflicts          Counter32,
    iscsiLPRxStsTargetErrors       Counter32,
    iscsiLPRxStsUnavailables       Counter32,
    iscsiLPRxStsBadVersions        Counter32
}

iscsiLPRxStsAccepts OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiListenPortRxStatusStatsEntry 1 }

iscsiLPRxStsAutheticates OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiListenPortRxStatusStatsEntry 2 }

iscsiLPRxStsMoveTemps OBJECT-TYPE
    SYNTAX                       Counter32



Bakke, Muchow              Expires August 2001                 [Page 27]

Internet Draft                  iSCSI MIB                      July 2000


    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiListenPortRxStatusStatsEntry 3 }

iscsiLPRxStsMovePerms OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiListenPortRxStatusStatsEntry 4 }

iscsiLPRxStsProxies OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiListenPortRxStatusStatsEntry 5 }

iscsiLPRxStsAuthFails OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiListenPortRxStatusStatsEntry 6 }

iscsiLPRxStsForbiddens OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiListenPortRxStatusStatsEntry 7 }

iscsiLPRxStsNotFounds OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiListenPortRxStatusStatsEntry 8 }

iscsiLPRxStsRemoveds OBJECT-TYPE
    SYNTAX                       Counter32



Bakke, Muchow              Expires August 2001                 [Page 28]

Internet Draft                  iSCSI MIB                      July 2000


    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiListenPortRxStatusStatsEntry 9 }

iscsiLPRxStsConflicts OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiListenPortRxStatusStatsEntry 10 }

iscsiLPRxStsTargetErrors OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiListenPortRxStatusStatsEntry 11 }

iscsiLPRxStsUnavailables OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiListenPortRxStatusStatsEntry 12 }

iscsiLPRxStsBadVersions OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiListenPortRxStatusStatsEntry 13 }

----------------------------------------------------------------------

iscsiSessionInfo OBJECT IDENTIFIER ::= { iscsiInstanceObjects 2 }

iscsiSessionObjects OBJECT IDENTIFIER ::= { iscsiSessionInfo 1 }
iscsiSessionScalars OBJECT IDENTIFIER ::= { iscsiSessionInfo 2 }

iscsiSessionTable OBJECT-TYPE
    SYNTAX                         SEQUENCE OF IscsiSessionEntry
    MAX-ACCESS                     not-accessible



Bakke, Muchow              Expires August 2001                 [Page 29]

Internet Draft                  iSCSI MIB                      July 2000


    STATUS                         current
    DESCRIPTION
        "A list of Sessions belonging to each iSCSI instance
        present on the system."
::= { iscsiSessionInfo 3 }

iscsiSessionEntry OBJECT-TYPE
    SYNTAX                         IscsiSessionEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "An entry (row) containing managment information applicable
        to a particular Session instance."
    INDEX { iscsiInstIndex, iscsiSsnIndex }
::= { iscsiSessionTable 1 }

IscsiSessionEntry ::= SEQUENCE {
    iscsiSsnIndex                  Unsigned32 (1..4294967295)
}

iscsiSsnIndex OBJECT-TYPE
    SYNTAX                       Unsigned32 (1..4294967295)
    MAX-ACCESS                     read-only -- not-accessible
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionEntry 1 }

iscsiSessionAttributesTable OBJECT-TYPE
    SYNTAX                         SEQUENCE OF IscsiSessionAttributesEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "A list of Sessions belonging to each iSCSI instance
        present on the system."
::= { iscsiSessionInfo 4 }

iscsiSessionAttributesEntry OBJECT-TYPE
    SYNTAX                         IscsiSessionAttributesEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "An entry (row) containing managment information applicable
        to a particular Session instance."
    AUGMENTS { iscsiSessionEntry }
::= { iscsiSessionAttributesTable 1 }

IscsiSessionAttributesEntry ::= SEQUENCE {



Bakke, Muchow              Expires August 2001                 [Page 30]

Internet Draft                  iSCSI MIB                      July 2000


    iscsiSsnType                   INTEGER,
    iscsiSsnTargetWWUI             UTF8String,
    iscsiSsnInitiatorWWUI          UTF8String,
    iscsiSsnUseR2t                 TruthValue,
    iscsiSsnBidirectionalUseR2t    TruthValue,
    iscsiSsnImmediateData          TruthValue,
    iscsiSsnEnableCmdRn            TruthValue,
    iscsiSsnInDataOrder            TruthValue,
    iscsiSsnBootSession            TruthValue,
    iscsiSsnMaxOutstandingR2t      INTEGER,
    iscsiSsnMaxDataPDULength       INTEGER,
    iscsiSsnFirstBurstSize         INTEGER,
    iscsiSsnInitiatorTagLength     INTEGER,
    iscsiSsnPingMaxReplyLength     INTEGER,
    iscsiSsnMaxTotalText           INTEGER,
    iscsiSsnKeyValueText           INTEGER,
    iscsiSsnConnectionNumber       Unsigned32,
    iscsiSsnMaxConnections         Unsigned32,
    iscsiSsnHeaderIntegrity        INTEGER,
    iscsiSsnOtherHdrIntegrity      UTF8String,
    iscsiSsnDataIntegrity          INTEGER,
    iscsiSsnOtherDataIntegrity     UTF8String,
    iscsiSsnInitiatorAuth          INTEGER,
    iscsiSsnOtherInitiatorAuth     UTF8String,
    iscsiSsnTargetAuth             INTEGER,
    iscsiSsnOtherTargetAuth        UTF8String,
    iscsiSsnInitiatorUserName      UTF8String,
    iscsiSsnTargetUserName         UTF8String,
    iscsiSsnFramingScheme          INTEGER,
    iscsiSsnOtherFramingScheme     UTF8String
}

iscsiSsnType OBJECT-TYPE
    SYNTAX                       INTEGER { oneKind(0), anotherKind(2) }
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionAttributesEntry 1 }

iscsiSsnTargetWWUI OBJECT-TYPE
    SYNTAX                       UTF8String
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionAttributesEntry 2 }




Bakke, Muchow              Expires August 2001                 [Page 31]

Internet Draft                  iSCSI MIB                      July 2000


iscsiSsnInitiatorWWUI OBJECT-TYPE
    SYNTAX                       UTF8String
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionAttributesEntry 3 }

iscsiSsnUseR2t OBJECT-TYPE
    SYNTAX                       TruthValue
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionAttributesEntry 4 }

iscsiSsnBidirectionalUseR2t OBJECT-TYPE
    SYNTAX                  TruthValue
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionAttributesEntry 5 }

iscsiSsnImmediateData OBJECT-TYPE
    SYNTAX                       TruthValue
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionAttributesEntry 6 }

iscsiSsnEnableCmdRn OBJECT-TYPE
    SYNTAX                       TruthValue
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionAttributesEntry 7 }

iscsiSsnInDataOrder OBJECT-TYPE
    SYNTAX                       TruthValue
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionAttributesEntry 8 }




Bakke, Muchow              Expires August 2001                 [Page 32]

Internet Draft                  iSCSI MIB                      July 2000


iscsiSsnBootSession OBJECT-TYPE
    SYNTAX                       TruthValue
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionAttributesEntry 9 }

iscsiSsnMaxOutstandingR2t OBJECT-TYPE
    SYNTAX                  INTEGER (1..65535)
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionAttributesEntry 10 }

iscsiSsnMaxDataPDULength OBJECT-TYPE
    SYNTAX                  INTEGER (1..65535)
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionAttributesEntry 11 }

iscsiSsnFirstBurstSize OBJECT-TYPE
    SYNTAX                  INTEGER (1..65535)
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionAttributesEntry 12 }

iscsiSsnInitiatorTagLength OBJECT-TYPE
    SYNTAX                       INTEGER (16..32)
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionAttributesEntry 13 }

iscsiSsnPingMaxReplyLength OBJECT-TYPE
    SYNTAX                       INTEGER (1..8091)
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionAttributesEntry 14 }




Bakke, Muchow              Expires August 2001                 [Page 33]

Internet Draft                  iSCSI MIB                      July 2000


iscsiSsnMaxTotalText OBJECT-TYPE
    SYNTAX                       INTEGER (1..65535)
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionAttributesEntry 15 }

iscsiSsnKeyValueText OBJECT-TYPE
    SYNTAX                       INTEGER (1..65535)
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionAttributesEntry 16 }

iscsiSsnConnectionNumber OBJECT-TYPE
    SYNTAX                  Unsigned32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionAttributesEntry 17 }

iscsiSsnMaxConnections OBJECT-TYPE
    SYNTAX                  Unsigned32 (1..65535)
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionAttributesEntry 18 }

iscsiSsnHeaderIntegrity OBJECT-TYPE
    SYNTAX                  INTEGER {
                                           none(1),
                            other(2),
                            crc_32q(3),
                            crc_64(4),
                            krb5_md5(5),
                            krb5_des_md5(6),
                            krb5_des_mac(7)
                                           }
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionAttributesEntry 19 }




Bakke, Muchow              Expires August 2001                 [Page 34]

Internet Draft                  iSCSI MIB                      July 2000


iscsiSsnOtherHdrIntegrity OBJECT-TYPE
    SYNTAX                  UTF8String
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionAttributesEntry 20 }

iscsiSsnDataIntegrity OBJECT-TYPE
    SYNTAX                  INTEGER {
                                           none(1),
                            other(2),
                            crc_32q(3),
                            crc_64(4)
                            }
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionAttributesEntry 21 }

iscsiSsnOtherDataIntegrity OBJECT-TYPE
    SYNTAX                       UTF8String
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionAttributesEntry 22 }

iscsiSsnInitiatorAuth OBJECT-TYPE
    SYNTAX                  INTEGER {
                                           none(1),
                            other(2),
                            srp(3),
                            kerb5(4)
                            }
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionAttributesEntry 23 }

iscsiSsnOtherInitiatorAuth OBJECT-TYPE
    SYNTAX                       UTF8String
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."



Bakke, Muchow              Expires August 2001                 [Page 35]

Internet Draft                  iSCSI MIB                      July 2000


::= { iscsiSessionAttributesEntry 24 }

iscsiSsnTargetAuth OBJECT-TYPE
    SYNTAX                  INTEGER {
                                           none(1),
                            other(2),
                            srp(3),
                            kerb5(4)
                            }
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionAttributesEntry 25 }

iscsiSsnOtherTargetAuth OBJECT-TYPE
    SYNTAX                  UTF8String
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionAttributesEntry 26 }

iscsiSsnInitiatorUserName OBJECT-TYPE
    SYNTAX                  UTF8String
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionAttributesEntry 27 }

iscsiSsnTargetUserName OBJECT-TYPE
    SYNTAX                  UTF8String
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionAttributesEntry 28 }

iscsiSsnFramingScheme OBJECT-TYPE
    SYNTAX                  INTEGER {
                                           none(1),
                            other(2)
                            }
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."



Bakke, Muchow              Expires August 2001                 [Page 36]

Internet Draft                  iSCSI MIB                      July 2000


::= { iscsiSessionAttributesEntry 29 }

iscsiSsnOtherFramingScheme OBJECT-TYPE
    SYNTAX                       UTF8String
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionAttributesEntry 30 }

iscsiSessionStatsTable OBJECT-TYPE
    SYNTAX                         SEQUENCE OF IscsiSessionStatsEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "A list of Sessions belonging to each iSCSI instance
        present on the system."
::= { iscsiSessionInfo 5 }

iscsiSessionStatsEntry OBJECT-TYPE
    SYNTAX                         IscsiSessionStatsEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "An entry (row) containing managment information applicable
        to a particular Session instance."
    AUGMENTS { iscsiSessionEntry }
::= { iscsiSessionStatsTable 1 }

IscsiSessionStatsEntry ::= SEQUENCE {
    iscsiSsnTxCmdPDUs              Counter32,
    iscsiSsnTxRspPDUs              Counter32,
    iscsiSsnRxRspPDUs              Counter32,
    iscsiSsnRxCmdPDUs              Counter32,
    iscsiSsnTxDataOctets           Counter64,
    iscsiSsnRxDataOctets           Counter64
}

iscsiSsnTxCmdPDUs OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionStatsEntry 1 }

iscsiSsnTxRspPDUs OBJECT-TYPE
    SYNTAX                  Counter32



Bakke, Muchow              Expires August 2001                 [Page 37]

Internet Draft                  iSCSI MIB                      July 2000


    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionStatsEntry 2 }

iscsiSsnRxRspPDUs OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionStatsEntry 3 }

iscsiSsnRxCmdPDUs OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionStatsEntry 4 }

iscsiSsnTxDataOctets OBJECT-TYPE
    SYNTAX                       Counter64
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionStatsEntry 5 }

iscsiSsnRxDataOctets OBJECT-TYPE
    SYNTAX                       Counter64
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionStatsEntry 6 }


iscsiSessionCxnErrorStatsTable OBJECT-TYPE
    SYNTAX                         SEQUENCE OF IscsiSessionCxnErrorStatsEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "A list of Sessions belonging to each iSCSI instance
        present on the system."
::= { iscsiSessionInfo 6 }




Bakke, Muchow              Expires August 2001                 [Page 38]

Internet Draft                  iSCSI MIB                      July 2000


iscsiSessionCxnErrorStatsEntry OBJECT-TYPE
    SYNTAX                         IscsiSessionCxnErrorStatsEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "An entry (row) containing managment information applicable
        to a particular Session instance."
    AUGMENTS { iscsiSessionEntry }
::= { iscsiSessionCxnErrorStatsTable 1 }

IscsiSessionCxnErrorStatsEntry ::= SEQUENCE {
    iscsiSsnHdrDigestErrors        Counter32,
    iscsiSsnDataDigestErrors       Counter32,
    iscsiSsnCxnTimeoutErrors       Counter32,
    iscsiSsnFramingErrors          Counter32
}

iscsiSsnHdrDigestErrors OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionCxnErrorStatsEntry 1 }

iscsiSsnDataDigestErrors OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionCxnErrorStatsEntry 2 }

iscsiSsnCxnTimeoutErrors OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionCxnErrorStatsEntry 3 }

iscsiSsnFramingErrors OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionCxnErrorStatsEntry 4 }



Bakke, Muchow              Expires August 2001                 [Page 39]

Internet Draft                  iSCSI MIB                      July 2000


iscsiSessionTxCmdStatsTable OBJECT-TYPE
    SYNTAX                         SEQUENCE OF IscsiSessionTxCmdStatsEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "A list of Sessions belonging to each iSCSI instance
        present on the system."
::= { iscsiSessionInfo 7 }

iscsiSessionTxCmdStatsEntry OBJECT-TYPE
    SYNTAX                         IscsiSessionTxCmdStatsEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "An entry (row) containing managment information applicable
        to a particular Session instance."
    AUGMENTS { iscsiSessionEntry }
::= { iscsiSessionTxCmdStatsTable 1 }

IscsiSessionTxCmdStatsEntry ::= SEQUENCE {
    iscsiSsnTxNopOutPDUs           Counter32,
    iscsiSsnTxScsiCmdPDUs          Counter32,
    iscsiSsnTxScsiTaskMgmtCmdPDUs  Counter32,
    iscsiSsnTxLoginCmdPDUs         Counter32,
    iscsiSsnTxTextCmdPDUs          Counter32,
    iscsiSsnTxScsiDataWritePDUs    Counter32,
    iscsiSsnTxLogoutCmdPDUs        Counter32,
    iscsiSsnTxSackReqPDUs          Counter32
}

iscsiSsnTxNopOutPDUs OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionTxCmdStatsEntry 1 }

iscsiSsnTxScsiCmdPDUs OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionTxCmdStatsEntry 2 }

iscsiSsnTxScsiTaskMgmtCmdPDUs OBJECT-TYPE
    SYNTAX                  Counter32



Bakke, Muchow              Expires August 2001                 [Page 40]

Internet Draft                  iSCSI MIB                      July 2000


    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionTxCmdStatsEntry 3 }

iscsiSsnTxLoginCmdPDUs OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionTxCmdStatsEntry 4 }

iscsiSsnTxTextCmdPDUs OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionTxCmdStatsEntry 5 }

iscsiSsnTxScsiDataWritePDUs OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionTxCmdStatsEntry 6 }

iscsiSsnTxLogoutCmdPDUs OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionTxCmdStatsEntry 7 }

iscsiSsnTxSackReqPDUs OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionTxCmdStatsEntry 8 }

iscsiSessionRxCmdStatsTable OBJECT-TYPE
    SYNTAX                         SEQUENCE OF IscsiSessionRxCmdStatsEntry



Bakke, Muchow              Expires August 2001                 [Page 41]

Internet Draft                  iSCSI MIB                      July 2000


    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "A list of Sessions belonging to each iSCSI instance
        present on the system."
::= { iscsiSessionInfo 8 }

iscsiSessionRxCmdStatsEntry OBJECT-TYPE
    SYNTAX                          IscsiSessionRxCmdStatsEntry
    MAX-ACCESS                      not-accessible
    STATUS                          current
    DESCRIPTION
        "An entry (row) containing managment information applicable
        to a particular Session instance."
    AUGMENTS { iscsiSessionEntry }
::= { iscsiSessionRxCmdStatsTable 1 }

IscsiSessionRxCmdStatsEntry ::= SEQUENCE {
    iscsiSsnRxNopInPDUs            Counter32,
    iscsiSsnRxScsiRspPDUs          Counter32,
    iscsiSsnRxScsiTaskMgmtRspPDUs  Counter32,
    iscsiSsnRxLoginRspPDUs         Counter32,
    iscsiSsnRxTextRspPDUs          Counter32,
    iscsiSsnRxScsiDataReadPDUs     Counter32,
    iscsiSsnRxLogoutRspPDUs        Counter32,
    iscsiSsnRxR2TPDUs              Counter32,
    iscsiSsnRxAsyncPDUs            Counter32,
    iscsiSsnRxRejectPDUs           Counter32
}

iscsiSsnRxNopInPDUs OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionRxCmdStatsEntry 1 }

iscsiSsnRxScsiRspPDUs OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionRxCmdStatsEntry 2 }

iscsiSsnRxScsiTaskMgmtRspPDUs OBJECT-TYPE
    SYNTAX                  Counter32



Bakke, Muchow              Expires August 2001                 [Page 42]

Internet Draft                  iSCSI MIB                      July 2000


    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionRxCmdStatsEntry 3 }

iscsiSsnRxLoginRspPDUs OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionRxCmdStatsEntry 4 }

iscsiSsnRxTextRspPDUs OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionRxCmdStatsEntry 5 }

iscsiSsnRxScsiDataReadPDUs OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionRxCmdStatsEntry 6 }

iscsiSsnRxLogoutRspPDUs OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionRxCmdStatsEntry 7 }

iscsiSsnRxR2TPDUs OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionRxCmdStatsEntry 8 }

iscsiSsnRxAsyncPDUs OBJECT-TYPE
    SYNTAX                       Counter32



Bakke, Muchow              Expires August 2001                 [Page 43]

Internet Draft                  iSCSI MIB                      July 2000


    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionRxCmdStatsEntry 9 }

iscsiSsnRxRejectPDUs OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionRxCmdStatsEntry 10 }

iscsiSessionTxRspStatsTable OBJECT-TYPE
    SYNTAX                         SEQUENCE OF IscsiSessionTxRspStatsEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "A list of Sessions belonging to each iSCSI instance
        present on the system."
::= { iscsiSessionInfo 9 }

iscsiSessionTxRspStatsEntry OBJECT-TYPE
    SYNTAX                         IscsiSessionTxRspStatsEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "An entry (row) containing managment information applicable
        to a particular Session instance."
    AUGMENTS { iscsiSessionEntry }
::= { iscsiSessionTxRspStatsTable 1 }

IscsiSessionTxRspStatsEntry ::= SEQUENCE {
    iscsiSsnTxNopInPDUs            Counter32,
    iscsiSsnTxScsiRspPDUs          Counter32,
    iscsiSsnTxScsiTaskMgmtRspPDUs  Counter32,
    iscsiSsnTxLoginRspPDUs         Counter32,
    iscsiSsnTxTextRspPDUs          Counter32,
    iscsiSsnTxScsiDataReadPDUs     Counter32,
    iscsiSsnTxLogoutRspPDUs        Counter32,
    iscsiSsnTxR2TPDUs              Counter32,
    iscsiSsnTxAsyncPDUs            Counter32,
    iscsiSsnTxRejectPDUs           Counter32
}

iscsiSsnTxNopInPDUs OBJECT-TYPE
    SYNTAX                       Counter32



Bakke, Muchow              Expires August 2001                 [Page 44]

Internet Draft                  iSCSI MIB                      July 2000


    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionTxRspStatsEntry 1 }

iscsiSsnTxScsiRspPDUs OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionTxRspStatsEntry 2 }

iscsiSsnTxScsiTaskMgmtRspPDUs OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionTxRspStatsEntry 3 }

iscsiSsnTxLoginRspPDUs OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionTxRspStatsEntry 4 }

iscsiSsnTxTextRspPDUs OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionTxRspStatsEntry 5 }

iscsiSsnTxScsiDataReadPDUs OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionTxRspStatsEntry 6 }

iscsiSsnTxLogoutRspPDUs OBJECT-TYPE
    SYNTAX                  Counter32



Bakke, Muchow              Expires August 2001                 [Page 45]

Internet Draft                  iSCSI MIB                      July 2000


    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionTxRspStatsEntry 7 }

iscsiSsnTxR2TPDUs OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionTxRspStatsEntry 8 }

iscsiSsnTxAsyncPDUs OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionTxRspStatsEntry 9 }

iscsiSsnTxRejectPDUs OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionTxRspStatsEntry 10 }

iscsiSessionRxRspStatsTable OBJECT-TYPE
    SYNTAX                         SEQUENCE OF IscsiSessionRxRspStatsEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "A list of Sessions belonging to each iSCSI instance
        present on the system."
::= { iscsiSessionInfo 10 }

iscsiSessionRxRspStatsEntry OBJECT-TYPE
    SYNTAX                         IscsiSessionRxRspStatsEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "An entry (row) containing managment information applicable
        to a particular Session instance."
    AUGMENTS { iscsiSessionEntry }
::= { iscsiSessionRxRspStatsTable 1 }



Bakke, Muchow              Expires August 2001                 [Page 46]

Internet Draft                  iSCSI MIB                      July 2000


IscsiSessionRxRspStatsEntry ::= SEQUENCE {
    iscsiSsnRxNopOutPDUs           Counter32,
    iscsiSsnRxScsiCmdPDUs          Counter32,
    iscsiSsnRxScsiTaskMgmtCmdPDUs  Counter32,
    iscsiSsnRxLoginCmdPDUs         Counter32,
    iscsiSsnRxTextCmdPDUs          Counter32,
    iscsiSsnRxScsiDataWritePDUs    Counter32,
    iscsiSsnRxLogoutCmdPDUs        Counter32,
    iscsiSsnRxSackReqPDUs          Counter32
}

iscsiSsnRxNopOutPDUs OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionRxRspStatsEntry 1 }

iscsiSsnRxScsiCmdPDUs OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionRxRspStatsEntry 2 }

iscsiSsnRxScsiTaskMgmtCmdPDUs OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionRxRspStatsEntry 3 }

iscsiSsnRxLoginCmdPDUs OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionRxRspStatsEntry 4 }

iscsiSsnRxTextCmdPDUs OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION



Bakke, Muchow              Expires August 2001                 [Page 47]

Internet Draft                  iSCSI MIB                      July 2000


    "."
::= { iscsiSessionRxRspStatsEntry 5 }

iscsiSsnRxScsiDataWritePDUs OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionRxRspStatsEntry 6 }

iscsiSsnRxLogoutCmdPDUs OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionRxRspStatsEntry 7 }

iscsiSsnRxSackReqPDUs OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionRxRspStatsEntry 8 }

iscsiSessionTxStatusStatsTable OBJECT-TYPE
    SYNTAX                         SEQUENCE OF IscsiSessionTxStatusStatsEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "A list of Sessions belonging to each iSCSI instance
        present on the system."
::= { iscsiSessionInfo 11 }

iscsiSessionTxStatusStatsEntry OBJECT-TYPE
    SYNTAX                         IscsiSessionTxStatusStatsEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "An entry (row) containing managment information applicable
        to a particular Session instance."
    AUGMENTS { iscsiSessionEntry }
::= { iscsiSessionTxStatusStatsTable 1 }

IscsiSessionTxStatusStatsEntry ::= SEQUENCE {
    iscsiSsnTxStsAccepts           Counter32,



Bakke, Muchow              Expires August 2001                 [Page 48]

Internet Draft                  iSCSI MIB                      July 2000


    iscsiSsnTxStsAutheticates      Counter32,
    iscsiSsnTxStsMoveTemps         Counter32,
    iscsiSsnTxStsMovePerms         Counter32,
    iscsiSsnTxStsProxies           Counter32,
    iscsiSsnTxStsAuthFails         Counter32,
    iscsiSsnTxStsForbiddens        Counter32,
    iscsiSsnTxStsNotFounds         Counter32,
    iscsiSsnTxStsRemoveds          Counter32,
    iscsiSsnTxStsConflicts         Counter32,
    iscsiSsnTxStsTargetErrors      Counter32,
    iscsiSsnTxStsUnavailables      Counter32,
    iscsiSsnTxStsBadVersions       Counter32
}

iscsiSsnTxStsAccepts OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionTxStatusStatsEntry 1 }

iscsiSsnTxStsAutheticates OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionTxStatusStatsEntry 2 }

iscsiSsnTxStsMoveTemps OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionTxStatusStatsEntry 3 }

iscsiSsnTxStsMovePerms OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionTxStatusStatsEntry 4 }

iscsiSsnTxStsProxies OBJECT-TYPE
    SYNTAX                       Counter32



Bakke, Muchow              Expires August 2001                 [Page 49]

Internet Draft                  iSCSI MIB                      July 2000


    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionTxStatusStatsEntry 5 }

iscsiSsnTxStsAuthFails OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionTxStatusStatsEntry 6 }

iscsiSsnTxStsForbiddens OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionTxStatusStatsEntry 7 }

iscsiSsnTxStsNotFounds OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionTxStatusStatsEntry 8 }

iscsiSsnTxStsRemoveds OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionTxStatusStatsEntry 9 }

iscsiSsnTxStsConflicts OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionTxStatusStatsEntry 10 }

iscsiSsnTxStsTargetErrors OBJECT-TYPE
    SYNTAX                  Counter32



Bakke, Muchow              Expires August 2001                 [Page 50]

Internet Draft                  iSCSI MIB                      July 2000


    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionTxStatusStatsEntry 11 }

iscsiSsnTxStsUnavailables OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionTxStatusStatsEntry 12 }

iscsiSsnTxStsBadVersions OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionTxStatusStatsEntry 13 }

iscsiSessionTxRejectStatsTable OBJECT-TYPE
    SYNTAX                         SEQUENCE OF IscsiSessionTxRejectStatsEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "A list of Sessions belonging to each iSCSI instance
        present on the system."
::= { iscsiSessionInfo 12 }

iscsiSessionTxRejectStatsEntry OBJECT-TYPE
    SYNTAX                         IscsiSessionTxRejectStatsEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "An entry (row) containing managment information applicable
        to a particular Session instance."
    AUGMENTS { iscsiSessionEntry }
::= { iscsiSessionTxRejectStatsTable 1 }

IscsiSessionTxRejectStatsEntry ::= SEQUENCE {
    iscsiSsnTxRjtFormats           Counter32,
    iscsiSsnTxRjtHdrDigests        Counter32,
    iscsiSsnTxRjtDataDigests       Counter32,
    iscsiSsnTxRjtDataSacks         Counter32,
    iscsiSsnTxRjtRestarts          Counter32,
    iscsiSsnTxRjtFullFeatures      Counter32



Bakke, Muchow              Expires August 2001                 [Page 51]

Internet Draft                  iSCSI MIB                      July 2000


}

iscsiSsnTxRjtFormats OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionTxRejectStatsEntry 1 }

iscsiSsnTxRjtHdrDigests OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionTxRejectStatsEntry 2 }

iscsiSsnTxRjtDataDigests OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionTxRejectStatsEntry 3 }

iscsiSsnTxRjtDataSacks OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionTxRejectStatsEntry 4 }

iscsiSsnTxRjtRestarts OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionTxRejectStatsEntry 5 }

iscsiSsnTxRjtFullFeatures OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."



Bakke, Muchow              Expires August 2001                 [Page 52]

Internet Draft                  iSCSI MIB                      July 2000


::= { iscsiSessionTxRejectStatsEntry 6 }

iscsiSessionTxLogoutStatsTable OBJECT-TYPE
    SYNTAX                         SEQUENCE OF IscsiSessionTxLogoutStatsEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "A list of Sessions belonging to each iSCSI instance
        present on the system."
::= { iscsiSessionInfo 13 }

iscsiSessionTxLogoutStatsEntry OBJECT-TYPE
    SYNTAX                         IscsiSessionTxLogoutStatsEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "An entry (row) containing managment information applicable
        to a particular Session instance."
    AUGMENTS { iscsiSessionEntry }
::= { iscsiSessionTxLogoutStatsTable 1 }

IscsiSessionTxLogoutStatsEntry ::= SEQUENCE {
    iscsiSsnTxLgtSessionCloses     Counter32,
    iscsiSsnTxLgtCxnRecoveries     Counter32,
    iscsiSsnTxLgtTargetRequests    Counter32
}

iscsiSsnTxLgtSessionCloses OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionTxLogoutStatsEntry 1 }

iscsiSsnTxLgtCxnRecoveries OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionTxLogoutStatsEntry 2 }

iscsiSsnTxLgtTargetRequests OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION



Bakke, Muchow              Expires August 2001                 [Page 53]

Internet Draft                  iSCSI MIB                      July 2000


    "."
::= { iscsiSessionTxLogoutStatsEntry 3 }

iscsiSessionTxAsyncStatsTable OBJECT-TYPE
    SYNTAX                         SEQUENCE OF IscsiSessionTxAsyncStatsEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "A list of Sessions belonging to each iSCSI instance
        present on the system."
::= { iscsiSessionInfo 14 }

iscsiSessionTxAsyncStatsEntry OBJECT-TYPE
    SYNTAX                         IscsiSessionTxAsyncStatsEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "An entry (row) containing managment information applicable
        to a particular Session instance."
    AUGMENTS { iscsiSessionEntry }
::= { iscsiSessionTxAsyncStatsTable 1 }

IscsiSessionTxAsyncStatsEntry ::= SEQUENCE {
    iscsiSsnTxAsyTargetResets      Counter32,
    iscsiSsnTxAsyLogoutRequests    Counter32,
    iscsiSsnTxAsyCxnDrops          Counter32
}

iscsiSsnTxAsyTargetResets OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionTxAsyncStatsEntry 1 }

iscsiSsnTxAsyLogoutRequests OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionTxAsyncStatsEntry 2 }

iscsiSsnTxAsyCxnDrops OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current



Bakke, Muchow              Expires August 2001                 [Page 54]

Internet Draft                  iSCSI MIB                      July 2000


    DESCRIPTION
    "."
::= { iscsiSessionTxAsyncStatsEntry 3 }

iscsiSessionRxStatusStatsTable OBJECT-TYPE
    SYNTAX                         SEQUENCE OF IscsiSessionRxStatusStatsEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "A list of Sessions belonging to each iSCSI instance
        present on the system."
::= { iscsiSessionInfo 15 }

iscsiSessionRxStatusStatsEntry OBJECT-TYPE
    SYNTAX                         IscsiSessionRxStatusStatsEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "An entry (row) containing managment information applicable
        to a particular Session instance."
    AUGMENTS { iscsiSessionEntry }
::= { iscsiSessionRxStatusStatsTable 1 }

IscsiSessionRxStatusStatsEntry ::= SEQUENCE {
    iscsiSsnRxStsAccepts           Counter32,
    iscsiSsnRxStsAutheticates      Counter32,
    iscsiSsnRxStsMoveTemps         Counter32,
    iscsiSsnRxStsMovePerms         Counter32,
    iscsiSsnRxStsProxies           Counter32,
    iscsiSsnRxStsAuthFails         Counter32,
    iscsiSsnRxStsForbiddens        Counter32,
    iscsiSsnRxStsNotFounds         Counter32,
    iscsiSsnRxStsRemoveds          Counter32,
    iscsiSsnRxStsConflicts         Counter32,
    iscsiSsnRxStsTargetErrors      Counter32,
    iscsiSsnRxStsUnavailables      Counter32,
    iscsiSsnRxStsBadVersions       Counter32
}

iscsiSsnRxStsAccepts OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionRxStatusStatsEntry 1 }

iscsiSsnRxStsAutheticates OBJECT-TYPE



Bakke, Muchow              Expires August 2001                 [Page 55]

Internet Draft                  iSCSI MIB                      July 2000


    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionRxStatusStatsEntry 2 }

iscsiSsnRxStsMoveTemps OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionRxStatusStatsEntry 3 }

iscsiSsnRxStsMovePerms OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionRxStatusStatsEntry 4 }

iscsiSsnRxStsProxies OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionRxStatusStatsEntry 5 }

iscsiSsnRxStsAuthFails OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionRxStatusStatsEntry 6 }

iscsiSsnRxStsForbiddens OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionRxStatusStatsEntry 7 }

iscsiSsnRxStsNotFounds OBJECT-TYPE



Bakke, Muchow              Expires August 2001                 [Page 56]

Internet Draft                  iSCSI MIB                      July 2000


    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionRxStatusStatsEntry 8 }

iscsiSsnRxStsRemoveds OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionRxStatusStatsEntry 9 }

iscsiSsnRxStsConflicts OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionRxStatusStatsEntry 10 }

iscsiSsnRxStsTargetErrors OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionRxStatusStatsEntry 11 }

iscsiSsnRxStsUnavailables OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionRxStatusStatsEntry 12 }

iscsiSsnRxStsBadVersions OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionRxStatusStatsEntry 13 }

iscsiSessionRxRejectStatsTable OBJECT-TYPE



Bakke, Muchow              Expires August 2001                 [Page 57]

Internet Draft                  iSCSI MIB                      July 2000


    SYNTAX                         SEQUENCE OF IscsiSessionRxRejectStatsEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "A list of Sessions belonging to each iSCSI instance
        present on the system."
::= { iscsiSessionInfo 16 }

iscsiSessionRxRejectStatsEntry OBJECT-TYPE
    SYNTAX                         IscsiSessionRxRejectStatsEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "An entry (row) containing managment information applicable
        to a particular Session instance."
    AUGMENTS { iscsiSessionEntry }
::= { iscsiSessionRxRejectStatsTable 1 }

IscsiSessionRxRejectStatsEntry ::= SEQUENCE {
    iscsiSsnRxRjtFormats           Counter32,
    iscsiSsnRxRjtHdrDigests        Counter32,
    iscsiSsnRxRjtDataDigests       Counter32,
    iscsiSsnRxRjtDataSacks         Counter32,
    iscsiSsnRxRjtRestarts          Counter32,
    iscsiSsnRxRjtFullFeatures      Counter32
}

iscsiSsnRxRjtFormats OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionRxRejectStatsEntry 1 }

iscsiSsnRxRjtHdrDigests OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionRxRejectStatsEntry 2 }

iscsiSsnRxRjtDataDigests OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION



Bakke, Muchow              Expires August 2001                 [Page 58]

Internet Draft                  iSCSI MIB                      July 2000


    "."
::= { iscsiSessionRxRejectStatsEntry 3 }

iscsiSsnRxRjtDataSacks OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionRxRejectStatsEntry 4 }

iscsiSsnRxRjtRestarts OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionRxRejectStatsEntry 5 }

iscsiSsnRxRjtFullFeatures OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionRxRejectStatsEntry 6 }

iscsiSessionRxLogoutStatsTable OBJECT-TYPE
    SYNTAX                         SEQUENCE OF IscsiSessionRxLogoutStatsEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "A list of Sessions belonging to each iSCSI instance
        present on the system."
::= { iscsiSessionInfo 17 }

iscsiSessionRxLogoutStatsEntry OBJECT-TYPE
    SYNTAX                         IscsiSessionRxLogoutStatsEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "An entry (row) containing managment information applicable
        to a particular Session instance."
    AUGMENTS { iscsiSessionEntry }
::= { iscsiSessionRxLogoutStatsTable 1 }

IscsiSessionRxLogoutStatsEntry ::= SEQUENCE {
    iscsiSsnRxLgtSessionCloses     Counter32,



Bakke, Muchow              Expires August 2001                 [Page 59]

Internet Draft                  iSCSI MIB                      July 2000


    iscsiSsnRxLgtCxnRecoveries     Counter32,
    iscsiSsnRxLgtTargetRequests    Counter32
}

iscsiSsnRxLgtSessionCloses OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionRxLogoutStatsEntry 1 }

iscsiSsnRxLgtCxnRecoveries OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionRxLogoutStatsEntry 2 }

iscsiSsnRxLgtTargetRequests OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionRxLogoutStatsEntry 3 }

iscsiSessionRxAsyncStatsTable OBJECT-TYPE
    SYNTAX                         SEQUENCE OF IscsiSessionRxAsyncStatsEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "A list of Sessions belonging to each iSCSI instance
        present on the system."
::= { iscsiSessionInfo 18 }

iscsiSessionRxAsyncStatsEntry OBJECT-TYPE
    SYNTAX                         IscsiSessionRxAsyncStatsEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "An entry (row) containing managment information applicable
        to a particular Session instance."
    AUGMENTS { iscsiSessionEntry }
::= { iscsiSessionRxAsyncStatsTable 1 }

IscsiSessionRxAsyncStatsEntry ::= SEQUENCE {



Bakke, Muchow              Expires August 2001                 [Page 60]

Internet Draft                  iSCSI MIB                      July 2000


    iscsiSsnRxAsyTargetResets      Counter32,
    iscsiSsnRxAsyLogoutRequests    Counter32,
    iscsiSsnRxAsyCxnDrops          Counter32
}

iscsiSsnRxAsyTargetResets OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionRxAsyncStatsEntry 1 }

iscsiSsnRxAsyLogoutRequests OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionRxAsyncStatsEntry 2 }

iscsiSsnRxAsyCxnDrops OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiSessionRxAsyncStatsEntry 3 }

----------------------------------------------------------------------

iscsiConnectionInfo OBJECT IDENTIFIER ::= { iscsiSessionObjects 1 }

iscsiConnectionObjects OBJECT IDENTIFIER ::= { iscsiConnectionInfo 1 }
iscsiConnectionScalars OBJECT IDENTIFIER ::= { iscsiConnectionInfo 2 }

iscsiConnectionTable OBJECT-TYPE
    SYNTAX                         SEQUENCE OF IscsiConnectionEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "A list of Connections belonging to each iSCSI instance
        present on the system."
::= { iscsiConnectionInfo 3 }

iscsiConnectionEntry OBJECT-TYPE
    SYNTAX                         IscsiConnectionEntry
    MAX-ACCESS                     not-accessible



Bakke, Muchow              Expires August 2001                 [Page 61]

Internet Draft                  iSCSI MIB                      July 2000


    STATUS                         current
    DESCRIPTION
        "An entry (row) containing managment information applicable
        to a particular Connection instance."
    INDEX { iscsiInstIndex, iscsiSsnIndex, iscsiCxnIndex }
::= { iscsiConnectionTable 1 }

IscsiConnectionEntry ::= SEQUENCE {
    iscsiCxnIndex                  Unsigned32 (1..4294967295)
}

iscsiCxnIndex OBJECT-TYPE
    SYNTAX                       Unsigned32 (1..4294967295)
    MAX-ACCESS                     read-only -- not-accessible
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiConnectionEntry 1 }

iscsiConnectionAttributesTable OBJECT-TYPE
    SYNTAX                         SEQUENCE OF IscsiConnectionAttributesEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "A list of Connections belonging to each iSCSI instance
        present on the system."
::= { iscsiConnectionInfo 4 }

iscsiConnectionAttributesEntry OBJECT-TYPE
    SYNTAX                         IscsiConnectionAttributesEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "An entry (row) containing managment information applicable
        to a particular Connection instance."
    AUGMENTS { iscsiConnectionEntry }
::= { iscsiConnectionAttributesTable 1 }

IscsiConnectionAttributesEntry ::= SEQUENCE {
    iscsiCxnState                  INTEGER,
    iscsiCxnLocalIpAddress         IpAddress,
    iscsiCxnLocalTcpPort           Unsigned32,
    iscsiCxnRemoteIpAddress        IpAddress,
    iscsiCxnRemoteTcpPort          Unsigned32
}

iscsiCxnState OBJECT-TYPE
    SYNTAX                       INTEGER { oneKind(0), anotherKind(2) }



Bakke, Muchow              Expires August 2001                 [Page 62]

Internet Draft                  iSCSI MIB                      July 2000


    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiConnectionAttributesEntry 1 }

iscsiCxnLocalIpAddress OBJECT-TYPE
    SYNTAX                  IpAddress
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiConnectionAttributesEntry 2 }

iscsiCxnLocalTcpPort OBJECT-TYPE
    SYNTAX                       Unsigned32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiConnectionAttributesEntry 3 }

iscsiCxnRemoteIpAddress OBJECT-TYPE
    SYNTAX                  IpAddress
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiConnectionAttributesEntry 4 }

iscsiCxnRemoteTcpPort OBJECT-TYPE
    SYNTAX                       Unsigned32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiConnectionAttributesEntry 5 }

----------------------------------------------------------------------

iscsiLunInfo OBJECT IDENTIFIER ::= { iscsiSessionObjects 2 }

iscsiLunObjects OBJECT IDENTIFIER ::= { iscsiLunInfo 1 }
iscsiLunScalars OBJECT IDENTIFIER ::= { iscsiLunInfo 2 }

iscsiLunTable OBJECT-TYPE
    SYNTAX                         SEQUENCE OF IscsiLunEntry
    MAX-ACCESS                     not-accessible



Bakke, Muchow              Expires August 2001                 [Page 63]

Internet Draft                  iSCSI MIB                      July 2000


    STATUS                         current
    DESCRIPTION
        "A list of Luns belonging to each iSCSI instance
        present on the system."
::= { iscsiLunInfo 3 }

iscsiLunEntry OBJECT-TYPE
    SYNTAX                         IscsiLunEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "An entry (row) containing managment information applicable
        to a particular Lun instance."
    INDEX { iscsiInstIndex, iscsiSsnIndex, iscsiLunIndex }
::= { iscsiLunTable 1 }

IscsiLunEntry ::= SEQUENCE {
    iscsiLunIndex                  Unsigned32 (1..4294967295)
}

iscsiLunIndex OBJECT-TYPE
    SYNTAX                       Unsigned32 (1..4294967295)
    MAX-ACCESS                     read-only -- not-accessible
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLunEntry 1 }

iscsiLunAttributesTable OBJECT-TYPE
    SYNTAX                         SEQUENCE OF IscsiLunAttributesEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "A list of Luns belonging to each iSCSI instance
        present on the system."
::= { iscsiLunInfo 4 }

iscsiLunAttributesEntry OBJECT-TYPE
    SYNTAX                         IscsiLunAttributesEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "An entry (row) containing managment information applicable
        to a particular Lun instance."
    AUGMENTS { iscsiLunEntry }
::= { iscsiLunAttributesTable 1 }

IscsiLunAttributesEntry ::= SEQUENCE {



Bakke, Muchow              Expires August 2001                 [Page 64]

Internet Draft                  iSCSI MIB                      July 2000


    iscsiLunTarget                 RowPointer
}

iscsiLunTarget OBJECT-TYPE
    SYNTAX                       RowPointer
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLunAttributesEntry 1 }

iscsiLunStatsTable OBJECT-TYPE
    SYNTAX                         SEQUENCE OF IscsiLunStatsEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "A list of Luns belonging to each iSCSI instance
        present on the system."
::= { iscsiLunInfo 5 }

iscsiLunStatsEntry OBJECT-TYPE
    SYNTAX                         IscsiLunStatsEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "An entry (row) containing managment information applicable
        to a particular Lun instance."
    AUGMENTS { iscsiLunEntry }
::= { iscsiLunStatsTable 1 }

IscsiLunStatsEntry ::= SEQUENCE {
    iscsiLunTxCmdPDUs              Counter32,
    iscsiLunTxRspPDUs              Counter32,
    iscsiLunRxRspPDUs              Counter32,
    iscsiLunRxCmdPDUs              Counter32,
    iscsiLunTxDataOctets           Counter64,
    iscsiLunRxDataOctets           Counter64
}

iscsiLunTxCmdPDUs OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLunStatsEntry 1 }

iscsiLunTxRspPDUs OBJECT-TYPE



Bakke, Muchow              Expires August 2001                 [Page 65]

Internet Draft                  iSCSI MIB                      July 2000


    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLunStatsEntry 2 }

iscsiLunRxRspPDUs OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLunStatsEntry 3 }

iscsiLunRxCmdPDUs OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLunStatsEntry 4 }

iscsiLunTxDataOctets OBJECT-TYPE
    SYNTAX                       Counter64
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLunStatsEntry 5 }

iscsiLunRxDataOctets OBJECT-TYPE
    SYNTAX                       Counter64
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLunStatsEntry 6 }

iscsiLunCxnErrorStatsTable OBJECT-TYPE
    SYNTAX                         SEQUENCE OF IscsiLunCxnErrorStatsEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "A list of Luns belonging to each iSCSI instance
        present on the system."
::= { iscsiLunInfo 6 }




Bakke, Muchow              Expires August 2001                 [Page 66]

Internet Draft                  iSCSI MIB                      July 2000


iscsiLunCxnErrorStatsEntry OBJECT-TYPE
    SYNTAX                         IscsiLunCxnErrorStatsEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "An entry (row) containing managment information applicable
        to a particular Lun instance."
    AUGMENTS { iscsiLunEntry }
::= { iscsiLunCxnErrorStatsTable 1 }

IscsiLunCxnErrorStatsEntry ::= SEQUENCE {
    iscsiLunHdrDigestErrors        Counter32,
    iscsiLunDataDigestErrors       Counter32,
    iscsiLunCxnTimeoutErrors       Counter32,
    iscsiLunFramingErrors          Counter32
}

iscsiLunHdrDigestErrors OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLunCxnErrorStatsEntry 1 }

iscsiLunDataDigestErrors OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLunCxnErrorStatsEntry 2 }

iscsiLunCxnTimeoutErrors OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLunCxnErrorStatsEntry 3 }

iscsiLunFramingErrors OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLunCxnErrorStatsEntry 4 }



Bakke, Muchow              Expires August 2001                 [Page 67]

Internet Draft                  iSCSI MIB                      July 2000


iscsiLunTxCmdStatsTable OBJECT-TYPE
    SYNTAX                         SEQUENCE OF IscsiLunTxCmdStatsEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "A list of Luns belonging to each iSCSI instance
        present on the system."
::= { iscsiLunInfo 7 }

iscsiLunTxCmdStatsEntry OBJECT-TYPE
    SYNTAX                         IscsiLunTxCmdStatsEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "An entry (row) containing managment information applicable
        to a particular Lun instance."
    AUGMENTS { iscsiLunEntry }
::= { iscsiLunTxCmdStatsTable 1 }

IscsiLunTxCmdStatsEntry ::= SEQUENCE {
    iscsiLunTxNopOutPDUs           Counter32,
    iscsiLunTxScsiCmdPDUs          Counter32,
    iscsiLunTxScsiTaskMgmtCmdPDUs  Counter32,
    iscsiLunTxLoginCmdPDUs         Counter32,
    iscsiLunTxTextCmdPDUs          Counter32,
    iscsiLunTxScsiDataWritePDUs    Counter32,
    iscsiLunTxLogoutCmdPDUs        Counter32,
    iscsiLunTxSackReqPDUs          Counter32
}

iscsiLunTxNopOutPDUs OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLunTxCmdStatsEntry 1 }

iscsiLunTxScsiCmdPDUs OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLunTxCmdStatsEntry 2 }

iscsiLunTxScsiTaskMgmtCmdPDUs OBJECT-TYPE
    SYNTAX                  Counter32



Bakke, Muchow              Expires August 2001                 [Page 68]

Internet Draft                  iSCSI MIB                      July 2000


    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLunTxCmdStatsEntry 3 }

iscsiLunTxLoginCmdPDUs OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLunTxCmdStatsEntry 4 }

iscsiLunTxTextCmdPDUs OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLunTxCmdStatsEntry 5 }

iscsiLunTxScsiDataWritePDUs OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLunTxCmdStatsEntry 6 }

iscsiLunTxLogoutCmdPDUs OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLunTxCmdStatsEntry 7 }

iscsiLunTxSackReqPDUs OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLunTxCmdStatsEntry 8 }

iscsiLunRxCmdStatsTable OBJECT-TYPE
    SYNTAX                         SEQUENCE OF IscsiLunRxCmdStatsEntry



Bakke, Muchow              Expires August 2001                 [Page 69]

Internet Draft                  iSCSI MIB                      July 2000


    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "A list of Luns belonging to each iSCSI instance
        present on the system."
::= { iscsiLunInfo 8 }

iscsiLunRxCmdStatsEntry OBJECT-TYPE
    SYNTAX                         IscsiLunRxCmdStatsEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "An entry (row) containing managment information applicable
        to a particular Lun instance."
    AUGMENTS { iscsiLunEntry }
::= { iscsiLunRxCmdStatsTable 1 }

IscsiLunRxCmdStatsEntry ::= SEQUENCE {
    iscsiLunRxNopInPDUs            Counter32,
    iscsiLunRxScsiRspPDUs          Counter32,
    iscsiLunRxScsiTaskMgmtRspPDUs  Counter32,
    iscsiLunRxLoginRspPDUs         Counter32,
    iscsiLunRxTextRspPDUs          Counter32,
    iscsiLunRxScsiDataReadPDUs     Counter32,
    iscsiLunRxLogoutRspPDUs        Counter32,
    iscsiLunRxR2TPDUs              Counter32,
    iscsiLunRxAsyncPDUs            Counter32,
    iscsiLunRxRejectPDUs           Counter32
}

iscsiLunRxNopInPDUs OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLunRxCmdStatsEntry 1 }

iscsiLunRxScsiRspPDUs OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLunRxCmdStatsEntry 2 }

iscsiLunRxScsiTaskMgmtRspPDUs OBJECT-TYPE
    SYNTAX                  Counter32



Bakke, Muchow              Expires August 2001                 [Page 70]

Internet Draft                  iSCSI MIB                      July 2000


    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLunRxCmdStatsEntry 3 }

iscsiLunRxLoginRspPDUs OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLunRxCmdStatsEntry 4 }

iscsiLunRxTextRspPDUs OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLunRxCmdStatsEntry 5 }

iscsiLunRxScsiDataReadPDUs OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLunRxCmdStatsEntry 6 }

iscsiLunRxLogoutRspPDUs OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLunRxCmdStatsEntry 7 }

iscsiLunRxR2TPDUs OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLunRxCmdStatsEntry 8 }

iscsiLunRxAsyncPDUs OBJECT-TYPE
    SYNTAX                       Counter32



Bakke, Muchow              Expires August 2001                 [Page 71]

Internet Draft                  iSCSI MIB                      July 2000


    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLunRxCmdStatsEntry 9 }

iscsiLunRxRejectPDUs OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLunRxCmdStatsEntry 10 }

iscsiLunTxRspStatsTable OBJECT-TYPE
    SYNTAX                         SEQUENCE OF IscsiLunTxRspStatsEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "A list of Luns belonging to each iSCSI instance
        present on the system."
::= { iscsiLunInfo 9 }

iscsiLunTxRspStatsEntry OBJECT-TYPE
    SYNTAX                         IscsiLunTxRspStatsEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "An entry (row) containing managment information applicable
        to a particular Lun instance."
    AUGMENTS { iscsiLunEntry }
::= { iscsiLunTxRspStatsTable 1 }

IscsiLunTxRspStatsEntry ::= SEQUENCE {
    iscsiLunTxNopInPDUs            Counter32,
    iscsiLunTxScsiRspPDUs          Counter32,
    iscsiLunTxScsiTaskMgmtRspPDUs  Counter32,
    iscsiLunTxLoginRspPDUs         Counter32,
    iscsiLunTxTextRspPDUs          Counter32,
    iscsiLunTxScsiDataReadPDUs     Counter32,
    iscsiLunTxLogoutRspPDUs        Counter32,
    iscsiLunTxR2TPDUs              Counter32,
    iscsiLunTxAsyncPDUs            Counter32,
    iscsiLunTxRejectPDUs           Counter32
}

iscsiLunTxNopInPDUs OBJECT-TYPE
    SYNTAX                       Counter32



Bakke, Muchow              Expires August 2001                 [Page 72]

Internet Draft                  iSCSI MIB                      July 2000


    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLunTxRspStatsEntry 1 }

iscsiLunTxScsiRspPDUs OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLunTxRspStatsEntry 2 }

iscsiLunTxScsiTaskMgmtRspPDUs OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLunTxRspStatsEntry 3 }

iscsiLunTxLoginRspPDUs OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLunTxRspStatsEntry 4 }

iscsiLunTxTextRspPDUs OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLunTxRspStatsEntry 5 }

iscsiLunTxScsiDataReadPDUs OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLunTxRspStatsEntry 6 }

iscsiLunTxLogoutRspPDUs OBJECT-TYPE
    SYNTAX                  Counter32



Bakke, Muchow              Expires August 2001                 [Page 73]

Internet Draft                  iSCSI MIB                      July 2000


    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLunTxRspStatsEntry 7 }

iscsiLunTxR2TPDUs OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLunTxRspStatsEntry 8 }

iscsiLunTxAsyncPDUs OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLunTxRspStatsEntry 9 }

iscsiLunTxRejectPDUs OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLunTxRspStatsEntry 10 }

iscsiLunRxRspStatsTable OBJECT-TYPE
    SYNTAX                         SEQUENCE OF IscsiLunRxRspStatsEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "A list of Luns belonging to each iSCSI instance
        present on the system."
::= { iscsiLunInfo 10 }

iscsiLunRxRspStatsEntry OBJECT-TYPE
    SYNTAX                         IscsiLunRxRspStatsEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "An entry (row) containing managment information applicable
        to a particular Lun instance."
    AUGMENTS { iscsiLunEntry }
::= { iscsiLunRxRspStatsTable 1 }



Bakke, Muchow              Expires August 2001                 [Page 74]

Internet Draft                  iSCSI MIB                      July 2000


IscsiLunRxRspStatsEntry ::= SEQUENCE {
    iscsiLunRxNopOutPDUs           Counter32,
    iscsiLunRxScsiCmdPDUs          Counter32,
    iscsiLunRxScsiTaskMgmtCmdPDUs  Counter32,
    iscsiLunRxLoginCmdPDUs         Counter32,
    iscsiLunRxTextCmdPDUs          Counter32,
    iscsiLunRxScsiDataWritePDUs    Counter32,
    iscsiLunRxLogoutCmdPDUs        Counter32,
    iscsiLunRxSackReqPDUs          Counter32
}

iscsiLunRxNopOutPDUs OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLunRxRspStatsEntry 1 }

iscsiLunRxScsiCmdPDUs OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLunRxRspStatsEntry 2 }

iscsiLunRxScsiTaskMgmtCmdPDUs OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLunRxRspStatsEntry 3 }

iscsiLunRxLoginCmdPDUs OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLunRxRspStatsEntry 4 }

iscsiLunRxTextCmdPDUs OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION



Bakke, Muchow              Expires August 2001                 [Page 75]

Internet Draft                  iSCSI MIB                      July 2000


    "."
::= { iscsiLunRxRspStatsEntry 5 }

iscsiLunRxScsiDataWritePDUs OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLunRxRspStatsEntry 6 }

iscsiLunRxLogoutCmdPDUs OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLunRxRspStatsEntry 7 }

iscsiLunRxSackReqPDUs OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLunRxRspStatsEntry 8 }

iscsiLunTxStatusStatsTable OBJECT-TYPE
    SYNTAX                         SEQUENCE OF IscsiLunTxStatusStatsEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "A list of Luns belonging to each iSCSI instance
        present on the system."
::= { iscsiLunInfo 11 }

iscsiLunTxStatusStatsEntry OBJECT-TYPE
    SYNTAX                         IscsiLunTxStatusStatsEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "An entry (row) containing managment information applicable
        to a particular Lun instance."
    AUGMENTS { iscsiLunEntry }
::= { iscsiLunTxStatusStatsTable 1 }

IscsiLunTxStatusStatsEntry ::= SEQUENCE {
    iscsiLunTxStsAccepts           Counter32,



Bakke, Muchow              Expires August 2001                 [Page 76]

Internet Draft                  iSCSI MIB                      July 2000


    iscsiLunTxStsAutheticates      Counter32,
    iscsiLunTxStsMoveTemps         Counter32,
    iscsiLunTxStsMovePerms         Counter32,
    iscsiLunTxStsProxies           Counter32,
    iscsiLunTxStsAuthFails         Counter32,
    iscsiLunTxStsForbiddens        Counter32,
    iscsiLunTxStsNotFounds         Counter32,
    iscsiLunTxStsRemoveds          Counter32,
    iscsiLunTxStsConflicts         Counter32,
    iscsiLunTxStsTargetErrors      Counter32,
    iscsiLunTxStsUnavailables      Counter32,
    iscsiLunTxStsBadVersions       Counter32
}

iscsiLunTxStsAccepts OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLunTxStatusStatsEntry 1 }

iscsiLunTxStsAutheticates OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLunTxStatusStatsEntry 2 }

iscsiLunTxStsMoveTemps OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLunTxStatusStatsEntry 3 }

iscsiLunTxStsMovePerms OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLunTxStatusStatsEntry 4 }

iscsiLunTxStsProxies OBJECT-TYPE
    SYNTAX                       Counter32



Bakke, Muchow              Expires August 2001                 [Page 77]

Internet Draft                  iSCSI MIB                      July 2000


    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLunTxStatusStatsEntry 5 }

iscsiLunTxStsAuthFails OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLunTxStatusStatsEntry 6 }

iscsiLunTxStsForbiddens OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLunTxStatusStatsEntry 7 }

iscsiLunTxStsNotFounds OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLunTxStatusStatsEntry 8 }

iscsiLunTxStsRemoveds OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLunTxStatusStatsEntry 9 }

iscsiLunTxStsConflicts OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLunTxStatusStatsEntry 10 }

iscsiLunTxStsTargetErrors OBJECT-TYPE
    SYNTAX                  Counter32



Bakke, Muchow              Expires August 2001                 [Page 78]

Internet Draft                  iSCSI MIB                      July 2000


    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLunTxStatusStatsEntry 11 }

iscsiLunTxStsUnavailables OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLunTxStatusStatsEntry 12 }

iscsiLunTxStsBadVersions OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLunTxStatusStatsEntry 13 }

iscsiLunRxStatusStatsTable OBJECT-TYPE
    SYNTAX                         SEQUENCE OF IscsiLunRxStatusStatsEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "A list of Luns belonging to each iSCSI instance
        present on the system."
::= { iscsiLunInfo 12 }

iscsiLunRxStatusStatsEntry OBJECT-TYPE
    SYNTAX                         IscsiLunRxStatusStatsEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "An entry (row) containing managment information applicable
        to a particular Lun instance."
    AUGMENTS { iscsiLunEntry }
::= { iscsiLunRxStatusStatsTable 1 }

IscsiLunRxStatusStatsEntry ::= SEQUENCE {
    iscsiLunRxStsAccepts           Counter32,
    iscsiLunRxStsAutheticates      Counter32,
    iscsiLunRxStsMoveTemps         Counter32,
    iscsiLunRxStsMovePerms         Counter32,
    iscsiLunRxStsProxies           Counter32,
    iscsiLunRxStsAuthFails         Counter32,



Bakke, Muchow              Expires August 2001                 [Page 79]

Internet Draft                  iSCSI MIB                      July 2000


    iscsiLunRxStsForbiddens        Counter32,
    iscsiLunRxStsNotFounds         Counter32,
    iscsiLunRxStsRemoveds          Counter32,
    iscsiLunRxStsConflicts         Counter32,
    iscsiLunRxStsTargetErrors      Counter32,
    iscsiLunRxStsUnavailables      Counter32,
    iscsiLunRxStsBadVersions       Counter32
}

iscsiLunRxStsAccepts OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLunRxStatusStatsEntry 1 }

iscsiLunRxStsAutheticates OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLunRxStatusStatsEntry 2 }

iscsiLunRxStsMoveTemps OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLunRxStatusStatsEntry 3 }

iscsiLunRxStsMovePerms OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLunRxStatusStatsEntry 4 }

iscsiLunRxStsProxies OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLunRxStatusStatsEntry 5 }



Bakke, Muchow              Expires August 2001                 [Page 80]

Internet Draft                  iSCSI MIB                      July 2000


iscsiLunRxStsAuthFails OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLunRxStatusStatsEntry 6 }

iscsiLunRxStsForbiddens OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLunRxStatusStatsEntry 7 }

iscsiLunRxStsNotFounds OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLunRxStatusStatsEntry 8 }

iscsiLunRxStsRemoveds OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLunRxStatusStatsEntry 9 }

iscsiLunRxStsConflicts OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLunRxStatusStatsEntry 10 }

iscsiLunRxStsTargetErrors OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLunRxStatusStatsEntry 11 }




Bakke, Muchow              Expires August 2001                 [Page 81]

Internet Draft                  iSCSI MIB                      July 2000


iscsiLunRxStsUnavailables OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLunRxStatusStatsEntry 12 }

iscsiLunRxStsBadVersions OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLunRxStatusStatsEntry 13 }

----------------------------------------------------------------------

iscsiTargetInfo OBJECT IDENTIFIER ::= { iscsiInstanceObjects 3 }

iscsiTargetObjects OBJECT IDENTIFIER ::= { iscsiTargetInfo 1 }
iscsiTargetScalars OBJECT IDENTIFIER ::= { iscsiTargetInfo 2 }

iscsiTargetTable OBJECT-TYPE
    SYNTAX                         SEQUENCE OF IscsiTargetEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "A list of Targets belonging to each iSCSI instance
        present on the system."
::= { iscsiTargetInfo 3 }

iscsiTargetEntry OBJECT-TYPE
    SYNTAX                         IscsiTargetEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "An entry (row) containing managment information applicable
        to a particular Target instance."
    INDEX { iscsiInstIndex, iscsiTgtIndex }
::= { iscsiTargetTable 1 }

IscsiTargetEntry ::= SEQUENCE {
    iscsiTgtIndex                  Unsigned32 (1..4294967295)
}

iscsiTgtIndex OBJECT-TYPE
    SYNTAX                       Unsigned32 (1..4294967295)



Bakke, Muchow              Expires August 2001                 [Page 82]

Internet Draft                  iSCSI MIB                      July 2000


    MAX-ACCESS                     read-only -- not-accessible
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiTargetEntry 1 }

iscsiTargetAttributesTable OBJECT-TYPE
    SYNTAX                         SEQUENCE OF IscsiTargetAttributesEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "A list of Targets belonging to each iSCSI instance
        present on the system."
::= { iscsiTargetInfo 4 }

iscsiTargetAttributesEntry OBJECT-TYPE
    SYNTAX                         IscsiTargetAttributesEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "An entry (row) containing managment information applicable
        to a particular Target instance."
    AUGMENTS { iscsiTargetEntry }
::= { iscsiTargetAttributesTable 1 }

IscsiTargetAttributesEntry ::= SEQUENCE {
    iscsiTgtWWUI                   UTF8String,
    iscsiTgtAlias                  UTF8String,
    iscsiTgtLuNumber               Unsigned32,
    iscsiTgtScsiAttributes         RowPointer
}

iscsiTgtWWUI OBJECT-TYPE
    SYNTAX                       UTF8String
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiTargetAttributesEntry 1 }

iscsiTgtAlias OBJECT-TYPE
    SYNTAX                       UTF8String
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiTargetAttributesEntry 2 }




Bakke, Muchow              Expires August 2001                 [Page 83]

Internet Draft                  iSCSI MIB                      July 2000


iscsiTgtLuNumber OBJECT-TYPE
    SYNTAX                       Unsigned32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiTargetAttributesEntry 3 }

iscsiTgtScsiAttributes OBJECT-TYPE
    SYNTAX                  RowPointer
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiTargetAttributesEntry 4 }

iscsiTargetStatsTable OBJECT-TYPE
    SYNTAX                         SEQUENCE OF IscsiTargetStatsEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "A list of Targets belonging to each iSCSI instance
        present on the system."
::= { iscsiTargetInfo 5 }

iscsiTargetStatsEntry OBJECT-TYPE
    SYNTAX                         IscsiTargetStatsEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "An entry (row) containing managment information applicable
        to a particular Target instance."
    AUGMENTS { iscsiTargetEntry }
::= { iscsiTargetStatsTable 1 }

IscsiTargetStatsEntry ::= SEQUENCE {
    iscsiTgtTxRspPDUs              Counter32,
    iscsiTgtRxCmdPDUs              Counter32,
    iscsiTgtTxDataOctets           Counter64,
    iscsiTgtRxDataOctets           Counter64
}

iscsiTgtTxRspPDUs OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."



Bakke, Muchow              Expires August 2001                 [Page 84]

Internet Draft                  iSCSI MIB                      July 2000


::= { iscsiTargetStatsEntry 1 }

iscsiTgtRxCmdPDUs OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiTargetStatsEntry 2 }

iscsiTgtTxDataOctets OBJECT-TYPE
    SYNTAX                       Counter64
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiTargetStatsEntry 3 }

iscsiTgtRxDataOctets OBJECT-TYPE
    SYNTAX                       Counter64
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiTargetStatsEntry 4 }

iscsiTargetCxnErrorStatsTable OBJECT-TYPE
    SYNTAX                         SEQUENCE OF IscsiTargetCxnErrorStatsEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "A list of Targets belonging to each iSCSI instance
        present on the system."
::= { iscsiTargetInfo 6 }

iscsiTargetCxnErrorStatsEntry OBJECT-TYPE
    SYNTAX                         IscsiTargetCxnErrorStatsEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "An entry (row) containing managment information applicable
        to a particular Target instance."
    AUGMENTS { iscsiTargetEntry }
::= { iscsiTargetCxnErrorStatsTable 1 }

IscsiTargetCxnErrorStatsEntry ::= SEQUENCE {
    iscsiTgtHdrDigestErrors        Counter32,
    iscsiTgtDataDigestErrors       Counter32,



Bakke, Muchow              Expires August 2001                 [Page 85]

Internet Draft                  iSCSI MIB                      July 2000


    iscsiTgtCxnTimeoutErrors       Counter32,
    iscsiTgtFramingErrors          Counter32
}

iscsiTgtHdrDigestErrors OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiTargetCxnErrorStatsEntry 1 }

iscsiTgtDataDigestErrors OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiTargetCxnErrorStatsEntry 2 }

iscsiTgtCxnTimeoutErrors OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiTargetCxnErrorStatsEntry 3 }

iscsiTgtFramingErrors OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiTargetCxnErrorStatsEntry 4 }

iscsiTargetTxRspStatsTable OBJECT-TYPE
    SYNTAX                         SEQUENCE OF IscsiTargetTxRspStatsEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "A list of Targets belonging to each iSCSI instance
        present on the system."
::= { iscsiTargetInfo 7 }

iscsiTargetTxRspStatsEntry OBJECT-TYPE
    SYNTAX                         IscsiTargetTxRspStatsEntry
    MAX-ACCESS                     not-accessible



Bakke, Muchow              Expires August 2001                 [Page 86]

Internet Draft                  iSCSI MIB                      July 2000


    STATUS                         current
    DESCRIPTION
        "An entry (row) containing managment information applicable
        to a particular Target instance."
    AUGMENTS { iscsiTargetEntry }
::= { iscsiTargetTxRspStatsTable 1 }

IscsiTargetTxRspStatsEntry ::= SEQUENCE {
    iscsiTgtTxNopInPDUs            Counter32,
    iscsiTgtTxScsiRspPDUs          Counter32,
    iscsiTgtTxScsiTaskMgmtRspPDUs  Counter32,
    iscsiTgtTxLoginRspPDUs         Counter32,
    iscsiTgtTxTextRspPDUs          Counter32,
    iscsiTgtTxScsiDataReadPDUs     Counter32,
    iscsiTgtTxLogoutRspPDUs        Counter32,
    iscsiTgtTxR2TPDUs              Counter32,
    iscsiTgtTxAsyncPDUs            Counter32,
    iscsiTgtTxRejectPDUs           Counter32
}

iscsiTgtTxNopInPDUs OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiTargetTxRspStatsEntry 1 }

iscsiTgtTxScsiRspPDUs OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiTargetTxRspStatsEntry 2 }

iscsiTgtTxScsiTaskMgmtRspPDUs OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiTargetTxRspStatsEntry 3 }

iscsiTgtTxLoginRspPDUs OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current



Bakke, Muchow              Expires August 2001                 [Page 87]

Internet Draft                  iSCSI MIB                      July 2000


    DESCRIPTION
    "."
::= { iscsiTargetTxRspStatsEntry 4 }

iscsiTgtTxTextRspPDUs OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiTargetTxRspStatsEntry 5 }

iscsiTgtTxScsiDataReadPDUs OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiTargetTxRspStatsEntry 6 }

iscsiTgtTxLogoutRspPDUs OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiTargetTxRspStatsEntry 7 }

iscsiTgtTxR2TPDUs OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiTargetTxRspStatsEntry 8 }

iscsiTgtTxAsyncPDUs OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiTargetTxRspStatsEntry 9 }

iscsiTgtTxRejectPDUs OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current



Bakke, Muchow              Expires August 2001                 [Page 88]

Internet Draft                  iSCSI MIB                      July 2000


    DESCRIPTION
    "."
::= { iscsiTargetTxRspStatsEntry 10 }

iscsiTargetRxCmdStatsTable OBJECT-TYPE
    SYNTAX                         SEQUENCE OF IscsiTargetRxCmdStatsEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "A list of Targets belonging to each iSCSI instance
        present on the system."
::= { iscsiTargetInfo 8 }

iscsiTargetRxCmdStatsEntry OBJECT-TYPE
    SYNTAX                         IscsiTargetRxCmdStatsEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "An entry (row) containing managment information applicable
        to a particular Target instance."
    AUGMENTS { iscsiTargetEntry }
::= { iscsiTargetRxCmdStatsTable 1 }

IscsiTargetRxCmdStatsEntry ::= SEQUENCE {
    iscsiTgtRxNopInPDUs            Counter32,
    iscsiTgtRxScsiRspPDUs          Counter32,
    iscsiTgtRxScsiTaskMgmtRspPDUs  Counter32,
    iscsiTgtRxLoginRspPDUs         Counter32,
    iscsiTgtRxTextRspPDUs          Counter32,
    iscsiTgtRxScsiDataReadPDUs     Counter32,
    iscsiTgtRxLogoutRspPDUs        Counter32,
    iscsiTgtRxR2TPDUs              Counter32,
    iscsiTgtRxAsyncPDUs            Counter32,
    iscsiTgtRxRejectPDUs           Counter32
}

iscsiTgtRxNopInPDUs OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiTargetRxCmdStatsEntry 1 }

iscsiTgtRxScsiRspPDUs OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current



Bakke, Muchow              Expires August 2001                 [Page 89]

Internet Draft                  iSCSI MIB                      July 2000


    DESCRIPTION
    "."
::= { iscsiTargetRxCmdStatsEntry 2 }

iscsiTgtRxScsiTaskMgmtRspPDUs OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiTargetRxCmdStatsEntry 3 }

iscsiTgtRxLoginRspPDUs OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiTargetRxCmdStatsEntry 4 }

iscsiTgtRxTextRspPDUs OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiTargetRxCmdStatsEntry 5 }

iscsiTgtRxScsiDataReadPDUs OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiTargetRxCmdStatsEntry 6 }

iscsiTgtRxLogoutRspPDUs OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiTargetRxCmdStatsEntry 7 }

iscsiTgtRxR2TPDUs OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current



Bakke, Muchow              Expires August 2001                 [Page 90]

Internet Draft                  iSCSI MIB                      July 2000


    DESCRIPTION
    "."
::= { iscsiTargetRxCmdStatsEntry 8 }

iscsiTgtRxAsyncPDUs OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiTargetRxCmdStatsEntry 9 }

iscsiTgtRxRejectPDUs OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiTargetRxCmdStatsEntry 10 }

iscsiTargetTxStatusStatsTable OBJECT-TYPE
    SYNTAX                         SEQUENCE OF IscsiTargetTxStatusStatsEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "A list of Targets belonging to each iSCSI instance
        present on the system."
::= { iscsiTargetInfo 9 }

iscsiTargetTxStatusStatsEntry OBJECT-TYPE
    SYNTAX                         IscsiTargetTxStatusStatsEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "An entry (row) containing managment information applicable
        to a particular Target instance."
    AUGMENTS { iscsiTargetEntry }
::= { iscsiTargetTxStatusStatsTable 1 }

IscsiTargetTxStatusStatsEntry ::= SEQUENCE {
    iscsiTgtTxStsAccepts           Counter32,
    iscsiTgtTxStsAutheticates      Counter32,
    iscsiTgtTxStsMoveTemps         Counter32,
    iscsiTgtTxStsMovePerms         Counter32,
    iscsiTgtTxStsProxies           Counter32,
    iscsiTgtTxStsAuthFails         Counter32,
    iscsiTgtTxStsForbiddens        Counter32,
    iscsiTgtTxStsNotFounds         Counter32,



Bakke, Muchow              Expires August 2001                 [Page 91]

Internet Draft                  iSCSI MIB                      July 2000


    iscsiTgtTxStsRemoveds          Counter32,
    iscsiTgtTxStsConflicts         Counter32,
    iscsiTgtTxStsTargetErrors      Counter32,
    iscsiTgtTxStsUnavailables      Counter32,
    iscsiTgtTxStsBadVersions       Counter32
}

iscsiTgtTxStsAccepts OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiTargetTxStatusStatsEntry 1 }

iscsiTgtTxStsAutheticates OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiTargetTxStatusStatsEntry 2 }

iscsiTgtTxStsMoveTemps OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiTargetTxStatusStatsEntry 3 }

iscsiTgtTxStsMovePerms OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiTargetTxStatusStatsEntry 4 }

iscsiTgtTxStsProxies OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiTargetTxStatusStatsEntry 5 }

iscsiTgtTxStsAuthFails OBJECT-TYPE



Bakke, Muchow              Expires August 2001                 [Page 92]

Internet Draft                  iSCSI MIB                      July 2000


    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiTargetTxStatusStatsEntry 6 }

iscsiTgtTxStsForbiddens OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiTargetTxStatusStatsEntry 7 }

iscsiTgtTxStsNotFounds OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiTargetTxStatusStatsEntry 8 }

iscsiTgtTxStsRemoveds OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiTargetTxStatusStatsEntry 9 }

iscsiTgtTxStsConflicts OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiTargetTxStatusStatsEntry 10 }

iscsiTgtTxStsTargetErrors OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiTargetTxStatusStatsEntry 11 }

iscsiTgtTxStsUnavailables OBJECT-TYPE



Bakke, Muchow              Expires August 2001                 [Page 93]

Internet Draft                  iSCSI MIB                      July 2000


    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiTargetTxStatusStatsEntry 12 }

iscsiTgtTxStsBadVersions OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiTargetTxStatusStatsEntry 13 }

iscsiTargetTxRejectStatsTable OBJECT-TYPE
    SYNTAX                         SEQUENCE OF IscsiTargetTxRejectStatsEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "A list of Targets belonging to each iSCSI instance
        present on the system."
::= { iscsiTargetInfo 10 }

iscsiTargetTxRejectStatsEntry OBJECT-TYPE
    SYNTAX                         IscsiTargetTxRejectStatsEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "An entry (row) containing managment information applicable
        to a particular Target instance."
    AUGMENTS { iscsiTargetEntry }
::= { iscsiTargetTxRejectStatsTable 1 }

IscsiTargetTxRejectStatsEntry ::= SEQUENCE {
    iscsiTgtTxRjtFormats           Counter32,
    iscsiTgtTxRjtHdrDigests        Counter32,
    iscsiTgtTxRjtDataDigests       Counter32,
    iscsiTgtTxRjtDataSacks         Counter32,
    iscsiTgtTxRjtRestarts          Counter32,
    iscsiTgtTxRjtFullFeatures      Counter32
}

iscsiTgtTxRjtFormats OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION



Bakke, Muchow              Expires August 2001                 [Page 94]

Internet Draft                  iSCSI MIB                      July 2000


    "."
::= { iscsiTargetTxRejectStatsEntry 1 }

iscsiTgtTxRjtHdrDigests OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiTargetTxRejectStatsEntry 2 }

iscsiTgtTxRjtDataDigests OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiTargetTxRejectStatsEntry 3 }

iscsiTgtTxRjtDataSacks OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiTargetTxRejectStatsEntry 4 }

iscsiTgtTxRjtRestarts OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiTargetTxRejectStatsEntry 5 }

iscsiTgtTxRjtFullFeatures OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiTargetTxRejectStatsEntry 6 }

iscsiTargetTxLogoutStatsTable OBJECT-TYPE
    SYNTAX                         SEQUENCE OF IscsiTargetTxLogoutStatsEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION



Bakke, Muchow              Expires August 2001                 [Page 95]

Internet Draft                  iSCSI MIB                      July 2000


        "A list of Targets belonging to each iSCSI instance
        present on the system."
::= { iscsiTargetInfo 11 }

iscsiTargetTxLogoutStatsEntry OBJECT-TYPE
    SYNTAX                         IscsiTargetTxLogoutStatsEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "An entry (row) containing managment information applicable
        to a particular Target instance."
    AUGMENTS { iscsiTargetEntry }
::= { iscsiTargetTxLogoutStatsTable 1 }

IscsiTargetTxLogoutStatsEntry ::= SEQUENCE {
    iscsiTgtTxLgtSessionCloses     Counter32,
    iscsiTgtTxLgtCxnRecoveries     Counter32,
    iscsiTgtTxLgtTargetRequests    Counter32
}

iscsiTgtTxLgtSessionCloses OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiTargetTxLogoutStatsEntry 1 }

iscsiTgtTxLgtCxnRecoveries OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiTargetTxLogoutStatsEntry 2 }

iscsiTgtTxLgtTargetRequests OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiTargetTxLogoutStatsEntry 3 }

iscsiTargetTxAsyncStatsTable OBJECT-TYPE
    SYNTAX                         SEQUENCE OF IscsiTargetTxAsyncStatsEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current



Bakke, Muchow              Expires August 2001                 [Page 96]

Internet Draft                  iSCSI MIB                      July 2000


    DESCRIPTION
        "A list of Targets belonging to each iSCSI instance
        present on the system."
::= { iscsiTargetInfo 12 }

iscsiTargetTxAsyncStatsEntry OBJECT-TYPE
    SYNTAX                         IscsiTargetTxAsyncStatsEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "An entry (row) containing managment information applicable
        to a particular Target instance."
    AUGMENTS { iscsiTargetEntry }
::= { iscsiTargetTxAsyncStatsTable 1 }

IscsiTargetTxAsyncStatsEntry ::= SEQUENCE {
    iscsiTgtTxAsyTargetResets      Counter32,
    iscsiTgtTxAsyLogoutRequests    Counter32,
    iscsiTgtTxAsyCxnDrops       Counter32
}

iscsiTgtTxAsyTargetResets OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiTargetTxAsyncStatsEntry 1 }

iscsiTgtTxAsyLogoutRequests OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiTargetTxAsyncStatsEntry 2 }

iscsiTgtTxAsyCxnDrops OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiTargetTxAsyncStatsEntry 3 }

----------------------------------------------------------------------

iscsiLuInfo OBJECT IDENTIFIER ::= { iscsiTargetObjects 1 }



Bakke, Muchow              Expires August 2001                 [Page 97]

Internet Draft                  iSCSI MIB                      July 2000


iscsiLuObjects OBJECT IDENTIFIER ::= { iscsiLuInfo 1 }
iscsiLuScalars OBJECT IDENTIFIER ::= { iscsiLuInfo 2 }

iscsiLuTable OBJECT-TYPE
    SYNTAX                         SEQUENCE OF IscsiLuEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "A list of Logical Units belonging to each target of each iSCSI
        instance present on the system."
::= { iscsiLuInfo 3 }

iscsiLuEntry OBJECT-TYPE
    SYNTAX                         IscsiLuEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "An entry (row) containing managment information applicable
        to a particular LUN instance."
    INDEX { iscsiInstIndex, iscsiTgtIndex, iscsiLuIndex }
::= { iscsiLuTable 1 }

IscsiLuEntry ::= SEQUENCE {
    iscsiLuIndex                   Unsigned32 (1..4294967295)
}

iscsiLuIndex OBJECT-TYPE
    SYNTAX                       Unsigned32 (1..4294967295)
    MAX-ACCESS                     read-only -- not-accessible
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLuEntry 1 }

iscsiLuAttributesTable OBJECT-TYPE
    SYNTAX                         SEQUENCE OF IscsiLuAttributesEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "A list of Logical Units belonging to each target of each iSCSI
        instance present on the system."
::= { iscsiLuInfo 4 }

iscsiLuAttributesEntry OBJECT-TYPE
    SYNTAX                         IscsiLuAttributesEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION



Bakke, Muchow              Expires August 2001                 [Page 98]

Internet Draft                  iSCSI MIB                      July 2000


        "An entry (row) containing managment information applicable
        to a particular LUN instance."
    AUGMENTS { iscsiLuEntry }
::= { iscsiLuAttributesTable 1 }

IscsiLuAttributesEntry ::= SEQUENCE {
    iscsiLuScsiAttributes          RowPointer,
    iscsiLuWWN                     UTF8String,
    iscsiLuInquiryString           UTF8String,
    iscsiLuSerialNumber            UTF8String,
    iscsiLuDeviceId                OCTET STRING
}

iscsiLuScsiAttributes OBJECT-TYPE
    SYNTAX                       RowPointer
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLuAttributesEntry 1 }

iscsiLuWWN OBJECT-TYPE
    SYNTAX                            UTF8String
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLuAttributesEntry 2 }

iscsiLuInquiryString OBJECT-TYPE
    SYNTAX                       UTF8String
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLuAttributesEntry 3 }

iscsiLuSerialNumber OBJECT-TYPE
    SYNTAX                       UTF8String
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLuAttributesEntry 4 }

iscsiLuDeviceId OBJECT-TYPE
    SYNTAX                       OCTET STRING
    MAX-ACCESS                     read-only



Bakke, Muchow              Expires August 2001                 [Page 99]

Internet Draft                  iSCSI MIB                      July 2000


    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLuAttributesEntry 5 }

iscsiLuStatsTable OBJECT-TYPE
    SYNTAX                         SEQUENCE OF IscsiLuStatsEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "A list of Logical Units belonging to each target of each iSCSI
        instance present on the system."
::= { iscsiLuInfo 5 }

iscsiLuStatsEntry OBJECT-TYPE
    SYNTAX                         IscsiLuStatsEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "An entry (row) containing managment information applicable
        to a particular LUN instance."
    AUGMENTS { iscsiLuEntry }
::= { iscsiLuStatsTable 1 }

IscsiLuStatsEntry ::= SEQUENCE {
    iscsiLuTxRspPDUs               Counter32,
    iscsiLuRxCmdPDUs               Counter32,
    iscsiLuTxDataOctets            Counter64,
    iscsiLuRxDataOctets            Counter64
}

iscsiLuTxRspPDUs OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLuStatsEntry 1 }

iscsiLuRxCmdPDUs OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLuStatsEntry 2 }

iscsiLuTxDataOctets OBJECT-TYPE



Bakke, Muchow              Expires August 2001                [Page 100]

Internet Draft                  iSCSI MIB                      July 2000


    SYNTAX                       Counter64
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLuStatsEntry 3 }

iscsiLuRxDataOctets OBJECT-TYPE
    SYNTAX                       Counter64
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLuStatsEntry 4 }

iscsiLuCxnErrorStatsTable OBJECT-TYPE
    SYNTAX                         SEQUENCE OF IscsiLuCxnErrorStatsEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "A list of Lus belonging to each iSCSI instance
        present on the system."
::= { iscsiLuInfo 6 }

iscsiLuCxnErrorStatsEntry OBJECT-TYPE
    SYNTAX                         IscsiLuCxnErrorStatsEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "An entry (row) containing managment information applicable
        to a particular Lu instance."
    AUGMENTS { iscsiLuEntry }
::= { iscsiLuCxnErrorStatsTable 1 }

IscsiLuCxnErrorStatsEntry ::= SEQUENCE {
    iscsiLuHdrDigestErrors         Counter32,
    iscsiLuDataDigestErrors        Counter32,
    iscsiLuCxnTimeoutErrors        Counter32,
    iscsiLuFramingErrors           Counter32
}

iscsiLuHdrDigestErrors OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLuCxnErrorStatsEntry 1 }



Bakke, Muchow              Expires August 2001                [Page 101]

Internet Draft                  iSCSI MIB                      July 2000


iscsiLuDataDigestErrors OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLuCxnErrorStatsEntry 2 }

iscsiLuCxnTimeoutErrors OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLuCxnErrorStatsEntry 3 }

iscsiLuFramingErrors OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLuCxnErrorStatsEntry 4 }

iscsiLuTxRspStatsTable OBJECT-TYPE
    SYNTAX                         SEQUENCE OF IscsiLuTxRspStatsEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "A list of Lus belonging to each iSCSI instance
        present on the system."
::= { iscsiLuInfo 7 }

iscsiLuTxRspStatsEntry OBJECT-TYPE
    SYNTAX                         IscsiLuTxRspStatsEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "An entry (row) containing managment information applicable
        to a particular Lu instance."
    AUGMENTS { iscsiLuEntry }
::= { iscsiLuTxRspStatsTable 1 }

IscsiLuTxRspStatsEntry ::= SEQUENCE {
    iscsiLuTxNopInPDUs             Counter32,
    iscsiLuTxScsiRspPDUs           Counter32,
    iscsiLuTxScsiTaskMgmtRspPDUs   Counter32,
    iscsiLuTxLoginRspPDUs          Counter32,



Bakke, Muchow              Expires August 2001                [Page 102]

Internet Draft                  iSCSI MIB                      July 2000


    iscsiLuTxTextRspPDUs           Counter32,
    iscsiLuTxScsiDataReadPDUs      Counter32,
    iscsiLuTxLogoutRspPDUs         Counter32,
    iscsiLuTxR2TPDUs               Counter32,
    iscsiLuTxAsyncPDUs             Counter32,
    iscsiLuTxRejectPDUs            Counter32
}

iscsiLuTxNopInPDUs OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLuTxRspStatsEntry 1 }

iscsiLuTxScsiRspPDUs OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLuTxRspStatsEntry 2 }

iscsiLuTxScsiTaskMgmtRspPDUs OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLuTxRspStatsEntry 3 }

iscsiLuTxLoginRspPDUs OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLuTxRspStatsEntry 4 }

iscsiLuTxTextRspPDUs OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLuTxRspStatsEntry 5 }




Bakke, Muchow              Expires August 2001                [Page 103]

Internet Draft                  iSCSI MIB                      July 2000


iscsiLuTxScsiDataReadPDUs OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLuTxRspStatsEntry 6 }

iscsiLuTxLogoutRspPDUs OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLuTxRspStatsEntry 7 }

iscsiLuTxR2TPDUs OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLuTxRspStatsEntry 8 }

iscsiLuTxAsyncPDUs OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLuTxRspStatsEntry 9 }

iscsiLuTxRejectPDUs OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLuTxRspStatsEntry 10 }

iscsiLuRxCmdStatsTable OBJECT-TYPE
    SYNTAX                         SEQUENCE OF IscsiLuRxCmdStatsEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "A list of Lus belonging to each iSCSI instance
        present on the system."
::= { iscsiLuInfo 8 }



Bakke, Muchow              Expires August 2001                [Page 104]

Internet Draft                  iSCSI MIB                      July 2000


iscsiLuRxCmdStatsEntry OBJECT-TYPE
    SYNTAX                         IscsiLuRxCmdStatsEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "An entry (row) containing managment information applicable
        to a particular Lu instance."
    AUGMENTS { iscsiLuEntry }
::= { iscsiLuRxCmdStatsTable 1 }

IscsiLuRxCmdStatsEntry ::= SEQUENCE {
    iscsiLuRxNopInPDUs             Counter32,
    iscsiLuRxScsiRspPDUs           Counter32,
    iscsiLuRxScsiTaskMgmtRspPDUs   Counter32,
    iscsiLuRxLoginRspPDUs          Counter32,
    iscsiLuRxTextRspPDUs           Counter32,
    iscsiLuRxScsiDataReadPDUs      Counter32,
    iscsiLuRxLogoutRspPDUs         Counter32,
    iscsiLuRxR2TPDUs               Counter32,
    iscsiLuRxAsyncPDUs             Counter32,
    iscsiLuRxRejectPDUs            Counter32
}

iscsiLuRxNopInPDUs OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLuRxCmdStatsEntry 1 }

iscsiLuRxScsiRspPDUs OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLuRxCmdStatsEntry 2 }

iscsiLuRxScsiTaskMgmtRspPDUs OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLuRxCmdStatsEntry 3 }

iscsiLuRxLoginRspPDUs OBJECT-TYPE



Bakke, Muchow              Expires August 2001                [Page 105]

Internet Draft                  iSCSI MIB                      July 2000


    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLuRxCmdStatsEntry 4 }

iscsiLuRxTextRspPDUs OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLuRxCmdStatsEntry 5 }

iscsiLuRxScsiDataReadPDUs OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLuRxCmdStatsEntry 6 }

iscsiLuRxLogoutRspPDUs OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLuRxCmdStatsEntry 7 }

iscsiLuRxR2TPDUs OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLuRxCmdStatsEntry 8 }

iscsiLuRxAsyncPDUs OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLuRxCmdStatsEntry 9 }

iscsiLuRxRejectPDUs OBJECT-TYPE



Bakke, Muchow              Expires August 2001                [Page 106]

Internet Draft                  iSCSI MIB                      July 2000


    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLuRxCmdStatsEntry 10 }

iscsiLuTxStatusStatsTable OBJECT-TYPE
    SYNTAX                         SEQUENCE OF IscsiLuTxStatusStatsEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "A list of Lus belonging to each iSCSI instance
        present on the system."
::= { iscsiLuInfo 9 }

iscsiLuTxStatusStatsEntry OBJECT-TYPE
    SYNTAX                         IscsiLuTxStatusStatsEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "An entry (row) containing managment information applicable
        to a particular Lu instance."
    AUGMENTS { iscsiLuEntry }
::= { iscsiLuTxStatusStatsTable 1 }

IscsiLuTxStatusStatsEntry ::= SEQUENCE {
    iscsiLuTxStsAccepts            Counter32,
    iscsiLuTxStsAutheticates       Counter32,
    iscsiLuTxStsMoveTemps          Counter32,
    iscsiLuTxStsMovePerms          Counter32,
    iscsiLuTxStsProxies            Counter32,
    iscsiLuTxStsAuthFails          Counter32,
    iscsiLuTxStsForbiddens         Counter32,
    iscsiLuTxStsNotFounds          Counter32,
    iscsiLuTxStsRemoveds           Counter32,
    iscsiLuTxStsConflicts          Counter32,
    iscsiLuTxStsLuErrors           Counter32,
    iscsiLuTxStsUnavailables       Counter32,
    iscsiLuTxStsBadVersions        Counter32
}

iscsiLuTxStsAccepts OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."



Bakke, Muchow              Expires August 2001                [Page 107]

Internet Draft                  iSCSI MIB                      July 2000


::= { iscsiLuTxStatusStatsEntry 1 }

iscsiLuTxStsAutheticates OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLuTxStatusStatsEntry 2 }

iscsiLuTxStsMoveTemps OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLuTxStatusStatsEntry 3 }

iscsiLuTxStsMovePerms OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLuTxStatusStatsEntry 4 }

iscsiLuTxStsProxies OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLuTxStatusStatsEntry 5 }

iscsiLuTxStsAuthFails OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLuTxStatusStatsEntry 6 }

iscsiLuTxStsForbiddens OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."



Bakke, Muchow              Expires August 2001                [Page 108]

Internet Draft                  iSCSI MIB                      July 2000


::= { iscsiLuTxStatusStatsEntry 7 }

iscsiLuTxStsNotFounds OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLuTxStatusStatsEntry 8 }

iscsiLuTxStsRemoveds OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLuTxStatusStatsEntry 9 }

iscsiLuTxStsConflicts OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLuTxStatusStatsEntry 10 }

iscsiLuTxStsLuErrors OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLuTxStatusStatsEntry 11 }

iscsiLuTxStsUnavailables OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLuTxStatusStatsEntry 12 }

iscsiLuTxStsBadVersions OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."



Bakke, Muchow              Expires August 2001                [Page 109]

Internet Draft                  iSCSI MIB                      July 2000


::= { iscsiLuTxStatusStatsEntry 13 }

iscsiLuTxRejectStatsTable OBJECT-TYPE
    SYNTAX                         SEQUENCE OF IscsiLuTxRejectStatsEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "A list of Lus belonging to each iSCSI instance
        present on the system."
::= { iscsiLuInfo 10 }

iscsiLuTxRejectStatsEntry OBJECT-TYPE
    SYNTAX                         IscsiLuTxRejectStatsEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "An entry (row) containing managment information applicable
        to a particular Lu instance."
    AUGMENTS { iscsiLuEntry }
::= { iscsiLuTxRejectStatsTable 1 }

IscsiLuTxRejectStatsEntry ::= SEQUENCE {
    iscsiLuTxRjtFormats            Counter32,
    iscsiLuTxRjtHdrDigests         Counter32,
    iscsiLuTxRjtDataDigests        Counter32,
    iscsiLuTxRjtDataSacks          Counter32,
    iscsiLuTxRjtRestarts           Counter32,
    iscsiLuTxRjtFullFeatures       Counter32
}

iscsiLuTxRjtFormats OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLuTxRejectStatsEntry 1 }

iscsiLuTxRjtHdrDigests OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLuTxRejectStatsEntry 2 }

iscsiLuTxRjtDataDigests OBJECT-TYPE
    SYNTAX                  Counter32



Bakke, Muchow              Expires August 2001                [Page 110]

Internet Draft                  iSCSI MIB                      July 2000


    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLuTxRejectStatsEntry 3 }

iscsiLuTxRjtDataSacks OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLuTxRejectStatsEntry 4 }

iscsiLuTxRjtRestarts OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLuTxRejectStatsEntry 5 }

iscsiLuTxRjtFullFeatures OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLuTxRejectStatsEntry 6 }

iscsiLuTxLogoutStatsTable OBJECT-TYPE
    SYNTAX                         SEQUENCE OF IscsiLuTxLogoutStatsEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "A list of Lus belonging to each iSCSI instance
        present on the system."
::= { iscsiLuInfo 11 }

iscsiLuTxLogoutStatsEntry OBJECT-TYPE
    SYNTAX                         IscsiLuTxLogoutStatsEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "An entry (row) containing managment information applicable
        to a particular Lu instance."
    AUGMENTS { iscsiLuEntry }
::= { iscsiLuTxLogoutStatsTable 1 }



Bakke, Muchow              Expires August 2001                [Page 111]

Internet Draft                  iSCSI MIB                      July 2000


IscsiLuTxLogoutStatsEntry ::= SEQUENCE {
    iscsiLuTxLgtSessionCloses      Counter32,
    iscsiLuTxLgtCxnRecoveries      Counter32,
    iscsiLuTxLgtTargetRequests     Counter32
}

iscsiLuTxLgtSessionCloses OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLuTxLogoutStatsEntry 1 }

iscsiLuTxLgtCxnRecoveries OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLuTxLogoutStatsEntry 2 }

iscsiLuTxLgtTargetRequests OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLuTxLogoutStatsEntry 3 }

iscsiLuTxAsyncStatsTable OBJECT-TYPE
    SYNTAX                         SEQUENCE OF IscsiLuTxAsyncStatsEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "A list of Lus belonging to each iSCSI instance
        present on the system."
::= { iscsiLuInfo 12 }

iscsiLuTxAsyncStatsEntry OBJECT-TYPE
    SYNTAX                         IscsiLuTxAsyncStatsEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "An entry (row) containing managment information applicable
        to a particular Lu instance."
    AUGMENTS { iscsiLuEntry }
::= { iscsiLuTxAsyncStatsTable 1 }



Bakke, Muchow              Expires August 2001                [Page 112]

Internet Draft                  iSCSI MIB                      July 2000


IscsiLuTxAsyncStatsEntry ::= SEQUENCE {
    iscsiLuTxAsyTargetResets       Counter32,
    iscsiLuTxAsyLogoutRequests     Counter32,
    iscsiLuTxAsyCxnDrops        Counter32
}

iscsiLuTxAsyTargetResets OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLuTxAsyncStatsEntry 1 }

iscsiLuTxAsyLogoutRequests OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLuTxAsyncStatsEntry 2 }

iscsiLuTxAsyCxnDrops OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiLuTxAsyncStatsEntry 3 }

----------------------------------------------------------------------

iscsiAccessListInfo OBJECT IDENTIFIER ::= { iscsiTargetObjects 2 }

iscsiAccessListObjects OBJECT IDENTIFIER ::= { iscsiAccessListInfo 1 }
iscsiAccessListScalars OBJECT IDENTIFIER ::= { iscsiAccessListInfo 2 }

iscsiAccessListTable OBJECT-TYPE
    SYNTAX                         SEQUENCE OF IscsiAccessListEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "."
::= { iscsiAccessListInfo 3 }

iscsiAccessListEntry OBJECT-TYPE
    SYNTAX                         IscsiAccessListEntry
    MAX-ACCESS                     not-accessible



Bakke, Muchow              Expires August 2001                [Page 113]

Internet Draft                  iSCSI MIB                      July 2000


    STATUS                         current
    DESCRIPTION
        "."
    INDEX { iscsiInstIndex, iscsiTgtIndex, iscsiALIndex }
::= { iscsiAccessListTable  1 }

IscsiAccessListEntry ::= SEQUENCE {
    iscsiALIndex                   Unsigned32 (1..4294967295)
}

iscsiALIndex OBJECT-TYPE
    SYNTAX                       Unsigned32 (1..4294967295)
    MAX-ACCESS                     read-only -- not-accessible
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiAccessListEntry 1 }

iscsiAccessListAttributesTable OBJECT-TYPE
    SYNTAX                         SEQUENCE OF IscsiAccessListAttributesEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "."
::= { iscsiAccessListInfo 4 }

iscsiAccessListAttributesEntry OBJECT-TYPE
    SYNTAX                         IscsiAccessListAttributesEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "."
    AUGMENTS { iscsiAccessListEntry }
::= { iscsiAccessListAttributesTable  1 }

IscsiAccessListAttributesEntry ::= SEQUENCE {
    iscsiALInitiatorWWUI           UTF8String
}

iscsiALInitiatorWWUI OBJECT-TYPE
    SYNTAX                       UTF8String
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiAccessListAttributesEntry 1 }

----------------------------------------------------------------------



Bakke, Muchow              Expires August 2001                [Page 114]

Internet Draft                  iSCSI MIB                      July 2000


iscsiInitiatorInfo OBJECT IDENTIFIER ::= { iscsiInstanceObjects 4 }

iscsiInitiatorObjects OBJECT IDENTIFIER ::= { iscsiInitiatorInfo 1 }
iscsiInitiatorScalars OBJECT IDENTIFIER ::= { iscsiInitiatorInfo 2 }

iscsiInitiatorTable OBJECT-TYPE
    SYNTAX                         SEQUENCE OF IscsiInitiatorEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "A list of Initiators belonging to each iSCSI instance
        present on the system."
::= { iscsiInitiatorInfo 3 }

iscsiInitiatorEntry OBJECT-TYPE
    SYNTAX                         IscsiInitiatorEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "An entry (row) containing managment information applicable
        to a particular Initiator instance."
    INDEX  { iscsiInstIndex, iscsiIntrIndex }
::= { iscsiInitiatorTable 1 }

IscsiInitiatorEntry ::= SEQUENCE {
    iscsiIntrIndex                 Unsigned32 (1..4294967295)
}

iscsiIntrIndex OBJECT-TYPE
    SYNTAX                       Unsigned32 (1..4294967295)
    MAX-ACCESS                     read-only -- not-accessible
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiInitiatorEntry 1 }

iscsiInitiatorAttributesTable OBJECT-TYPE
    SYNTAX                         SEQUENCE OF IscsiInitiatorAttributesEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "A list of Initiators belonging to each iSCSI instance
        present on the system."
::= { iscsiInitiatorInfo 4 }

iscsiInitiatorAttributesEntry OBJECT-TYPE
    SYNTAX                         IscsiInitiatorAttributesEntry
    MAX-ACCESS                     not-accessible



Bakke, Muchow              Expires August 2001                [Page 115]

Internet Draft                  iSCSI MIB                      July 2000


    STATUS                         current
    DESCRIPTION
        "An entry (row) containing managment information applicable
        to a particular Initiator instance."
    AUGMENTS { iscsiInitiatorEntry }
::= { iscsiInitiatorAttributesTable 1 }

IscsiInitiatorAttributesEntry ::= SEQUENCE {
    iscsiIntrWWUI                  UTF8String,
    iscsiIntrAlias                 UTF8String
}

iscsiIntrWWUI OBJECT-TYPE
    SYNTAX                       UTF8String
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiInitiatorAttributesEntry 1 }

iscsiIntrAlias OBJECT-TYPE
    SYNTAX                       UTF8String
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiInitiatorAttributesEntry 2 }

iscsiInitiatorStatsTable OBJECT-TYPE
    SYNTAX                         SEQUENCE OF IscsiInitiatorStatsEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "A list of Initiators belonging to each iSCSI instance
        present on the system."
::= { iscsiInitiatorInfo 5 }

iscsiInitiatorStatsEntry OBJECT-TYPE
    SYNTAX                         IscsiInitiatorStatsEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "An entry (row) containing managment information applicable
        to a particular Initiator instance."
    AUGMENTS { iscsiInitiatorEntry }
::= { iscsiInitiatorStatsTable 1 }

IscsiInitiatorStatsEntry ::= SEQUENCE {



Bakke, Muchow              Expires August 2001                [Page 116]

Internet Draft                  iSCSI MIB                      July 2000


    iscsiIntrTxCmdPDUs             Counter32,
    iscsiIntrTxRspPDUs             Counter32,
    iscsiIntrRxRspPDUs             Counter32,
    iscsiIntrRxCmdPDUs             Counter32,
    iscsiIntrTxDataOctets          Counter64,
    iscsiIntrRxDataOctets          Counter64
}

iscsiIntrTxCmdPDUs OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiInitiatorStatsEntry 1 }

iscsiIntrTxRspPDUs OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiInitiatorStatsEntry 2 }

iscsiIntrRxRspPDUs OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiInitiatorStatsEntry 3 }

iscsiIntrRxCmdPDUs OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiInitiatorStatsEntry 4 }

iscsiIntrTxDataOctets OBJECT-TYPE
    SYNTAX                       Counter64
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiInitiatorStatsEntry 5 }




Bakke, Muchow              Expires August 2001                [Page 117]

Internet Draft                  iSCSI MIB                      July 2000


iscsiIntrRxDataOctets OBJECT-TYPE
    SYNTAX                       Counter64
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiInitiatorStatsEntry 6 }

iscsiInitiatorCxnErrorStatsTable OBJECT-TYPE
    SYNTAX                         SEQUENCE OF IscsiInitiatorCxnErrorStatsEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "A list of Sessions belonging to each iSCSI instance
        present on the system."
::= { iscsiInitiatorInfo 6 }

iscsiInitiatorCxnErrorStatsEntry OBJECT-TYPE
    SYNTAX                         IscsiInitiatorCxnErrorStatsEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "An entry (row) containing managment information applicable
        to a particular Session instance."
    AUGMENTS { iscsiInitiatorEntry }
::= { iscsiInitiatorCxnErrorStatsTable 1 }

IscsiInitiatorCxnErrorStatsEntry ::= SEQUENCE {
    iscsiIntrHdrDigestErrors       Counter32,
    iscsiIntrDataDigestErrors      Counter32,
    iscsiIntrCxnTimeoutErrors      Counter32,
    iscsiIntrFramingErrors         Counter32
}

iscsiIntrHdrDigestErrors OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiInitiatorCxnErrorStatsEntry 1 }

iscsiIntrDataDigestErrors OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."



Bakke, Muchow              Expires August 2001                [Page 118]

Internet Draft                  iSCSI MIB                      July 2000


::= { iscsiInitiatorCxnErrorStatsEntry 2 }

iscsiIntrCxnTimeoutErrors OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiInitiatorCxnErrorStatsEntry 3 }

iscsiIntrFramingErrors OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiInitiatorCxnErrorStatsEntry 4 }

iscsiInitiatorTxCmdStatsTable OBJECT-TYPE
    SYNTAX                         SEQUENCE OF IscsiInitiatorTxCmdStatsEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "A list of Sessions belonging to each iSCSI instance
        present on the system."
::= { iscsiInitiatorInfo 7 }

iscsiInitiatorTxCmdStatsEntry OBJECT-TYPE
    SYNTAX                         IscsiInitiatorTxCmdStatsEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "An entry (row) containing managment information applicable
        to a particular Session instance."
    AUGMENTS { iscsiInitiatorEntry }
::= { iscsiInitiatorTxCmdStatsTable 1 }

IscsiInitiatorTxCmdStatsEntry ::= SEQUENCE {
    iscsiIntrTxNopOutPDUs          Counter32,
    iscsiIntrTxScsiCmdPDUs         Counter32,
    iscsiIntrTxScsiTaskMgmtCmdPDUs Counter32,
    iscsiIntrTxLoginCmdPDUs        Counter32,
    iscsiIntrTxTextCmdPDUs         Counter32,
    iscsiIntrTxScsiDataWritePDUs   Counter32,
    iscsiIntrTxLogoutCmdPDUs       Counter32,
    iscsiIntrTxSackReqPDUs         Counter32
}




Bakke, Muchow              Expires August 2001                [Page 119]

Internet Draft                  iSCSI MIB                      July 2000


iscsiIntrTxNopOutPDUs OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiInitiatorTxCmdStatsEntry 1 }

iscsiIntrTxScsiCmdPDUs OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiInitiatorTxCmdStatsEntry 2 }

iscsiIntrTxScsiTaskMgmtCmdPDUs OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiInitiatorTxCmdStatsEntry 3 }

iscsiIntrTxLoginCmdPDUs OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiInitiatorTxCmdStatsEntry 4 }

iscsiIntrTxTextCmdPDUs OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiInitiatorTxCmdStatsEntry 5 }

iscsiIntrTxScsiDataWritePDUs OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiInitiatorTxCmdStatsEntry 6 }




Bakke, Muchow              Expires August 2001                [Page 120]

Internet Draft                  iSCSI MIB                      July 2000


iscsiIntrTxLogoutCmdPDUs OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiInitiatorTxCmdStatsEntry 7 }

iscsiIntrTxSackReqPDUs OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiInitiatorTxCmdStatsEntry 8 }

iscsiInitiatorRxRspStatsTable OBJECT-TYPE
    SYNTAX                         SEQUENCE OF IscsiInitiatorRxRspStatsEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "A list of Sessions belonging to each iSCSI instance
        present on the system."
::= { iscsiInitiatorInfo 8 }

iscsiInitiatorRxRspStatsEntry OBJECT-TYPE
    SYNTAX                         IscsiInitiatorRxRspStatsEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "An entry (row) containing managment information applicable
        to a particular Session instance."
    AUGMENTS { iscsiInitiatorEntry }
::= { iscsiInitiatorRxRspStatsTable 1 }

IscsiInitiatorRxRspStatsEntry ::= SEQUENCE {
    iscsiIntrRxNopOutPDUs          Counter32,
    iscsiIntrRxScsiCmdPDUs         Counter32,
    iscsiIntrRxScsiTaskMgmtCmdPDUs Counter32,
    iscsiIntrRxLoginCmdPDUs        Counter32,
    iscsiIntrRxTextCmdPDUs         Counter32,
    iscsiIntrRxScsiDataWritePDUs   Counter32,
    iscsiIntrRxLogoutCmdPDUs       Counter32,
    iscsiIntrRxSackReqPDUs         Counter32
}

iscsiIntrRxNopOutPDUs OBJECT-TYPE
    SYNTAX                       Counter32



Bakke, Muchow              Expires August 2001                [Page 121]

Internet Draft                  iSCSI MIB                      July 2000


    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiInitiatorRxRspStatsEntry 1 }

iscsiIntrRxScsiCmdPDUs OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiInitiatorRxRspStatsEntry 2 }

iscsiIntrRxScsiTaskMgmtCmdPDUs OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiInitiatorRxRspStatsEntry 3 }

iscsiIntrRxLoginCmdPDUs OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiInitiatorRxRspStatsEntry 4 }

iscsiIntrRxTextCmdPDUs OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiInitiatorRxRspStatsEntry 5 }

iscsiIntrRxScsiDataWritePDUs OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiInitiatorRxRspStatsEntry 6 }

iscsiIntrRxLogoutCmdPDUs OBJECT-TYPE
    SYNTAX                  Counter32



Bakke, Muchow              Expires August 2001                [Page 122]

Internet Draft                  iSCSI MIB                      July 2000


    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiInitiatorRxRspStatsEntry 7 }

iscsiIntrRxSackReqPDUs OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiInitiatorRxRspStatsEntry 8 }

iscsiInitiatorRxStatusStatsTable OBJECT-TYPE
    SYNTAX                         SEQUENCE OF IscsiInitiatorRxStatusStatsEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "A list of Sessions belonging to each iSCSI instance
        present on the system."
::= { iscsiInitiatorInfo 9 }

iscsiInitiatorRxStatusStatsEntry OBJECT-TYPE
    SYNTAX                         IscsiInitiatorRxStatusStatsEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "An entry (row) containing managment information applicable
        to a particular Session instance."
    AUGMENTS { iscsiInitiatorEntry }
::= { iscsiInitiatorRxStatusStatsTable 1 }

IscsiInitiatorRxStatusStatsEntry ::= SEQUENCE {
    iscsiIntrRxStsAccepts          Counter32,
    iscsiIntrRxStsAutheticates     Counter32,
    iscsiIntrRxStsMoveTemps        Counter32,
    iscsiIntrRxStsMovePerms        Counter32,
    iscsiIntrRxStsProxies          Counter32,
    iscsiIntrRxStsAuthFails        Counter32,
    iscsiIntrRxStsForbiddens       Counter32,
    iscsiIntrRxStsNotFounds        Counter32,
    iscsiIntrRxStsRemoveds         Counter32,
    iscsiIntrRxStsConflicts        Counter32,
    iscsiIntrRxStsTargetErrors     Counter32,
    iscsiIntrRxStsUnavailables     Counter32,
    iscsiIntrRxStsBadVersions      Counter32
}



Bakke, Muchow              Expires August 2001                [Page 123]

Internet Draft                  iSCSI MIB                      July 2000


iscsiIntrRxStsAccepts OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiInitiatorRxStatusStatsEntry 1 }

iscsiIntrRxStsAutheticates OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiInitiatorRxStatusStatsEntry 2 }

iscsiIntrRxStsMoveTemps OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiInitiatorRxStatusStatsEntry 3 }

iscsiIntrRxStsMovePerms OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiInitiatorRxStatusStatsEntry 4 }

iscsiIntrRxStsProxies OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiInitiatorRxStatusStatsEntry 5 }

iscsiIntrRxStsAuthFails OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiInitiatorRxStatusStatsEntry 6 }




Bakke, Muchow              Expires August 2001                [Page 124]

Internet Draft                  iSCSI MIB                      July 2000


iscsiIntrRxStsForbiddens OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiInitiatorRxStatusStatsEntry 7 }

iscsiIntrRxStsNotFounds OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiInitiatorRxStatusStatsEntry 8 }

iscsiIntrRxStsRemoveds OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiInitiatorRxStatusStatsEntry 9 }

iscsiIntrRxStsConflicts OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiInitiatorRxStatusStatsEntry 10 }

iscsiIntrRxStsTargetErrors OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiInitiatorRxStatusStatsEntry 11 }

iscsiIntrRxStsUnavailables OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiInitiatorRxStatusStatsEntry 12 }




Bakke, Muchow              Expires August 2001                [Page 125]

Internet Draft                  iSCSI MIB                      July 2000


iscsiIntrRxStsBadVersions OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiInitiatorRxStatusStatsEntry 13 }

iscsiInitiatorRxRejectStatsTable OBJECT-TYPE
    SYNTAX                         SEQUENCE OF IscsiInitiatorRxRejectStatsEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "A list of Sessions belonging to each iSCSI instance
        present on the system."
::= { iscsiInitiatorInfo 10 }

iscsiInitiatorRxRejectStatsEntry OBJECT-TYPE
    SYNTAX                         IscsiInitiatorRxRejectStatsEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "An entry (row) containing managment information applicable
        to a particular Session instance."
    AUGMENTS { iscsiInitiatorEntry }
::= { iscsiInitiatorRxRejectStatsTable 1 }

IscsiInitiatorRxRejectStatsEntry ::= SEQUENCE {
    iscsiIntrRxRjtFormats          Counter32,
    iscsiIntrRxRjtHdrDigests       Counter32,
    iscsiIntrRxRjtDataDigests      Counter32,
    iscsiIntrRxRjtDataSacks        Counter32,
    iscsiIntrRxRjtRestarts         Counter32,
    iscsiIntrRxRjtFullFeatures     Counter32
}

iscsiIntrRxRjtFormats OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiInitiatorRxRejectStatsEntry 1 }

iscsiIntrRxRjtHdrDigests OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current



Bakke, Muchow              Expires August 2001                [Page 126]

Internet Draft                  iSCSI MIB                      July 2000


    DESCRIPTION
    "."
::= { iscsiInitiatorRxRejectStatsEntry 2 }

iscsiIntrRxRjtDataDigests OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiInitiatorRxRejectStatsEntry 3 }

iscsiIntrRxRjtDataSacks OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiInitiatorRxRejectStatsEntry 4 }

iscsiIntrRxRjtRestarts OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiInitiatorRxRejectStatsEntry 5 }

iscsiIntrRxRjtFullFeatures OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiInitiatorRxRejectStatsEntry 6 }

iscsiInitiatorRxLogoutStatsTable OBJECT-TYPE
    SYNTAX                         SEQUENCE OF IscsiInitiatorRxLogoutStatsEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "A list of Sessions belonging to each iSCSI instance
        present on the system."
::= { iscsiInitiatorInfo 11 }

iscsiInitiatorRxLogoutStatsEntry OBJECT-TYPE
    SYNTAX                         IscsiInitiatorRxLogoutStatsEntry
    MAX-ACCESS                     not-accessible



Bakke, Muchow              Expires August 2001                [Page 127]

Internet Draft                  iSCSI MIB                      July 2000


    STATUS                         current
    DESCRIPTION
        "An entry (row) containing managment information applicable
        to a particular Session instance."
    AUGMENTS { iscsiInitiatorEntry }
::= { iscsiInitiatorRxLogoutStatsTable 1 }

IscsiInitiatorRxLogoutStatsEntry ::= SEQUENCE {
    iscsiIntrRxLgtSessionCloses    Counter32,
    iscsiIntrRxLgtCxnRecoveries    Counter32,
    iscsiIntrRxLgtTargetRequests   Counter32
}

iscsiIntrRxLgtSessionCloses OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiInitiatorRxLogoutStatsEntry 1 }

iscsiIntrRxLgtCxnRecoveries OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiInitiatorRxLogoutStatsEntry 2 }

iscsiIntrRxLgtTargetRequests OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiInitiatorRxLogoutStatsEntry 3 }

iscsiInitiatorRxAsyncStatsTable OBJECT-TYPE
    SYNTAX                         SEQUENCE OF IscsiInitiatorRxAsyncStatsEntry
    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "A list of Sessions belonging to each iSCSI instance
        present on the system."
::= { iscsiInitiatorInfo 12 }

iscsiInitiatorRxAsyncStatsEntry OBJECT-TYPE
    SYNTAX                         IscsiInitiatorRxAsyncStatsEntry



Bakke, Muchow              Expires August 2001                [Page 128]

Internet Draft                  iSCSI MIB                      July 2000


    MAX-ACCESS                     not-accessible
    STATUS                         current
    DESCRIPTION
        "An entry (row) containing managment information applicable
        to a particular Session instance."
    AUGMENTS { iscsiInitiatorEntry }
::= { iscsiInitiatorRxAsyncStatsTable 1 }

IscsiInitiatorRxAsyncStatsEntry ::= SEQUENCE {
    iscsiIntrRxAsyTargetResets     Counter32,
    iscsiIntrRxAsyLogoutRequests   Counter32,
    iscsiIntrRxAsyCxnDrops         Counter32
}

iscsiIntrRxAsyTargetResets OBJECT-TYPE
    SYNTAX                       Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiInitiatorRxAsyncStatsEntry 1 }

iscsiIntrRxAsyLogoutRequests OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiInitiatorRxAsyncStatsEntry 2 }

iscsiIntrRxAsyCxnDrops OBJECT-TYPE
    SYNTAX                  Counter32
    MAX-ACCESS                     read-only
    STATUS                         current
    DESCRIPTION
    "."
::= { iscsiInitiatorRxAsyncStatsEntry 3 }

----------------------------------------------------------------------------
iscsiGroups OBJECT IDENTIFIER ::= { iscsiConformance 1 }

iscsiGeneralInfoGroup OBJECT-GROUP
    OBJECTS {
        iscsiInstanceNumber,
        iscsiInstIndex,
        iscsiInstName,
        iscsiInstVersionMin,
        iscsiInstVersionMax,



Bakke, Muchow              Expires August 2001                [Page 129]

Internet Draft                  iSCSI MIB                      July 2000


        iscsiInstVendorID,
        iscsiInstVendorVersion,
        iscsiInstListenPortNumber,
        iscsiInstSessionNumber,
        iscsiInstTargetNumber,
        iscsiInstInitiatorNumber,
        iscsiInstTxCmdPDUs,
        iscsiInstTxRspPDUs,
        iscsiInstRxRspPDUs,
        iscsiInstRxCmdPDUs,
        iscsiInstTxDataOctets,
        iscsiInstRxDataOctets,
        iscsiInstHdrDigestErrors,
        iscsiInstDataDigestErrors,
        iscsiInstCxnTimeoutErrors,
        iscsiInstFramingErrors,
        iscsiLPIndex,
        iscsiLPIpAddress,
        iscsiLPTcpPort,
        iscsiLPCxnCreations,
        iscsiLPCxnRefusals,
        iscsiLPCxnTerminations,
        iscsiLPCxnShutdowns,
        iscsiLPHdrDigestErrors,
        iscsiLPDataDigestErrors,
        iscsiLPCxnTimeoutErrors,
        iscsiLPFramingErrors,
        iscsiLPTxStsAccepts,
        iscsiLPTxStsAutheticates,
        iscsiLPTxStsMoveTemps,
        iscsiLPTxStsMovePerms,
        iscsiLPTxStsProxies,
        iscsiLPTxStsAuthFails,
        iscsiLPTxStsForbiddens,
        iscsiLPTxStsNotFounds,
        iscsiLPTxStsRemoveds,
        iscsiLPTxStsConflicts,
        iscsiLPTxStsTargetErrors,
        iscsiLPTxStsUnavailables,
        iscsiLPTxStsBadVersions,
        iscsiLPRxStsAccepts,
        iscsiLPRxStsAutheticates,
        iscsiLPRxStsMoveTemps,
        iscsiLPRxStsMovePerms,
        iscsiLPRxStsProxies,
        iscsiLPRxStsAuthFails,
        iscsiLPRxStsForbiddens,
        iscsiLPRxStsNotFounds,



Bakke, Muchow              Expires August 2001                [Page 130]

Internet Draft                  iSCSI MIB                      July 2000


        iscsiLPRxStsRemoveds,
        iscsiLPRxStsConflicts,
        iscsiLPRxStsTargetErrors,
        iscsiLPRxStsUnavailables,
        iscsiLPRxStsBadVersions,
        iscsiSsnIndex,
        iscsiSsnType,
        iscsiSsnTargetWWUI,
        iscsiSsnInitiatorWWUI,
        iscsiSsnUseR2t,
        iscsiSsnBidirectionalUseR2t,
        iscsiSsnImmediateData,
        iscsiSsnEnableCmdRn,
        iscsiSsnInDataOrder,
        iscsiSsnBootSession,
        iscsiSsnMaxOutstandingR2t,
        iscsiSsnMaxDataPDULength,
        iscsiSsnFirstBurstSize,
        iscsiSsnInitiatorTagLength,
        iscsiSsnPingMaxReplyLength,
        iscsiSsnMaxTotalText,
        iscsiSsnKeyValueText,
        iscsiSsnConnectionNumber,
        iscsiSsnMaxConnections,
        iscsiSsnHeaderIntegrity,
        iscsiSsnOtherHdrIntegrity,
        iscsiSsnDataIntegrity,
        iscsiSsnOtherDataIntegrity,
        iscsiSsnInitiatorAuth,
        iscsiSsnOtherInitiatorAuth,
        iscsiSsnTargetAuth,
        iscsiSsnOtherTargetAuth,
        iscsiSsnInitiatorUserName,
        iscsiSsnTargetUserName,
        iscsiSsnFramingScheme,
        iscsiSsnOtherFramingScheme,
        iscsiSsnTxCmdPDUs,
        iscsiSsnTxRspPDUs,
        iscsiSsnRxRspPDUs,
        iscsiSsnRxCmdPDUs,
        iscsiSsnTxDataOctets,
        iscsiSsnRxDataOctets,
        iscsiSsnHdrDigestErrors,
        iscsiSsnDataDigestErrors,
        iscsiSsnCxnTimeoutErrors,
        iscsiSsnFramingErrors,
        iscsiSsnTxNopOutPDUs,
        iscsiSsnTxScsiCmdPDUs,



Bakke, Muchow              Expires August 2001                [Page 131]

Internet Draft                  iSCSI MIB                      July 2000


        iscsiSsnTxScsiTaskMgmtCmdPDUs,
        iscsiSsnTxLoginCmdPDUs,
        iscsiSsnTxTextCmdPDUs,
        iscsiSsnTxScsiDataWritePDUs,
        iscsiSsnTxLogoutCmdPDUs,
        iscsiSsnTxSackReqPDUs,
        iscsiSsnRxNopInPDUs,
        iscsiSsnRxScsiRspPDUs,
        iscsiSsnRxScsiTaskMgmtRspPDUs,
        iscsiSsnRxLoginRspPDUs,
        iscsiSsnRxTextRspPDUs,
        iscsiSsnRxScsiDataReadPDUs,
        iscsiSsnRxLogoutRspPDUs,
        iscsiSsnRxR2TPDUs,
        iscsiSsnRxAsyncPDUs,
        iscsiSsnRxRejectPDUs,
        iscsiSsnTxNopInPDUs,
        iscsiSsnTxScsiRspPDUs,
        iscsiSsnTxScsiTaskMgmtRspPDUs,
        iscsiSsnTxLoginRspPDUs,
        iscsiSsnTxTextRspPDUs,
        iscsiSsnTxScsiDataReadPDUs,
        iscsiSsnTxLogoutRspPDUs,
        iscsiSsnTxR2TPDUs,
        iscsiSsnTxAsyncPDUs,
        iscsiSsnTxRejectPDUs,
        iscsiSsnRxNopOutPDUs,
        iscsiSsnRxScsiCmdPDUs,
        iscsiSsnRxScsiTaskMgmtCmdPDUs,
        iscsiSsnRxLoginCmdPDUs,
        iscsiSsnRxTextCmdPDUs,
        iscsiSsnRxScsiDataWritePDUs,
        iscsiSsnRxLogoutCmdPDUs,
        iscsiSsnRxSackReqPDUs,
        iscsiSsnTxStsAccepts,
        iscsiSsnTxStsAutheticates,
        iscsiSsnTxStsMoveTemps,
        iscsiSsnTxStsMovePerms,
        iscsiSsnTxStsProxies,
        iscsiSsnTxStsAuthFails,
        iscsiSsnTxStsForbiddens,
        iscsiSsnTxStsNotFounds,
        iscsiSsnTxStsRemoveds,
        iscsiSsnTxStsConflicts,
        iscsiSsnTxStsTargetErrors,
        iscsiSsnTxStsUnavailables,
        iscsiSsnTxStsBadVersions,
        iscsiSsnTxRjtFormats,



Bakke, Muchow              Expires August 2001                [Page 132]

Internet Draft                  iSCSI MIB                      July 2000


        iscsiSsnTxRjtHdrDigests,
        iscsiSsnTxRjtDataDigests,
        iscsiSsnTxRjtDataSacks,
        iscsiSsnTxRjtRestarts,
        iscsiSsnTxRjtFullFeatures,
        iscsiSsnTxLgtSessionCloses,
        iscsiSsnTxLgtCxnRecoveries,
        iscsiSsnTxLgtTargetRequests,
        iscsiSsnTxAsyTargetResets,
        iscsiSsnTxAsyLogoutRequests,
        iscsiSsnTxAsyCxnDrops,
        iscsiSsnRxStsAccepts,
        iscsiSsnRxStsAutheticates,
        iscsiSsnRxStsMoveTemps,
        iscsiSsnRxStsMovePerms,
        iscsiSsnRxStsProxies,
        iscsiSsnRxStsAuthFails,
        iscsiSsnRxStsForbiddens,
        iscsiSsnRxStsNotFounds,
        iscsiSsnRxStsRemoveds,
        iscsiSsnRxStsConflicts,
        iscsiSsnRxStsTargetErrors,
        iscsiSsnRxStsUnavailables,
        iscsiSsnRxStsBadVersions,
        iscsiSsnRxRjtFormats,
        iscsiSsnRxRjtHdrDigests,
        iscsiSsnRxRjtDataDigests,
        iscsiSsnRxRjtDataSacks,
        iscsiSsnRxRjtRestarts,
        iscsiSsnRxRjtFullFeatures,
        iscsiSsnRxLgtSessionCloses,
        iscsiSsnRxLgtCxnRecoveries,
        iscsiSsnRxLgtTargetRequests,
        iscsiSsnRxAsyTargetResets,
        iscsiSsnRxAsyLogoutRequests,
        iscsiSsnRxAsyCxnDrops,
        iscsiCxnIndex,
        iscsiCxnState,
        iscsiCxnLocalIpAddress,
        iscsiCxnLocalTcpPort,
        iscsiCxnRemoteIpAddress,
        iscsiCxnRemoteTcpPort,
        iscsiLunIndex,
        iscsiLunTarget,
        iscsiLunTxCmdPDUs,
        iscsiLunTxRspPDUs,
        iscsiLunRxRspPDUs,
        iscsiLunRxCmdPDUs,



Bakke, Muchow              Expires August 2001                [Page 133]

Internet Draft                  iSCSI MIB                      July 2000


        iscsiLunTxDataOctets,
        iscsiLunRxDataOctets,
        iscsiLunHdrDigestErrors,
        iscsiLunDataDigestErrors,
        iscsiLunCxnTimeoutErrors,
        iscsiLunFramingErrors,
        iscsiLunTxNopOutPDUs,
        iscsiLunTxScsiCmdPDUs,
        iscsiLunTxScsiTaskMgmtCmdPDUs,
        iscsiLunTxLoginCmdPDUs,
        iscsiLunTxTextCmdPDUs,
        iscsiLunTxScsiDataWritePDUs,
        iscsiLunTxLogoutCmdPDUs,
        iscsiLunTxSackReqPDUs,
        iscsiLunRxNopInPDUs,
        iscsiLunRxScsiRspPDUs,
        iscsiLunRxScsiTaskMgmtRspPDUs,
        iscsiLunRxLoginRspPDUs,
        iscsiLunRxTextRspPDUs,
        iscsiLunRxScsiDataReadPDUs,
        iscsiLunRxLogoutRspPDUs,
        iscsiLunRxR2TPDUs,
        iscsiLunRxAsyncPDUs,
        iscsiLunRxRejectPDUs,
        iscsiLunTxNopInPDUs,
        iscsiLunTxScsiRspPDUs,
        iscsiLunTxScsiTaskMgmtRspPDUs,
        iscsiLunTxLoginRspPDUs,
        iscsiLunTxTextRspPDUs,
        iscsiLunTxScsiDataReadPDUs,
        iscsiLunTxLogoutRspPDUs,
        iscsiLunTxR2TPDUs,
        iscsiLunTxAsyncPDUs,
        iscsiLunTxRejectPDUs,
        iscsiLunRxNopOutPDUs,
        iscsiLunRxScsiCmdPDUs,
        iscsiLunRxScsiTaskMgmtCmdPDUs,
        iscsiLunRxLoginCmdPDUs,
        iscsiLunRxTextCmdPDUs,
        iscsiLunRxScsiDataWritePDUs,
        iscsiLunRxLogoutCmdPDUs,
        iscsiLunRxSackReqPDUs,
        iscsiLunTxStsAccepts,
        iscsiLunTxStsAutheticates,
        iscsiLunTxStsMoveTemps,
        iscsiLunTxStsMovePerms,
        iscsiLunTxStsProxies,
        iscsiLunTxStsAuthFails,



Bakke, Muchow              Expires August 2001                [Page 134]

Internet Draft                  iSCSI MIB                      July 2000


        iscsiLunTxStsForbiddens,
        iscsiLunTxStsNotFounds,
        iscsiLunTxStsRemoveds,
        iscsiLunTxStsConflicts,
        iscsiLunTxStsTargetErrors,
        iscsiLunTxStsUnavailables,
        iscsiLunTxStsBadVersions,
        iscsiLunRxStsAccepts,
        iscsiLunRxStsAutheticates,
        iscsiLunRxStsMoveTemps,
        iscsiLunRxStsMovePerms,
        iscsiLunRxStsProxies,
        iscsiLunRxStsAuthFails,
        iscsiLunRxStsForbiddens,
        iscsiLunRxStsNotFounds,
        iscsiLunRxStsRemoveds,
        iscsiLunRxStsConflicts,
        iscsiLunRxStsTargetErrors,
        iscsiLunRxStsUnavailables,
        iscsiLunRxStsBadVersions,
     iscsiTgtIndex,
        iscsiTgtWWUI,
        iscsiTgtAlias,
        iscsiTgtLuNumber,
        iscsiTgtScsiAttributes,
        iscsiTgtTxRspPDUs,
        iscsiTgtRxCmdPDUs,
        iscsiTgtTxDataOctets,
        iscsiTgtRxDataOctets,
        iscsiTgtHdrDigestErrors,
        iscsiTgtDataDigestErrors,
        iscsiTgtCxnTimeoutErrors,
        iscsiTgtFramingErrors,
        iscsiTgtTxNopInPDUs,
        iscsiTgtTxScsiRspPDUs,
        iscsiTgtTxScsiTaskMgmtRspPDUs,
        iscsiTgtTxLoginRspPDUs,
        iscsiTgtTxTextRspPDUs,
        iscsiTgtTxScsiDataReadPDUs,
        iscsiTgtTxLogoutRspPDUs,
        iscsiTgtTxR2TPDUs,
        iscsiTgtTxAsyncPDUs,
        iscsiTgtTxRejectPDUs,
        iscsiTgtRxNopInPDUs,
        iscsiTgtRxScsiRspPDUs,
        iscsiTgtRxScsiTaskMgmtRspPDUs,
        iscsiTgtRxLoginRspPDUs,
        iscsiTgtRxTextRspPDUs,



Bakke, Muchow              Expires August 2001                [Page 135]

Internet Draft                  iSCSI MIB                      July 2000


        iscsiTgtRxScsiDataReadPDUs,
        iscsiTgtRxLogoutRspPDUs,
        iscsiTgtRxR2TPDUs,
        iscsiTgtRxAsyncPDUs,
        iscsiTgtRxRejectPDUs,
        iscsiTgtTxStsAccepts,
        iscsiTgtTxStsAutheticates,
        iscsiTgtTxStsMoveTemps,
        iscsiTgtTxStsMovePerms,
        iscsiTgtTxStsProxies,
        iscsiTgtTxStsAuthFails,
        iscsiTgtTxStsForbiddens,
        iscsiTgtTxStsNotFounds,
        iscsiTgtTxStsRemoveds,
        iscsiTgtTxStsConflicts,
        iscsiTgtTxStsTargetErrors,
        iscsiTgtTxStsUnavailables,
        iscsiTgtTxStsBadVersions,
        iscsiTgtTxRjtFormats,
        iscsiTgtTxRjtHdrDigests,
        iscsiTgtTxRjtDataDigests,
        iscsiTgtTxRjtDataSacks,
        iscsiTgtTxRjtRestarts,
        iscsiTgtTxRjtFullFeatures,
        iscsiTgtTxLgtSessionCloses,
        iscsiTgtTxLgtCxnRecoveries,
        iscsiTgtTxLgtTargetRequests,
        iscsiTgtTxAsyTargetResets,
        iscsiTgtTxAsyLogoutRequests,
        iscsiTgtTxAsyCxnDrops,
        iscsiLuIndex,
        iscsiLuScsiAttributes,
        iscsiLuWWN,
        iscsiLuInquiryString,
        iscsiLuSerialNumber,
        iscsiLuDeviceId,
        iscsiLuTxRspPDUs,
        iscsiLuRxCmdPDUs,
        iscsiLuTxDataOctets,
        iscsiLuRxDataOctets,
        iscsiLuHdrDigestErrors,
        iscsiLuDataDigestErrors,
        iscsiLuCxnTimeoutErrors,
        iscsiLuFramingErrors,
        iscsiLuTxNopInPDUs,
        iscsiLuTxScsiRspPDUs,
        iscsiLuTxScsiTaskMgmtRspPDUs,
        iscsiLuTxLoginRspPDUs,



Bakke, Muchow              Expires August 2001                [Page 136]

Internet Draft                  iSCSI MIB                      July 2000


        iscsiLuTxTextRspPDUs,
        iscsiLuTxScsiDataReadPDUs,
        iscsiLuTxLogoutRspPDUs,
        iscsiLuTxR2TPDUs,
        iscsiLuTxAsyncPDUs,
        iscsiLuTxRejectPDUs,
        iscsiLuRxNopInPDUs,
        iscsiLuRxScsiRspPDUs,
        iscsiLuRxScsiTaskMgmtRspPDUs,
        iscsiLuRxLoginRspPDUs,
        iscsiLuRxTextRspPDUs,
        iscsiLuRxScsiDataReadPDUs,
        iscsiLuRxLogoutRspPDUs,
        iscsiLuRxR2TPDUs,
        iscsiLuRxAsyncPDUs,
        iscsiLuRxRejectPDUs,
        iscsiLuTxStsAccepts,
        iscsiLuTxStsAutheticates,
        iscsiLuTxStsMoveTemps,
        iscsiLuTxStsMovePerms,
        iscsiLuTxStsProxies,
        iscsiLuTxStsAuthFails,
        iscsiLuTxStsForbiddens,
        iscsiLuTxStsNotFounds,
        iscsiLuTxStsRemoveds,
        iscsiLuTxStsConflicts,
        iscsiLuTxStsLuErrors,
        iscsiLuTxStsUnavailables,
        iscsiLuTxStsBadVersions,
        iscsiLuTxRjtFormats,
        iscsiLuTxRjtHdrDigests,
        iscsiLuTxRjtDataDigests,
        iscsiLuTxRjtDataSacks,
        iscsiLuTxRjtRestarts,
        iscsiLuTxRjtFullFeatures,
        iscsiLuTxLgtSessionCloses,
        iscsiLuTxLgtCxnRecoveries,
        iscsiLuTxLgtTargetRequests,
        iscsiLuTxAsyTargetResets,
        iscsiLuTxAsyLogoutRequests,
        iscsiLuTxAsyCxnDrops,
        iscsiALIndex,
        iscsiALInitiatorWWUI,
        iscsiIntrIndex,
        iscsiIntrWWUI,
        iscsiIntrAlias,
        iscsiIntrTxCmdPDUs,
        iscsiIntrTxRspPDUs,



Bakke, Muchow              Expires August 2001                [Page 137]

Internet Draft                  iSCSI MIB                      July 2000


        iscsiIntrRxRspPDUs,
        iscsiIntrRxCmdPDUs,
        iscsiIntrTxDataOctets,
        iscsiIntrRxDataOctets,
        iscsiIntrHdrDigestErrors,
        iscsiIntrDataDigestErrors,
        iscsiIntrCxnTimeoutErrors,
        iscsiIntrFramingErrors,
        iscsiIntrTxNopOutPDUs,
        iscsiIntrTxScsiCmdPDUs,
        iscsiIntrTxScsiTaskMgmtCmdPDUs,
        iscsiIntrTxLoginCmdPDUs,
        iscsiIntrTxTextCmdPDUs,
        iscsiIntrTxScsiDataWritePDUs,
        iscsiIntrTxLogoutCmdPDUs,
        iscsiIntrTxSackReqPDUs,
        iscsiIntrRxNopOutPDUs,
        iscsiIntrRxScsiCmdPDUs,
        iscsiIntrRxScsiTaskMgmtCmdPDUs,
        iscsiIntrRxLoginCmdPDUs,
        iscsiIntrRxTextCmdPDUs,
        iscsiIntrRxScsiDataWritePDUs,
        iscsiIntrRxLogoutCmdPDUs,
        iscsiIntrRxSackReqPDUs,
        iscsiIntrRxStsAccepts,
        iscsiIntrRxStsAutheticates,
        iscsiIntrRxStsMoveTemps,
        iscsiIntrRxStsMovePerms,
        iscsiIntrRxStsProxies,
        iscsiIntrRxStsAuthFails,
        iscsiIntrRxStsForbiddens,
        iscsiIntrRxStsNotFounds,
        iscsiIntrRxStsRemoveds,
        iscsiIntrRxStsConflicts,
        iscsiIntrRxStsTargetErrors,
        iscsiIntrRxStsUnavailables,
        iscsiIntrRxStsBadVersions,
        iscsiIntrRxRjtFormats,
        iscsiIntrRxRjtHdrDigests,
        iscsiIntrRxRjtDataDigests,
        iscsiIntrRxRjtDataSacks,
        iscsiIntrRxRjtRestarts,
        iscsiIntrRxRjtFullFeatures,
        iscsiIntrRxLgtSessionCloses,
        iscsiIntrRxLgtCxnRecoveries,
        iscsiIntrRxLgtTargetRequests,
        iscsiIntrRxAsyTargetResets,
        iscsiIntrRxAsyLogoutRequests,



Bakke, Muchow              Expires August 2001                [Page 138]

Internet Draft                  iSCSI MIB                      July 2000


        iscsiIntrRxAsyCxnDrops
    }
    STATUS current
    DESCRIPTION
        "."
::= { iscsiGroups 1 }

iscsiCompliances OBJECT IDENTIFIER ::= { iscsiConformance 2 }

iscsiCompliance MODULE-COMPLIANCE
STATUS                current
DESCRIPTION
    "."
MODULE                -- this module
MANDATORY-GROUPS      { iscsiGeneralInfoGroup }
::= { iscsiCompliances 1 }

END



7.  Security Considerations

   This MIB currently contains no read-write, read-create, or RowStatus
   variables, and cannot be directly used to affect the configuration or
   operation of an iSCSI entity.

   Information gleaned from this MIB could be used to make connections
   to the iSCSI targets it represents.  However, it is the responsbility
   of the initiators and targets involved to authenticate each other to
   ensure that an inappropriately advertised or discovered initiator or
   target does not compromise their security.  These issues are
   discussed in [ISCSI].

8.  References

[ISCSI]     Satran, J., et. al., "iSCSI", draft-ietf-ips-iSCSI-05, March
            2001.

[RFC2571]   Harrington, D., Presuhn, R., and B. Wijnen, "An Architecture
            for Describing SNMP Management Frameworks", RFC 2571, April
            1999.

[RFC1155]   Rose, M., and K. McCloghrie, "Structure and Identification
            of Management Information for TCP/IP-based Internets", STD
            16, RFC 1155, May 1990.





Bakke, Muchow              Expires August 2001                [Page 139]

Internet Draft                  iSCSI MIB                      July 2000


[RFC1212]   Rose, M., and K. McCloghrie, "Concise MIB Definitions", STD
            16, RFC 1212, March 1991.

[RFC1215]   M. Rose, "A Convention for Defining Traps for use with the
            SNMP", RFC 1215, March 1991.

[RFC2578]   McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J.,
            Rose, M., and S. Waldbusser, "Structure of Management
            Information Version 2 (SMIv2)", STD 58, RFC 2578, April
            1999.

[RFC2579]   McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J.,
            Rose, M., and S. Waldbusser, "Textual Conventions for
            SMIv2", STD 58, RFC 2579, April 1999.

[RFC2580]   McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J.,
            Rose, M., and S. Waldbusser, "Conformance Statements for
            SMIv2", STD 58, RFC 2580, April 1999.

[RFC1157]   Case, J., Fedor, M., Schoffstall, M., and J. Davin, "Simple
            Network Management Protocol", STD 15, RFC 1157, May 1990.

[RFC1901]   Case, J., McCloghrie, K., Rose, M., and S. Waldbusser,
            "Introduction to Community-based SNMPv2", RFC 1901, January
            1996.

[RFC1906]   Case, J., McCloghrie, K., Rose, M., and S. Waldbusser,
            "Transport Mappings for Version 2 of the Simple Network
            Management Protocol (SNMPv2)", RFC 1906, January 1996.

[RFC2572]   Case, J., Harrington D., Presuhn R., and B. Wijnen, "Message
            Processing and Dispatching for the Simple Network Management
            Protocol (SNMP)", RFC 2572, April 1999.

[RFC2574]   Blumenthal, U., and B. Wijnen, "User-based Security Model
            (USM) for version 3 of the Simple Network Management
            Protocol (SNMPv3)", RFC 2574, April 1999.

[RFC1905]   Case, J., McCloghrie, K., Rose, M., and S. Waldbusser,
            "Protocol Operations for Version 2 of the Simple Network
            Management Protocol (SNMPv2)", RFC 1905, January 1996.

[RFC2573]   Levi, D., Meyer, P., and B. Stewart, "SNMPv3 Applications",
            RFC 2573, April 1999.

[RFC2575]   Wijnen, B., Presuhn, R., and K. McCloghrie, "View-based
            Access Control Model (VACM) for the Simple Network
            Management Protocol (SNMP)", RFC 2575, April 1999.



Bakke, Muchow              Expires August 2001                [Page 140]

Internet Draft                  iSCSI MIB                      July 2000


[RFC2570]   Case, J., Mundy, R., Partain, D., and B. Stewart,
            "Introduction to Version 3 of the Internet-standard Network
            Management Framework", RFC 2570, April 1999.

[RFC2012]   K. McCloghrie, "SNMPv2 Management Information Base for the
            Transmission Control Protocol using SMIv2", RFC 2012,
            November 1996.

9.  Authors' Addresses

       Mark Bakke
       Postal: Cisco Systems, Inc
       6450 Wedgwood Road, Suite 130
       Maple Grove, MN
       USA 55311

       Tel: +1 763-398-1000
       Fax: +1 763-398-1001

       E-mail: mbakke@cisco.com

       Marjorie Krueger
       Postal: Hewlett-Packard
       Networked Storage Architecture
       Networked Storage Solutions Org.
       8000 Foothills Blvd.
       Roseville, CA 95747

       Tel: +1 916-785-2656
       Tel: +1 916-785-0391

       Email: marjorie_krueger@hp.com

       Jim Muchow
       Postal: Cisco Systems, Inc
       6450 Wedgwood Road, Suite 130
       Maple Grove, MN
       USA 55311

       Tel: +1 763-398-1000
       Fax: +1 763-398-1001

       E-mail: jmuchow@cisco.com"








Bakke, Muchow              Expires August 2001                [Page 141]