home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / iscsiprj.zip / draft-ietf-ips-iscsi-mib-04.txt < prev    next >
Text File  |  2002-06-02  |  114KB  |  3,587 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7. Internet Draft                                              Mark Bakke
  8. <draft-ietf-ips-iscsi-mib-04.txt>                           Jim Muchow
  9. Expires August 2002                                      Cisco Systems
  10.  
  11.                                                       Marjorie Krueger
  12.                                                        Hewlett-Packard
  13.  
  14.                                                          Tom McSweeney
  15.                                                                    IBM
  16.  
  17.                                                          February 2002
  18.  
  19.  
  20.                 Definitions of Managed Objects for iSCSI
  21.  
  22.  
  23.  
  24. 1.  Status of this Memo
  25.  
  26.    This document is an Internet-Draft and is in full conformance with
  27.    all provisions of Section 10 of RFC2026.
  28.  
  29.    Internet-Drafts are working documents of the Internet Engineering
  30.    Task Force (IETF), its areas, and its working groups.  Note that
  31.    other groups may also distribute working documents as Internet-
  32.    Drafts.
  33.  
  34.    Internet-Drafts are draft documents valid for a maximum of six months
  35.    and may be updated, replaced, or obsoleted by other documents at any
  36.    time.  It is inappropriate to use Internet- Drafts as reference
  37.    material or to cite them other than as "work in progress."
  38.  
  39.    The list of current Internet-Drafts can be accessed at
  40.    http://www.ietf.org/ietf/1id-abstracts.txt
  41.  
  42.    The list of Internet-Draft Shadow Directories can be accessed at
  43.    http://www.ietf.org/shadow.html.
  44.  
  45.  
  46. 1.1.  Copyright Notice
  47.  
  48.    Copyright (C) The Internet Society (2001).  All Rights Reserved.
  49.  
  50.  
  51. 2.  Abstract
  52.  
  53.    This memo defines a portion of the Management Information Base (MIB)
  54.    for use with network management protocols in TCP/IP based internets.
  55.  
  56.  
  57.  
  58. Bakke, Muchow              Expires August 2002                  [Page 1]
  59.  
  60. Internet Draft                  iSCSI MIB                  February 2002
  61.  
  62.  
  63.    In particular it defines objects for managing a client using the
  64.    iSCSI (SCSI over TCP) protocol.  It is meant to match the latest
  65.    version of iSCSI defined in [ISCSI].
  66.  
  67.  
  68. 3.  Acknowledgments
  69.  
  70.    In addition to the authors, several people contributed to the
  71.    development of this MIB.  Thanks especially to those who took the
  72.    time to participate in our weekly conference calls to build our
  73.    requirements, object models, table structures, and attributes: John
  74.    Hufferd, Tom McSweeney (IBM), Kevin Gibbons (Nishan Systems), Chad
  75.    Gregory (Intel), Jack Harwood (EMC), Hari Mudaliar (Adaptec), Ie Wei
  76.    Njoo (Agilent), Lawrence Lamers (SAN Valley), Satish Mali (Stonefly
  77.    Networks), and William Terrell (Troika).
  78.  
  79.    Special thanks to Tom McSweeney, Ie Wei Njoo, and Kevin Gibbons, who
  80.    wrote the descriptions for many of the tables and attributes in this
  81.    MIB, and to Keith McCloghrie for serving as advisor to the team.
  82.  
  83.  
  84. 4.  The SNMP Management Framework
  85.  
  86.    The SNMP Management Framework presently consists of five major
  87.    components:
  88.  
  89.     o   An overall architecture, described in RFC 2571 [RFC2571].
  90.  
  91.     o   Mechanisms for describing and naming objects and events for the
  92.         purpose of management.  The first version of this Structure of
  93.         Management Information (SMI) is called SMIv1 and described in
  94.         STD 16, RFC 1155 [RFC1155], STD 16, RFC 1212 [RFC1212] and RFC
  95.         1215 [RFC1215].  The second version, called SMIv2, is described
  96.         in STD 58, RFC 2578 [RFC2578], STD 58, RFC 2579 [RFC2579] and
  97.         STD 58, RFC 2580 [RFC2580].
  98.  
  99.     o   Message protocols for transferring management information.  The
  100.         first version of the SNMP message protocol is called SNMPv1 and
  101.         described in STD 15, RFC 1157 [RFC1157].  A second version of
  102.         the SNMP message protocol, which is not an Internet standards
  103.         track protocol, is called SNMPv2c and described in RFC 1901
  104.         [RFC1901] and RFC 1906 [RFC1906].  The third version of the
  105.         message protocol is called SNMPv3 and described in RFC 1906
  106.         [RFC1906], RFC 2572 [RFC2572] and RFC 2574 [RFC2574].
  107.  
  108.     o   Protocol operations for accessing management information.  The
  109.         first set of protocol operations and associated PDU formats is
  110.         described in STD 15, RFC 1157 [RFC1157].  A second set of
  111.  
  112.  
  113.  
  114. Bakke, Muchow              Expires August 2002                  [Page 2]
  115.  
  116. Internet Draft                  iSCSI MIB                  February 2002
  117.  
  118.  
  119.         protocol operations and associated PDU formats is described in
  120.         RFC 1905 [RFC1905].
  121.  
  122.     o   A set of fundamental applications described in RFC 2573
  123.         [RFC2573] and the view-based access control mechanism described
  124.         in RFC 2575 [RFC2575].
  125.  
  126.    A more detailed introduction to the current SNMP Management Framework
  127.    can be found in RFC 2570 [RFC2570].
  128.  
  129.    Managed objects are accessed via a virtual information store, termed
  130.    the Management Information Base or MIB.  Objects in the MIB are
  131.    defined using the mechanisms defined in the SMI.
  132.  
  133.    This memo specifies a MIB module that is compliant to the SMIv2.  A
  134.    MIB conforming to the SMIv1 can be produced through the appropriate
  135.    translations.  The resulting translated MIB must be semantically
  136.    equivalent, except where objects or events are omitted because no
  137.    translation is possible (use of Counter64).  Some machine readable
  138.    information in SMIv2 will be converted into textual descriptions in
  139.    SMIv1 during the translation process.  However, this loss of machine
  140.    readable information is not considered to change the semantics of the
  141.    MIB.
  142.  
  143.  
  144. 5.  Relationship to Other MIBs
  145.  
  146.    The iSCSI MIB is layered between the SCSI MIB [SCSI-MIB] (work in
  147.    progress) and the TCP MIB [RFC2012], and makes use of the IPS
  148.    Identity Authentication MIB [AUTH-MIB] (work in progress).  Here is
  149.    how the MIBs are related:
  150.  
  151.    SCSI MIB  Each iscsiNode, whether it has an initiator role, target
  152.              role, or both, is related to one SCSI device within the
  153.              SCSI MIB.  The iscsiNodeTransportType attribute points to
  154.              the SCSI transport object within the SCSI MIB, which in
  155.              turn contains an attribute that points back to the
  156.              iscsiNode.  In this way, a management station can navigate
  157.              between the two MIBs.
  158.  
  159.    TCP MIB   Each iSCSI connection is related to one transport-level
  160.              connection.  Currently, iSCSI uses only TCP; the iSCSI
  161.              connection is related to a TCP connection using its normal
  162.              (protocol, source address, source port, destination
  163.              address, destination port) 5-tuple.
  164.  
  165.    AUTH MIB  Each iSCSI node that serves a target role can have a list
  166.              of authorized initiators.  Each of the entries in this list
  167.  
  168.  
  169.  
  170. Bakke, Muchow              Expires August 2002                  [Page 3]
  171.  
  172. Internet Draft                  iSCSI MIB                  February 2002
  173.  
  174.  
  175.              points to an identity within the IPS Identity
  176.              Authentication MIB that will be allowed to access the
  177.              target.  iSCSI nodes that serve in an initiator role can
  178.              also have a list of authorized targets.  Each of the
  179.              entries in this list points to an identity within the Auth
  180.              MIB to which the initiator should attempt to establish
  181.              sessions.  The Auth MIB includes information used to
  182.              identify initiators and targets by their iSCSI name, IP
  183.              address, and/or credentials.
  184.  
  185.  
  186. 6.  Discussion
  187.  
  188.    This MIB structure is intended to satisfy fault, performance, and
  189.    security management for an iSCSI implementation.  It is structured
  190.    around the well-known iSCSI objects, such as targets, initiators,
  191.    sessions, connections, and the like.
  192.  
  193.    This MIB may also be used to configure access to iSCSI targets, by
  194.    creating iSCSI Portals and authorization list entries.
  195.  
  196.    It is worthwhile to note that this is an iSCSI MIB and as such
  197.    reflects only iSCSI objects (real or virtual). This means that this
  198.    MIB will not directly deal with real SCSI objects or the SCSI
  199.    protocol in general. This are represented within the SCSI MIB (work
  200.    in progress)
  201.  
  202.    The iSCSI MIB consists of several "objects", each of which is
  203.    represented by one or more tables.  This section contains a brief
  204.    description of the "object" hierarchy and a description of each
  205.    object, followed by a discussion of the actual SNMP table structure
  206.    within the objects.
  207.  
  208. 6.1.  iSCSI MIB Object Model
  209.  
  210.    The top-level object in this structure is the iSCSI instance, which
  211.    "contains" all of the other objects.
  212.  
  213.    iscsiInstance
  214.       -- A distinct iSCSI entity within the managed system.
  215.       -- Most implementations will have just one of these.
  216.       iscsiPortal
  217.          -- An IP address used by this instance
  218.          iscsiTargetPortal
  219.             -- Contains portal information relevant when the portal
  220.             -- is used to listen for connections to its targets.
  221.          iscsiInitiatorPortal
  222.             -- Contains portal information relevant when the portal
  223.  
  224.  
  225.  
  226. Bakke, Muchow              Expires August 2002                  [Page 4]
  227.  
  228. Internet Draft                  iSCSI MIB                  February 2002
  229.  
  230.  
  231.             -- is used to initiate connections to other targets.
  232.       iscsiNode
  233.          -- An iSCSI node can act as an initiator, a target, or both.
  234.          -- Contains generic (non-role-specific) information.
  235.          iscsiTarget
  236.             -- Target-specific iSCSI node information.
  237.             iscsiTgtAuth
  238.                -- A list of initiator identities that are allowed
  239.                -- access to this target.
  240.          iscsiInitiator
  241.             -- Initiator-specific iSCSI node information.
  242.             iscsiIntrAuth
  243.                -- A list of target identities to which this initiator
  244.                -- is configured to establish sessions.
  245.          iscsiSession
  246.             -- An active iSCSI session between an initiator and target.
  247.             -- The session's direction may be Inbound (outside
  248.             -- initiator to our target) or Outbound (our initiator to
  249.             -- an outside target).
  250.             iscsiConnection
  251.                -- An active TCP connection within an iSCSI session
  252.  
  253.    An iSCSI Node can take on an initiator role, a target role, or both.
  254.    Multiple iSCSI Portals may be present; these can also take on either
  255.    or both of the roles.  The MIB assumes that any target may be
  256.    accessed via any portal that can take on a target role, although
  257.    other access controls not reflected in the MIB might limit this.
  258.  
  259.    Logical Units and LUNs are SCSI-level entities, which are covered in
  260.    [SCSI-MIB].
  261.  
  262. 6.2.  iSCSI MIB Table Structure
  263.  
  264.    Each iSCSI "object" is comprised of one or more tables: an attributes
  265.    table, and zero or more statistics tables which augment the
  266.    attributes table.  Since iSCSI is an evolving standard, it is much
  267.    cleaner to separate statistics and attributes into separate tables,
  268.    instead of putting them all into the same table.  This allows
  269.    attributes and statistics to be added independently, without mixing
  270.    them and making them appear messy.  In a few cases, there are
  271.    multiple categories of statistics that will likely grow; in this
  272.    case, an object will contain multiple statistics tables.
  273.  
  274.    iscsiObjects
  275.      iscsiDescriptors
  276.      iscsiInstance
  277.        iscsiInstanceAttributesTable
  278.        iscsiInstanceSsnErrorStatsTable
  279.  
  280.  
  281.  
  282. Bakke, Muchow              Expires August 2002                  [Page 5]
  283.  
  284. Internet Draft                  iSCSI MIB                  February 2002
  285.  
  286.  
  287.          -- Counts abnormal session terminations
  288.      iscsiPortal
  289.        iscsiPortalAttributesTable
  290.      iscsiTargetPortal
  291.        iscsiTgtPortalAttributesTable
  292.      iscsiInitiatorPortal
  293.        iscsiIntrPortalAttributesTable
  294.      iscsiNode
  295.        iscsiNodeAttributesTable
  296.      iscsiTarget
  297.        iscsiTargetAttributesTable
  298.        iscsiTargetLoginStatsTable
  299.          -- Counts successful and unsuccessful logins
  300.        iscsiTargetLogoutStatsTable
  301.          -- Counts normal and abnormal logouts
  302.      iscsiTgtAuthorization
  303.        iscsiTgtAuthAttributesTable
  304.      iscsiInitiator
  305.        iscsiInitiatorAttributesTable
  306.        iscsiInitiatorLoginStatsTable
  307.          -- Counts successful and unsuccessful logins
  308.        iscsiInitiatorLogoutStatsTable
  309.          -- Counts normal and abnormal logouts
  310.      iscsiIntrAuthorization
  311.        iscsiIntrAuthAttributesTable
  312.      iscsiSession
  313.        iscsiSessionAttributesTable
  314.        iscsiSessionStatsTable
  315.          -- Performance-related counts (requests, responses, bytes)
  316.        iscsiSessionCxnErrorStatsTable
  317.          -- Counts digest errors, connection errors, etc.
  318.      iscsiConnection
  319.        iscsiConnectionAttributesTable
  320.  
  321.    Note that this MIB does not attempt to count everything that could be
  322.    counted; it is designed to include only those counters that would be
  323.    useful for identifying performance, security, and fault problems from
  324.    a management station.
  325.  
  326. 6.3.  iscsiInstance
  327.  
  328.    The iscsiInstanceAttributesTable is the primary table of the iSCSI
  329.    MIB.  Every table entry in this MIB is "owned" by exactly one iSCSI
  330.    instance; all other table entries in the MIB include this table's
  331.    index as their primary index.
  332.  
  333.    Most implementations will include just one iSCSI instance row in this
  334.    table.  However, this table exists to allow for multiple virtual
  335.  
  336.  
  337.  
  338. Bakke, Muchow              Expires August 2002                  [Page 6]
  339.  
  340. Internet Draft                  iSCSI MIB                  February 2002
  341.  
  342.  
  343.    instances.  For example, many IP routing products now allow multiple
  344.    virtual routers.  The iSCSI MIB has the same premise; a large system
  345.    could be "partitioned" into multiple, distinct virtual systems.
  346.  
  347.    This also allows a single SNMP agent to represent multiple
  348.    subsystems, perhaps a set of stackable devices, each of which have
  349.    one or even more instances.  In an iSCSI host, it allows multiple
  350.    vendors' implementations to co-exist under a single SNMP agent; each
  351.    could have its own instance.
  352.  
  353.    The instance attributes include the iSCSI vendor and version, as well
  354.    as information on the last target or initiator at the other end of a
  355.    session that caused a session failure.
  356.  
  357.    The iscsiInstanceSsnErrorStatsTable augments the attributes table,
  358.    and provides statistics on session failures due to digest,
  359.    connection, or iSCSI format errors.
  360.  
  361.  
  362. 6.4.  iscsiPortal
  363.  
  364.    The iscsiPortalAttributesTable lists iSCSI portals that can either be
  365.    used to listen for connections to targets, or initiate connections to
  366.    other targets, or both.
  367.  
  368.    Each entry in the table includes an IP address (either v4 or v6), and
  369.    a transport protocol (currently only TCP is defined).  Each entry
  370.    that fulfills an initiator portal role has a corresponding entry in
  371.    the iscsiInitiatorPortal table; each entry that has a target portal
  372.    role has an entry in the iscsiTargetPortal table.  Each portal that
  373.    serves both roles has a corresponding entry in each table.
  374.  
  375.    Portal entries, along with their initiator and target portal
  376.    counterparts, may be created and destroyed through this MIB by a
  377.    management station.
  378.  
  379.    WORK - Need to finalize how portal entries and their corresponding
  380.    initiator and target portal entries are created, and document it
  381.    here.
  382.  
  383.    WORK When creating a portal entry....
  384.  
  385.    WORK When deleting a portal entry....connections are dropped.
  386.  
  387.    Individual attributes within a portal, initiatorPortal, or
  388.    targetPortal entry may not be modified. For instance, changing the IP
  389.    address of a portal requires that the portal entries associated with
  390.    the old IP address be deleted, and new entries be created (in either
  391.  
  392.  
  393.  
  394. Bakke, Muchow              Expires August 2002                  [Page 7]
  395.  
  396. Internet Draft                  iSCSI MIB                  February 2002
  397.  
  398.  
  399.    order).
  400.  
  401.  
  402. 6.5.  iscsiTargetPortal
  403.  
  404.    The iscsiTargetPortalAttributesTable lists local sockets on which the
  405.    iSCSI instance is listening for incoming connections to its targets.
  406.    Entries in this table use the same indices as their corresponding
  407.    entries in the iscsiPortalAttributesTable.
  408.  
  409.    This table contains the TCP (or other protocol) port on which the
  410.    socket is listening for incoming connections.  It also includes a
  411.    portal group aggregation tag; iSCSI target portals within this
  412.    instance sharing the same tag can contain connections within the same
  413.    session.
  414.  
  415.    This table will usually be empty for iSCSI instances that contain
  416.    only initiators (such as iSCSI host driver implementations).
  417.  
  418. 6.6.  iscsiInitiatorPortal
  419.  
  420.    The iscsiInitiatorPortalAttributesTable lists the IP addresses from
  421.    which the iSCSI instance may initiate connections to other targets.
  422.    Entries in this table use the same indices as their corresponding
  423.    entries in the iscsiPortalAttributesTable.
  424.  
  425.    Each entry in this table contains a portal group aggregation tag,
  426.    indicating which portals an initiator may use together within a
  427.    multiple-connection session.
  428.  
  429.    This table will usually be empty for iSCSI instances that contain
  430.    only targets (such as most iSCSI devices).
  431.  
  432. 6.7.  iscsiNode
  433.  
  434.    The iscsiNodeAttributesTable contains a list of iSCSI nodes, each of
  435.    which may have an initiator role, a target role, or both.
  436.  
  437.    This table contains the node's attributes which are common to both
  438.    roles, such as its iSCSI Name and alias string.  Attributes specific
  439.    to initiators or targets are available in the iscsiTarget and
  440.    iscsiInitiator objects.  Each entry in this table that can fulfill a
  441.    target role has a corresponding entry in the iscsiTarget table; each
  442.    entry that fulfills an initiator role has an entry in the
  443.    iscsiInitiator table.  Nodes such as copy managers that can take on
  444.    both roles have a corresponding entry in each table.
  445.  
  446.    WORK - We have some new configuration attributes, some of which
  447.  
  448.  
  449.  
  450. Bakke, Muchow              Expires August 2002                  [Page 8]
  451.  
  452. Internet Draft                  iSCSI MIB                  February 2002
  453.  
  454.  
  455.    belong in the node, and others of which go into the target.  Need to
  456.    finish these up and document them.
  457.  
  458.    Each entry in the table also contains a RowPointer to the transport
  459.    table entry in the SCSI MIB which this iSCSI node represents.
  460.  
  461. 6.8.  iscsiTarget
  462.  
  463.    The iscsiTargetAttributesTable contains a list of iSCSI targets which
  464.    may be accessed through the iSCSI instance.  Each entry in this table
  465.    uses the same index values as its corresponding iscsiNode entry.
  466.  
  467.    This table contains attributes used to indicate the last failure that
  468.    was (or should have been) sent as a notification or trap.
  469.  
  470.    This table is augmented by the iscsiTargetLoginStatsTable and the
  471.    iscsiTargetLogoutStatsTable, which count the numbers of normal and
  472.    abnormal logins and logouts to this target.
  473.  
  474. 6.9.  iscsiTgtAuthorization
  475.  
  476.    The iscsiTgtAuthAttributesTable contains an entry for each initiator
  477.    identifier that will be allowed to access the target under which it
  478.    appears.  Each entry contains a RowPointer to a user identity in the
  479.    IPS Identity Authentication MIB, which contains the name, address,
  480.    and credential information necessary to authenticate the initiator.
  481.  
  482. 6.10.  iscsiInitiator
  483.  
  484.    The iscsiInitiatorAttributesTable contains a list of iSCSI initiators
  485.    which are used by this iSCSI instance to access targets.  Each entry
  486.    in this table uses the same index values as its corresponding
  487.    iscsiNode entry.
  488.  
  489.    Most implementations will include a single entry in this table,
  490.    regardless of the number of physical interfaces the initiator may
  491.    use.
  492.  
  493.    This table is augmented by the iscsiInitiatorLoginStatsTable and the
  494.    iscsiInitiatorLogoutStatsTable, which count the numbers of normal and
  495.    abnormal logins and logouts to this target.
  496.  
  497. 6.11.  iscsiIntrAuthorization
  498.  
  499.    The iscsiIntrAuthAttributesTable contains an entry for each target
  500.    identifier to which the initiator is configured to establish a
  501.    session.
  502.  
  503.  
  504.  
  505.  
  506. Bakke, Muchow              Expires August 2002                  [Page 9]
  507.  
  508. Internet Draft                  iSCSI MIB                  February 2002
  509.  
  510.  
  511.    Each entry contains a RowPointer to a user identity in the IPS
  512.    Identity Authentication MIB, which contains the name, address, and
  513.    credential information necessary to identify (for discovery purposes)
  514.    and authenticate the target.
  515.  
  516. 6.12.  iscsiSession
  517.  
  518.    The iscsiSessionAttributesTable contains a set of rows that list the
  519.    sessions known to be existing locally for each node in each iSCSI
  520.    instance.
  521.  
  522.    The session type for each session indicates whether the session is
  523.    used for normal SCSI commands or for discovery using the SendTargets
  524.    text command.
  525.  
  526.    The session direction for each session indicates whether it is an
  527.    Inbound Session or an Outbound Session.  Inbound sessions are from
  528.    some other initiator to the target node under which the session
  529.    appears.  Outbound sessions are from the initiator node under which
  530.    the session appears to a target outside this iSCSI instance.
  531.  
  532.    Many attributes may be negotiated when starting an iSCSI session.
  533.    Most of these attributes are included in the session object.
  534.  
  535.    Some attributes, such as the integrity and authentication schemes,
  536.    have some standard values which can be extended by vendors to include
  537.    their own schemes.  These contain an object identifier, rather than
  538.    the expected enumerated type, to allow these values to be extended by
  539.    other MIBs, such as a enterprise MIBs.
  540.  
  541.    The iscsiSessionStatsTable includes statistics related to
  542.    performance; counting iSCSI data bytes and PDUs.
  543.  
  544.    For implementations that support error recovery without terminating a
  545.    session, the iscsiSessionCxnErrorStatsTable contains counters for the
  546.    numbers of digest and connection errors that have occurred within the
  547.    session.
  548.  
  549. 6.13.  iscsiConnection
  550.  
  551.    The iscsiConnectionAttributesTable contains a list of active
  552.    connections within each session.  It contains the IP addresses and
  553.    TCP (or other protocol) ports of both the local and remote side of
  554.    the connection.  These may be used to locate other connection-related
  555.    information and statistics in the TCP MIB [RFC 2012].
  556.  
  557.    The attributes table also contains a connection state.  This state is
  558.    not meant to directly map to the state tables included within the
  559.  
  560.  
  561.  
  562. Bakke, Muchow              Expires August 2002                 [Page 10]
  563.  
  564. Internet Draft                  iSCSI MIB                  February 2002
  565.  
  566.  
  567.    iSCSI specification; they are meant to be simplified, higher-level
  568.    definitions of connection state that provide information more useful
  569.    to a user or network manager.
  570.  
  571.    No statistics are kept for connections.
  572.  
  573. 6.14.  IP Addresses and TCP Port Numbers
  574.  
  575.    The IP addresses in this MIB are represented by two attributes, one
  576.    of type InetAddressType, and the other of type InetAddress.  These
  577.    are taken from [IPV6MIB], which is an update to [RFC2851] specifying
  578.    how to support addresses that may be either IPv4 or IPv6.
  579.  
  580.    The TCP port numbers that appear in a few of the structures are
  581.    described as simply port numbers, with a protocol attribute
  582.    indicating whether they are TCP ports, or something else.  This will
  583.    allow the MIB to be compatible with iSCSI over transports other than
  584.    TCP in the future.
  585.  
  586. 6.15.  Descriptors: Using OIDs in Place of Enumerated Types
  587.  
  588.    The iSCSI MIB has a few attributes, such as the authentication and
  589.    digest method attributes, where an enumerated type would work well,
  590.    except that an implementation may need to extend the attribute and
  591.    add types of its own.  To make this work, the MIB defines a set of
  592.    object identities within iscsiDescriptors.  Each of these object
  593.    identities is basically an enumerated type.
  594.  
  595.    Attributes that make use of these object identities have a value
  596.    which is an OID instead of an enumerated type.  These OIDs can either
  597.    indicate the object identities defined in this MIB, or object
  598.    identities defined elsewhere, such as in an enterprise MIB.  Those
  599.    implementations that add their own authentication and digest methods
  600.    should also define a corresponding object identity for each of these
  601.    methods within their own enterprise MIB, and return its OID whenever
  602.    one of these attributes is using that method.
  603.  
  604. 6.16.  Notifications
  605.  
  606.    Three notifications are provided.  One is sent by an initiator
  607.    detecting a critical login failure; another is sent by a target
  608.    detecting a critical login failure, and the third is sent upon a
  609.    session being terminated due to an abnormal connection or digest
  610.    failure.  Critical failures are defined as those that may expose
  611.    security-related problems that may require immediate action, such as
  612.    failures due to authentication, authorization, or negotiation
  613.    problems.  Attributes in the initiator, target, and instance objects
  614.    provide the information necessary to send in the notification, such
  615.  
  616.  
  617.  
  618. Bakke, Muchow              Expires August 2002                 [Page 11]
  619.  
  620. Internet Draft                  iSCSI MIB                  February 2002
  621.  
  622.  
  623.    as the initiator or target name and IP address at the other end that
  624.    may have caused the failure.
  625.  
  626.    To avoid sending an excessive number of notifications due to multiple
  627.    errors counted, an SNMP agent implementing the iSCSI MIB should not
  628.    send more than three iSCSI notifications in any 10-second period.
  629.  
  630.    The 3-in-10 rule was chosen because one notification every three
  631.    seconds was deemed often enough, but should two or three different
  632.    notifications happen at the same time, it would not be desirable to
  633.    suppress them.  Three notifications in ten seconds is a happy medium,
  634.    where a short burst of notifications is allowed, without inundating
  635.    the network and/or trap host with a large number of notifications.
  636.  
  637.  
  638.  
  639.  
  640.  
  641.  
  642.  
  643.  
  644.  
  645.  
  646.  
  647.  
  648.  
  649.  
  650.  
  651.  
  652.  
  653.  
  654.  
  655.  
  656.  
  657.  
  658.  
  659.  
  660.  
  661.  
  662.  
  663.  
  664.  
  665.  
  666.  
  667.  
  668.  
  669.  
  670.  
  671.  
  672.  
  673.  
  674. Bakke, Muchow              Expires August 2002                 [Page 12]
  675.  
  676. Internet Draft                  iSCSI MIB                  February 2002
  677.  
  678.  
  679. 7.  MIB Definitions
  680.  
  681.  
  682.  
  683. ISCSI-MIB DEFINITIONS  ::= BEGIN
  684. -- 1) still 1 TBDs buried below (just do a editor search)
  685.  
  686.     IMPORTS
  687.     MODULE-IDENTITY, OBJECT-TYPE, OBJECT-IDENTITY, NOTIFICATION-TYPE,
  688.     Unsigned32, Counter32, Counter64, Gauge32, BITS,
  689.     experimental
  690.     FROM SNMPv2-SMI
  691.  
  692.     TEXTUAL-CONVENTION, TruthValue, RowPointer, TimeStamp, RowStatus,
  693.     AutonomousType
  694.     FROM SNMPv2-TC
  695.  
  696.     MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
  697.     FROM SNMPv2-CONF
  698.  
  699.     SnmpAdminString
  700.     FROM SNMP-FRAMEWORK-MIB -- RFC 2571
  701.  
  702. --  These are from draft-ietf-ops-rfc2851-update-00.txt
  703. --  You will have to work out the details with your own
  704. --  compiler being because they are so new.
  705.     InetAddressType, InetAddress
  706.     FROM INET-ADDRESS-MIB
  707.     ;
  708.  
  709. iscsiModule MODULE-IDENTITY
  710.     LAST-UPDATED  "200202040000Z"
  711.     ORGANIZATION  "IETF IPS Working Group"
  712.     CONTACT-INFO
  713.     "
  714.     Mark Bakke
  715.     Postal: Cisco Systems, Inc
  716.     6450 Wedgwood Road, Suite 130
  717.     Maple Grove, MN
  718.     USA 55311
  719.  
  720.     Tel: +1 763-398-1000
  721.     Fax: +1 763-398-1001
  722.  
  723.     E-mail: mbakke@cisco.com
  724.  
  725.     Marjorie Krueger
  726.     Postal: Hewlett-Packard
  727.  
  728.  
  729.  
  730. Bakke, Muchow              Expires August 2002                 [Page 13]
  731.  
  732. Internet Draft                  iSCSI MIB                  February 2002
  733.  
  734.  
  735.     Networked Storage Architecture
  736.     Networked Storage Solutions Org.
  737.     8000 Foothills Blvd.
  738.     Roseville, CA 95747
  739.  
  740.     Tel: +1 916-785-2656
  741.     Tel: +1 916-785-0391
  742.  
  743.     Email: marjorie_krueger@hp.com
  744.  
  745.     Jim Muchow
  746.     Postal: Cisco Systems, Inc
  747.     6450 Wedgwood Road, Suite 130
  748.     Maple Grove, MN
  749.     USA 55311
  750.  
  751.     Tel: +1 763-398-1000
  752.     Fax: +1 763-398-1001
  753.  
  754.     E-mail: jmuchow@cisco.com"
  755.  
  756.     DESCRIPTION
  757.         "The iSCSI Protocol MIB module."
  758.  
  759.     REVISION "200202040000Z" -- February 4, 2002
  760.     DESCRIPTION
  761.         "Initial revision published as RFC xxxx."
  762.  
  763. -- ::= { mib-2 xx } -- to be assigned by IANA.
  764. ::= { experimental 9999 } -- in case you want to COMPILE
  765.  
  766. iscsiObjects OBJECT IDENTIFIER ::= { iscsiModule 1 }
  767. iscsiNotifications OBJECT IDENTIFIER ::= { iscsiModule 2 }
  768. iscsiConformance OBJECT IDENTIFIER ::= { iscsiModule 3 }
  769.  
  770. -- Textual Conventions
  771.  
  772. IscsiTransportProtocols ::= TEXTUAL-CONVENTION
  773.     DISPLAY-HINT  "d"
  774.     STATUS        current
  775.     DESCRIPTION
  776.         "This data type is used to define the transport
  777.         protocols that will carry iSCSI PDUs."
  778.     REFERENCE
  779.         "RFC791, RFC1700
  780.  
  781.         The presently known, officially delegated numbers
  782.         can be found at:
  783.  
  784.  
  785.  
  786. Bakke, Muchow              Expires August 2002                 [Page 14]
  787.  
  788. Internet Draft                  iSCSI MIB                  February 2002
  789.  
  790.  
  791.         http://www.iana.org/assignments/protocol-numbers
  792.         "
  793.     SYNTAX        INTEGER (0..255)
  794.  
  795. ------------------------------------------------------------------------
  796.  
  797. iscsiDescriptors OBJECT IDENTIFIER ::= { iscsiObjects 1 }
  798.  
  799. iscsiHeaderIntegrityTypes OBJECT IDENTIFIER ::= { iscsiDescriptors 1 }
  800.  
  801. iscsiHdrIntegrityNone OBJECT-IDENTITY
  802.     STATUS      current
  803.     DESCRIPTION
  804.      "The authoritative identifier when no integrity
  805.      scheme (for either the header or data) is being
  806.      used."
  807.     REFERENCE "iSCSI Protocol Specification."
  808. ::= { iscsiHeaderIntegrityTypes 1 }
  809.  
  810. iscsiHdrIntegrityCrc32c OBJECT-IDENTITY
  811.     STATUS      current
  812.     DESCRIPTION
  813.      "The authoritative identifier when the integrity
  814.      scheme (for either the header or data) is CRC-32c."
  815.     REFERENCE "iSCSI Protocol Specification."
  816. ::= { iscsiHeaderIntegrityTypes 2 }
  817.  
  818. iscsiDataIntegrityTypes OBJECT IDENTIFIER ::= { iscsiDescriptors 2 }
  819.  
  820. iscsiDataIntegrityNone OBJECT-IDENTITY
  821.     STATUS      current
  822.     DESCRIPTION
  823.      "The authoritative identifier when no integrity
  824.      scheme (for either the header or data) is being
  825.      used."
  826.     REFERENCE "iSCSI Protocol Specification."
  827. ::= { iscsiDataIntegrityTypes 1 }
  828.  
  829. iscsiDataIntegrityCrc32c OBJECT-IDENTITY
  830.     STATUS      current
  831.     DESCRIPTION
  832.      "The authoritative identifier when the integrity
  833.      scheme (for either the header or data) is CRC-32c."
  834.     REFERENCE "iSCSI Protocol Specification."
  835. ::= { iscsiDataIntegrityTypes 2 }
  836.  
  837. ----------------------------------------------------------------------
  838.  
  839.  
  840.  
  841.  
  842. Bakke, Muchow              Expires August 2002                 [Page 15]
  843.  
  844. Internet Draft                  iSCSI MIB                  February 2002
  845.  
  846.  
  847. iscsiInstance OBJECT IDENTIFIER ::= { iscsiObjects 2 }
  848.  
  849. -- Instance Attributes Table
  850.  
  851. iscsiInstanceAttributesTable OBJECT-TYPE
  852.     SYNTAX        SEQUENCE OF IscsiInstanceAttributesEntry
  853.     MAX-ACCESS    not-accessible
  854.     STATUS        current
  855.     DESCRIPTION
  856.         "A list of iSCSI instances present on the system."
  857. ::= { iscsiInstance 1 }
  858.  
  859. iscsiInstanceAttributesEntry OBJECT-TYPE
  860.     SYNTAX        IscsiInstanceAttributesEntry
  861.     MAX-ACCESS    not-accessible
  862.     STATUS        current
  863.     DESCRIPTION
  864.         "An entry (row) containing management information applicable
  865.         to a particular iSCSI instance."
  866.     INDEX { iscsiInstIndex }
  867. ::= { iscsiInstanceAttributesTable 1 }
  868.  
  869. IscsiInstanceAttributesEntry ::= SEQUENCE {
  870.     iscsiInstIndex                 Unsigned32,
  871.     iscsiInstDescr                 SnmpAdminString,
  872.     iscsiInstVersionMin            INTEGER,
  873.     iscsiInstVersionMax            INTEGER,
  874.     iscsiInstVendorID              SnmpAdminString,
  875.     iscsiInstVendorVersion         SnmpAdminString,
  876.     iscsiInstPortalNumber          Unsigned32,
  877.     iscsiInstNodeNumber            Unsigned32,
  878.     iscsiInstSessionNumber         Unsigned32,
  879.     iscsiInstSsnFailures           Counter32,
  880.     iscsiInstLastSsnFailureType    AutonomousType,
  881.     iscsiInstLastSsnRmtNodeName    SnmpAdminString
  882. }
  883.  
  884. iscsiInstIndex OBJECT-TYPE
  885.     SYNTAX        Unsigned32 (1..4294967295)
  886.     MAX-ACCESS    not-accessible
  887.     STATUS        current
  888.     DESCRIPTION
  889.         "An arbitrary integer used to uniquely identify a particular
  890.         ISCSI instance."
  891. ::= { iscsiInstanceAttributesEntry 1 }
  892.  
  893. iscsiInstDescr OBJECT-TYPE
  894.     SYNTAX        SnmpAdminString
  895.  
  896.  
  897.  
  898. Bakke, Muchow              Expires August 2002                 [Page 16]
  899.  
  900. Internet Draft                  iSCSI MIB                  February 2002
  901.  
  902.  
  903.     MAX-ACCESS    read-only
  904.     STATUS        current
  905.     DESCRIPTION
  906.         "An octet string, determined by the implementation to describe
  907.      the iSCSI instance.  When only a single instance is present,
  908.      this object may be set to the zero-length string; with multiple
  909.      iSCSI instances, it may be used in an implementation-dependent
  910.      manner to describe the purpose of the respective instance."
  911. ::= { iscsiInstanceAttributesEntry 2 }
  912.  
  913. iscsiInstVersionMin OBJECT-TYPE
  914.     SYNTAX        INTEGER (0..255)
  915.     MAX-ACCESS    read-only
  916.     STATUS        current
  917.     DESCRIPTION
  918.         "Minimum version number of the iSCSI specification supported
  919.         by this instance."
  920. ::= { iscsiInstanceAttributesEntry 3 }
  921.  
  922. iscsiInstVersionMax OBJECT-TYPE
  923.     SYNTAX        INTEGER (0..255)
  924.     MAX-ACCESS    read-only
  925.     STATUS        current
  926.     DESCRIPTION
  927.         "Maximum version number of the iSCSI specification supported
  928.         by this instance."
  929. ::= { iscsiInstanceAttributesEntry 4 }
  930.  
  931. iscsiInstVendorID OBJECT-TYPE
  932.     SYNTAX        SnmpAdminString
  933.     MAX-ACCESS    read-only
  934.     STATUS        current
  935.     DESCRIPTION
  936.         "An octet string describing the manufacturer of the
  937.      implementation of this instance."
  938. ::= { iscsiInstanceAttributesEntry 5 }
  939.  
  940. iscsiInstVendorVersion OBJECT-TYPE
  941.     SYNTAX        SnmpAdminString
  942.     MAX-ACCESS    read-only
  943.     STATUS        current
  944.     DESCRIPTION
  945.         "An octet string set by the manufacturer describing the verison
  946.         of the implementation of this instance.  The format of this string
  947.      is determined solely by the manufacturer, and is for informational
  948.      purposes only.  It is unrelated to the iSCSI specification version
  949.         numbers."
  950. ::= { iscsiInstanceAttributesEntry 6 }
  951.  
  952.  
  953.  
  954. Bakke, Muchow              Expires August 2002                 [Page 17]
  955.  
  956. Internet Draft                  iSCSI MIB                  February 2002
  957.  
  958.  
  959. iscsiInstPortalNumber OBJECT-TYPE
  960.     SYNTAX        Unsigned32 (1..4294967295)
  961.     UNITS         "transport endpoints"
  962.     MAX-ACCESS    read-only
  963.     STATUS        current
  964.     DESCRIPTION
  965.         "The number of rows in the iscsiPortalAttributesTable
  966.      which are currently associated with this iSCSI instance."
  967. ::= { iscsiInstanceAttributesEntry 7 }
  968.  
  969. iscsiInstNodeNumber OBJECT-TYPE
  970.     SYNTAX        Unsigned32 (1..4294967295)
  971.     UNITS         "Internet Network Addresses"
  972.     MAX-ACCESS    read-only
  973.     STATUS        current
  974.     DESCRIPTION
  975.      "The number of rows in the iscsiNodeAttributesTable
  976.      which are currently associated with this iSCSI instance."
  977. ::= { iscsiInstanceAttributesEntry 8 }
  978.  
  979. iscsiInstSessionNumber OBJECT-TYPE
  980.     SYNTAX        Unsigned32 (1..4294967295)
  981.     UNITS         "sessions"
  982.     MAX-ACCESS    read-only
  983.     STATUS        current
  984.     DESCRIPTION
  985.         "The number of rows in the iscsiSessionAttributesTable
  986.      which are currently associated with this iSCSI instance."
  987. ::= { iscsiInstanceAttributesEntry 9 }
  988.  
  989. iscsiInstSsnFailures  OBJECT-TYPE
  990.     SYNTAX        Counter32
  991.     UNITS         "sessions"
  992.     MAX-ACCESS    read-only
  993.     STATUS        current
  994.     DESCRIPTION
  995.         "This object counts the number of times a session belonging
  996.      to this instance has been failed."
  997. ::= { iscsiInstanceAttributesEntry 10 }
  998.  
  999. iscsiInstLastSsnFailureType  OBJECT-TYPE
  1000.     SYNTAX        AutonomousType
  1001.     MAX-ACCESS    read-only
  1002.     STATUS        current
  1003.     DESCRIPTION
  1004.      "The counter object in the iscsiInstSsnErrorStatsTable
  1005.         that was incremented when the last session failure occurred.
  1006.  
  1007.  
  1008.  
  1009.  
  1010. Bakke, Muchow              Expires August 2002                 [Page 18]
  1011.  
  1012. Internet Draft                  iSCSI MIB                  February 2002
  1013.  
  1014.  
  1015.      If the reason for failure is not found in the
  1016.      iscsiInstSsnErrorStatsTable, the value { 0.0 } is
  1017.      used instead."
  1018. ::= { iscsiInstanceAttributesEntry 11 }
  1019.  
  1020. iscsiInstLastSsnRmtNodeName  OBJECT-TYPE
  1021.     SYNTAX        SnmpAdminString
  1022.     MAX-ACCESS    read-only
  1023.     STATUS        current
  1024.     DESCRIPTION
  1025.         "An octet string describing the name of the remote node
  1026.      from the failed session."
  1027. ::= { iscsiInstanceAttributesEntry 12 }
  1028.  
  1029. -- Instance Session Failure Stats Table
  1030.  
  1031. iscsiInstanceSsnErrorStatsTable OBJECT-TYPE
  1032.     SYNTAX        SEQUENCE OF IscsiInstanceSsnErrorStatsEntry
  1033.     MAX-ACCESS    not-accessible
  1034.     STATUS        current
  1035.     DESCRIPTION
  1036.         "A list of error types that will cause a session failure."
  1037. ::= { iscsiInstance 2 }
  1038.  
  1039. iscsiInstanceSsnErrorStatsEntry OBJECT-TYPE
  1040.     SYNTAX        IscsiInstanceSsnErrorStatsEntry
  1041.     MAX-ACCESS    not-accessible
  1042.     STATUS        current
  1043.     DESCRIPTION
  1044.         "An entry (row) containing management information applicable
  1045.         to a particular iSCSI instance."
  1046.     AUGMENTS { iscsiInstanceAttributesEntry }
  1047. ::= { iscsiInstanceSsnErrorStatsTable 1 }
  1048.  
  1049. IscsiInstanceSsnErrorStatsEntry ::= SEQUENCE {
  1050.     iscsiInstSsnDigestErrors       Counter32,
  1051.     iscsiInstSsnCxnTimeoutErrors   Counter32,
  1052.     iscsiInstSsnFormatErrors       Counter32
  1053. }
  1054.  
  1055. iscsiInstSsnDigestErrors OBJECT-TYPE
  1056.     SYNTAX        Counter32
  1057.     UNITS         "sessions"
  1058.     MAX-ACCESS    read-only
  1059.     STATUS        current
  1060.     DESCRIPTION
  1061.         "The count of sessions which were failed due to receipt of a PDU
  1062.         containing header or data digest errors."
  1063.  
  1064.  
  1065.  
  1066. Bakke, Muchow              Expires August 2002                 [Page 19]
  1067.  
  1068. Internet Draft                  iSCSI MIB                  February 2002
  1069.  
  1070.  
  1071. ::= { iscsiInstanceSsnErrorStatsEntry 1 }
  1072.  
  1073. iscsiInstSsnCxnTimeoutErrors OBJECT-TYPE
  1074.     SYNTAX        Counter32
  1075.     UNITS         "sessions"
  1076.     MAX-ACCESS    read-only
  1077.     STATUS        current
  1078.     DESCRIPTION
  1079.         "The count of sessions which were failed due to a sequence
  1080.         exceeding a time limit."
  1081. ::= { iscsiInstanceSsnErrorStatsEntry 2 }
  1082.  
  1083. iscsiInstSsnFormatErrors OBJECT-TYPE
  1084.     SYNTAX        Counter32
  1085.     UNITS         "sessions"
  1086.     MAX-ACCESS    read-only
  1087.     STATUS        current
  1088.     DESCRIPTION
  1089.         "The count of sessions which were failed due to receipt of a PDU
  1090.         which contained a format error."
  1091. ::= { iscsiInstanceSsnErrorStatsEntry 3 }
  1092.  
  1093. ----------------------------------------------------------------------
  1094.  
  1095. iscsiPortal OBJECT IDENTIFIER ::= { iscsiObjects 3 }
  1096.  
  1097. -- Portal Attributes Table
  1098.  
  1099. iscsiPortalAttributesTable OBJECT-TYPE
  1100.     SYNTAX        SEQUENCE OF IscsiPortalAttributesEntry
  1101.     MAX-ACCESS    not-accessible
  1102.     STATUS        current
  1103.     DESCRIPTION
  1104.         "A list of transport endpoints (using TCP or another transport
  1105.      protocol) used by this iSCSI instance. An iSCSI instance may
  1106.      use a portal to listen for incoming connections to its targets,
  1107.      to initiate connections to other targets, or both."
  1108. ::= { iscsiPortal 1 }
  1109.  
  1110. iscsiPortalAttributesEntry OBJECT-TYPE
  1111.     SYNTAX        IscsiPortalAttributesEntry
  1112.     MAX-ACCESS    not-accessible
  1113.     STATUS        current
  1114.     DESCRIPTION
  1115.         "An entry (row) containing management information applicable
  1116.         to a particular portal instance."
  1117.     INDEX { iscsiInstIndex, iscsiPortalIndex  }
  1118. ::= { iscsiPortalAttributesTable 1 }
  1119.  
  1120.  
  1121.  
  1122. Bakke, Muchow              Expires August 2002                 [Page 20]
  1123.  
  1124. Internet Draft                  iSCSI MIB                  February 2002
  1125.  
  1126.  
  1127. IscsiPortalAttributesEntry ::= SEQUENCE {
  1128.     iscsiPortalIndex               Unsigned32,
  1129.     iscsiPortalRowStatus           RowStatus,
  1130.     iscsiPortalRoles               BITS,
  1131.     iscsiPortalAddrType            InetAddressType,
  1132.     iscsiPortalAddr                InetAddress,
  1133.     iscsiPortalProtocol            IscsiTransportProtocols
  1134. }
  1135.  
  1136. iscsiPortalIndex OBJECT-TYPE
  1137.     SYNTAX        Unsigned32 (1..4294967295)
  1138.     MAX-ACCESS    not-accessible
  1139.     STATUS        current
  1140.     DESCRIPTION
  1141.         "An arbitrary integer used to uniquely identify a particular
  1142.      transport endpoint within this iSCSI instance."
  1143. ::= { iscsiPortalAttributesEntry 1 }
  1144.  
  1145. iscsiPortalRowStatus OBJECT-TYPE
  1146.     SYNTAX        RowStatus
  1147.     MAX-ACCESS    read-create
  1148.     STATUS        current
  1149.     DESCRIPTION
  1150.         "The status of the row."
  1151. ::= { iscsiPortalAttributesEntry 2 }
  1152.  
  1153. iscsiPortalRoles OBJECT-TYPE
  1154.     SYNTAX        BITS {
  1155.                       targetTypePortal(0),
  1156.                       initiatorTypePortal(1)
  1157.                   }
  1158.     MAX-ACCESS    read-create
  1159.     STATUS        current
  1160.     DESCRIPTION
  1161.         "A portal can operate in one or both of two roles:
  1162.      as a target portal and/or an initiator portal.
  1163.  
  1164.      When a new iscsiPortalAttributesEntry is to be created,
  1165.      the agent should use this object as a hint for the
  1166.      creation of a new iscsiTgtPortalAttributesEntry and/or
  1167.      iscsiIntrPortalAttributesEntry."
  1168. ::= { iscsiPortalAttributesEntry 3 }
  1169.  
  1170. iscsiPortalAddrType OBJECT-TYPE
  1171.     SYNTAX        InetAddressType
  1172.     MAX-ACCESS    read-create
  1173.     STATUS        current
  1174.     DESCRIPTION
  1175.  
  1176.  
  1177.  
  1178. Bakke, Muchow              Expires August 2002                 [Page 21]
  1179.  
  1180. Internet Draft                  iSCSI MIB                  February 2002
  1181.  
  1182.  
  1183.         "The type of Internet Network Address in the iscsiPortalAddr."
  1184. ::= { iscsiPortalAttributesEntry 4 }
  1185.  
  1186. iscsiPortalAddr OBJECT-TYPE
  1187.     SYNTAX        InetAddress
  1188.     MAX-ACCESS    read-create
  1189.     STATUS        current
  1190.     DESCRIPTION
  1191.         "The portal's Internet Network Address."
  1192. ::= { iscsiPortalAttributesEntry 5 }
  1193.  
  1194. iscsiPortalProtocol OBJECT-TYPE
  1195.     SYNTAX        IscsiTransportProtocols
  1196.     MAX-ACCESS    read-create
  1197.     STATUS        current
  1198.     DESCRIPTION
  1199.         "The portal's transport protocol."
  1200.     DEFVAL                         { 6 } -- TCP
  1201. ::= { iscsiPortalAttributesEntry 6 }
  1202.  
  1203. ----------------------------------------------------------------------
  1204. iscsiTargetPortal OBJECT IDENTIFIER ::= { iscsiObjects 4 }
  1205.  
  1206. -- Target Portal Attributes Table
  1207.  
  1208. iscsiTgtPortalAttributesTable OBJECT-TYPE
  1209.     SYNTAX        SEQUENCE OF IscsiTgtPortalAttributesEntry
  1210.     MAX-ACCESS    not-accessible
  1211.     STATUS        current
  1212.     DESCRIPTION
  1213.         "A list of transport endpoints (using TCP or another transport
  1214.      protocol) on which this iSCSI instance listens for incoming
  1215.      connections to its targets."
  1216. ::= { iscsiTargetPortal 1 }
  1217.  
  1218. iscsiTgtPortalAttributesEntry OBJECT-TYPE
  1219.     SYNTAX        IscsiTgtPortalAttributesEntry
  1220.     MAX-ACCESS    not-accessible
  1221.     STATUS        current
  1222.     DESCRIPTION
  1223.         "An entry (row) containing management information applicable
  1224.         to a particular portal instance that is used to listen for
  1225.      incoming connections to local targets. This row is populated
  1226.      for each iscsiPortalAttributesEntry row that may be used as
  1227.      a target portal."
  1228.     INDEX { iscsiInstIndex, iscsiPortalIndex  }
  1229. ::= { iscsiTgtPortalAttributesTable 1 }
  1230.  
  1231.  
  1232.  
  1233.  
  1234. Bakke, Muchow              Expires August 2002                 [Page 22]
  1235.  
  1236. Internet Draft                  iSCSI MIB                  February 2002
  1237.  
  1238.  
  1239. IscsiTgtPortalAttributesEntry ::= SEQUENCE {
  1240.     iscsiTgtPortalPort             Unsigned32,
  1241.     iscsiTgtPortalTag              INTEGER
  1242. }
  1243.  
  1244. iscsiTgtPortalPort OBJECT-TYPE
  1245.     SYNTAX        Unsigned32 (1..65535)
  1246.     MAX-ACCESS    read-write
  1247.     STATUS        current
  1248.     DESCRIPTION
  1249.         "The portal's transport protocol port number on which the
  1250.         portal listens for incoming iSCSI connections when the
  1251.         portal is used as a target portal."
  1252. ::= { iscsiTgtPortalAttributesEntry 1 }
  1253.  
  1254. iscsiTgtPortalTag OBJECT-TYPE
  1255.     SYNTAX        INTEGER (1..65535)
  1256.     MAX-ACCESS    read-write
  1257.     STATUS        current
  1258.     DESCRIPTION
  1259.      "The portal's aggregation tag when portal is used as
  1260.      a target portal.  Multiple-connection sessions may
  1261.      be aggregated over portals sharing an identical
  1262.      aggregation tag."
  1263. ::= { iscsiTgtPortalAttributesEntry 2 }
  1264.  
  1265. ----------------------------------------------------------------------
  1266.  
  1267. iscsiInitiatorPortal OBJECT IDENTIFIER ::= { iscsiObjects 5 }
  1268.  
  1269. -- Initiator Portal Attributes Table
  1270.  
  1271. iscsiIntrPortalAttributesTable OBJECT-TYPE
  1272.     SYNTAX        SEQUENCE OF IscsiIntrPortalAttributesEntry
  1273.     MAX-ACCESS    not-accessible
  1274.     STATUS        current
  1275.     DESCRIPTION
  1276.         "A list of Internet Network Addresses (using TCP or another
  1277.         transport protocol) from which this iSCSI instance may
  1278.      initiate connections to other targets."
  1279. ::= { iscsiInitiatorPortal 1 }
  1280.  
  1281. iscsiIntrPortalAttributesEntry OBJECT-TYPE
  1282.     SYNTAX        IscsiIntrPortalAttributesEntry
  1283.     MAX-ACCESS    not-accessible
  1284.     STATUS        current
  1285.     DESCRIPTION
  1286.      "An entry (row) containing managment information applicable
  1287.  
  1288.  
  1289.  
  1290. Bakke, Muchow              Expires August 2002                 [Page 23]
  1291.  
  1292. Internet Draft                  iSCSI MIB                  February 2002
  1293.  
  1294.  
  1295.      to a particular portal instance that is used to initiate
  1296.      connections to iSCSI targets.  This row is populated for
  1297.      each iscsiPortalAttributesEntry row that may be used as an
  1298.      initiator portal."
  1299.     INDEX { iscsiInstIndex, iscsiPortalIndex  }
  1300. ::= { iscsiIntrPortalAttributesTable 1 }
  1301.  
  1302. IscsiIntrPortalAttributesEntry ::= SEQUENCE {
  1303.     iscsiIntrPortalTag             INTEGER
  1304. }
  1305.  
  1306. iscsiIntrPortalTag OBJECT-TYPE
  1307.     SYNTAX        INTEGER (1..65535)
  1308.     MAX-ACCESS    read-write
  1309.     STATUS        current
  1310.     DESCRIPTION
  1311.      "The portal's aggregation tag when the portal is used as
  1312.      an initiator portal.  Multiple-connection sessions may
  1313.      be aggregated over portals sharing an identical
  1314.      aggregation tag."
  1315. ::= { iscsiIntrPortalAttributesEntry 1 }
  1316.  
  1317. ----------------------------------------------------------------------
  1318.  
  1319. iscsiNode OBJECT IDENTIFIER ::= { iscsiObjects 6 }
  1320.  
  1321. -- Node Attributes Table
  1322.  
  1323. iscsiNodeAttributesTable OBJECT-TYPE
  1324.     SYNTAX        SEQUENCE OF IscsiNodeAttributesEntry
  1325.     MAX-ACCESS    not-accessible
  1326.     STATUS        current
  1327.     DESCRIPTION
  1328.      "A list of iSCSI nodes belonging to each iSCSI instance
  1329.      present on the local system.  An iSCSI node can act as
  1330.      an initiator, a target, or both."
  1331. ::= { iscsiNode 1 }
  1332.  
  1333. iscsiNodeAttributesEntry OBJECT-TYPE
  1334.     SYNTAX        IscsiNodeAttributesEntry
  1335.     MAX-ACCESS    not-accessible
  1336.     STATUS        current
  1337.     DESCRIPTION
  1338.      "An entry (row) containing managment information applicable
  1339.      to a particular iSCSI node."
  1340.     INDEX { iscsiInstIndex, iscsiNodeIndex }
  1341. ::= { iscsiNodeAttributesTable 1 }
  1342.  
  1343.  
  1344.  
  1345.  
  1346. Bakke, Muchow              Expires August 2002                 [Page 24]
  1347.  
  1348. Internet Draft                  iSCSI MIB                  February 2002
  1349.  
  1350.  
  1351. IscsiNodeAttributesEntry ::= SEQUENCE {
  1352.     iscsiNodeIndex                  Unsigned32,
  1353.     iscsiNodeName                   SnmpAdminString,
  1354.     iscsiNodeAlias                  SnmpAdminString,
  1355.     iscsiNodeRoles                  BITS,
  1356.     iscsiNodeTransportType          RowPointer
  1357. }
  1358.  
  1359. iscsiNodeIndex OBJECT-TYPE
  1360.     SYNTAX        Unsigned32 (1..4294967295)
  1361.     MAX-ACCESS    not-accessible
  1362.     STATUS        current
  1363.     DESCRIPTION
  1364.      "An arbitrary integer used to uniquely identify a particular
  1365.      node within an iSCSI instance present on the local system."
  1366. ::= { iscsiNodeAttributesEntry 1 }
  1367.  
  1368. iscsiNodeName OBJECT-TYPE
  1369.     SYNTAX        SnmpAdminString
  1370.     MAX-ACCESS    read-only
  1371.     STATUS        current
  1372.     DESCRIPTION
  1373.      "A character string that is a globally unique identifier for
  1374.      this iSCSI node.  The node name is independent of the location
  1375.      of the node, and can be resolved into a set of addresses
  1376.      through various discovery services."
  1377. ::= { iscsiNodeAttributesEntry 2 }
  1378.  
  1379. iscsiNodeAlias OBJECT-TYPE
  1380.     SYNTAX        SnmpAdminString
  1381.     MAX-ACCESS    read-only
  1382.     STATUS        current
  1383.     DESCRIPTION
  1384.         "A character string that is a human-readable name or
  1385.      description of the iSCSI node.  If configured, this alias
  1386.      may be communicated to the initiator or target node at
  1387.      the remote end of the connection during a Login Request
  1388.      or Response message.  This string is not used as an
  1389.      identifier, but can be displayed by the system's user
  1390.      interface in a list of initiators and/or targets to
  1391.      which it is connected.
  1392.  
  1393.      If no alias is configured, this object is a zero-length
  1394.      string."
  1395. ::= { iscsiNodeAttributesEntry 3 }
  1396.  
  1397. iscsiNodeRoles OBJECT-TYPE
  1398.     SYNTAX        BITS {
  1399.  
  1400.  
  1401.  
  1402. Bakke, Muchow              Expires August 2002                 [Page 25]
  1403.  
  1404. Internet Draft                  iSCSI MIB                  February 2002
  1405.  
  1406.  
  1407.                       targetTypeNode(0),
  1408.                       initiatorTypeNode(1)
  1409.                   }
  1410.     MAX-ACCESS    read-only
  1411.     STATUS        current
  1412.     DESCRIPTION
  1413.         "A node can operate as in one or both of two roles:
  1414.      a target role and/or an initiator role."
  1415. ::= { iscsiNodeAttributesEntry 4 }
  1416.  
  1417. iscsiNodeTransportType OBJECT-TYPE
  1418.     SYNTAX        RowPointer
  1419.     MAX-ACCESS    read-only
  1420.     STATUS        current
  1421.     DESCRIPTION
  1422.      "A pointer to the corresponding scsiTrnspt object in
  1423.      the SCSI MIB (which in turn points to this iSCSI node)
  1424.      allowing management stations to locate the SCSI-level
  1425.      Device that is represented by this iscsiNode."
  1426.     REFERENCE
  1427.         "SCSI-MIB"
  1428. ::= { iscsiNodeAttributesEntry 5 }
  1429.  
  1430. ----------------------------------------------------------------------
  1431.  
  1432. iscsiTarget OBJECT IDENTIFIER ::= { iscsiObjects 7 }
  1433.  
  1434. -- Target Attributes Table
  1435.  
  1436. iscsiTargetAttributesTable OBJECT-TYPE
  1437.     SYNTAX        SEQUENCE OF IscsiTargetAttributesEntry
  1438.     MAX-ACCESS    not-accessible
  1439.     STATUS        current
  1440.     DESCRIPTION
  1441.      "An entry (row) containing managment information applicable
  1442.      to a particular node that can take on a target role."
  1443. ::= { iscsiTarget 1 }
  1444.  
  1445. iscsiTargetAttributesEntry OBJECT-TYPE
  1446.     SYNTAX        IscsiTargetAttributesEntry
  1447.     MAX-ACCESS    not-accessible
  1448.     STATUS        current
  1449.     DESCRIPTION
  1450.         "An entry (row) containing management information applicable
  1451.         to a particular target."
  1452.     INDEX { iscsiInstIndex, iscsiNodeIndex }
  1453. ::= { iscsiTargetAttributesTable 1 }
  1454.  
  1455.  
  1456.  
  1457.  
  1458. Bakke, Muchow              Expires August 2002                 [Page 26]
  1459.  
  1460. Internet Draft                  iSCSI MIB                  February 2002
  1461.  
  1462.  
  1463. IscsiTargetAttributesEntry ::= SEQUENCE {
  1464.     iscsiTgtLoginFailures          Counter32,
  1465.     iscsiTgtLastFailureTime        TimeStamp,
  1466.     iscsiTgtLastFailureType        AutonomousType,
  1467.     iscsiTgtLastIntrFailureName    SnmpAdminString,
  1468.     iscsiTgtLastIntrFailureAddrType InetAddressType,
  1469.     iscsiTgtLastIntrFailureAddr    InetAddress
  1470. }
  1471.  
  1472. iscsiTgtLoginFailures OBJECT-TYPE
  1473.     SYNTAX        Counter32
  1474.     UNITS         "failed login attempts"
  1475.     MAX-ACCESS    read-only
  1476.     STATUS        current
  1477.     DESCRIPTION
  1478.         "This object counts the number of times a login attempt to this
  1479.      local target has failed."
  1480. ::= { iscsiTargetAttributesEntry 1 }
  1481.  
  1482. iscsiTgtLastFailureTime OBJECT-TYPE
  1483.     SYNTAX        TimeStamp
  1484.     MAX-ACCESS    read-only
  1485.     STATUS        current
  1486.     DESCRIPTION
  1487.      "The timestamp of the most recent failure of a login attempt
  1488.      to this target.  A value of zero indicates that no such
  1489.      failures have occurred."
  1490. ::= { iscsiTargetAttributesEntry 2 }
  1491.  
  1492. iscsiTgtLastFailureType  OBJECT-TYPE
  1493.     SYNTAX        AutonomousType
  1494.     MAX-ACCESS    read-only
  1495.     STATUS        current
  1496.     DESCRIPTION
  1497.      "The type of the most recent failure of a login attempt
  1498.      to this target, represented as the OID of the counter
  1499.      object in iscsiTargetLoginStatsTable for which the
  1500.      relevant instance was incremented.  A value of 0.0
  1501.      indicates a type which is not represented by any of
  1502.      the counters in iscsiTargetLoginStatsTable."
  1503. ::= { iscsiTargetAttributesEntry 3 }
  1504.  
  1505. iscsiTgtLastIntrFailureName  OBJECT-TYPE
  1506.     SYNTAX        SnmpAdminString
  1507.     MAX-ACCESS    read-only
  1508.     STATUS        current
  1509.     DESCRIPTION
  1510.         "An octet string giving the name of the initiator
  1511.  
  1512.  
  1513.  
  1514. Bakke, Muchow              Expires August 2002                 [Page 27]
  1515.  
  1516. Internet Draft                  iSCSI MIB                  February 2002
  1517.  
  1518.  
  1519.         that failed the last login attempt."
  1520. ::= { iscsiTargetAttributesEntry 4 }
  1521.  
  1522. iscsiTgtLastIntrFailureAddrType OBJECT-TYPE
  1523.     SYNTAX        InetAddressType
  1524.     MAX-ACCESS    read-only
  1525.     STATUS        current
  1526.     DESCRIPTION
  1527.         "The type of Internet Network Address in
  1528.      iscsiTgtLastIntrFailureAddr."
  1529. ::= { iscsiTargetAttributesEntry 5 }
  1530.  
  1531. iscsiTgtLastIntrFailureAddr OBJECT-TYPE
  1532.     SYNTAX        InetAddress
  1533.     MAX-ACCESS    read-only
  1534.     STATUS        current
  1535.     DESCRIPTION
  1536.         "An Internet Network Address giving the host address
  1537.      of the initiator that failed the last login attempt."
  1538. ::= { iscsiTargetAttributesEntry 6 }
  1539.  
  1540. -- Target Login Stats Table
  1541.  
  1542. iscsiTargetLoginStatsTable OBJECT-TYPE
  1543.     SYNTAX        SEQUENCE OF IscsiTargetLoginStatsEntry
  1544.     MAX-ACCESS    not-accessible
  1545.     STATUS        current
  1546.     DESCRIPTION
  1547.         "A table of counters which keep a record of the results
  1548.      of initiators' login attempts to this target."
  1549. ::= { iscsiTarget 2 }
  1550.  
  1551. iscsiTargetLoginStatsEntry OBJECT-TYPE
  1552.     SYNTAX        IscsiTargetLoginStatsEntry
  1553.     MAX-ACCESS    not-accessible
  1554.     STATUS        current
  1555.     DESCRIPTION
  1556.         "An entry (row) containing counters for each result of
  1557.      a login attempt to this target."
  1558.     AUGMENTS { iscsiTargetAttributesEntry }
  1559. ::= { iscsiTargetLoginStatsTable 1 }
  1560.  
  1561. IscsiTargetLoginStatsEntry ::= SEQUENCE {
  1562.     iscsiTgtLoginAccepts           Counter32,
  1563.     iscsiTgtLoginOtherFails        Counter32,
  1564.     iscsiTgtLoginRedirects         Counter32,
  1565.     iscsiTgtLoginAuthorizeFails    Counter32,
  1566.     iscsiTgtLoginAuthenticateFails Counter32,
  1567.  
  1568.  
  1569.  
  1570. Bakke, Muchow              Expires August 2002                 [Page 28]
  1571.  
  1572. Internet Draft                  iSCSI MIB                  February 2002
  1573.  
  1574.  
  1575.     iscsiTgtLoginNegotiateFails    Counter32
  1576. }
  1577.  
  1578. iscsiTgtLoginAccepts OBJECT-TYPE
  1579.     SYNTAX        Counter32
  1580.     UNITS         "successful logins"
  1581.     MAX-ACCESS    read-only
  1582.     STATUS        current
  1583.     DESCRIPTION
  1584.         "The count of Login Response PDUs with status
  1585.         0x0000, Accept Login, transmitted by this
  1586.         target."
  1587. ::= { iscsiTargetLoginStatsEntry 1 }
  1588.  
  1589. iscsiTgtLoginOtherFails OBJECT-TYPE
  1590.     SYNTAX        Counter32
  1591.     UNITS         "failed logins"
  1592.     MAX-ACCESS    read-only
  1593.     STATUS        current
  1594.     DESCRIPTION
  1595.         "The number of Login Response PDUs which were transmitted
  1596.         by this target, and which were not counted by any other
  1597.         object in the row."
  1598. ::= { iscsiTargetLoginStatsEntry 2 }
  1599.  
  1600. iscsiTgtLoginRedirects OBJECT-TYPE
  1601.     SYNTAX        Counter32
  1602.     UNITS         "failed logins"
  1603.     MAX-ACCESS    read-only
  1604.     STATUS        current
  1605.     DESCRIPTION
  1606.         "The count of Login Response PDUs with status class 0x01,
  1607.         Redirection, transmitted by this target."
  1608. ::= { iscsiTargetLoginStatsEntry 3 }
  1609.  
  1610. iscsiTgtLoginAuthorizeFails OBJECT-TYPE
  1611.     SYNTAX        Counter32
  1612.     UNITS         "failed logins"
  1613.     MAX-ACCESS    read-only
  1614.     STATUS        current
  1615.     DESCRIPTION
  1616.         "The count of Login Response PDUs with status 0x0202,
  1617.         Forbidden Target, transmitted by this target.
  1618.  
  1619.         If this counter is incremented, an iscsiTgtLoginFailure
  1620.         notification should be generated."
  1621. ::= { iscsiTargetLoginStatsEntry 4 }
  1622.  
  1623.  
  1624.  
  1625.  
  1626. Bakke, Muchow              Expires August 2002                 [Page 29]
  1627.  
  1628. Internet Draft                  iSCSI MIB                  February 2002
  1629.  
  1630.  
  1631. iscsiTgtLoginAuthenticateFails OBJECT-TYPE
  1632.     SYNTAX        Counter32
  1633.     UNITS         "failed logins"
  1634.     MAX-ACCESS    read-only
  1635.     STATUS        current
  1636.     DESCRIPTION
  1637.         "The count of Login Response PDUs with status 0x0201,
  1638.         Authentication Failed, transmitted by this target
  1639.  
  1640.         If this counter is incremented, an iscsiTgtLoginFailure
  1641.         notification should be generated."
  1642. ::= { iscsiTargetLoginStatsEntry 5 }
  1643.  
  1644. iscsiTgtLoginNegotiateFails OBJECT-TYPE
  1645.     SYNTAX        Counter32
  1646.     UNITS         "failed logins"
  1647.     MAX-ACCESS    read-only
  1648.     STATUS        current
  1649.     DESCRIPTION
  1650.         "The number of times a target has effectively refused a
  1651.         login because the parameter negotiation failed.
  1652.         [Ed. While this situation can occur, the exact mechanism
  1653.         is as yet undefined in the iSCSI Protocol Spec.]
  1654.  
  1655.         If this counter is incremented, an iscsiTgtLoginFailure
  1656.         notification should be generated."
  1657. ::= { iscsiTargetLoginStatsEntry 6 }
  1658.  
  1659. -- Target Logout Stats Table
  1660.  
  1661. iscsiTargetLogoutStatsTable OBJECT-TYPE
  1662.     SYNTAX        SEQUENCE OF IscsiTargetLogoutStatsEntry
  1663.     MAX-ACCESS    not-accessible
  1664.     STATUS        current
  1665.     DESCRIPTION
  1666.         "When a target receives a Logout command, it responds
  1667.         with a Logout Response that carries a status code.
  1668.         This table contains counters for both normal and
  1669.         abnormal logout requests received by this target."
  1670. ::= { iscsiTarget 3 }
  1671.  
  1672. iscsiTargetLogoutStatsEntry OBJECT-TYPE
  1673.     SYNTAX        IscsiTargetLogoutStatsEntry
  1674.     MAX-ACCESS    not-accessible
  1675.     STATUS        current
  1676.     DESCRIPTION
  1677.         "An entry (row) containing counters of Logout Response
  1678.         PDUs that were received by this target."
  1679.  
  1680.  
  1681.  
  1682. Bakke, Muchow              Expires August 2002                 [Page 30]
  1683.  
  1684. Internet Draft                  iSCSI MIB                  February 2002
  1685.  
  1686.  
  1687.     AUGMENTS { iscsiTargetAttributesEntry }
  1688. ::= { iscsiTargetLogoutStatsTable 1 }
  1689.  
  1690. IscsiTargetLogoutStatsEntry ::= SEQUENCE {
  1691.     iscsiTgtLogoutNormals          Counter32,
  1692.     iscsiTgtLogoutOthers           Counter32
  1693. }
  1694.  
  1695. iscsiTgtLogoutNormals OBJECT-TYPE
  1696.     SYNTAX        Counter32
  1697.     UNITS         "normal logouts"
  1698.     MAX-ACCESS    read-only
  1699.     STATUS        current
  1700.     DESCRIPTION
  1701.         "The count of Logout Command PDUs received by this target,
  1702.      with reason code 0 (closes the session)."
  1703. ::= { iscsiTargetLogoutStatsEntry 1 }
  1704.  
  1705. iscsiTgtLogoutOthers OBJECT-TYPE
  1706.     SYNTAX        Counter32
  1707.     UNITS         "abnormal logouts"
  1708.     MAX-ACCESS    read-only
  1709.     STATUS        current
  1710.     DESCRIPTION
  1711.         "The count of Logout Command PDUs received by this target,
  1712.         with any status code other than 0."
  1713. ::= { iscsiTargetLogoutStatsEntry 2 }
  1714.  
  1715. ----------------------------------------------------------------------
  1716.  
  1717. iscsiTgtAuthorization OBJECT IDENTIFIER ::= { iscsiObjects 8 }
  1718.  
  1719. -- Target Authorization Attributes Table
  1720.  
  1721. iscsiTgtAuthAttributesTable OBJECT-TYPE
  1722.     SYNTAX        SEQUENCE OF IscsiTgtAuthAttributesEntry
  1723.     MAX-ACCESS    not-accessible
  1724.     STATUS        current
  1725.     DESCRIPTION
  1726.      "A list of initiator identities that are authorized to
  1727.      access each target node within each iSCSI instance
  1728.      present on the local system."
  1729. ::= { iscsiTgtAuthorization 1 }
  1730.  
  1731. iscsiTgtAuthAttributesEntry OBJECT-TYPE
  1732.     SYNTAX        IscsiTgtAuthAttributesEntry
  1733.     MAX-ACCESS    not-accessible
  1734.     STATUS        current
  1735.  
  1736.  
  1737.  
  1738. Bakke, Muchow              Expires August 2002                 [Page 31]
  1739.  
  1740. Internet Draft                  iSCSI MIB                  February 2002
  1741.  
  1742.  
  1743.     DESCRIPTION
  1744.      "An entry (row) containing management information
  1745.      applicable to a particular target node's authorized
  1746.      initiator identity."
  1747.     INDEX { iscsiInstIndex, iscsiNodeIndex, iscsiTgtAuthIndex }
  1748. ::= { iscsiTgtAuthAttributesTable 1 }
  1749.  
  1750. IscsiTgtAuthAttributesEntry ::= SEQUENCE {
  1751.     iscsiTgtAuthIndex              Unsigned32,
  1752.     iscsiTgtAuthRowStatus          RowStatus,
  1753.     iscsiTgtAuthUser               RowPointer
  1754. }
  1755.  
  1756. iscsiTgtAuthIndex OBJECT-TYPE
  1757.     SYNTAX        Unsigned32 (1..4294967295)
  1758.     MAX-ACCESS    not-accessible
  1759.     STATUS        current
  1760.     DESCRIPTION
  1761.      "An arbitrary integer used to uniquely identify a particular
  1762.      target's authorized initiator identity within an iSCSI
  1763.      instance present on the local system."
  1764. ::= { iscsiTgtAuthAttributesEntry 1 }
  1765.  
  1766. iscsiTgtAuthRowStatus OBJECT-TYPE
  1767.     SYNTAX        RowStatus
  1768.     MAX-ACCESS    read-create
  1769.     STATUS        current
  1770.     DESCRIPTION
  1771.         "The status of the row."
  1772. ::= { iscsiTgtAuthAttributesEntry 2 }
  1773.  
  1774. iscsiTgtAuthUser OBJECT-TYPE
  1775.     SYNTAX        RowPointer
  1776.     MAX-ACCESS    read-create
  1777.     STATUS        current
  1778.     DESCRIPTION
  1779.         "A pointer to the corresponding IPS-AUTH MIB user entry
  1780.      that will be allowed to access this iSCSI target."
  1781. ::= { iscsiTgtAuthAttributesEntry 3 }
  1782.  
  1783. ----------------------------------------------------------------------
  1784.  
  1785. iscsiInitiator OBJECT IDENTIFIER ::= { iscsiObjects 9 }
  1786.  
  1787. -- Initiator Attributes Table
  1788.  
  1789. iscsiInitiatorAttributesTable OBJECT-TYPE
  1790.     SYNTAX        SEQUENCE OF IscsiInitiatorAttributesEntry
  1791.  
  1792.  
  1793.  
  1794. Bakke, Muchow              Expires August 2002                 [Page 32]
  1795.  
  1796. Internet Draft                  iSCSI MIB                  February 2002
  1797.  
  1798.  
  1799.     MAX-ACCESS    not-accessible
  1800.     STATUS        current
  1801.     DESCRIPTION
  1802.      "A list of iSCSI nodes that can take on an initiator
  1803.      role, belonging to each iSCSI instance present on
  1804.      the local system."
  1805. ::= { iscsiInitiator 1 }
  1806.  
  1807. iscsiInitiatorAttributesEntry OBJECT-TYPE
  1808.     SYNTAX        IscsiInitiatorAttributesEntry
  1809.     MAX-ACCESS    not-accessible
  1810.     STATUS        current
  1811.     DESCRIPTION
  1812.      "An entry (row) containing managment information
  1813.      applicable to a particular iSCSI node that has
  1814.      initiator capabilities."
  1815.     INDEX  { iscsiInstIndex, iscsiNodeIndex }
  1816. ::= { iscsiInitiatorAttributesTable 1 }
  1817.  
  1818. IscsiInitiatorAttributesEntry ::= SEQUENCE {
  1819.     iscsiIntrLoginFailures         Counter32,
  1820.     iscsiIntrLastFailureTime       TimeStamp,
  1821.     iscsiIntrLastFailureType       AutonomousType,
  1822.     iscsiIntrLastTgtFailureName    SnmpAdminString,
  1823.     iscsiIntrLastTgtFailureAddrType InetAddressType,
  1824.     iscsiIntrLastTgtFailureAddr    InetAddress
  1825. }
  1826.  
  1827. iscsiIntrLoginFailures OBJECT-TYPE
  1828.     SYNTAX        Counter32
  1829.     UNITS         "failed logins"
  1830.     MAX-ACCESS    read-only
  1831.     STATUS        current
  1832.     DESCRIPTION
  1833.         "This object counts the number of times a login attempt from this
  1834.      local initiator has failed."
  1835. ::= { iscsiInitiatorAttributesEntry 1 }
  1836.  
  1837. iscsiIntrLastFailureTime OBJECT-TYPE
  1838.     SYNTAX        TimeStamp
  1839.     MAX-ACCESS    read-only
  1840.     STATUS        current
  1841.     DESCRIPTION
  1842.      "The timestamp of the most recent failure of a login attempt
  1843.      from this initiator.  A value of zero indicates that no such
  1844.      failures have occurred."
  1845. ::= { iscsiInitiatorAttributesEntry 2 }
  1846.  
  1847.  
  1848.  
  1849.  
  1850. Bakke, Muchow              Expires August 2002                 [Page 33]
  1851.  
  1852. Internet Draft                  iSCSI MIB                  February 2002
  1853.  
  1854.  
  1855. iscsiIntrLastFailureType  OBJECT-TYPE
  1856.     SYNTAX        AutonomousType
  1857.     MAX-ACCESS    read-only
  1858.     STATUS        current
  1859.     DESCRIPTION
  1860.      "The type of the most recent failure of a login attempt
  1861.      from this initiator, represented as the OID of the counter
  1862.      object in iscsiInitiatorLoginStatsTable for which the
  1863.      relevant instance was incremented.  A value of 0.0
  1864.      indicates a type which is not represented by any of
  1865.      the counters in iscsiInitiatorLoginStatsTable."
  1866. ::= { iscsiInitiatorAttributesEntry 3 }
  1867.  
  1868. iscsiIntrLastTgtFailureName  OBJECT-TYPE
  1869.     SYNTAX        SnmpAdminString
  1870.     MAX-ACCESS    read-only
  1871.     STATUS        current
  1872.     DESCRIPTION
  1873.         "An octet string giving the name of the target that failed
  1874.       the last login attempt."
  1875. ::= { iscsiInitiatorAttributesEntry 4 }
  1876.  
  1877. iscsiIntrLastTgtFailureAddrType OBJECT-TYPE
  1878.     SYNTAX        InetAddressType
  1879.     MAX-ACCESS    read-only
  1880.     STATUS        current
  1881.     DESCRIPTION
  1882.         "The type of Internet Network Address in iscsiIntrLastTgtFailureAddr."
  1883. ::= { iscsiInitiatorAttributesEntry 5 }
  1884.  
  1885. iscsiIntrLastTgtFailureAddr OBJECT-TYPE
  1886.     SYNTAX        InetAddress
  1887.     MAX-ACCESS    read-only
  1888.     STATUS        current
  1889.     DESCRIPTION
  1890.         "An Internet Network Address giving the host address of the target
  1891.         that failed the last login attempt."
  1892. ::= { iscsiInitiatorAttributesEntry 6 }
  1893.  
  1894. -- Initiator Login Stats Table
  1895.  
  1896. iscsiInitiatorLoginStatsTable OBJECT-TYPE
  1897.     SYNTAX        SEQUENCE OF IscsiInitiatorLoginStatsEntry
  1898.     MAX-ACCESS    not-accessible
  1899.     STATUS        current
  1900.     DESCRIPTION
  1901.         "A table of counters which keep track of the results of
  1902.         this initiator's login attempts."
  1903.  
  1904.  
  1905.  
  1906. Bakke, Muchow              Expires August 2002                 [Page 34]
  1907.  
  1908. Internet Draft                  iSCSI MIB                  February 2002
  1909.  
  1910.  
  1911. ::= { iscsiInitiator 2 }
  1912.  
  1913. iscsiInitiatorLoginStatsEntry OBJECT-TYPE
  1914.     SYNTAX        IscsiInitiatorLoginStatsEntry
  1915.     MAX-ACCESS    not-accessible
  1916.     STATUS        current
  1917.     DESCRIPTION
  1918.         "An entry (row) containing counters of each result
  1919.         of this initiator's login attempts."
  1920.     AUGMENTS { iscsiInitiatorAttributesEntry }
  1921. ::= { iscsiInitiatorLoginStatsTable 1 }
  1922.  
  1923. IscsiInitiatorLoginStatsEntry ::= SEQUENCE {
  1924.     iscsiIntrLoginAcceptRsps       Counter32,
  1925.     iscsiIntrLoginOtherFailRsps    Counter32,
  1926.     iscsiIntrLoginRedirectRsps     Counter32,
  1927.     iscsiIntrLoginAuthFailRsps     Counter32,
  1928.     iscsiIntrLoginAuthenticateFails Counter32,
  1929.     iscsiIntrLoginNegotiateFails   Counter32
  1930. }
  1931.  
  1932. iscsiIntrLoginAcceptRsps OBJECT-TYPE
  1933.     SYNTAX        Counter32
  1934.     UNITS         "successful logins"
  1935.     MAX-ACCESS    read-only
  1936.     STATUS        current
  1937.     DESCRIPTION
  1938.         "The count of Login Response PDUs with status
  1939.         0x0000, Accept Login, received by this initiator."
  1940. ::= { iscsiInitiatorLoginStatsEntry 1 }
  1941.  
  1942. iscsiIntrLoginOtherFailRsps OBJECT-TYPE
  1943.     SYNTAX        Counter32
  1944.     UNITS         "failed logins"
  1945.     MAX-ACCESS    read-only
  1946.     STATUS        current
  1947.     DESCRIPTION
  1948.         "The count of Login Response PDUs received by this
  1949.         initiator with any status code not counted in the
  1950.         objects below."
  1951. ::= { iscsiInitiatorLoginStatsEntry 2 }
  1952.  
  1953. iscsiIntrLoginRedirectRsps OBJECT-TYPE
  1954.     SYNTAX        Counter32
  1955.     UNITS         "failed logins"
  1956.     MAX-ACCESS    read-only
  1957.     STATUS        current
  1958.     DESCRIPTION
  1959.  
  1960.  
  1961.  
  1962. Bakke, Muchow              Expires August 2002                 [Page 35]
  1963.  
  1964. Internet Draft                  iSCSI MIB                  February 2002
  1965.  
  1966.  
  1967.         "The count of Login Response PDUs with status class 0x01,
  1968.         Redirection, received by this initiator."
  1969. ::= { iscsiInitiatorLoginStatsEntry 3 }
  1970.  
  1971. iscsiIntrLoginAuthFailRsps OBJECT-TYPE
  1972.     SYNTAX        Counter32
  1973.     UNITS         "failed logins"
  1974.     MAX-ACCESS    read-only
  1975.     STATUS        current
  1976.     DESCRIPTION
  1977.         "The count of Login Response PDUs with status class 0x201,
  1978.         Authentication Failed, received by this initiator."
  1979. ::= { iscsiInitiatorLoginStatsEntry 4 }
  1980.  
  1981. iscsiIntrLoginAuthenticateFails OBJECT-TYPE
  1982.     SYNTAX        Counter32
  1983.     UNITS         "failed logins"
  1984.     MAX-ACCESS    read-only
  1985.     STATUS        current
  1986.     DESCRIPTION
  1987.         "The number of times the initiator has aborted a
  1988.         login because the target could not be authenticated.
  1989.  
  1990.         No response is generated.
  1991.  
  1992.         If this counter is incremented, an iscsiIntrLoginFailure
  1993.         notification should be generated."
  1994. ::= { iscsiInitiatorLoginStatsEntry 5 }
  1995.  
  1996. iscsiIntrLoginNegotiateFails OBJECT-TYPE
  1997.     SYNTAX        Counter32
  1998.     UNITS         "failed logins"
  1999.     MAX-ACCESS    read-only
  2000.     STATUS        current
  2001.     DESCRIPTION
  2002.         "The number of times the initiator has aborted a
  2003.         login because parameter negotiation with the target
  2004.         failed.
  2005.  
  2006.         No response is generated.
  2007.  
  2008.         If this counter is incremented, an iscsiIntrLoginFailure
  2009.         notification should be generated."
  2010. ::= { iscsiInitiatorLoginStatsEntry 6 }
  2011.  
  2012. -- Initiator Logout Stats Table
  2013.  
  2014. iscsiInitiatorLogoutStatsTable OBJECT-TYPE
  2015.  
  2016.  
  2017.  
  2018. Bakke, Muchow              Expires August 2002                 [Page 36]
  2019.  
  2020. Internet Draft                  iSCSI MIB                  February 2002
  2021.  
  2022.  
  2023.     SYNTAX        SEQUENCE OF IscsiInitiatorLogoutStatsEntry
  2024.     MAX-ACCESS    not-accessible
  2025.     STATUS        current
  2026.     DESCRIPTION
  2027.         "When an initiator attempts send a Logout command, the target
  2028.         responds with a Logout Response that carries a status code.
  2029.         This table contains a list of counters of Logout Response
  2030.         PDUs of each status code, that were received by each
  2031.         initiator belonging to this iSCSI instance present on this
  2032.      system."
  2033. ::= { iscsiInitiator 3 }
  2034.  
  2035. iscsiInitiatorLogoutStatsEntry OBJECT-TYPE
  2036.     SYNTAX        IscsiInitiatorLogoutStatsEntry
  2037.     MAX-ACCESS    not-accessible
  2038.     STATUS        current
  2039.     DESCRIPTION
  2040.         "An entry (row) containing counters of Logout Response
  2041.         PDUs of each status code, that were generated by this
  2042.         initiator."
  2043.     AUGMENTS { iscsiInitiatorAttributesEntry }
  2044. ::= { iscsiInitiatorLogoutStatsTable 1 }
  2045.  
  2046. IscsiInitiatorLogoutStatsEntry ::= SEQUENCE {
  2047.     iscsiIntrLogoutNormals         Counter32,
  2048.     iscsiIntrLogoutOthers          Counter32
  2049. }
  2050.  
  2051. iscsiIntrLogoutNormals OBJECT-TYPE
  2052.     SYNTAX        Counter32
  2053.     UNITS         "normal logouts"
  2054.     MAX-ACCESS    read-only
  2055.     STATUS        current
  2056.     DESCRIPTION
  2057.         "The count of Logout Command PDUs generated by this initiator
  2058.      with reason code 0 (closes the session)."
  2059. ::= { iscsiInitiatorLogoutStatsEntry 1 }
  2060.  
  2061. iscsiIntrLogoutOthers OBJECT-TYPE
  2062.     SYNTAX        Counter32
  2063.     UNITS         "abnormal logouts"
  2064.     MAX-ACCESS    read-only
  2065.     STATUS        current
  2066.     DESCRIPTION
  2067.         "The count of Logout Command PDUs generated by this initiator
  2068.         with any status code other than 0."
  2069. ::= { iscsiInitiatorLogoutStatsEntry 2 }
  2070.  
  2071.  
  2072.  
  2073.  
  2074. Bakke, Muchow              Expires August 2002                 [Page 37]
  2075.  
  2076. Internet Draft                  iSCSI MIB                  February 2002
  2077.  
  2078.  
  2079. ----------------------------------------------------------------------
  2080.  
  2081. iscsiIntrAuthorization OBJECT IDENTIFIER ::= { iscsiObjects 10 }
  2082.  
  2083. -- Initiator Authorization Attributes Table
  2084.  
  2085. iscsiIntrAuthAttributesTable OBJECT-TYPE
  2086.     SYNTAX        SEQUENCE OF IscsiIntrAuthAttributesEntry
  2087.     MAX-ACCESS    not-accessible
  2088.     STATUS        current
  2089.     DESCRIPTION
  2090.         "A list of target identities which each initiator
  2091.      on the local system may access."
  2092. ::= { iscsiIntrAuthorization 1 }
  2093.  
  2094. iscsiIntrAuthAttributesEntry OBJECT-TYPE
  2095.     SYNTAX        IscsiIntrAuthAttributesEntry
  2096.     MAX-ACCESS    not-accessible
  2097.     STATUS        current
  2098.     DESCRIPTION
  2099.      "An entry (row) containing managment information applicable
  2100.      to a particular initiator node's authorized target identity."
  2101.     INDEX { iscsiInstIndex, iscsiNodeIndex, iscsiIntrAuthIndex }
  2102. ::= { iscsiIntrAuthAttributesTable 1 }
  2103.  
  2104. IscsiIntrAuthAttributesEntry ::= SEQUENCE {
  2105.     iscsiIntrAuthIndex              Unsigned32,
  2106.     iscsiIntrAuthRowStatus          RowStatus,
  2107.     iscsiIntrAuthUser               RowPointer
  2108. }
  2109.  
  2110. iscsiIntrAuthIndex OBJECT-TYPE
  2111.     SYNTAX        Unsigned32 (1..4294967295)
  2112.     MAX-ACCESS    not-accessible
  2113.     STATUS        current
  2114.     DESCRIPTION
  2115.      "An arbitrary integer used to uniquely identify a
  2116.      particular initiator node's authorized target
  2117.      identity within an iSCSI instance present on the
  2118.      local system."
  2119. ::= { iscsiIntrAuthAttributesEntry 1 }
  2120.  
  2121. iscsiIntrAuthRowStatus OBJECT-TYPE
  2122.     SYNTAX        RowStatus
  2123.     MAX-ACCESS    read-only
  2124.     STATUS        current
  2125.     DESCRIPTION
  2126.         "The status of the row."
  2127.  
  2128.  
  2129.  
  2130. Bakke, Muchow              Expires August 2002                 [Page 38]
  2131.  
  2132. Internet Draft                  iSCSI MIB                  February 2002
  2133.  
  2134.  
  2135. ::= { iscsiIntrAuthAttributesEntry 2 }
  2136.  
  2137. iscsiIntrAuthUser OBJECT-TYPE
  2138.     SYNTAX        RowPointer
  2139.     MAX-ACCESS    read-only
  2140.     STATUS        current
  2141.     DESCRIPTION
  2142.      "A pointer to the corresponding IPS-AUTH MIB user entry
  2143.      to which this initiator node should attempt to establish
  2144.      an iSCSI session."
  2145.     REFERENCE
  2146.         "IPS-AUTH MIB"
  2147. ::= { iscsiIntrAuthAttributesEntry 3 }
  2148.  
  2149. ----------------------------------------------------------------------
  2150.  
  2151. iscsiSession OBJECT IDENTIFIER ::= { iscsiObjects 11 }
  2152.  
  2153. -- Session Attributes Table
  2154.  
  2155. iscsiSessionAttributesTable OBJECT-TYPE
  2156.     SYNTAX        SEQUENCE OF IscsiSessionAttributesEntry
  2157.     MAX-ACCESS    not-accessible
  2158.     STATUS        current
  2159.     DESCRIPTION
  2160.         "A list of sessions belonging to each iSCSI instance
  2161.         present on the system."
  2162. ::= { iscsiSession 1 }
  2163.  
  2164. iscsiSessionAttributesEntry OBJECT-TYPE
  2165.     SYNTAX        IscsiSessionAttributesEntry
  2166.     MAX-ACCESS    not-accessible
  2167.     STATUS        current
  2168.     DESCRIPTION
  2169.         "An entry (row) containing management information applicable
  2170.         to a particular session."
  2171.     INDEX  { iscsiInstIndex, iscsiNodeIndex, iscsiSsnIndex }
  2172. ::= { iscsiSessionAttributesTable 1 }
  2173.  
  2174. IscsiSessionAttributesEntry ::= SEQUENCE {
  2175.     iscsiSsnIndex                  Unsigned32,
  2176.     iscsiSsnDirection              INTEGER,
  2177.     iscsiSsnInitiatorName          SnmpAdminString,
  2178.     iscsiSsnTargetName             SnmpAdminString,
  2179.     iscsiSsnTsid                   INTEGER,
  2180.     iscsiSsnIsid                   OCTET STRING,
  2181.     iscsiSsnInitiatorAlias         SnmpAdminString,
  2182.     iscsiSsnTargetAlias            SnmpAdminString,
  2183.  
  2184.  
  2185.  
  2186. Bakke, Muchow              Expires August 2002                 [Page 39]
  2187.  
  2188. Internet Draft                  iSCSI MIB                  February 2002
  2189.  
  2190.  
  2191.     iscsiSsnInitialR2t             TruthValue,
  2192.     iscsiSsnBidiInitialR2t         TruthValue,
  2193.     iscsiSsnImmediateData          TruthValue,
  2194.     iscsiSsnType                   INTEGER,
  2195.     iscsiSsnMaxOutstandingR2t      INTEGER,
  2196.     iscsiSsnFirstBurstSize         INTEGER,
  2197.     iscsiSsnMaxBurstSize           INTEGER,
  2198.     iscsiSsnConnectionNumber       Gauge32,
  2199.     iscsiSsnMaxConnections         Gauge32,
  2200.     iscsiSsnAuthMethod             AutonomousType,
  2201.     iscsiSsnDataSequenceInOrder    TruthValue,
  2202.     iscsiSsnDataPduInOrder         TruthValue,
  2203.     iscsiSsnLogoutLoginMaxTime     INTEGER,
  2204.     iscsiSsnErrorRecoveryLevel     INTEGER
  2205. }
  2206.  
  2207. iscsiSsnIndex OBJECT-TYPE
  2208.     SYNTAX        Unsigned32 (1..4294967295)
  2209.     MAX-ACCESS    not-accessible
  2210.     STATUS        current
  2211.     DESCRIPTION
  2212.      "An arbitrary integer used to uniquely identify a
  2213.      particular session within an iSCSI instance present
  2214.      on the local system."
  2215. ::= { iscsiSessionAttributesEntry 1 }
  2216.  
  2217. iscsiSsnDirection OBJECT-TYPE
  2218.     SYNTAX        INTEGER {
  2219.                       inboundSession(1),
  2220.                       outboundSession(2)
  2221.                   }
  2222.     MAX-ACCESS    read-only
  2223.     STATUS                         current
  2224.     DESCRIPTION
  2225.         "Direction of iSCSI session:
  2226.         InboundSession  - session is established from an external
  2227.                           initiator to a target within this iSCSI
  2228.                           instance.
  2229.         OutboundSession - session is established from an initiator
  2230.                           within this iSCSI instance to an external
  2231.                           target."
  2232. ::= { iscsiSessionAttributesEntry 2 }
  2233.  
  2234. iscsiSsnInitiatorName OBJECT-TYPE
  2235.     SYNTAX        SnmpAdminString
  2236.     MAX-ACCESS    read-only
  2237.     STATUS        current
  2238.     DESCRIPTION
  2239.  
  2240.  
  2241.  
  2242. Bakke, Muchow              Expires August 2002                 [Page 40]
  2243.  
  2244. Internet Draft                  iSCSI MIB                  February 2002
  2245.  
  2246.  
  2247.      "If iscsiSsnDirection is Inbound, this object is an
  2248.      octet string that will contain the name of the remote
  2249.      initiator.
  2250.  
  2251.      If iscsiSsnDirection is Outbound, this object will
  2252.      contain a zero-length string."
  2253. ::= { iscsiSessionAttributesEntry 3 }
  2254.  
  2255. iscsiSsnTargetName OBJECT-TYPE
  2256.     SYNTAX        SnmpAdminString
  2257.     MAX-ACCESS    read-only
  2258.     STATUS        current
  2259.     DESCRIPTION
  2260.      "If iscsiSsnDirection is Outbound, this object is an
  2261.      octet string that will contain the name of the remote
  2262.      target.
  2263.  
  2264.      If iscsiSsnDirection is Inbound, this object will
  2265.      contain a zero-length string."
  2266. ::= { iscsiSessionAttributesEntry 4 }
  2267.  
  2268. iscsiSsnTsid OBJECT-TYPE
  2269.     SYNTAX        INTEGER (1..65535)
  2270.     MAX-ACCESS    read-only
  2271.     STATUS        current
  2272.     DESCRIPTION
  2273.         "The target-defined portion of the iSCSI Session ID."
  2274. ::= { iscsiSessionAttributesEntry 5 }
  2275.  
  2276. iscsiSsnIsid OBJECT-TYPE
  2277.     SYNTAX        OCTET STRING (SIZE(6))
  2278.     MAX-ACCESS    read-only
  2279.     STATUS        current
  2280.     DESCRIPTION
  2281.         "The initiator-defined portion of the iSCSI Session ID."
  2282. ::= { iscsiSessionAttributesEntry 6 }
  2283.  
  2284. iscsiSsnInitiatorAlias OBJECT-TYPE
  2285.     SYNTAX        SnmpAdminString
  2286.     MAX-ACCESS    read-only
  2287.     STATUS        current
  2288.     DESCRIPTION
  2289.         "An octet string that gives the alias communicated by the
  2290.         initiator end of the session during the login phase.
  2291.  
  2292.         If no alias exists, the value is a zero-length string."
  2293. ::= { iscsiSessionAttributesEntry 7 }
  2294.  
  2295.  
  2296.  
  2297.  
  2298. Bakke, Muchow              Expires August 2002                 [Page 41]
  2299.  
  2300. Internet Draft                  iSCSI MIB                  February 2002
  2301.  
  2302.  
  2303. iscsiSsnTargetAlias OBJECT-TYPE
  2304.     SYNTAX        SnmpAdminString
  2305.     MAX-ACCESS    read-only
  2306.     STATUS        current
  2307.     DESCRIPTION
  2308.         "An octet string that gives the alias communicated by the
  2309.         target end of the session during the login phase.
  2310.  
  2311.         If no alias exists, the value is a zero-length string."
  2312. ::= { iscsiSessionAttributesEntry 8 }
  2313.  
  2314. iscsiSsnInitialR2t OBJECT-TYPE
  2315.     SYNTAX        TruthValue
  2316.     MAX-ACCESS    read-only
  2317.     STATUS        current
  2318.     DESCRIPTION
  2319.         "If set to true, indicates that the initiator must wait
  2320.         for an R2T before sending to the target.  If set to false,
  2321.         the initiator may send data immediately, within limits set
  2322.         by iscsiSsnFirstBurstSize and the expected data transfer
  2323.         length of the request.
  2324.  
  2325.         Default is true."
  2326. ::= { iscsiSessionAttributesEntry 9 }
  2327.  
  2328. iscsiSsnBidiInitialR2t OBJECT-TYPE
  2329.     SYNTAX        TruthValue
  2330.     MAX-ACCESS    read-only
  2331.     STATUS        current
  2332.     DESCRIPTION
  2333.         "If set to true, indicates that the initiator must wait
  2334.         for an R2T before sending data to the target within a
  2335.         bi-directional (both read and write) request.  If false,
  2336.         the initiator may send unsolicited write data as part
  2337.         of the request."
  2338. ::= { iscsiSessionAttributesEntry 10 }
  2339.  
  2340. iscsiSsnImmediateData OBJECT-TYPE
  2341.     SYNTAX        TruthValue
  2342.     MAX-ACCESS    read-only
  2343.     STATUS        current
  2344.     DESCRIPTION
  2345.         "Indicates whether the initiator and target have agreed to support
  2346.         immediate commands on this session."
  2347. ::= { iscsiSessionAttributesEntry 11 }
  2348.  
  2349. iscsiSsnType OBJECT-TYPE
  2350.     SYNTAX        INTEGER {
  2351.  
  2352.  
  2353.  
  2354. Bakke, Muchow              Expires August 2002                 [Page 42]
  2355.  
  2356. Internet Draft                  iSCSI MIB                  February 2002
  2357.  
  2358.  
  2359.                       normalSession(1),
  2360.                       discoverySession(2)
  2361.                   }
  2362.     MAX-ACCESS    read-only
  2363.     STATUS        current
  2364.     DESCRIPTION
  2365.         "Type of iSCSI session:
  2366.         normalSession    - session is a normal iSCSI session
  2367.         discoverySession - session is being used only for discovery."
  2368. ::= { iscsiSessionAttributesEntry 12 }
  2369.  
  2370. iscsiSsnMaxOutstandingR2t OBJECT-TYPE
  2371.     SYNTAX        INTEGER (1..65535)
  2372.     MAX-ACCESS    read-only
  2373.     STATUS        current
  2374.     DESCRIPTION
  2375.         "The maximum number of outstanding request-to-transmit
  2376.         (R2T)s per task within this session."
  2377. ::= { iscsiSessionAttributesEntry 13 }
  2378.  
  2379. iscsiSsnFirstBurstSize OBJECT-TYPE
  2380.     SYNTAX        INTEGER (0..8388480)
  2381.     UNITS         "bytes"
  2382.     MAX-ACCESS    read-only
  2383.     STATUS        current
  2384.     DESCRIPTION
  2385.         "The maximum length supported for unsolicited data sent
  2386.         within this session.
  2387.  
  2388.      Note that the size of reported in bytes even though
  2389.      the negotiation is in 512k blocks."
  2390. ::= { iscsiSessionAttributesEntry 14 }
  2391.  
  2392. iscsiSsnMaxBurstSize OBJECT-TYPE
  2393.     SYNTAX        INTEGER (0..33553920)
  2394.     UNITS         "bytes"
  2395.     MAX-ACCESS    read-only
  2396.     STATUS        current
  2397.     DESCRIPTION
  2398.      "The maximum number of bytes which can be sent within
  2399.      a single sequence of Data-In or Data-Out PDUs."
  2400. ::= { iscsiSessionAttributesEntry 15 }
  2401.  
  2402. iscsiSsnConnectionNumber OBJECT-TYPE
  2403.     SYNTAX        Gauge32 (1..65535)
  2404.     UNITS         "connections"
  2405.     MAX-ACCESS    read-only
  2406.     STATUS        current
  2407.  
  2408.  
  2409.  
  2410. Bakke, Muchow              Expires August 2002                 [Page 43]
  2411.  
  2412. Internet Draft                  iSCSI MIB                  February 2002
  2413.  
  2414.  
  2415.     DESCRIPTION
  2416.         "The number of transport protocol connections that currently
  2417.      belong to this session."
  2418. ::= { iscsiSessionAttributesEntry 16 }
  2419.  
  2420. iscsiSsnMaxConnections OBJECT-TYPE
  2421.     SYNTAX        Gauge32 (1..65535)
  2422.     UNITS         "connections"
  2423.     MAX-ACCESS    read-only
  2424.     STATUS        current
  2425.     DESCRIPTION
  2426.         "The maximum number of connections that will be allowed
  2427.         within this session."
  2428. ::= { iscsiSessionAttributesEntry 17 }
  2429.  
  2430. iscsiSsnAuthMethod OBJECT-TYPE
  2431.     SYNTAX        AutonomousType
  2432.     MAX-ACCESS    read-only
  2433.     STATUS        current
  2434.     DESCRIPTION
  2435.      "This object contains an OBJECT IDENTIFIER
  2436.      which identifies the authentication method
  2437.      being used on this session, as communicated
  2438.      during the login phase.
  2439.  
  2440.      Some standardized values for this object are defined
  2441.      within the ipsAuthMethodTypes subtree in the
  2442.      IPS-AUTH MIB."
  2443.     REFERENCE
  2444.         "IPS-AUTH MIB"
  2445. ::= { iscsiSessionAttributesEntry 18 }
  2446.  
  2447.  iscsiSsnDataSequenceInOrder OBJECT-TYPE
  2448.     SYNTAX        TruthValue
  2449.     MAX-ACCESS    read-only
  2450.     STATUS        current
  2451.     DESCRIPTION
  2452.         "False indicates that iSCSI data PDU sequences may
  2453.         be transferred in any order.  True indicates that
  2454.         data PDU sequences must be tranferred using
  2455.         continuously increasing offsets, except during
  2456.         error recovery."
  2457. ::= { iscsiSessionAttributesEntry 19 }
  2458.  
  2459. iscsiSsnDataPduInOrder OBJECT-TYPE
  2460.     SYNTAX        TruthValue
  2461.     MAX-ACCESS    read-only
  2462.     STATUS        current
  2463.  
  2464.  
  2465.  
  2466. Bakke, Muchow              Expires August 2002                 [Page 44]
  2467.  
  2468. Internet Draft                  iSCSI MIB                  February 2002
  2469.  
  2470.  
  2471.     DESCRIPTION
  2472.         "False indicates that iSCSI data PDUs within sequences
  2473.         may be in any order.  True indicates that data PDUs
  2474.         within sequences must be at continuously increasing
  2475.         addresses, with no gaps or overlay between PDUs.
  2476.  
  2477.         Default is true."
  2478. ::= { iscsiSessionAttributesEntry 20 }
  2479.  
  2480. iscsiSsnLogoutLoginMaxTime OBJECT-TYPE
  2481.     SYNTAX        INTEGER (2..2600)
  2482.     MAX-ACCESS    read-only
  2483.     STATUS        current
  2484.     DESCRIPTION
  2485.         "The time, in seconds, for which the target will
  2486.      keep connection and session state for possible
  2487.      recovery after a connection termination or reset."
  2488. ::= { iscsiSessionAttributesEntry 21 }
  2489.  
  2490. iscsiSsnErrorRecoveryLevel OBJECT-TYPE
  2491.     SYNTAX        INTEGER (0..255)
  2492.     MAX-ACCESS    read-only
  2493.     STATUS        current
  2494.     DESCRIPTION
  2495.         "The level of error recovery negotiated between
  2496.      the initiator and the target.  Higher numbers
  2497.      represent more detailed recovery schemes."
  2498. ::= { iscsiSessionAttributesEntry 22 }
  2499.  
  2500. -- Session Stats Table
  2501.  
  2502. iscsiSessionStatsTable OBJECT-TYPE
  2503.     SYNTAX        SEQUENCE OF IscsiSessionStatsEntry
  2504.     MAX-ACCESS    not-accessible
  2505.     STATUS        current
  2506.     DESCRIPTION
  2507.         "A list of general iSCSI traffic counters for each of the
  2508.      sessions present on the system."
  2509. ::= { iscsiSession 2 }
  2510.  
  2511. iscsiSessionStatsEntry OBJECT-TYPE
  2512.     SYNTAX        IscsiSessionStatsEntry
  2513.     MAX-ACCESS    not-accessible
  2514.     STATUS        current
  2515.     DESCRIPTION
  2516.         "An entry (row) containing general iSCSI traffic counters
  2517.      for a particular session."
  2518.     AUGMENTS { iscsiSessionAttributesEntry }
  2519.  
  2520.  
  2521.  
  2522. Bakke, Muchow              Expires August 2002                 [Page 45]
  2523.  
  2524. Internet Draft                  iSCSI MIB                  February 2002
  2525.  
  2526.  
  2527. ::= { iscsiSessionStatsTable 1 }
  2528.  
  2529. IscsiSessionStatsEntry ::= SEQUENCE {
  2530.     iscsiSsnCmdPdus                Counter32,
  2531.     iscsiSsnRspPdus                Counter32,
  2532.     iscsiSsnTxDataOctets           Counter64,
  2533.     iscsiSsnRxDataOctets           Counter64
  2534. }
  2535.  
  2536. iscsiSsnCmdPdus OBJECT-TYPE
  2537.     SYNTAX        Counter32
  2538.     UNITS         "PDUs"
  2539.     MAX-ACCESS    read-only
  2540.     STATUS        current
  2541.     DESCRIPTION
  2542.         "The count of Command PDUs transferred on this session."
  2543. ::= { iscsiSessionStatsEntry 1 }
  2544.  
  2545. iscsiSsnRspPdus OBJECT-TYPE
  2546.     SYNTAX        Counter32
  2547.     UNITS         "PDUs"
  2548.     MAX-ACCESS    read-only
  2549.     STATUS        current
  2550.     DESCRIPTION
  2551.         "The count of Response PDUs transferred on this session."
  2552. ::= { iscsiSessionStatsEntry 2 }
  2553.  
  2554. iscsiSsnTxDataOctets OBJECT-TYPE
  2555.     SYNTAX        Counter64
  2556.     UNITS         "octets"
  2557.     MAX-ACCESS    read-only
  2558.     STATUS        current
  2559.     DESCRIPTION
  2560.         "The count of data octets that were transmitted by
  2561.         the local iSCSI node on this session."
  2562. ::= { iscsiSessionStatsEntry 3 }
  2563.  
  2564. iscsiSsnRxDataOctets OBJECT-TYPE
  2565.     SYNTAX        Counter64
  2566.     UNITS         "octets"
  2567.     MAX-ACCESS    read-only
  2568.     STATUS        current
  2569.     DESCRIPTION
  2570.         "The count of data octets that were received by
  2571.         the local iSCSI node on this session."
  2572. ::= { iscsiSessionStatsEntry 4 }
  2573.  
  2574. -- Session Connection Error Stats Table
  2575.  
  2576.  
  2577.  
  2578. Bakke, Muchow              Expires August 2002                 [Page 46]
  2579.  
  2580. Internet Draft                  iSCSI MIB                  February 2002
  2581.  
  2582.  
  2583. iscsiSessionCxnErrorStatsTable OBJECT-TYPE
  2584.     SYNTAX        SEQUENCE OF IscsiSessionCxnErrorStatsEntry
  2585.     MAX-ACCESS    not-accessible
  2586.     STATUS        current
  2587.     DESCRIPTION
  2588.         "A list of error counters for each of the sessions
  2589.      present on this system."
  2590. ::= { iscsiSession 3 }
  2591.  
  2592. iscsiSessionCxnErrorStatsEntry OBJECT-TYPE
  2593.     SYNTAX        IscsiSessionCxnErrorStatsEntry
  2594.     MAX-ACCESS    not-accessible
  2595.     STATUS        current
  2596.     DESCRIPTION
  2597.         "An entry (row) containing error counters for
  2598.      a particular session."
  2599.     AUGMENTS { iscsiSessionAttributesEntry }
  2600. ::= { iscsiSessionCxnErrorStatsTable 1 }
  2601.  
  2602. IscsiSessionCxnErrorStatsEntry ::= SEQUENCE {
  2603.     iscsiSsnDigestErrors           Counter32,
  2604.     iscsiSsnCxnTimeoutErrors       Counter32
  2605. }
  2606.  
  2607. iscsiSsnDigestErrors OBJECT-TYPE
  2608.     SYNTAX        Counter32
  2609.     UNITS         "PDUs"
  2610.     MAX-ACCESS    read-only
  2611.     STATUS        current
  2612.     DESCRIPTION
  2613.      "The count of PDUs which were received on the session and
  2614.      contained header or data digest errors."
  2615. ::= { iscsiSessionCxnErrorStatsEntry 1 }
  2616.  
  2617. iscsiSsnCxnTimeoutErrors OBJECT-TYPE
  2618.     SYNTAX        Counter32
  2619.     UNITS         "sequences"
  2620.     MAX-ACCESS    read-only
  2621.     STATUS        current
  2622.     DESCRIPTION
  2623. -- TBD No resolution yet that I can remember
  2624.         "This is the count of sequences which exceeded their
  2625.         time limit."
  2626. ::= { iscsiSessionCxnErrorStatsEntry 2 }
  2627.  
  2628. ----------------------------------------------------------------------
  2629.  
  2630. iscsiConnection OBJECT IDENTIFIER ::= { iscsiObjects 12 }
  2631.  
  2632.  
  2633.  
  2634. Bakke, Muchow              Expires August 2002                 [Page 47]
  2635.  
  2636. Internet Draft                  iSCSI MIB                  February 2002
  2637.  
  2638.  
  2639. -- Connection Attributes Table
  2640.  
  2641. iscsiConnectionAttributesTable OBJECT-TYPE
  2642.     SYNTAX        SEQUENCE OF IscsiConnectionAttributesEntry
  2643.     MAX-ACCESS    not-accessible
  2644.     STATUS        current
  2645.     DESCRIPTION
  2646.         "A list of connections belonging to each iSCSI instance
  2647.         present on the system."
  2648. ::= { iscsiConnection 1 }
  2649.  
  2650. iscsiConnectionAttributesEntry OBJECT-TYPE
  2651.     SYNTAX        IscsiConnectionAttributesEntry
  2652.     MAX-ACCESS    not-accessible
  2653.     STATUS        current
  2654.     DESCRIPTION
  2655.         "An entry (row) containing management information applicable
  2656.         to a particular connection."
  2657.     INDEX  { iscsiInstIndex, iscsiNodeIndex, iscsiSsnIndex, iscsiCxnIndex }
  2658. ::= { iscsiConnectionAttributesTable 1 }
  2659.  
  2660. IscsiConnectionAttributesEntry ::= SEQUENCE {
  2661.     iscsiCxnIndex                  Unsigned32,
  2662.     iscsiCxnCid                    INTEGER,
  2663.     iscsiCxnState                  INTEGER,
  2664.     iscsiCxnLocalAddrType          InetAddressType,
  2665.     iscsiCxnLocalAddr              InetAddress,
  2666.     iscsiCxnProtocol               IscsiTransportProtocols,
  2667.     iscsiCxnLocalPort              Unsigned32,
  2668.     iscsiCxnRemoteAddrType         InetAddressType,
  2669.     iscsiCxnRemoteAddr             InetAddress,
  2670.     iscsiCxnRemotePort             Unsigned32,
  2671.     iscsiCxnDataPduLength          INTEGER,
  2672.     iscsiCxnHeaderIntegrity        AutonomousType,
  2673.     iscsiCxnDataIntegrity          AutonomousType
  2674. }
  2675.  
  2676. iscsiCxnIndex OBJECT-TYPE
  2677.     SYNTAX        Unsigned32 (1..4294967295)
  2678.     MAX-ACCESS    not-accessible
  2679.     STATUS        current
  2680.     DESCRIPTION
  2681.      "An arbitrary integer used to uniquely identify a
  2682.      particular connection of a particular session within
  2683.      an iSCSI instance present on the local system."
  2684. ::= { iscsiConnectionAttributesEntry 1 }
  2685.  
  2686. iscsiCxnCid OBJECT-TYPE
  2687.  
  2688.  
  2689.  
  2690. Bakke, Muchow              Expires August 2002                 [Page 48]
  2691.  
  2692. Internet Draft                  iSCSI MIB                  February 2002
  2693.  
  2694.  
  2695.     SYNTAX        INTEGER (1..65535)
  2696.     MAX-ACCESS    read-only
  2697.     STATUS        current
  2698.     DESCRIPTION
  2699.         "The iSCSI Connection ID for this connection."
  2700. ::= { iscsiConnectionAttributesEntry 2 }
  2701.  
  2702. iscsiCxnState OBJECT-TYPE
  2703.     SYNTAX        INTEGER {
  2704.                       login(1),
  2705.                       full(2),
  2706.                       logout(3)
  2707.                   }
  2708.     MAX-ACCESS    read-only
  2709.     STATUS        current
  2710.     DESCRIPTION
  2711.         "The current state of this connection, from an iSCSI negotiation
  2712.         point of view.  Here are the states:
  2713.  
  2714.         login  - The transport protocol connection has been established,
  2715.                  but a valid iSCSI login response with the final bit set
  2716.                  has not been sent or received.
  2717.         full   - A valid iSCSI login response with the final bit set
  2718.                  has been sent or received.
  2719.         logout - A valid iSCSI logout command has been sent or
  2720.                  received, but the transport protocol connection has
  2721.                  not yet been closed."
  2722. ::= { iscsiConnectionAttributesEntry 3 }
  2723.  
  2724. iscsiCxnLocalAddrType OBJECT-TYPE
  2725.     SYNTAX        InetAddressType
  2726.     MAX-ACCESS    read-only
  2727.     STATUS        current
  2728.     DESCRIPTION
  2729.         "The type of Internet Network Address in iscsiCxnLocalAddr."
  2730. ::= { iscsiConnectionAttributesEntry 4 }
  2731.  
  2732. iscsiCxnLocalAddr OBJECT-TYPE
  2733.     SYNTAX        InetAddress
  2734.     MAX-ACCESS    read-only
  2735.     STATUS        current
  2736.     DESCRIPTION
  2737.         "The local Internet Network Address used by this connection."
  2738. ::= { iscsiConnectionAttributesEntry 5 }
  2739.  
  2740. iscsiCxnProtocol OBJECT-TYPE
  2741.     SYNTAX        IscsiTransportProtocols
  2742.     MAX-ACCESS    read-only
  2743.  
  2744.  
  2745.  
  2746. Bakke, Muchow              Expires August 2002                 [Page 49]
  2747.  
  2748. Internet Draft                  iSCSI MIB                  February 2002
  2749.  
  2750.  
  2751.     STATUS        current
  2752.     DESCRIPTION
  2753.         "The transport protocol over which this connection is
  2754.         running."
  2755.     DEFVAL                         { 6 } -- TCP
  2756. ::= { iscsiConnectionAttributesEntry 6 }
  2757.  
  2758. iscsiCxnLocalPort OBJECT-TYPE
  2759.     SYNTAX        Unsigned32
  2760.     MAX-ACCESS    read-only
  2761.     STATUS        current
  2762.     DESCRIPTION
  2763.         "The local transport protocol port used by this connection."
  2764. ::= { iscsiConnectionAttributesEntry 7 }
  2765.  
  2766. iscsiCxnRemoteAddrType OBJECT-TYPE
  2767.     SYNTAX        InetAddressType
  2768.     MAX-ACCESS    read-only
  2769.     STATUS        current
  2770.     DESCRIPTION
  2771.         "The type of Internet Network Address in iscsiCxnRemoteAddr."
  2772. ::= { iscsiConnectionAttributesEntry 8 }
  2773.  
  2774. iscsiCxnRemoteAddr OBJECT-TYPE
  2775.     SYNTAX        InetAddress
  2776.     MAX-ACCESS    read-only
  2777.     STATUS        current
  2778.     DESCRIPTION
  2779.         "The remote Internet Network Address used by this connection."
  2780. ::= { iscsiConnectionAttributesEntry 9 }
  2781.  
  2782. iscsiCxnRemotePort OBJECT-TYPE
  2783.     SYNTAX        Unsigned32
  2784.     MAX-ACCESS    read-only
  2785.     STATUS        current
  2786.     DESCRIPTION
  2787.         "The remote transport protocol port used by this connection."
  2788. ::= { iscsiConnectionAttributesEntry 10 }
  2789.  
  2790. iscsiCxnDataPduLength OBJECT-TYPE
  2791.     SYNTAX        INTEGER (0..33553920)
  2792.     UNITS         "bytes"
  2793.     MAX-ACCESS    read-only
  2794.     STATUS        current
  2795.     DESCRIPTION
  2796.         "The maximum data payload size supported for command
  2797.         or data PDUs within this session.
  2798.  
  2799.  
  2800.  
  2801.  
  2802. Bakke, Muchow              Expires August 2002                 [Page 50]
  2803.  
  2804. Internet Draft                  iSCSI MIB                  February 2002
  2805.  
  2806.  
  2807.      Note that the size of reported in bytes even though
  2808.      the negotiation is in 512k blocks."
  2809. ::= { iscsiConnectionAttributesEntry 11 }
  2810.  
  2811. iscsiCxnHeaderIntegrity OBJECT-TYPE
  2812.     SYNTAX        AutonomousType
  2813.     MAX-ACCESS    read-only
  2814.     STATUS        current
  2815.     DESCRIPTION
  2816.      "This object contains an OBJECT IDENTIFIER
  2817.      which identifies the iSCSI header digest scheme
  2818.      in use within this session.
  2819.  
  2820.      Some standardized values for this object are defined
  2821.      within the iscsiHeaderIntegrityTypes subtree."
  2822. ::= { iscsiConnectionAttributesEntry 12 }
  2823.  
  2824. iscsiCxnDataIntegrity OBJECT-TYPE
  2825.     SYNTAX        AutonomousType
  2826.     MAX-ACCESS    read-only
  2827.     STATUS        current
  2828.     DESCRIPTION
  2829.      "This object contains an OBJECT IDENTIFIER
  2830.      which identifies the iSCSI data digest scheme
  2831.      in use within this session.
  2832.  
  2833.      Some standardized values for this object are defined
  2834.      within the iscsiDataIntegrityTypes subtree."
  2835. ::= { iscsiConnectionAttributesEntry 13 }
  2836.  
  2837.  
  2838. ------------------------------------------------------------------------
  2839. -- Notifications
  2840.  
  2841. iscsiNotificationsPrefix OBJECT IDENTIFIER ::= { iscsiNotifications 0 }
  2842.  
  2843. iscsiTgtLoginFailure NOTIFICATION-TYPE
  2844.     OBJECTS {
  2845.         iscsiTgtLoginFailures,
  2846.         iscsiTgtLastFailureType,
  2847.         iscsiTgtLastIntrFailureName,
  2848.         iscsiTgtLastIntrFailureAddrType,
  2849.         iscsiTgtLastIntrFailureAddr
  2850.     }
  2851.     STATUS current
  2852.     DESCRIPTION
  2853.         "Sent when a login is failed by a target.
  2854.  
  2855.  
  2856.  
  2857.  
  2858. Bakke, Muchow              Expires August 2002                 [Page 51]
  2859.  
  2860. Internet Draft                  iSCSI MIB                  February 2002
  2861.  
  2862.  
  2863.      The implementation of this trap should not send more than
  2864.      3 notifications of this type in any 10 second time span."
  2865. ::= { iscsiNotificationsPrefix 1 }
  2866.  
  2867. iscsiIntrLoginFailure NOTIFICATION-TYPE
  2868.     OBJECTS {
  2869.         iscsiIntrLoginFailures,
  2870.         iscsiIntrLastFailureType,
  2871.         iscsiIntrLastTgtFailureName,
  2872.         iscsiIntrLastTgtFailureAddrType,
  2873.         iscsiIntrLastTgtFailureAddr
  2874.     }
  2875.     STATUS current
  2876.     DESCRIPTION
  2877.         "Sent when a login is failed by a initiator.
  2878.  
  2879.      The implementation of this trap should not send more than
  2880.      3 notifications of this type in any 10 second time span."
  2881. ::= { iscsiNotificationsPrefix 2 }
  2882.  
  2883. iscsiInstSessionFailure NOTIFICATION-TYPE
  2884.     OBJECTS {
  2885.         iscsiInstSsnFailures,
  2886.         iscsiInstLastSsnFailureType,
  2887.         iscsiInstLastSsnRmtNodeName
  2888.     }
  2889.     STATUS current
  2890.     DESCRIPTION
  2891.         "Sent when an active session is failed by either the initiator
  2892.         or the target.
  2893.  
  2894.      The implementation of this trap should not send more than
  2895.      3 notifications of this type in any 10 second time span."
  2896. ::= { iscsiNotificationsPrefix 3 }
  2897.  
  2898. ------------------------------------------------------------------------
  2899.  
  2900. -- Conformance Statements
  2901.  
  2902. iscsiGroups OBJECT IDENTIFIER ::= { iscsiConformance 1 }
  2903.  
  2904. iscsiInstanceAttributesGroup OBJECT-GROUP
  2905.     OBJECTS {
  2906.         iscsiInstDescr,
  2907.         iscsiInstVersionMin,
  2908.         iscsiInstVersionMax,
  2909.         iscsiInstVendorID,
  2910.         iscsiInstVendorVersion,
  2911.  
  2912.  
  2913.  
  2914. Bakke, Muchow              Expires August 2002                 [Page 52]
  2915.  
  2916. Internet Draft                  iSCSI MIB                  February 2002
  2917.  
  2918.  
  2919.         iscsiInstPortalNumber,
  2920.         iscsiInstNodeNumber,
  2921.         iscsiInstSessionNumber,
  2922.         iscsiInstSsnFailures,
  2923.         iscsiInstLastSsnFailureType,
  2924.         iscsiInstLastSsnRmtNodeName
  2925.     }
  2926.     STATUS current
  2927.     DESCRIPTION
  2928.         "A collection of objects providing information about iSCSI
  2929.      instances."
  2930. ::= { iscsiGroups 1 }
  2931.  
  2932. iscsiInstanceSsnErrorStatsGroup OBJECT-GROUP
  2933.     OBJECTS {
  2934.         iscsiInstSsnDigestErrors,
  2935.         iscsiInstSsnCxnTimeoutErrors,
  2936.         iscsiInstSsnFormatErrors
  2937.     }
  2938.     STATUS current
  2939.     DESCRIPTION
  2940.         "A collection of objects providing information about
  2941.      errors that have caused a session failure for an
  2942.      iSCSI instance."
  2943. ::= { iscsiGroups 2 }
  2944.  
  2945. iscsiPortalAttributesGroup OBJECT-GROUP
  2946.     OBJECTS {
  2947.         iscsiPortalRowStatus,
  2948.         iscsiPortalRoles,
  2949.         iscsiPortalAddrType,
  2950.         iscsiPortalAddr,
  2951.         iscsiPortalProtocol
  2952.     }
  2953.     STATUS current
  2954.     DESCRIPTION
  2955.         "A collection of objects providing information about
  2956.      the transport protocol endpoints of the local targets."
  2957. ::= { iscsiGroups 3 }
  2958.  
  2959. iscsiTgtPortalAttributesGroup OBJECT-GROUP
  2960.     OBJECTS {
  2961.         iscsiTgtPortalPort,
  2962.         iscsiTgtPortalTag
  2963.     }
  2964.     STATUS current
  2965.     DESCRIPTION
  2966.         "A collection of objects providing information about
  2967.  
  2968.  
  2969.  
  2970. Bakke, Muchow              Expires August 2002                 [Page 53]
  2971.  
  2972. Internet Draft                  iSCSI MIB                  February 2002
  2973.  
  2974.  
  2975.      the transport protocol endpoints of the local targets."
  2976. ::= { iscsiGroups 4 }
  2977.  
  2978. iscsiIntrPortalAttributesGroup OBJECT-GROUP
  2979.     OBJECTS {
  2980.         iscsiIntrPortalTag
  2981.     }
  2982.     STATUS current
  2983.     DESCRIPTION
  2984.         "A collection of objects providing information about
  2985.      the Internet Network Addresses of the local initiators."
  2986. ::= { iscsiGroups 5 }
  2987.  
  2988. iscsiNodeAttributesGroup OBJECT-GROUP
  2989.     OBJECTS {
  2990.         iscsiNodeName,
  2991.         iscsiNodeAlias,
  2992.         iscsiNodeRoles,
  2993.         iscsiNodeTransportType
  2994.     }
  2995.     STATUS current
  2996.     DESCRIPTION
  2997.         "A collection of objects providing information about all
  2998.      local targets."
  2999. ::= { iscsiGroups 6 }
  3000.  
  3001. iscsiTargetAttributesGroup OBJECT-GROUP
  3002.     OBJECTS {
  3003.         iscsiTgtLoginFailures,
  3004.         iscsiTgtLastFailureTime,
  3005.         iscsiTgtLastFailureType,
  3006.         iscsiTgtLastIntrFailureName,
  3007.         iscsiTgtLastIntrFailureAddrType,
  3008.         iscsiTgtLastIntrFailureAddr
  3009.     }
  3010.     STATUS current
  3011.     DESCRIPTION
  3012.         "A collection of objects providing information about all
  3013.      local targets."
  3014. ::= { iscsiGroups 7 }
  3015.  
  3016. iscsiTargetLoginStatsGroup OBJECT-GROUP
  3017.     OBJECTS {
  3018.         iscsiTgtLoginAccepts,
  3019.         iscsiTgtLoginOtherFails,
  3020.         iscsiTgtLoginRedirects,
  3021.         iscsiTgtLoginAuthorizeFails,
  3022.         iscsiTgtLoginAuthenticateFails,
  3023.  
  3024.  
  3025.  
  3026. Bakke, Muchow              Expires August 2002                 [Page 54]
  3027.  
  3028. Internet Draft                  iSCSI MIB                  February 2002
  3029.  
  3030.  
  3031.         iscsiTgtLoginNegotiateFails
  3032.     }
  3033.     STATUS current
  3034.     DESCRIPTION
  3035.         "A collection of objects providing information about all
  3036.      login attempts by remote initiators to local targets."
  3037. ::= { iscsiGroups 8 }
  3038.  
  3039. iscsiTargetLogoutStatsGroup OBJECT-GROUP
  3040.     OBJECTS {
  3041.         iscsiTgtLogoutNormals,
  3042.         iscsiTgtLogoutOthers
  3043.     }
  3044.     STATUS current
  3045.     DESCRIPTION
  3046.         "A collection of objects providing information about all
  3047.      logout events between remote initiators to local targets."
  3048. ::= { iscsiGroups 9 }
  3049.  
  3050. iscsiTargetAuthGroup OBJECT-GROUP
  3051.     OBJECTS {
  3052.         iscsiTgtAuthRowStatus,
  3053.         iscsiTgtAuthUser
  3054.     }
  3055.     STATUS current
  3056.     DESCRIPTION
  3057.         "."
  3058. ::= { iscsiGroups 10 }
  3059.  
  3060. iscsiInitiatorAttributesGroup OBJECT-GROUP
  3061.     OBJECTS {
  3062.         iscsiIntrLoginFailures,
  3063.         iscsiIntrLastFailureTime,
  3064.         iscsiIntrLastFailureType,
  3065.         iscsiIntrLastTgtFailureName,
  3066.         iscsiIntrLastTgtFailureAddrType,
  3067.         iscsiIntrLastTgtFailureAddr
  3068.     }
  3069.     STATUS current
  3070.     DESCRIPTION
  3071.         "A collection of objects providing information about
  3072.      all local initiators."
  3073. ::= { iscsiGroups 11 }
  3074.  
  3075. iscsiInitiatorLoginStatsGroup OBJECT-GROUP
  3076.     OBJECTS {
  3077.         iscsiIntrLoginAcceptRsps,
  3078.         iscsiIntrLoginOtherFailRsps,
  3079.  
  3080.  
  3081.  
  3082. Bakke, Muchow              Expires August 2002                 [Page 55]
  3083.  
  3084. Internet Draft                  iSCSI MIB                  February 2002
  3085.  
  3086.  
  3087.         iscsiIntrLoginRedirectRsps,
  3088.         iscsiIntrLoginAuthFailRsps,
  3089.         iscsiIntrLoginAuthenticateFails,
  3090.         iscsiIntrLoginNegotiateFails
  3091.     }
  3092.     STATUS current
  3093.     DESCRIPTION
  3094.         "A collection of objects providing information about all
  3095.      login attempts by local initiators to remote targets."
  3096. ::= { iscsiGroups 12 }
  3097.  
  3098. iscsiInitiatorLogoutStatsGroup OBJECT-GROUP
  3099.     OBJECTS {
  3100.         iscsiIntrLogoutNormals,
  3101.         iscsiIntrLogoutOthers
  3102.     }
  3103.     STATUS current
  3104.     DESCRIPTION
  3105.         "A collection of objects providing information about all
  3106.      logout events between local initiators to remote targets."
  3107. ::= { iscsiGroups 13 }
  3108.  
  3109. iscsiInitiatorAuthGroup OBJECT-GROUP
  3110.     OBJECTS {
  3111.         iscsiIntrAuthRowStatus,
  3112.         iscsiIntrAuthUser
  3113.     }
  3114.     STATUS current
  3115.     DESCRIPTION
  3116.         "."
  3117. ::= { iscsiGroups 14 }
  3118.  
  3119. iscsiSessionAttributesGroup OBJECT-GROUP
  3120.     OBJECTS {
  3121.         iscsiSsnDirection,
  3122.         iscsiSsnInitiatorName,
  3123.         iscsiSsnTargetName,
  3124.         iscsiSsnTsid,
  3125.         iscsiSsnIsid,
  3126.         iscsiSsnInitiatorAlias,
  3127.         iscsiSsnTargetAlias,
  3128.         iscsiSsnInitialR2t,
  3129.         iscsiSsnBidiInitialR2t,
  3130.         iscsiSsnImmediateData,
  3131.         iscsiSsnType,
  3132.         iscsiSsnMaxOutstandingR2t,
  3133.         iscsiSsnFirstBurstSize,
  3134.         iscsiSsnMaxBurstSize,
  3135.  
  3136.  
  3137.  
  3138. Bakke, Muchow              Expires August 2002                 [Page 56]
  3139.  
  3140. Internet Draft                  iSCSI MIB                  February 2002
  3141.  
  3142.  
  3143.         iscsiSsnConnectionNumber,
  3144.         iscsiSsnMaxConnections,
  3145.         iscsiSsnAuthMethod,
  3146.         iscsiSsnDataSequenceInOrder,
  3147.         iscsiSsnDataPduInOrder,
  3148.         iscsiSsnLogoutLoginMaxTime,
  3149.         iscsiSsnErrorRecoveryLevel
  3150.     }
  3151.     STATUS current
  3152.     DESCRIPTION
  3153.         "A collection of objects providing information applicable to
  3154.      all sessions."
  3155. ::= { iscsiGroups 15 }
  3156.  
  3157. iscsiSessionStatsGroup OBJECT-GROUP
  3158.     OBJECTS {
  3159.         iscsiSsnCmdPdus,
  3160.         iscsiSsnRspPdus,
  3161.         iscsiSsnTxDataOctets,
  3162.         iscsiSsnRxDataOctets
  3163.     }
  3164.     STATUS current
  3165.     DESCRIPTION
  3166.         "A collection of objects providing information about message
  3167.      and data traffic for all sessions."
  3168. ::= { iscsiGroups 16 }
  3169.  
  3170. iscsiSessionCxnErrorStatsGroup OBJECT-GROUP
  3171.     OBJECTS {
  3172.         iscsiSsnDigestErrors,
  3173.         iscsiSsnCxnTimeoutErrors
  3174.     }
  3175.     STATUS current
  3176.     DESCRIPTION
  3177.         "A collection of objects providing information about connection
  3178.      errors for all sessions."
  3179. ::= { iscsiGroups 17 }
  3180.  
  3181. iscsiConnectionAttributesGroup OBJECT-GROUP
  3182.     OBJECTS {
  3183.         iscsiCxnCid,
  3184.         iscsiCxnState,
  3185.         iscsiCxnProtocol,
  3186.         iscsiCxnLocalAddrType,
  3187.         iscsiCxnLocalAddr,
  3188.         iscsiCxnLocalPort,
  3189.         iscsiCxnRemoteAddrType,
  3190.         iscsiCxnRemoteAddr,
  3191.  
  3192.  
  3193.  
  3194. Bakke, Muchow              Expires August 2002                 [Page 57]
  3195.  
  3196. Internet Draft                  iSCSI MIB                  February 2002
  3197.  
  3198.  
  3199.         iscsiCxnRemotePort,
  3200.         iscsiCxnDataPduLength,
  3201.         iscsiCxnHeaderIntegrity,
  3202.         iscsiCxnDataIntegrity
  3203.     }
  3204.     STATUS current
  3205.     DESCRIPTION
  3206.         "A collection of objects providing information about all
  3207.      connections used by all sessions."
  3208. ::= { iscsiGroups 18 }
  3209.  
  3210. iscsiTgtLgnNotificationsGroup NOTIFICATION-GROUP
  3211.     NOTIFICATIONS {
  3212.         iscsiTgtLoginFailure
  3213.     }
  3214.     STATUS current
  3215.     DESCRIPTION
  3216.         "A collection of notifications which indicate a login
  3217.      failure from a remote initiator to a local target."
  3218. ::= { iscsiGroups 19 }
  3219.  
  3220. iscsiIntrLgnNotificationsGroup NOTIFICATION-GROUP
  3221.     NOTIFICATIONS {
  3222.         iscsiIntrLoginFailure
  3223.     }
  3224.     STATUS current
  3225.     DESCRIPTION
  3226.         "A collection of notifications which indicate a login
  3227.      failure from a local initiator to a remote target."
  3228. ::= { iscsiGroups 20 }
  3229.  
  3230. iscsiSsnFlrNotificationsGroup NOTIFICATION-GROUP
  3231.     NOTIFICATIONS {
  3232.         iscsiInstSessionFailure
  3233.     }
  3234.     STATUS current
  3235.     DESCRIPTION
  3236.         "A collection of notifications which indicate session
  3237.      failures occurring after login."
  3238. ::= { iscsiGroups 21 }
  3239.  
  3240. ------------------------------------------------------------------------
  3241.  
  3242. iscsiCompliances OBJECT IDENTIFIER ::= { iscsiConformance 2 }
  3243.  
  3244. iscsiComplianceV1 MODULE-COMPLIANCE
  3245.     STATUS current
  3246.     DESCRIPTION
  3247.  
  3248.  
  3249.  
  3250. Bakke, Muchow              Expires August 2002                 [Page 58]
  3251.  
  3252. Internet Draft                  iSCSI MIB                  February 2002
  3253.  
  3254.  
  3255.         "Initial version of compliance statement based on
  3256.         initial version of MIB.
  3257.  
  3258.      If an implementation can be both a target and an
  3259.      initiator, all groups are mandatory."
  3260.     MODULE       -- this module
  3261.     MANDATORY-GROUPS {
  3262.         iscsiInstanceAttributesGroup,
  3263.         iscsiPortalAttributesGroup,
  3264.         iscsiNodeAttributesGroup,
  3265.         iscsiSessionAttributesGroup,
  3266.         iscsiSessionStatsGroup,
  3267.         iscsiSessionCxnErrorStatsGroup,
  3268.         iscsiConnectionAttributesGroup,
  3269.         iscsiSsnFlrNotificationsGroup
  3270.     }
  3271.  
  3272.     -- Conditionally mandatory groups to be included with
  3273.     -- the mandatory groups when the implementation has
  3274.     -- iSCSI target facilities.
  3275.  
  3276.     GROUP iscsiTgtPortalAttributesGroup
  3277.     DESCRIPTION
  3278.         "This group is mandatory for all iSCSI implementations
  3279.      that have iSCSI target facilities."
  3280.  
  3281.     GROUP iscsiTargetAttributesGroup
  3282.     DESCRIPTION
  3283.         "This group is mandatory for all iSCSI implementations
  3284.      that have iSCSI target facilities."
  3285.  
  3286.     GROUP iscsiTargetLoginStatsGroup
  3287.     DESCRIPTION
  3288.         "This group is mandatory for all iSCSI implementations
  3289.      that have iSCSI target facilities."
  3290.  
  3291.     GROUP iscsiTargetLogoutStatsGroup
  3292.     DESCRIPTION
  3293.         "This group is mandatory for all iSCSI implementations
  3294.      that have iSCSI target facilities."
  3295.  
  3296.     GROUP iscsiTgtLgnNotificationsGroup
  3297.     DESCRIPTION
  3298.         "This group is mandatory for all iSCSI implementations
  3299.      that have iSCSI target facilities."
  3300.  
  3301.     GROUP iscsiTargetAuthGroup
  3302.     DESCRIPTION
  3303.  
  3304.  
  3305.  
  3306. Bakke, Muchow              Expires August 2002                 [Page 59]
  3307.  
  3308. Internet Draft                  iSCSI MIB                  February 2002
  3309.  
  3310.  
  3311.         "This group is mandatory for all iSCSI implementations
  3312.      that have iSCSI target facilities."
  3313.  
  3314.     -- Conditionally mandatory groups to be included with
  3315.     -- the mandatory groups when the implementation has
  3316.     -- iSCSI initiator facilities.
  3317.  
  3318.     GROUP iscsiIntrPortalAttributesGroup
  3319.     DESCRIPTION
  3320.         "This group is mandatory for all iSCSI implementations
  3321.      that have iSCSI initiator facilities."
  3322.  
  3323.     GROUP iscsiInitiatorAttributesGroup
  3324.     DESCRIPTION
  3325.         "This group is mandatory for all iSCSI implementations
  3326.      that have iSCSI initiator facilities."
  3327.  
  3328.     GROUP iscsiInitiatorLoginStatsGroup
  3329.     DESCRIPTION
  3330.         "This group is mandatory for all iSCSI implementations
  3331.      that have iSCSI initiator facilities."
  3332.  
  3333.     GROUP iscsiInitiatorLogoutStatsGroup
  3334.     DESCRIPTION
  3335.         "This group is mandatory for all iSCSI implementations
  3336.      that have iSCSI initiator facilities."
  3337.  
  3338.     GROUP iscsiIntrLgnNotificationsGroup
  3339.     DESCRIPTION
  3340.         "This group is mandatory for all iSCSI implementations
  3341.      that have iSCSI initiator facilities."
  3342.  
  3343.     GROUP iscsiInitiatorAuthGroup
  3344.     DESCRIPTION
  3345.         "This group is mandatory for all iSCSI implementations
  3346.      that have iSCSI initiator facilities."
  3347.  
  3348. ::= { iscsiCompliances 1 }
  3349.  
  3350. END
  3351.  
  3352.  
  3353.  
  3354. 8.  Security Considerations
  3355.  
  3356.    There are a number of management objects defined in this MIB that
  3357.    have a MAX-ACCESS clause of read-write and/or read-create.  Such
  3358.    objects may be considered sensitive or vulnerable in some network
  3359.  
  3360.  
  3361.  
  3362. Bakke, Muchow              Expires August 2002                 [Page 60]
  3363.  
  3364. Internet Draft                  iSCSI MIB                  February 2002
  3365.  
  3366.  
  3367.    environments.  The support for SET operations in a non-secure
  3368.    environment without proper protection can have a negative effect on
  3369.    network operations.
  3370.  
  3371.    Information gleaned from this MIB could be used to make connections
  3372.    to the iSCSI targets it represents.  However, it is the responsbility
  3373.    of the initiators and targets involved to authenticate each other to
  3374.    ensure that an inappropriately advertised or discovered initiator or
  3375.    target does not compromise their security.  These issues are
  3376.    discussed in [ISCSI].
  3377.  
  3378.    SNMPv1 by itself is not a secure environment.  Even if the network
  3379.    itself is secure (for example by using IPSec), even then, there is no
  3380.    control as to who on the secure network is allowed to access and
  3381.    GET/SET (read/change/create/delete) the objects in this MIB.
  3382.  
  3383.    It is recommended that the implementers consider the security
  3384.    features as provided by the SNMPv3 framework.  Specifically, the use
  3385.    of the User-based Security Model RFC 2574 [RFC2574] and the View-
  3386.    based Access Control Model RFC 2575 [RFC2575] is recommended.
  3387.  
  3388.    It is then a customer/user responsibility to ensure that the SNMP
  3389.    entity giving access to an instance of this MIB, is properly
  3390.    configured to give access to the objects only to those principals
  3391.    (users) that have legitimate rights to indeed GET or SET
  3392.    (change/create/delete) them.
  3393.  
  3394. 9.  References
  3395.  
  3396. [ISCSI]     Satran, J., et. al., "iSCSI", draft-ietf-ips-iSCSI-10,
  3397.             January 2002.
  3398.  
  3399. [RFC2571]   Harrington, D., Presuhn, R., and B. Wijnen, "An Architecture
  3400.             for Describing SNMP Management Frameworks", RFC 2571, April
  3401.             1999.
  3402.  
  3403. [RFC1155]   Rose, M., and K. McCloghrie, "Structure and Identification
  3404.             of Management Information for TCP/IP-based Internets", STD
  3405.             16, RFC 1155, May 1990.
  3406.  
  3407. [RFC1212]   Rose, M., and K. McCloghrie, "Concise MIB Definitions", STD
  3408.             16, RFC 1212, March 1991.
  3409.  
  3410. [RFC1215]   M. Rose, "A Convention for Defining Traps for use with the
  3411.             SNMP", RFC 1215, March 1991.
  3412.  
  3413. [RFC2578]   McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J.,
  3414.             Rose, M., and S. Waldbusser, "Structure of Management
  3415.  
  3416.  
  3417.  
  3418. Bakke, Muchow              Expires August 2002                 [Page 61]
  3419.  
  3420. Internet Draft                  iSCSI MIB                  February 2002
  3421.  
  3422.  
  3423.             Information Version 2 (SMIv2)", STD 58, RFC 2578, April
  3424.             1999.
  3425.  
  3426. [RFC2579]   McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J.,
  3427.             Rose, M., and S. Waldbusser, "Textual Conventions for
  3428.             SMIv2", STD 58, RFC 2579, April 1999.
  3429.  
  3430. [RFC2580]   McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J.,
  3431.             Rose, M., and S. Waldbusser, "Conformance Statements for
  3432.             SMIv2", STD 58, RFC 2580, April 1999.
  3433.  
  3434. [RFC1157]   Case, J., Fedor, M., Schoffstall, M., and J. Davin, "Simple
  3435.             Network Management Protocol", STD 15, RFC 1157, May 1990.
  3436.  
  3437. [RFC1901]   Case, J., McCloghrie, K., Rose, M., and S. Waldbusser,
  3438.             "Introduction to Community-based SNMPv2", RFC 1901, January
  3439.             1996.
  3440.  
  3441. [RFC1906]   Case, J., McCloghrie, K., Rose, M., and S. Waldbusser,
  3442.             "Transport Mappings for Version 2 of the Simple Network
  3443.             Management Protocol (SNMPv2)", RFC 1906, January 1996.
  3444.  
  3445. [RFC2572]   Case, J., Harrington D., Presuhn R., and B. Wijnen, "Message
  3446.             Processing and Dispatching for the Simple Network Management
  3447.             Protocol (SNMP)", RFC 2572, April 1999.
  3448.  
  3449. [RFC2574]   Blumenthal, U., and B. Wijnen, "User-based Security Model
  3450.             (USM) for version 3 of the Simple Network Management
  3451.             Protocol (SNMPv3)", RFC 2574, April 1999.
  3452.  
  3453. [RFC1905]   Case, J., McCloghrie, K., Rose, M., and S. Waldbusser,
  3454.             "Protocol Operations for Version 2 of the Simple Network
  3455.             Management Protocol (SNMPv2)", RFC 1905, January 1996.
  3456.  
  3457. [RFC2573]   Levi, D., Meyer, P., and B. Stewart, "SNMPv3 Applications",
  3458.             RFC 2573, April 1999.
  3459.  
  3460. [RFC2575]   Wijnen, B., Presuhn, R., and K. McCloghrie, "View-based
  3461.             Access Control Model (VACM) for the Simple Network
  3462.             Management Protocol (SNMP)", RFC 2575, April 1999.
  3463.  
  3464. [RFC2570]   Case, J., Mundy, R., Partain, D., and B. Stewart,
  3465.             "Introduction to Version 3 of the Internet-standard Network
  3466.             Management Framework", RFC 2570, April 1999.
  3467.  
  3468. [RFC2012]   McCloghrie, K., "SNMPv2 Management Information Base for the
  3469.             Transmission Control Protocol using SMIv2", RFC 2012,
  3470.             November 1996.
  3471.  
  3472.  
  3473.  
  3474. Bakke, Muchow              Expires August 2002                 [Page 62]
  3475.  
  3476. Internet Draft                  iSCSI MIB                  February 2002
  3477.  
  3478.  
  3479. [RFC2851]   Daniele, M., et. al., "Textual Conventions for Internet
  3480.             Network Addresses", RFC 2851, June 2000.
  3481.  
  3482. [IPV6MIB]   Daniele, M., et. al., "Textual Conventions for Internet
  3483.             Network Addresses", draft-ietf-ops-rfc2851-update-06.txt,
  3484.             December 2001.
  3485.  
  3486. [SCSI-MIB]  Hallak-Stamler, M., et. al., "Definitions of Managed Objects
  3487.             for SCSI Entities", draft-ietf-ips-scsi-mib-02.txt, February
  3488.             2002.
  3489.  
  3490. [AUTH-MIB]  Bakke, M., et. al., "Definitions of Managed Objects for User
  3491.             Identity Authentication", draft-ietf-ips-auth-mib-00.txt,
  3492.             February 2002.
  3493.  
  3494. 10.  Authors' Addresses
  3495.  
  3496.        Mark Bakke
  3497.        Postal: Cisco Systems, Inc
  3498.        6450 Wedgwood Road, Suite 130
  3499.        Maple Grove, MN
  3500.        USA 55311
  3501.  
  3502.        Tel: +1 763-398-1000
  3503.        Fax: +1 763-398-1001
  3504.  
  3505.        E-mail: mbakke@cisco.com
  3506.  
  3507.        Marjorie Krueger
  3508.        Postal: Hewlett-Packard
  3509.        Networked Storage Architecture
  3510.        Networked Storage Solutions Org.
  3511.        8000 Foothills Blvd.
  3512.        Roseville, CA
  3513.        USA 95747
  3514.  
  3515.        Tel: +1 916-785-2656
  3516.        Tel: +1 916-785-0391
  3517.  
  3518.        Email: marjorie_krueger@hp.com
  3519.  
  3520.  
  3521.  
  3522.  
  3523.  
  3524.  
  3525.  
  3526.  
  3527.  
  3528.  
  3529.  
  3530. Bakke, Muchow              Expires August 2002                 [Page 63]
  3531.  
  3532. Internet Draft                  iSCSI MIB                  February 2002
  3533.  
  3534.  
  3535.        Tom McSweeney
  3536.        Postal: IBM Corporation
  3537.        600 Park Offices Drive
  3538.        Research Triangle Park, NC
  3539.        USA 27709
  3540.  
  3541.        Tel: +1-919-254-5634
  3542.        Fax: +1-919-254-0391
  3543.  
  3544.        E-mail: rf42tpme@us.ibm.com
  3545.  
  3546.        Jim Muchow
  3547.        Postal: Cisco Systems, Inc
  3548.        6450 Wedgwood Road, Suite 130
  3549.        Maple Grove, MN
  3550.        USA 55311
  3551.  
  3552.        Tel: +1 763-398-1000
  3553.        Fax: +1 763-398-1001
  3554.  
  3555.        E-mail: jmuchow@cisco.com"
  3556.  
  3557.  
  3558.  
  3559.  
  3560.  
  3561.  
  3562.  
  3563.  
  3564.  
  3565.  
  3566.  
  3567.  
  3568.  
  3569.  
  3570.  
  3571.  
  3572.  
  3573.  
  3574.  
  3575.  
  3576.  
  3577.  
  3578.  
  3579.  
  3580.  
  3581.  
  3582.  
  3583.  
  3584.  
  3585.  
  3586. Bakke, Muchow              Expires August 2002                 [Page 64]
  3587.