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

  1.  
  2.  
  3.    IPS                                                    Kevin Gibbons
  4.    Internet Draft                                            Josh Tseng
  5.    <draft-ietf-ips-isns-mib-02.txt>                       Charles Monia
  6.    Category: standards-track                             Nishan Systems
  7.    Expires: November 2002
  8.                                                           Tom McSweeney
  9.                                                                     IBM
  10.  
  11.                                                                May 2002
  12.  
  13.  
  14.  
  15.                   Definitions of Managed Objects for iSNS
  16.                       (Internet Storage Name Service)
  17.  
  18. Status of this Memo
  19.  
  20.       This document is an Internet-Draft and is in full conformance
  21.       with all provisions of Section 10 of RFC2026.
  22.  
  23.       Internet-Drafts are working documents of the Internet Engineering
  24.       Task Force (IETF), its areas, and its working groups. Note that
  25.       other groups may also distribute working documents as Internet-
  26.       Drafts.
  27.  
  28.       Internet-Drafts are draft documents valid for a maximum of six
  29.       months and may be updated, replaced, or obsoleted by other
  30.       documents at any time. It is inappropriate to use Internet-
  31.       Drafts as reference material or to cite them other than as "work
  32.       in progress."
  33.  
  34.       The list of current Internet-Drafts can be accessed at
  35.       http://www.ietf.org/ietf/1id-abstracts.txt.
  36.  
  37.       The list of Internet-Draft Shadow Directories can be accessed at
  38.       http://www.ietf.org/shadow.html.
  39.  
  40. Copyright Notice
  41.  
  42.       Copyright (C) The Internet Society (2001). All Rights Reserved.
  43.  
  44. Abstract
  45.  
  46.       This memo defines a portion of the Management Information Base
  47.       (MIB) for use with network management protocols in the Internet
  48.       community.  In particular, it defines a basic set of managed
  49.       objects for SNMP-based monitoring and management of the Internet
  50.       Storage Name Service (iSNS).
  51.  
  52.       This memo specifies a MIB module in a manner that is compliant to
  53.       the SMIv2.  The set of objects is consistent with the SNMP
  54.       framework and existing SNMP standards.
  55.  
  56.       This memo is a product of the IP Storage (IPS) working group
  57.  
  58.    Gibbons              Expires November 2002                       1
  59.  
  60.    Internet Draft              iSNS MIB                       May 2002
  61.  
  62.       within the Internet Engineering Task Force.  Comments are
  63.       solicited and should be addressed to the working group's mailing
  64.       list at ips@ece.cmu.edu and/or the authors.
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.  
  74.  
  75.  
  76.  
  77.  
  78.  
  79.  
  80.  
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.    Gibbons              Expires November 2002                       2
  118.  
  119.    Internet Draft              iSNS MIB                       May 2002
  120.  
  121. Table of Contents
  122.  
  123.  
  124.    Status of this Memo................................................1
  125.  
  126.    Copyright Notice...................................................1
  127.  
  128.    Abstract...........................................................1
  129.  
  130.    1.  Introduction...................................................4
  131.  
  132.    2.  The SNMP Management Framework..................................4
  133.  
  134.    3.  Overview.......................................................5
  135.  
  136.    4.  Technical Description..........................................5
  137.  
  138.    4.1  Discovery Domain Set..........................................5
  139.  
  140.    4.2  Discovery Domain..............................................5
  141.  
  142.    4.3  Registered Storage Objects....................................5
  143.  
  144.    4.3.1  Registered Entities.........................................5
  145.  
  146.    4.3.2  Registered Portals..........................................5
  147.  
  148.    4.3.3  Registered iSCSI Nodes......................................6
  149.  
  150.    4.3.4  Registered FC Ports.........................................6
  151.  
  152.    4.3.5  Registered FC Nodes.........................................6
  153.  
  154.    4.4  iSNS Control..................................................6
  155.  
  156.    4.4.1  Administrative Control of iSNS..............................6
  157.  
  158.    5.  MIB Definition.................................................6
  159.  
  160.    6.  Security Considerations.......................................61
  161.  
  162.    7.  References....................................................61
  163.  
  164.    8.  Authors╞ Addresses............................................63
  165.  
  166.    9.  Full Copyright Statement......................................63
  167.  
  168.  
  169.  
  170.  
  171.  
  172.  
  173.  
  174.  
  175.  
  176.  
  177.  
  178.  
  179.  
  180.  
  181.  
  182.  
  183.  
  184.  
  185.  
  186.  
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193.  
  194.  
  195.  
  196.    Gibbons              Expires November 2002                       3
  197.  
  198.    Internet Draft              iSNS MIB                       May 2002
  199.  
  200.  
  201. 1.  Introduction
  202.  
  203.       The iSNS Internet Storage Name Service defines a mechanism for IP
  204.       based storage devices to register and query for other storage
  205.       devices in the network.  This draft specifies the MIB objects for
  206.       managing iSNS servers.
  207.  
  208. 2.  The SNMP Management Framework
  209.  
  210.       The SNMP Management Framework presently consists of five major
  211.       components:
  212.  
  213.        o   An overall architecture, described in RFC 2571 [RFC2571].
  214.  
  215.        o   Mechanisms for describing and naming objects and events for
  216.            the purpose of management.  The first version of this
  217.            Structure of Management Information (SMI) is called SMIv1
  218.            and described in STD 16, RFC 1155 [RFC1155], STD 16, RFC
  219.            1212 [RFC1212] and RFC 1215 [RFC1215].  The second version,
  220.            called SMIv2, is described in STD 58, RFC 2578 [RFC2578],
  221.            STD 58, RFC 2579 [RFC2579] and STD 58, RFC 2580 [RFC2580].
  222.  
  223.        o   Message protocols for transferring management information.
  224.            The first version of the SNMP message protocol is called
  225.            SNMPv1 and described in STD 15, RFC 1157 [RFC1157].  A
  226.            second version of the SNMP message protocol, which is not an
  227.            Internet standards track protocol, is called SNMPv2c and
  228.            described in RFC 1901 [RFC1901] and RFC 1906 [RFC1906].  The
  229.            third version of the message protocol is called SNMPv3 and
  230.            described in RFC 1906 [RFC1906], RFC 2572 [RFC2572] and RFC
  231.            2574 [RFC2574].
  232.  
  233.        o   Protocol operations for accessing management information.
  234.            The first set of protocol operations and associated PDU
  235.            formats is described in STD 15, RFC 1157 [RFC1157].  A
  236.            second set of protocol operations and associated PDU formats
  237.            is described in RFC 1905 [RFC1905].
  238.  
  239.        o   A set of fundamental applications described in RFC 2573
  240.            [RFC2573] and the view-based access control mechanism
  241.            described in RFC 2575 [RFC2575].
  242.  
  243.       A more detailed introduction to the current SNMP Management
  244.       Framework can be found in RFC 2570 [RFC2570].
  245.  
  246.       Managed objects are accessed via a virtual information store,
  247.       termed the Management Information Base or MIB.  Objects in the
  248.       MIB are defined using the mechanisms defined in the SMI.
  249.  
  250.       This memo specifies a MIB module that is compliant to the SMIv2.
  251.       A MIB conforming to the SMIv1 can be produced through the
  252.       appropriate translations.  The resulting translated MIB must be
  253.       semantically equivalent, except where objects or events are
  254.  
  255.    Gibbons              Expires November 2002                       4
  256.  
  257.    Internet Draft              iSNS MIB                       May 2002
  258.  
  259.       omitted because no translation is possible (use of Counter64).
  260.       Some machine readable information in SMIv2 will be converted into
  261.       textual descriptions in SMIv1 during the translation process.
  262.       However, this loss of machine readable information is not
  263.       considered to change the semantics of the MIB.
  264.  
  265. 3.  Overview
  266.  
  267.    The iSNS protocol can be used by IP based storage devices for
  268.    dynamic registration and discovery of storage devices in the network
  269.    [isns001].  It also has the capability to group devices into storage
  270.    discovery domains.  The iSNS MIB is designed to allow SNMP to be
  271.    used to monitor and manage a server used to provide iSNS
  272.    capabilities.
  273.  
  274. 4.  Technical Description
  275.  
  276.    The MIB is divided into several sections for Discovery Domain Set,
  277.    Discovery Domain management, registered object management, and iSNS
  278.    control.
  279.  
  280.    The MIB supports both the iSNS Client and iSNS Server
  281.    implementations.  The sections that are required to implement for an
  282.    iSNS Server or Client are listed in the MIB compliance section.
  283.  
  284. 4.1  Discovery Domain Set
  285.  
  286.    The isnsDds section provides information on the registered Discovery
  287.    Domain Sets, and the DDS members.  DDSs is a method to group
  288.    registered Discovery Domains.
  289.  
  290. 4.2  Discovery Domain
  291.  
  292.    The isnsDd section provides information on the registered Discovery
  293.    Domains, and the DD members.  Discovery Domains are collections of
  294.    storage nodes that are allowed to communicate.  DD members can be
  295.    iSCSI nodes or iFCP nodes.
  296.  
  297. 4.3  Registered Storage Objects
  298.  
  299.    The isnsReg section provides information on the registered storage
  300.    objects.
  301.  
  302. 4.3.1  Registered Entities
  303.  
  304.    The isnsRegEntityInfo section provides information on the registered
  305.    entities.  Entities are collection of storage nodes and portals.
  306.  
  307. 4.3.2  Registered Portals
  308.  
  309.    The isnsRegPortalInfo section provides information on the registered
  310.    portals.  Portals are logical IP-Address, TCP/UDP Port pairs that
  311.    provide access to storage nodes.
  312.  
  313.  
  314.    Gibbons              Expires November 2002                       5
  315.  
  316.    Internet Draft              iSNS MIB                       May 2002
  317.  
  318. 4.3.3  Registered iSCSI Nodes
  319.  
  320.    The isnsRegIsciNodeInfo section provides information on the
  321.    registered iSCSI Nodes. The iSCSI nodes are individual storage
  322.    targets or initiators.
  323.  
  324. 4.3.4  Registered FC Ports
  325.  
  326.    The isnsRegFcPortInfo section provides information on the registered
  327.    FC Ports. The FC Ports are ports associated with FC Nodes.
  328.  
  329. 4.3.5  Registered FC Nodes
  330.  
  331.    The isnsRegFcNodeInfo section provides information on the registered
  332.    FC Nodes. The FC nodes are individual storage devices.
  333.  
  334. 4.4  iSNS Control
  335.  
  336.    The isnsCntl section provides the ability to monitor and manage an
  337.    iSNS implementation either acting as a client or server.  If the
  338.    implementation is a client, it also provides the ability to view
  339.    information about the iSNS server it is communicating with.
  340.  
  341. 4.4.1  Administrative Control of iSNS
  342.  
  343.    The iSNS Control section of the iSNS MIB provides the ability to
  344.    manage iSNS settings that cannot be modified using the iSNS protocol
  345.    directly.
  346.  
  347. 5.  MIB Definition
  348.  
  349.    ISNS-MIB DEFINITIONS ::= BEGIN
  350.    --
  351.    --  IETF IPS Internet Storage Name Service (iSNS)
  352.    --  management
  353.    --
  354.    IMPORTS
  355.        Integer32,
  356.        Unsigned32,
  357.        MODULE-IDENTITY,
  358.        OBJECT-TYPE,
  359.        NOTIFICATION-TYPE,
  360.        BITS,
  361.        experimental
  362.             FROM SNMPv2-SMI
  363.  
  364.        OBJECT-GROUP,
  365.        NOTIFICATION-GROUP,
  366.        MODULE-COMPLIANCE
  367.             FROM SNMPv2-CONF
  368.  
  369.        TEXTUAL-CONVENTION,
  370.        DateAndTime,
  371.        TruthValue,
  372.  
  373.    Gibbons              Expires November 2002                       6
  374.  
  375.    Internet Draft              iSNS MIB                       May 2002
  376.  
  377.        RowStatus
  378.             FROM SNMPv2-TC
  379.  
  380.    --  From RFC 2571
  381.        SnmpAdminString
  382.             FROM SNMP-FRAMEWORK-MIB
  383.  
  384.    --  From RFC 2851
  385.        InetAddressType,
  386.        InetAddress
  387.             FROM INET-ADDRESS-MIB
  388.  
  389.    --  From IETF Fibre Channel Management MIB, RFC TBD
  390.        FcNameIdOrZero, -- WWN
  391.        FcAddressId     -- FCID
  392.             FROM FC-MGMT-MIB
  393.          ;
  394.  
  395.    isnsMgmtMIB  MODULE-IDENTITY
  396.          LAST-UPDATED "200205150000Z"
  397.          ORGANIZATION "IETF IPS Working Group"
  398.          CONTACT-INFO "
  399.            Attn: Kevin Gibbons
  400.                  Nishan Systems
  401.                  3850 North First Street
  402.                  San Jose, CA 95134
  403.                  USA
  404.                  Tel: +1 408 519-3700
  405.                  Fax: +1 408 519-3705
  406.                  Email: snmp@nishansystems.com
  407.  
  408.                  Josh Tseng
  409.                  Nishan Systems
  410.                  3850 North First Street
  411.                  San Jose, CA 95134
  412.                  USA
  413.                  Tel: +1 408 519-3700
  414.                  Fax: +1 408 519-3705
  415.                  Email: snmp@nishansystems.com
  416.  
  417.                  Tom McSweeney
  418.                  IBM Corporation
  419.                  600 Park Offices Drive
  420.                  Research Triangle Park, NC 27709
  421.                  USA
  422.                  Tel: +1 919 254-5634
  423.                  Fax: +1 919 254-0391
  424.                  Email: rf42tpme@us.ibm.com
  425.                        "
  426.          DESCRIPTION "The MIB for internet Storage Name Service
  427.                       (iSNS) Management."
  428.  
  429.          -- Revision History
  430.          REVISION "200205150000Z"
  431.  
  432.    Gibbons              Expires November 2002                       7
  433.  
  434.    Internet Draft              iSNS MIB                       May 2002
  435.  
  436.          DESCRIPTION " v1.5 (05/15/02) changes:
  437.                Modified based on feedback from Keith McCloghrie
  438.                   and others.
  439.                Aligned design and included new FC Mgt MIB.
  440.                Added support for attributes in iSNS Spec v10.
  441.                Added REFERENCES and clarified object value ranges.
  442.                Added Notification/Traps to the MIB.
  443.                Used BITS construct for all bitmaps.
  444.                Modifed FC Port table - was iFCP Node table
  445.                Moved Id Next variables above table it is used for.
  446.                Removed vendor specific options for iSNS control.
  447.                      "
  448.          REVISION "200111200000Z"
  449.          DESCRIPTION " v1.4 (11/15/01) changes:
  450.                Modified structures based on feedback from Keith
  451.                McCloghrie and others in the IPS working group.  We
  452.                would like to thank Keith McCloghrie for his
  453.                extensive feedback.
  454.                      "
  455.          REVISION "200110100000Z"
  456.          DESCRIPTION " v1.3 (10/10/01) changes:
  457.                added attributes to be consistent with the latest
  458.                iSNS Specification.
  459.                      "
  460.          REVISION "200108140000Z"
  461.          DESCRIPTION " v1.2 (8/14/01) changes:
  462.                corrected format issues detected by SMICNG.
  463.                      "
  464.          REVISION "200108100000Z"
  465.          DESCRIPTION " v1.1 (8/10/01) changes:
  466.                removed unused isnsObjInfo branch.
  467.                removed table indexes that are available in other
  468.                  tables.
  469.                moved DD Member Status to the control branch.
  470.                reversed the order of the Portal indexes.
  471.                placed range limitations on EidId and IscsiNameId.
  472.                updated variable descriptions.
  473.                removed table entries that were redundant with table
  474.                  indexes.
  475.                      "
  476.          REVISION "200107100000Z"
  477.          DESCRIPTION " v1.0 (7/10/01) The initial revision of this
  478.                        module."
  479.         -- no IETF branch yet assigned, uncomment below to compile/load
  480.               ::=  { experimental 4370 }
  481.  
  482.    DiscoveryDomainSetId ::= TEXTUAL-CONVENTION
  483.        STATUS         current
  484.        DESCRIPTION
  485.    "The unique Discovery Domain Set Identifier associated with a
  486.     Discovery Domain Set (DDS)."
  487.        REFERENCE      "draft-ietf-ips-iSNS-10.txt, Section 7"
  488.        SYNTAX         Unsigned32 ( 1 .. 4294967295 )
  489.  
  490.  
  491.    Gibbons              Expires November 2002                       8
  492.  
  493.    Internet Draft              iSNS MIB                       May 2002
  494.  
  495.    IsnsDdsStatusId ::= TEXTUAL-CONVENTION
  496.        STATUS         current
  497.        DESCRIPTION
  498.    "The bitmap indicating the status of a Discovery Domain
  499.     Set (DDS) registered in the iSNS.
  500.                  Bit           Status
  501.               ---------       ---------
  502.               All Others       RESERVED
  503.                   31           enabled
  504.  
  505.     If bit(31) is set to  true then the DDS is Enabled.  If set
  506.     to false the the DDS is disabled."
  507.        REFERENCE      "draft-ietf-ips-iSNS-10.txt, Section 7"
  508.        SYNTAX         BITS {
  509.                          reserved0(0),
  510.                          reserved1(1),
  511.                          reserved2(2),
  512.                          reserved3(3),
  513.                          reserved4(4),
  514.                          reserved5(5),
  515.                          reserved6(6),
  516.                          reserved7(7),
  517.                          reserved8(8),
  518.                          reserved9(9),
  519.                          reserved10(10),
  520.                          reserved11(11),
  521.                          reserved12(12),
  522.                          reserved13(13),
  523.                          reserved14(14),
  524.                          reserved15(15),
  525.                          reserved16(16),
  526.                          reserved17(17),
  527.                          reserved18(18),
  528.                          reserved19(19),
  529.                          reserved20(20),
  530.                          reserved21(21),
  531.                          reserved22(22),
  532.                          reserved23(23),
  533.                          reserved24(24),
  534.                          reserved25(25),
  535.                          reserved26(26),
  536.                          reserved27(27),
  537.                          reserved28(28),
  538.                          reserved29(29),
  539.                          reserved30(30),
  540.                          enabled(31)
  541.                            }
  542.  
  543.    DiscoveryDomainId ::= TEXTUAL-CONVENTION
  544.        STATUS         current
  545.        DESCRIPTION
  546.    "The unique Discovery Domain Identifier (DD_ID) associated
  547.     with a Discovery Domain (DD).  New devices are added to the
  548.     default DD if isnsLocalDdNewMemberStatus is set to
  549.  
  550.    Gibbons              Expires November 2002                       9
  551.  
  552.    Internet Draft              iSNS MIB                       May 2002
  553.  
  554.     inDefaultDomain."
  555.        REFERENCE      "draft-ietf-ips-iSNS-10.txt, Section 7"
  556.        SYNTAX         Unsigned32 ( 1 .. 4294967295 )
  557.  
  558.    DdFeatureBitmapId ::= TEXTUAL-CONVENTION
  559.        STATUS         current
  560.        DESCRIPTION
  561.    "The bitmap indicating the types of features
  562.     the Discovery Domain (DD) has.
  563.                  Bit           Status
  564.               ---------       ---------
  565.               All Others       RESERVED
  566.                  31            Boot List
  567.  
  568.     Boot List: this feature indicates that the targets
  569.     in this DD provide boot capabilities for the member
  570.     initiators."
  571.        REFERENCE      "draft-ietf-ips-iSNS-10.txt, Section 7"
  572.        SYNTAX         BITS {
  573.                          reserved0(0),
  574.                          reserved1(1),
  575.                          reserved2(2),
  576.                          reserved3(3),
  577.                          reserved4(4),
  578.                          reserved5(5),
  579.                          reserved6(6),
  580.                          reserved7(7),
  581.                          reserved8(8),
  582.                          reserved9(9),
  583.                          reserved10(10),
  584.                          reserved11(11),
  585.                          reserved12(12),
  586.                          reserved13(13),
  587.                          reserved14(14),
  588.                          reserved15(15),
  589.                          reserved16(16),
  590.                          reserved17(17),
  591.                          reserved18(18),
  592.                          reserved19(19),
  593.                          reserved20(20),
  594.                          reserved21(21),
  595.                          reserved22(22),
  596.                          reserved23(23),
  597.                          reserved24(24),
  598.                          reserved25(25),
  599.                          reserved26(26),
  600.                          reserved27(27),
  601.                          reserved28(28),
  602.                          reserved29(29),
  603.                          reserved30(30),
  604.                          bootlist(31)
  605.                         }
  606.  
  607.    DdDdsModificationBitmap ::= TEXTUAL-CONVENTION
  608.  
  609.    Gibbons              Expires November 2002                      10
  610.  
  611.    Internet Draft              iSNS MIB                       May 2002
  612.  
  613.        STATUS         current
  614.        DESCRIPTION
  615.    "The methods that can be used to modify Discovery Domains
  616.     and Discovery Domain Sets.
  617.         Bit Field          Flag Description
  618.         ---------          ----------------
  619.             0               SNMP Enabled
  620.             1               Control Node Enabled
  621.             2               Target iSCSI Node Enabled
  622.             3               Initiator iSCSI Node Enabled
  623.             4               Target iFCP Port Enabled
  624.             5               Initiator iFCP Port Enabled
  625.    "
  626.        REFERENCE      "draft-ietf-ips-iSNS-10.txt, Section 7"
  627.        SYNTAX         BITS {
  628.                          snmpEnabled(0),
  629.                          controlNode(1),
  630.                          targetIscsiNode(2),
  631.                          initiatorIscsiNode(3),
  632.                          targetIfcpNode(4),
  633.                          initiatorIfcpNode(5)
  634.                            }
  635.  
  636.    EntityIndexId ::= TEXTUAL-CONVENTION
  637.        STATUS         current
  638.        DESCRIPTION
  639.    "The identifier for the unique integer Entity Index associated with
  640.     a storage entity."
  641.        REFERENCE      "draft-ietf-ips-iSNS-10.txt, Section 7"
  642.        SYNTAX         Unsigned32 ( 1 .. 4294967295 )
  643.  
  644.    EidId ::= TEXTUAL-CONVENTION
  645.        STATUS         current
  646.        DESCRIPTION
  647.    "The unique Entity object identifier (EID) as specified in the
  648.     iSNS Specification."
  649.        REFERENCE      "draft-ietf-ips-iSNS-10.txt, Section 7"
  650.        SYNTAX         SnmpAdminString (SIZE (0..255))
  651.  
  652.    EntityProtocolId ::= TEXTUAL-CONVENTION
  653.        STATUS         current
  654.        DESCRIPTION
  655.    "The type of protocol that is supported by this entity.
  656.  
  657.               Type Value       Entity Type
  658.               ----------       -----------
  659.                  1             Protocol Neutral
  660.                  2             iSCSI
  661.                  3             iFCP
  662.                All Others      Reserved
  663.    "
  664.        REFERENCE      "draft-ietf-ips-iSNS-10.txt, Section 7"
  665.        SYNTAX         INTEGER { protocolNeutral(1),
  666.                                 iSCSI(2),
  667.  
  668.    Gibbons              Expires November 2002                      11
  669.  
  670.    Internet Draft              iSNS MIB                       May 2002
  671.  
  672.                                 iFCP(3) }
  673.  
  674.    PortalIndexId ::= TEXTUAL-CONVENTION
  675.        STATUS         current
  676.        DESCRIPTION
  677.    "The identifier for the unique integer Portal Index associated with
  678.     a storage portal."
  679.        REFERENCE      "draft-ietf-ips-iSNS-10.txt, Section 7"
  680.        SYNTAX         Unsigned32 ( 1 .. 4294967295 )
  681.  
  682.    PortalPortId ::= TEXTUAL-CONVENTION
  683.        STATUS         current
  684.        DESCRIPTION
  685.    "The UDP or TCP port number being used by a Portal for an Entity."
  686.        REFERENCE      "draft-ietf-ips-iSNS-10.txt, Section 7"
  687.        SYNTAX         INTEGER ( 0 .. 65535 )
  688.  
  689.    PortalPortTypeId ::= TEXTUAL-CONVENTION
  690.        STATUS         current
  691.        DESCRIPTION
  692.    "The UDP or TCP port type being used by a Portal for an Entity."
  693.        REFERENCE      "draft-ietf-ips-iSNS-10.txt, Section 7"
  694.        SYNTAX         INTEGER { udp(1), tcp(2) }
  695.  
  696.    PortalGroupTagOr0Id ::= TEXTUAL-CONVENTION
  697.        STATUS         current
  698.        DESCRIPTION
  699.    "The tag that uniquely identifies a Portal Group in an Entity
  700.     object."
  701.        REFERENCE      "draft-ietf-ips-iscsi-12.txt, Section 1"
  702.        SYNTAX         INTEGER ( 0 .. 65535 )
  703.  
  704.    PortalSecurityBitmapId ::= TEXTUAL-CONVENTION
  705.        STATUS         current
  706.        DESCRIPTION
  707.    "Indicates security attribute settings for the Portal as registered
  708.     in the Portal Security Bitmap attribute.  The valid bit must be set
  709.     in order for this attribute to contain valid information.  The
  710.     definition of the bitmap is based on the iSNS Specification."
  711.        REFERENCE      "draft-ietf-ips-iSNS-10.txt, Section 7"
  712.        SYNTAX        BITS {
  713.                          reserved0(0),
  714.                          reserved1(1),
  715.                          reserved2(2),
  716.                          reserved3(3),
  717.                          reserved4(4),
  718.                          reserved5(5),
  719.                          reserved6(6),
  720.                          reserved7(7),
  721.                          reserved8(8),
  722.                          reserved9(9),
  723.                          reserved10(10),
  724.                          reserved11(11),
  725.                          reserved12(12),
  726.  
  727.    Gibbons              Expires November 2002                      12
  728.  
  729.    Internet Draft              iSNS MIB                       May 2002
  730.  
  731.                          reserved13(13),
  732.                          reserved14(14),
  733.                          reserved15(15),
  734.                          reserved16(16),
  735.                          reserved17(17),
  736.                          reserved18(18),
  737.                          reserved19(19),
  738.                          reserved20(20),
  739.                          reserved21(21),
  740.                          reserved22(22),
  741.                          reserved23(23),
  742.                          reserved24(24),
  743.                          tunnelModePreferred(25),
  744.                          transportModePreferred(26),
  745.                          pfsEnabled(27),
  746.                          agressiveModeEnabled(28),
  747.                          mainModeEnabled(29),
  748.                          ikeIpsecEnabled(30),
  749.                          bitmapVALID(31)
  750.                         }
  751.  
  752.    NodeIndexId ::= TEXTUAL-CONVENTION
  753.        STATUS         current
  754.        DESCRIPTION
  755.    "The identifier for the unique integer Node Index associated with a
  756.     storage node."
  757.        REFERENCE      "draft-ietf-ips-iSNS-10.txt, Section 7"
  758.        SYNTAX         Unsigned32 ( 1 .. 4294967295 )
  759.  
  760.    IscsiNameId ::= TEXTUAL-CONVENTION
  761.        STATUS         current
  762.        DESCRIPTION
  763.    "The iSCSI Name of the initiator or target associated with
  764.     the storage node."
  765.        REFERENCE      "draft-ietf-ips-iscsi-name-disc-05.txt, Sec 2"
  766.        SYNTAX         SnmpAdminString (SIZE (0..255))
  767.  
  768.    NodeTypeId ::= TEXTUAL-CONVENTION
  769.        STATUS         current
  770.        DESCRIPTION
  771.    "The Node Type bit-map defining the functions of this node.
  772.                   Bit         Node Type
  773.               ---------       ---------
  774.               All Others       RESERVED
  775.                  29            Control
  776.                  30            Initiator
  777.                  31            Target
  778.    "
  779.        REFERENCE      "draft-ietf-ips-iSNS-10.txt, Section 7"
  780.        SYNTAX         BITS {
  781.                          reserved0(0),
  782.                          reserved1(1),
  783.                          reserved2(2),
  784.                          reserved3(3),
  785.  
  786.    Gibbons              Expires November 2002                      13
  787.  
  788.    Internet Draft              iSNS MIB                       May 2002
  789.  
  790.                          reserved4(4),
  791.                          reserved5(5),
  792.                          reserved6(6),
  793.                          reserved7(7),
  794.                          reserved8(8),
  795.                          reserved9(9),
  796.                          reserved10(10),
  797.                          reserved11(11),
  798.                          reserved12(12),
  799.                          reserved13(13),
  800.                          reserved14(14),
  801.                          reserved15(15),
  802.                          reserved16(16),
  803.                          reserved17(17),
  804.                          reserved18(18),
  805.                          reserved19(19),
  806.                          reserved20(20),
  807.                          reserved21(21),
  808.                          reserved22(22),
  809.                          reserved23(23),
  810.                          reserved24(24),
  811.                          reserved25(25),
  812.                          reserved26(26),
  813.                          reserved27(27),
  814.                          reserved28(28),
  815.                          control(29),
  816.                          initiator(30),
  817.                          target(31)
  818.                         }
  819.  
  820.    CosBitmapId ::= TEXTUAL-CONVENTION
  821.        STATUS         current
  822.        DESCRIPTION
  823.    "The Class of Service bitmap for a node.
  824.         Bit Field          Flag Description
  825.         ---------          ----------------
  826.         All others         RESERVED
  827.            28              Delivery Confirmation Provided
  828.            29              Delivery Confirmation Not Provided
  829.    "
  830.        REFERENCE      "draft-ietf-ips-iSNS-10.txt, Section 7"
  831.        SYNTAX         BITS {
  832.                          reserved0(0),
  833.                          reserved1(1),
  834.                          reserved2(2),
  835.                          reserved3(3),
  836.                          reserved4(4),
  837.                          reserved5(5),
  838.                          reserved6(6),
  839.                          reserved7(7),
  840.                          reserved8(8),
  841.                          reserved9(9),
  842.                          reserved10(10),
  843.                          reserved11(11),
  844.  
  845.    Gibbons              Expires November 2002                      14
  846.  
  847.    Internet Draft              iSNS MIB                       May 2002
  848.  
  849.                          reserved12(12),
  850.                          reserved13(13),
  851.                          reserved14(14),
  852.                          reserved15(15),
  853.                          reserved16(16),
  854.                          reserved17(17),
  855.                          reserved18(18),
  856.                          reserved19(19),
  857.                          reserved20(20),
  858.                          reserved21(21),
  859.                          reserved22(22),
  860.                          reserved23(23),
  861.                          reserved24(24),
  862.                          reserved25(25),
  863.                          reserved26(26),
  864.                          reserved27(27),
  865.                          class3(28),
  866.                          class2(29)
  867.                                       }
  868.  
  869.    ScnBitmapId ::= TEXTUAL-CONVENTION
  870.        STATUS         current
  871.        DESCRIPTION
  872.    "The State Change Notification (SCN) bitmap for a node.
  873.         Bit Field          Flag Description
  874.         ---------          ----------------
  875.         All others         RESERVED
  876.            24              INITIATOR AND SELF INFORMATION ONLY
  877.            25              TARGET AND SELF INFORMATION ONLY
  878.            26              MANAGEMENT REGISTRATION/SCN
  879.            27              OBJECT REMOVED
  880.            28              OBJECT ADDED
  881.            29              OBJECT UPDATED
  882.            30              DD/DDS MEMBER REMOVED (MANAGEMENT REG/SCN
  883.    ONLY)
  884.            31              DD/DDS MEMBER ADDED (MANAGEMENT REG/SCN
  885.    ONLY)
  886.    "
  887.        REFERENCE      "draft-ietf-ips-iSNS-10.txt, Section 7"
  888.        SYNTAX         BITS {
  889.                          reserved0(0),
  890.                          reserved1(1),
  891.                          reserved2(2),
  892.                          reserved3(3),
  893.                          reserved4(4),
  894.                          reserved5(5),
  895.                          reserved6(6),
  896.                          reserved7(7),
  897.                          reserved8(8),
  898.                          reserved9(9),
  899.                          reserved10(10),
  900.                          reserved11(11),
  901.                          reserved12(12),
  902.                          reserved13(13),
  903.  
  904.    Gibbons              Expires November 2002                      15
  905.  
  906.    Internet Draft              iSNS MIB                       May 2002
  907.  
  908.                          reserved14(14),
  909.                          reserved15(15),
  910.                          reserved16(16),
  911.                          reserved17(17),
  912.                          reserved18(18),
  913.                          reserved19(19),
  914.                          reserved20(20),
  915.                          reserved21(21),
  916.                          reserved22(22),
  917.                          reserved23(23),
  918.                          initiatorAndSelfOnly(24),
  919.                          targetAndSelfOnly(25),
  920.                          managementRegistrationOrScnSent(26),
  921.                          objectRemoved(27),
  922.                          objectAdded(28),
  923.                          objectUpdated(29),
  924.                          ddOrDdsMemberRemoved(30),
  925.                          ddOrDdsMemberAdded(31)
  926.                         }
  927.  
  928.    ServerDiscoveryId ::= TEXTUAL-CONVENTION
  929.        STATUS         current
  930.        DESCRIPTION
  931.    "The method of server discovery being used by this iSNS."
  932.        SYNTAX         INTEGER {
  933.                                 other(1),
  934.                                 unicastCfg(2),
  935.                                 l2BrdcstHB(3),
  936.                                 mcHB(4),
  937.                                 slp(5),
  938.                                 dhcp(6)
  939.                                }
  940.  
  941.    --
  942.    -- Internet Storage Name Service Management
  943.    --
  944.  
  945.    isnsObj                     OBJECT IDENTIFIER ::= { isnsMgmtMIB 1 }
  946.    isnsConformance             OBJECT IDENTIFIER ::= { isnsMgmtMIB 2 }
  947.  
  948.    --
  949.    -- iSNS Objects --------------------
  950.    --
  951.  
  952.    --
  953.    -- Discovery Domain Set Objects --------------------
  954.    --
  955.  
  956.    isnsDds                     OBJECT IDENTIFIER ::= { isnsObj 1 }
  957.  
  958.    --
  959.    -- Discovery Domain Set Information --------------------
  960.    --
  961.  
  962.  
  963.    Gibbons              Expires November 2002                      16
  964.  
  965.    Internet Draft              iSNS MIB                       May 2002
  966.  
  967.    isnsDdsInfo                 OBJECT IDENTIFIER ::= { isnsDds 1 }
  968.  
  969.    isnsDdsNumber               OBJECT-TYPE
  970.        SYNTAX                  Unsigned32 ( 0 .. 4294967295 )
  971.        MAX-ACCESS              read-only
  972.        STATUS                  current
  973.        DESCRIPTION
  974.    "The current total number of Discovery Domain Sets
  975.     registered in the iSNS.  This is the number of rows
  976.     in the isnsDdsTable."
  977.        ::= { isnsDdsInfo 1 }
  978.  
  979.    --
  980.    -- Discovery Domain Set Registrations --------------------
  981.    --
  982.  
  983.    isnsDdsRegistrations        OBJECT IDENTIFIER ::= { isnsDds 2 }
  984.  
  985.    --
  986.    --  Process to get next DDS_ID for a new DDS
  987.    --
  988.  
  989.    isnsDdsIdNext               OBJECT-TYPE
  990.        SYNTAX                  DiscoveryDomainSetId
  991.        MAX-ACCESS              read-only
  992.        STATUS                  current
  993.        DESCRIPTION
  994.    "This object returns the next available DDS ID that should
  995.     be used for DDS creation using the isnsDdsTable.  The
  996.     user should read and use the value of isnsDdsIdNext
  997.     before performing a isnsDdsTable row creation.  The
  998.     isnsDdsIdNext value returned can be used as the index
  999.     value when creating a new row in the isnsDdsTable.  Each
  1000.     retrieval of this variable will return a different value."
  1001.        ::= { isnsDdsRegistrations 1 }
  1002.  
  1003.    isnsDdsTable                OBJECT-TYPE
  1004.        SYNTAX                  SEQUENCE OF IsnsDdsEntry
  1005.        MAX-ACCESS              not-accessible
  1006.        STATUS                  current
  1007.        DESCRIPTION
  1008.    "A table containing configuration information for each
  1009.     Discovery Domain Set (DDS) registered in the iSNS. The
  1010.     number of rows in the table is dependent on the number
  1011.     of DDSs registered in the iSNS."
  1012.        ::= { isnsDdsRegistrations 2 }
  1013.  
  1014.    isnsDdsEntry                OBJECT-TYPE
  1015.        SYNTAX                  IsnsDdsEntry
  1016.        MAX-ACCESS              not-accessible
  1017.        STATUS                  current
  1018.        DESCRIPTION
  1019.    "Information on one Discovery Domain Set (DDS) registered
  1020.     in the iSNS.  The isnsDdsIdNext variable is used to
  1021.  
  1022.    Gibbons              Expires November 2002                      17
  1023.  
  1024.    Internet Draft              iSNS MIB                       May 2002
  1025.  
  1026.     determine the next isnsDdsId that should be used for row
  1027.     creation.  To create a row for a specific isnsDdsId, provide
  1028.     a unique isnsDdsSymbolicName when creating a row using
  1029.     isnsDdsRowStatus.  The creation and deletion of DDS's should
  1030.     be carefully handled so as to not disrupt a DDS created by
  1031.     a storage entity through the iSNS protocol directly."
  1032.        INDEX   { isnsDdsId }
  1033.        ::= { isnsDdsTable 1 }
  1034.  
  1035.    IsnsDdsEntry ::=
  1036.        SEQUENCE {
  1037.           isnsDdsId             DiscoveryDomainSetId,
  1038.           isnsDdsSymbolicName   SnmpAdminString,
  1039.           isnsDdsStatus         IsnsDdsStatusId,
  1040.           isnsDdsRowStatus      RowStatus
  1041.                 }
  1042.  
  1043.    isnsDdsId                   OBJECT-TYPE
  1044.        SYNTAX                  DiscoveryDomainSetId
  1045.        MAX-ACCESS              not-accessible
  1046.        STATUS                  current
  1047.        DESCRIPTION
  1048.    "The ID that refers to this Discovery Domain Set and
  1049.     index to the table."
  1050.        ::= { isnsDdsEntry 1 }
  1051.  
  1052.    isnsDdsSymbolicName         OBJECT-TYPE
  1053.        SYNTAX                  SnmpAdminString ( 0 .. 255 )
  1054.        MAX-ACCESS              read-create
  1055.        STATUS                  current
  1056.        DESCRIPTION
  1057.    "The Discovery Domain Set Symbolic Name field contains
  1058.     a unique variable length description (up to 255 bytes)
  1059.     that is associated with the DDS."
  1060.        REFERENCE               "draft-ietf-ips-iSNS-10.txt, Section 7"
  1061.        ::= { isnsDdsEntry 2 }
  1062.  
  1063.    isnsDdsStatus               OBJECT-TYPE
  1064.        SYNTAX                  IsnsDdsStatusId
  1065.        MAX-ACCESS              read-create
  1066.        STATUS                  current
  1067.        DESCRIPTION
  1068.    "The bitmap indicating the status of a Discovery Domain
  1069.     Set (DDS) registered in the iSNS.
  1070.                  Bit           Status
  1071.               ---------       ---------
  1072.               All Others       RESERVED
  1073.                   31           enabled
  1074.  
  1075.     If bit(31) is set to  true then the DDS is Enabled.  If set
  1076.     to false the the DDS is disabled."
  1077.        REFERENCE               "draft-ietf-ips-iSNS-10.txt, Section 7"
  1078.        DEFVAL                  { { enabled } }
  1079.        ::= { isnsDdsEntry 3 }
  1080.  
  1081.    Gibbons              Expires November 2002                      18
  1082.  
  1083.    Internet Draft              iSNS MIB                       May 2002
  1084.  
  1085.  
  1086.    isnsDdsRowStatus            OBJECT-TYPE
  1087.        SYNTAX                  RowStatus
  1088.        MAX-ACCESS              read-create
  1089.        STATUS                  current
  1090.        DESCRIPTION
  1091.    "This object indicates the status of this Discovery
  1092.     Domain Set row.  The normal state for a DDS is active."
  1093.        ::= { isnsDdsEntry 4 }
  1094.  
  1095.    --
  1096.    -- Discovery Domain Set Members --------------------
  1097.    --
  1098.  
  1099.    isnsDdsMembers             OBJECT IDENTIFIER ::= { isnsDds 3 }
  1100.  
  1101.    --
  1102.    -- DDS Membership Assignment
  1103.    --
  1104.  
  1105.    isnsDdsDdTable              OBJECT-TYPE
  1106.        SYNTAX                  SEQUENCE OF IsnsDdsDdEntry
  1107.        MAX-ACCESS              not-accessible
  1108.        STATUS                  current
  1109.        DESCRIPTION
  1110.    "A table containing Discovery Domains (DDs) that have
  1111.     been assigned to specific Discovery Domain Sets (DDSs).
  1112.     The number of rows in the table is dependent on the
  1113.     number of DD to DDS relationships in the iSNS."
  1114.        ::= { isnsDdsMembers 1 }
  1115.  
  1116.    isnsDdsDdEntry              OBJECT-TYPE
  1117.        SYNTAX                  IsnsDdsDdEntry
  1118.        MAX-ACCESS              not-accessible
  1119.        STATUS                  current
  1120.        DESCRIPTION
  1121.    "The mapping of one Discovery Domain (DD) to a Discovery
  1122.     Domain Set (DDS).  This indicates the DD is a member of
  1123.     the DDS.  To create a row, isnsDdsId contains the
  1124.     DDS ID of the DDS, and isnsDdsDdId contains the DD ID of
  1125.     the DD which will be a member of the DDS.  If a DDS is
  1126.     deleted, then each entry associating the DDS with a DD is
  1127.     removed.  The addition/deletion of DD's in a DDS should be
  1128.     carefully handled so as to not disrupt a DDS created by a
  1129.     storage entity through the iSNS protocol directly."
  1130.        INDEX   { isnsDdsId, isnsDdsDdId }
  1131.        ::= { isnsDdsDdTable 1 }
  1132.  
  1133.    IsnsDdsDdEntry ::=
  1134.        SEQUENCE {
  1135.           isnsDdsDdId         DiscoveryDomainId,
  1136.           isnsDdsDdRowStatus  RowStatus
  1137.                 }
  1138.  
  1139.  
  1140.    Gibbons              Expires November 2002                      19
  1141.  
  1142.    Internet Draft              iSNS MIB                       May 2002
  1143.  
  1144.    isnsDdsDdId                 OBJECT-TYPE
  1145.        SYNTAX                  DiscoveryDomainId
  1146.        MAX-ACCESS              not-accessible
  1147.        STATUS                  current
  1148.        DESCRIPTION
  1149.    "The ID that identifies the Discovery Domain
  1150.     which is a member of the Discovery Domain Set."
  1151.        ::= { isnsDdsDdEntry 1 }
  1152.  
  1153.    isnsDdsDdRowStatus          OBJECT-TYPE
  1154.        SYNTAX                  RowStatus
  1155.        MAX-ACCESS              read-create
  1156.        STATUS                  current
  1157.        DESCRIPTION
  1158.    "This object indicates the status of this entry."
  1159.        ::= { isnsDdsDdEntry 2 }
  1160.  
  1161.    --
  1162.    -- Discovery Domain Objects --------------------
  1163.    --
  1164.  
  1165.    isnsDd                      OBJECT IDENTIFIER ::= { isnsObj 2 }
  1166.  
  1167.    --
  1168.    -- Discovery Domain Information --------------------
  1169.    --
  1170.  
  1171.    isnsDdInfo                  OBJECT IDENTIFIER ::= { isnsDd 1 }
  1172.  
  1173.    isnsDdNumber                OBJECT-TYPE
  1174.        SYNTAX                  Unsigned32 ( 0 .. 4294967295 )
  1175.        MAX-ACCESS              read-only
  1176.        STATUS                  current
  1177.        DESCRIPTION
  1178.    "The current total number of Discovery Domains registered
  1179.     in the iSNS.  This is the number of rows in the
  1180.     isnsDdTable."
  1181.        ::= { isnsDdInfo 1 }
  1182.  
  1183.    --
  1184.    -- Discovery Domain Registrations --------------------
  1185.    --
  1186.  
  1187.    isnsDdRegistrations         OBJECT IDENTIFIER ::= { isnsDd 2 }
  1188.  
  1189.    --
  1190.    --  Process to get next DD_ID for a new DD
  1191.    --
  1192.  
  1193.    isnsDdIdNext                OBJECT-TYPE
  1194.        SYNTAX                  DiscoveryDomainId
  1195.        MAX-ACCESS              read-only
  1196.        STATUS                  current
  1197.        DESCRIPTION
  1198.  
  1199.    Gibbons              Expires November 2002                      20
  1200.  
  1201.    Internet Draft              iSNS MIB                       May 2002
  1202.  
  1203.    "This object returns the next available DD ID that should
  1204.     be used for DD creation using the isnsDdTable.  The
  1205.     user should read and use the value of isnsDdIdNext
  1206.     before performing a isnsDdTable row creation.  The
  1207.     isnsDdIdNext value returned can be used as the index
  1208.     value when creating a new row in the isnsDdTable.  Each
  1209.     retrieval of this variable will return a different value."
  1210.        ::= { isnsDdRegistrations 1 }
  1211.  
  1212.    isnsDdTable                 OBJECT-TYPE
  1213.        SYNTAX                  SEQUENCE OF IsnsDdEntry
  1214.        MAX-ACCESS              not-accessible
  1215.        STATUS                  current
  1216.        DESCRIPTION
  1217.    "A table containing configuration information for each
  1218.     Discovery Domain (DD) registered in the iSNS.  The number
  1219.     of rows in the table is dependent on the number of DDs
  1220.     registered in the iSNS."
  1221.        ::= { isnsDdRegistrations 2 }
  1222.  
  1223.    isnsDdEntry                 OBJECT-TYPE
  1224.        SYNTAX                  IsnsDdEntry
  1225.        MAX-ACCESS              not-accessible
  1226.        STATUS                  current
  1227.        DESCRIPTION
  1228.    "Information on one Discovery Domain (DD) registered in
  1229.     the iSNS.  The isnsDdIdNext variable is used to determine
  1230.     the next isnsDdId that should be used for row creation.
  1231.     To create a row for a specific isnsDdId, provide a unique
  1232.     isnsDdSymbolicName when setting the row status to createAndGo
  1233.     or createAndWait.  The creation and deletion of DD's
  1234.     should be carefully handled so as to not disrupt a
  1235.     DD created by a storage entity through the iSNS
  1236.     protocol directly."
  1237.        INDEX   { isnsDdId }
  1238.        ::= { isnsDdTable 1 }
  1239.  
  1240.    IsnsDdEntry ::=
  1241.        SEQUENCE {
  1242.           isnsDdId             DiscoveryDomainId,
  1243.           isnsDdSymbolicName   SnmpAdminString,
  1244.           isnsDdFeatures       DdFeatureBitmapId,
  1245.           isnsDdRowStatus      RowStatus
  1246.                 }
  1247.  
  1248.    isnsDdId                    OBJECT-TYPE
  1249.        SYNTAX                  DiscoveryDomainId
  1250.        MAX-ACCESS              not-accessible
  1251.        STATUS                  current
  1252.        DESCRIPTION
  1253.    "The ID that refers to this Discovery Domain and
  1254.     index to the table."
  1255.        REFERENCE               "draft-ietf-ips-iSNS-10.txt, Section 7"
  1256.        ::= { isnsDdEntry 1 }
  1257.  
  1258.    Gibbons              Expires November 2002                      21
  1259.  
  1260.    Internet Draft              iSNS MIB                       May 2002
  1261.  
  1262.  
  1263.    isnsDdSymbolicName          OBJECT-TYPE
  1264.        SYNTAX                  SnmpAdminString ( 0 .. 255 )
  1265.        MAX-ACCESS              read-create
  1266.        STATUS                  current
  1267.        DESCRIPTION
  1268.    "The Discovery Domain Symbolic Name field contains a
  1269.     unique variable length description (up to 255 bytes)
  1270.     that is associated with the DD."
  1271.        REFERENCE               "draft-ietf-ips-iSNS-10.txt, Section 7"
  1272.        ::= { isnsDdEntry 2 }
  1273.  
  1274.    isnsDdFeatures              OBJECT-TYPE
  1275.        SYNTAX                  DdFeatureBitmapId
  1276.        MAX-ACCESS              read-create
  1277.        STATUS                  current
  1278.        DESCRIPTION
  1279.    "The Discovery Domain Features field contains a bitmap
  1280.     indicating the features of this DD.
  1281.         Bit            DD Feature
  1282.        ---------       ---------
  1283.        All Others      RESERVED
  1284.          31            bootlist
  1285.  
  1286.     Boot List: this feature indicates that the targets
  1287.     in this DD provide boot capabilities for the member
  1288.     initiators."
  1289.        REFERENCE               "draft-ietf-ips-iSNS-10.txt, Section 7"
  1290.        DEFVAL                  { { bootlist } }
  1291.        ::= { isnsDdEntry 3 }
  1292.  
  1293.    isnsDdRowStatus             OBJECT-TYPE
  1294.        SYNTAX                  RowStatus
  1295.        MAX-ACCESS              read-create
  1296.        STATUS                  current
  1297.        DESCRIPTION
  1298.    "This object indicates the status of this entry."
  1299.        ::= { isnsDdEntry 4 }
  1300.  
  1301.    --
  1302.    -- Discovery Domain Members --------------------
  1303.    --
  1304.  
  1305.    isnsDdMembers               OBJECT IDENTIFIER ::= { isnsDd 3 }
  1306.  
  1307.    --
  1308.    -- DD iSCSI Node Membership Assignment
  1309.    --
  1310.  
  1311.    isnsDdIscsiNodeTable        OBJECT-TYPE
  1312.        SYNTAX                  SEQUENCE OF IsnsDdIscsiNodeEntry
  1313.        MAX-ACCESS              not-accessible
  1314.        STATUS                  current
  1315.        DESCRIPTION
  1316.  
  1317.    Gibbons              Expires November 2002                      22
  1318.  
  1319.    Internet Draft              iSNS MIB                       May 2002
  1320.  
  1321.    "A table containing iSCSI node indexes that have been
  1322.     assigned to specific DDs.  The number of rows in the
  1323.     table is dependent on the number of relationships between
  1324.     iSCSI Nodes and DDs registered in the iSNS."
  1325.        ::= { isnsDdMembers 1 }
  1326.  
  1327.    isnsDdIscsiNodeEntry        OBJECT-TYPE
  1328.        SYNTAX                  IsnsDdIscsiNodeEntry
  1329.        MAX-ACCESS              not-accessible
  1330.        STATUS                  current
  1331.        DESCRIPTION
  1332.    "The mapping of one iSCSI Node to a Discovery Domain to indicate
  1333.     membership in the DD.  The indexes are the DD ID of the
  1334.     Discovery Domain, and the iSCSI Node Index of the iSCSI Node.
  1335.     For registered iSCSI nodes, the isnsDdIscsiNodeIdx for a specific
  1336.     isnsDdIscsiNodeName is obtained from the isnsRegIscsiNodeTable.
  1337.     For unregistered iSCSI nodes, if they are already a member of other
  1338.     Discovery Domains, the same isnsDdIscsiNodeIdx MUST be used.  For
  1339.     unregistered iSCSI nodes, if they are not already a member of other
  1340.     Discovery Domains, the variable isnsDdIscsiNodeIdxNext is used to
  1341.     obtain a valid isnsDdIscsiNodeIdx.  If a DD is removed from the
  1342.     iSNS, then all entries associating nodes with the DD are removed."
  1343.        INDEX   { isnsDdId, isnsDdIscsiNodeIdx }
  1344.        ::= { isnsDdIscsiNodeTable 1 }
  1345.  
  1346.    IsnsDdIscsiNodeEntry ::=
  1347.        SEQUENCE {
  1348.           isnsDdIscsiNodeIdx          NodeIndexId,
  1349.           isnsDdIscsiNodeName         IscsiNameId,
  1350.           isnsDdIscsiNodeRowStatus    RowStatus
  1351.        }
  1352.  
  1353.    isnsDdIscsiNodeIdx          OBJECT-TYPE
  1354.        SYNTAX                  NodeIndexId
  1355.        MAX-ACCESS              not-accessible
  1356.        STATUS                  current
  1357.        DESCRIPTION
  1358.    "The iSCSI node index for this member node entry.  This
  1359.     index is used to uniquely indicate this table entry,
  1360.     and provides a 1 to 1 mapping to a node name.  The
  1361.     iSCSI node name is too long to be used for an index
  1362.     directly.  The iSCSI node index used for a specific
  1363.     iSCSI node name is persistent across server
  1364.     reinitializations when the iSCSI node is a member of
  1365.     a Discovery Domain (DD)."
  1366.        REFERENCE               "draft-ietf-ips-iSNS-10.txt, Section 7"
  1367.        ::= { isnsDdIscsiNodeEntry 1 }
  1368.  
  1369.    isnsDdIscsiNodeName         OBJECT-TYPE
  1370.        SYNTAX                  IscsiNameId
  1371.        MAX-ACCESS              read-only
  1372.        STATUS                  current
  1373.        DESCRIPTION
  1374.    "The iSCSI Name for the initiator or target of
  1375.  
  1376.    Gibbons              Expires November 2002                      23
  1377.  
  1378.    Internet Draft              iSNS MIB                       May 2002
  1379.  
  1380.     this member node entry.  This maps 1 to 1 to the node
  1381.     index.  The iSCSI Name field is too long to be easily
  1382.     used for an index directly.  The node index used for a
  1383.     specific node name is only persistent across iSNS server
  1384.     reinitializations for nodes that are in a Discovery
  1385.     Domain (DD).  If a node is not registered in any DD then
  1386.     the index used for a node can change after a reboot."
  1387.        REFERENCE               "draft-ietf-ips-iSNS-10.txt, Section 7"
  1388.        ::= { isnsDdIscsiNodeEntry 2 }
  1389.  
  1390.    isnsDdIscsiNodeRowStatus   OBJECT-TYPE
  1391.        SYNTAX                 RowStatus
  1392.        MAX-ACCESS             read-create
  1393.        STATUS                 current
  1394.        DESCRIPTION
  1395.    "This object indicates the status of this entry."
  1396.        ::= { isnsDdIscsiNodeEntry 3 }
  1397.  
  1398.    --
  1399.    --  Adding next iSCSI member to DD
  1400.    --
  1401.  
  1402.    isnsDdIscsiNodeIdxNext      OBJECT-TYPE
  1403.        SYNTAX                  NodeIndexId
  1404.        MAX-ACCESS              read-only
  1405.        STATUS                  current
  1406.        DESCRIPTION
  1407.    "The next available iSCSI node index for adding an
  1408.     unregistered iSCSI node to a Discovery Domain. The
  1409.     iSCSI node index used for a specific iSCSI node
  1410.     name is persistent across server reinitializations
  1411.     when the iSCSI node is a member of a Discovery
  1412.     Domain (DD). This variable is used when an iSCSI
  1413.     node is to be added to a Discovery Domain prior to
  1414.     it being registered in the server using the iSNS
  1415.     protocol.  Registered iSCSI nodes have an entry in
  1416.     the isnsRegIscsiNodeTable.  If an iSCSI node is
  1417.     already registered in the server or is already
  1418.     a member of a Discovery Domain, then it will already
  1419.     have an iSCSI node index, and the index MUST be used
  1420.     for any additional DD membership registrations."
  1421.        ::= { isnsDdMembers 2 }
  1422.  
  1423.    --
  1424.    -- DD FC Port Membership Assignment
  1425.    --
  1426.  
  1427.    isnsDdFcPortTable       OBJECT-TYPE
  1428.        SYNTAX                SEQUENCE OF IsnsDdFcPortEntry
  1429.        MAX-ACCESS            not-accessible
  1430.        STATUS                current
  1431.        DESCRIPTION
  1432.    "A table containing FC Port World Wide Names (WWN) that
  1433.     have been assigned to specific DDs.  The number of rows
  1434.  
  1435.    Gibbons              Expires November 2002                      24
  1436.  
  1437.    Internet Draft              iSNS MIB                       May 2002
  1438.  
  1439.     in the table is dependent on the number of relationships
  1440.     between FC Ports and DDs registered in the iSNS."
  1441.        ::= { isnsDdMembers 3 }
  1442.  
  1443.    isnsDdFcPortEntry       OBJECT-TYPE
  1444.        SYNTAX                IsnsDdFcPortEntry
  1445.        MAX-ACCESS            not-accessible
  1446.        STATUS                current
  1447.        DESCRIPTION
  1448.    "The association of one FC Port with a Discovery Domain.
  1449.     Membership of an FC Port in a Discovery Domain is
  1450.     indicated by creating a row for the appropriate DD ID
  1451.     and FC Port WWN.  If a DD is removed from the iSNS, then
  1452.     entries associating nodes with the DD are removed."
  1453.        INDEX   { isnsDdId, isnsDdFcPortName }
  1454.        ::= { isnsDdFcPortTable 1 }
  1455.  
  1456.    IsnsDdFcPortEntry ::=
  1457.        SEQUENCE {
  1458.           isnsDdFcPortName         FcNameIdOrZero,
  1459.           isnsDdFcPortRowStatus    RowStatus
  1460.        }
  1461.  
  1462.    isnsDdFcPortName          OBJECT-TYPE
  1463.        SYNTAX                  FcNameIdOrZero
  1464.        MAX-ACCESS              not-accessible
  1465.        STATUS                  current
  1466.        DESCRIPTION
  1467.    "The Port WWN the FC Port that is a member of the DD."
  1468.        REFERENCE               "draft-ietf-ips-iSNS-10.txt, Section 7"
  1469.        ::= { isnsDdFcPortEntry 1 }
  1470.  
  1471.    isnsDdFcPortRowStatus     OBJECT-TYPE
  1472.        SYNTAX                  RowStatus
  1473.        MAX-ACCESS              read-create
  1474.        STATUS                  current
  1475.        DESCRIPTION
  1476.    "This object indicates the status of this entry."
  1477.        ::= { isnsDdFcPortEntry 2 }
  1478.  
  1479.    --
  1480.    -- iSNS Registered Objects -----------------------------------------
  1481.    ---
  1482.    --
  1483.  
  1484.    isnsReg                     OBJECT IDENTIFIER ::= { isnsObj  3 }
  1485.  
  1486.    --
  1487.    -- iSNS Registered Object Information ------------------------------
  1488.    ---
  1489.    --
  1490.  
  1491.    isnsRegInfo        OBJECT IDENTIFIER ::= { isnsReg 1 }
  1492.  
  1493.  
  1494.    Gibbons              Expires November 2002                      25
  1495.  
  1496.    Internet Draft              iSNS MIB                       May 2002
  1497.  
  1498.    isnsNumEntities             OBJECT-TYPE
  1499.        SYNTAX                  Unsigned32 ( 0 .. 4294967295 )
  1500.        MAX-ACCESS              read-only
  1501.        STATUS                  current
  1502.        DESCRIPTION
  1503.    "The current total number of Entities registered in the
  1504.     iSNS.  This is the number of rows in isnsRegEntityTable."
  1505.        ::= { isnsRegInfo 1 }
  1506.  
  1507.    isnsNumPortals              OBJECT-TYPE
  1508.        SYNTAX                  Unsigned32 ( 0 .. 4294967295 )
  1509.        MAX-ACCESS              read-only
  1510.        STATUS                  current
  1511.        DESCRIPTION
  1512.    "The current total number of Portals registered in iSNS.
  1513.     This is the number of rows in isnsRegPortalTable."
  1514.        ::= { isnsRegInfo 2 }
  1515.  
  1516.    isnsNumIscsiNodes           OBJECT-TYPE
  1517.        SYNTAX                  Unsigned32 ( 0 .. 4294967295 )
  1518.        MAX-ACCESS              read-only
  1519.        STATUS                  current
  1520.        DESCRIPTION
  1521.    "The current total number of iSCSI node entries registered in the
  1522.     iSNS.  This is the number rows in isnsRegIscsiNodeTable."
  1523.        ::= { isnsRegInfo 3 }
  1524.  
  1525.    isnsNumFcPorts            OBJECT-TYPE
  1526.        SYNTAX                  Unsigned32 ( 0 .. 4294967295 )
  1527.        MAX-ACCESS              read-only
  1528.        STATUS                  current
  1529.        DESCRIPTION
  1530.    "The current total number of FC Port entries registered in the
  1531.     iSNS.  This is the number of rows in isnsRegFcPortTable."
  1532.        ::= { isnsRegInfo 4 }
  1533.  
  1534.    isnsNumFcNodes              OBJECT-TYPE
  1535.        SYNTAX                  Unsigned32 ( 0 .. 4294967295 )
  1536.        MAX-ACCESS              read-only
  1537.        STATUS                  current
  1538.        DESCRIPTION
  1539.    "The current total number of FC node entries registered in the iSNS.
  1540.     This is the number of rows in isnsRegFcNodeTable."
  1541.        ::= { isnsRegInfo 5 }
  1542.  
  1543.    --
  1544.    -- iSNS Registered Entities
  1545.    --
  1546.  
  1547.    isnsRegEntityInfo           OBJECT IDENTIFIER ::= { isnsReg  2 }
  1548.  
  1549.    --
  1550.    -- iSNS Registered Entities Table
  1551.    --
  1552.  
  1553.    Gibbons              Expires November 2002                      26
  1554.  
  1555.    Internet Draft              iSNS MIB                       May 2002
  1556.  
  1557.  
  1558.    isnsRegEntityTable          OBJECT-TYPE
  1559.        SYNTAX                  SEQUENCE OF IsnsRegEntityEntry
  1560.        MAX-ACCESS              not-accessible
  1561.        STATUS                  current
  1562.        DESCRIPTION
  1563.    "A table containing the registered Entity objects in the iSNS.
  1564.     The number of entries in the table is dependent on the
  1565.     number of Entity objects registered in the iSNS.  All Entity
  1566.     objects are registered in the iSNS using the iSNS protocol."
  1567.        ::= { isnsRegEntityInfo 1 }
  1568.  
  1569.    isnsRegEntityEntry          OBJECT-TYPE
  1570.        SYNTAX                  IsnsRegEntityEntry
  1571.        MAX-ACCESS              not-accessible
  1572.        STATUS                  current
  1573.        DESCRIPTION
  1574.    "Information on one registered Entity object in the iSNS."
  1575.        INDEX   { isnsRegEntityEIdx }
  1576.        ::= { isnsRegEntityTable 1 }
  1577.  
  1578.    IsnsRegEntityEntry ::=
  1579.        SEQUENCE {
  1580.           isnsRegEntityEIdx           EntityIndexId,
  1581.           isnsRegEntityEID            EidId,
  1582.           isnsRegEntityProtocol       EntityProtocolId,
  1583.           isnsRegEntityMgtAddrType    InetAddressType,
  1584.           isnsRegEntityMgtAddr        InetAddress,
  1585.           isnsRegEntityTimestamp      DateAndTime,
  1586.           isnsRegEntityVersionMin     INTEGER,
  1587.           isnsRegEntityVersionMax     INTEGER,
  1588.           isnsRegEntityRegPeriod      Unsigned32
  1589.                }
  1590.  
  1591.    isnsRegEntityEIdx           OBJECT-TYPE
  1592.        SYNTAX                  EntityIndexId
  1593.        MAX-ACCESS              not-accessible
  1594.        STATUS                  current
  1595.        DESCRIPTION
  1596.    "The Entity Index for this entity.  This integer based index is
  1597.     assigned by the iSNS server when an Entity is initially registered.
  1598.     The Entity Index can be used to represent a registered Entity
  1599.    object
  1600.     in situations where the Entity EID would be too long/unwieldy."
  1601.        REFERENCE               "draft-ietf-ips-iSNS-10.txt, Section 7"
  1602.        ::= { isnsRegEntityEntry 1 }
  1603.  
  1604.    isnsRegEntityEID            OBJECT-TYPE
  1605.        SYNTAX                  EidId
  1606.        MAX-ACCESS              read-only
  1607.        STATUS                  current
  1608.        DESCRIPTION
  1609.    "The iSNS Entity Identifier for this Entity object."
  1610.        REFERENCE               "draft-ietf-ips-iSNS-10.txt, Section 7"
  1611.  
  1612.    Gibbons              Expires November 2002                      27
  1613.  
  1614.    Internet Draft              iSNS MIB                       May 2002
  1615.  
  1616.        ::= { isnsRegEntityEntry 2 }
  1617.  
  1618.    isnsRegEntityProtocol       OBJECT-TYPE
  1619.        SYNTAX                  EntityProtocolId
  1620.        MAX-ACCESS              read-only
  1621.        STATUS                  current
  1622.        DESCRIPTION
  1623.    "The iSNS Entity Protocol is an enumerated value which indicates
  1624.     the type of nodes that are contained within it.
  1625.  
  1626.               Type Value       Entity Type
  1627.               ----------       -----------
  1628.                  1             Protocol Neutral
  1629.                  2             iSCSI
  1630.                  3             iFCP
  1631.                All Others      Reserved
  1632.    "
  1633.        REFERENCE               "draft-ietf-ips-iSNS-10.txt, Section 7"
  1634.        ::= { isnsRegEntityEntry 3 }
  1635.  
  1636.    isnsRegEntityMgtAddrType    OBJECT-TYPE
  1637.        SYNTAX                  InetAddressType
  1638.        MAX-ACCESS              read-only
  1639.        STATUS                  current
  1640.        DESCRIPTION
  1641.    "The type of Inet address in isnsRegEntityMgtAddr."
  1642.        ::= { isnsRegEntityEntry 4 }
  1643.  
  1644.    isnsRegEntityMgtAddr        OBJECT-TYPE
  1645.        SYNTAX                  InetAddress
  1646.        MAX-ACCESS              read-only
  1647.        STATUS                  current
  1648.        DESCRIPTION
  1649.    "The iSNS Management IP Address for the Entity object."
  1650.        REFERENCE               "draft-ietf-ips-iSNS-10.txt, Section 7"
  1651.        ::= { isnsRegEntityEntry 5 }
  1652.  
  1653.    isnsRegEntityTimestamp      OBJECT-TYPE
  1654.        SYNTAX                  DateAndTime
  1655.        MAX-ACCESS              read-only
  1656.        STATUS                  current
  1657.        DESCRIPTION
  1658.    "The iSNS Entity Registration Timestamp for the Entity object.
  1659.     This is the most recent date and time that the Entity object,
  1660.     and objects contained in the object, were registered or
  1661.     updated."
  1662.        REFERENCE               "draft-ietf-ips-iSNS-10.txt, Section 7"
  1663.        ::= { isnsRegEntityEntry 6 }
  1664.  
  1665.    isnsRegEntityVersionMin     OBJECT-TYPE
  1666.        SYNTAX                  INTEGER ( 0 .. 65535 )
  1667.        MAX-ACCESS              read-only
  1668.        STATUS                  current
  1669.        DESCRIPTION
  1670.  
  1671.    Gibbons              Expires November 2002                      28
  1672.  
  1673.    Internet Draft              iSNS MIB                       May 2002
  1674.  
  1675.    "The iSNS Entity Protocol Version Range minimum value.  A value
  1676.     of x'FF' is a wildcard value indicating no minimum to the
  1677.     protocol versions supported by this Entity.  Protocol neutral
  1678.     registrations always have a minimum version of 0."
  1679.        REFERENCE               "draft-ietf-ips-iSNS-10.txt, Section 7"
  1680.        ::= { isnsRegEntityEntry 7 }
  1681.  
  1682.    isnsRegEntityVersionMax     OBJECT-TYPE
  1683.        SYNTAX                  INTEGER ( 0 .. 65535 )
  1684.        MAX-ACCESS              read-only
  1685.        STATUS                  current
  1686.        DESCRIPTION
  1687.    "The iSNS Entity Protocol Version Range maximum value.  A value
  1688.     of x'FF' is a wildcard value indicating no maximum to the
  1689.     protocol versions supported by this Entity.  Protocol neutral
  1690.     registrations always have a maximum version of 0."
  1691.        REFERENCE               "draft-ietf-ips-iSNS-10.txt, Section 7"
  1692.        ::= { isnsRegEntityEntry 8 }
  1693.  
  1694.    isnsRegEntityRegPeriod      OBJECT-TYPE
  1695.        SYNTAX                  Unsigned32 ( 0 .. 4294967295 )
  1696.        MAX-ACCESS              read-only
  1697.        STATUS                  current
  1698.        DESCRIPTION
  1699.    "The iSNS Entity Status Inquiry (ESI) registration period which
  1700.     indicates the maximum time, in seconds, that the registration
  1701.     will be maintained without receipt of an iSNSP message from the
  1702.     entity.  If the Registration Period is set to 0, then the Entity
  1703.     SHALL NOT be deregistered due to no contact with the entity."
  1704.        REFERENCE               "draft-ietf-ips-iSNS-10.txt, Section 7"
  1705.        ::= { isnsRegEntityEntry 9 }
  1706.  
  1707.    --
  1708.    -- Basic information for the Entity object
  1709.    --
  1710.  
  1711.    isnsRegEntityInfoTable      OBJECT-TYPE
  1712.        SYNTAX                  SEQUENCE OF IsnsRegEntityInfoEntry
  1713.        MAX-ACCESS              not-accessible
  1714.        STATUS                  current
  1715.        DESCRIPTION
  1716.    "A table containing basic information on registered Entity
  1717.     objects in the iSNS.  The number of entries in the table is
  1718.     dependent on the number of Entity objects registered in the iSNS."
  1719.        ::= { isnsRegEntityInfo 2 }
  1720.  
  1721.    isnsRegEntityInfoEntry      OBJECT-TYPE
  1722.        SYNTAX                  IsnsRegEntityInfoEntry
  1723.        MAX-ACCESS              not-accessible
  1724.        STATUS                  current
  1725.        DESCRIPTION
  1726.    "Information on one registered Entity object in the iSNS."
  1727.        INDEX   { isnsRegEntityEIdx }
  1728.        ::= { isnsRegEntityInfoTable 1 }
  1729.  
  1730.    Gibbons              Expires November 2002                      29
  1731.  
  1732.    Internet Draft              iSNS MIB                       May 2002
  1733.  
  1734.  
  1735.    IsnsRegEntityInfoEntry ::=
  1736.        SEQUENCE {
  1737.           isnsRegEntityInfoNumNodes   Unsigned32,
  1738.           isnsRegEntityInfoNumPortals Unsigned32
  1739.                }
  1740.  
  1741.    isnsRegEntityInfoNumNodes   OBJECT-TYPE
  1742.        SYNTAX                  Unsigned32 ( 0 .. 4294967295 )
  1743.        MAX-ACCESS              read-only
  1744.        STATUS                  current
  1745.        DESCRIPTION
  1746.    "The number of Storage Nodes associated with this Entity."
  1747.        ::= { isnsRegEntityInfoEntry 1 }
  1748.  
  1749.    isnsRegEntityInfoNumPortals OBJECT-TYPE
  1750.        SYNTAX                  Unsigned32 ( 0 .. 4294967295 )
  1751.        MAX-ACCESS              read-only
  1752.        STATUS                  current
  1753.        DESCRIPTION
  1754.    "The number of Portals associated with this Entity."
  1755.        ::= { isnsRegEntityInfoEntry 2 }
  1756.  
  1757.    --
  1758.    -- iSNS Registered Portal Information
  1759.    --
  1760.  
  1761.    isnsRegPortalInfo           OBJECT IDENTIFIER ::= { isnsReg  3 }
  1762.  
  1763.    --
  1764.    -- iSNS Registered Portal Table
  1765.    --
  1766.  
  1767.    isnsRegPortalTable          OBJECT-TYPE
  1768.        SYNTAX                  SEQUENCE OF IsnsRegPortalEntry
  1769.        MAX-ACCESS              not-accessible
  1770.        STATUS                  current
  1771.        DESCRIPTION
  1772.    "A table containing the registered Portals in the iSNS.
  1773.     The number of entries is dependent on the number of
  1774.     Portals registered in the iSNS."
  1775.        ::= { isnsRegPortalInfo 1 }
  1776.  
  1777.    isnsRegPortalEntry          OBJECT-TYPE
  1778.        SYNTAX                  IsnsRegPortalEntry
  1779.        MAX-ACCESS              not-accessible
  1780.        STATUS                  current
  1781.        DESCRIPTION
  1782.    "Information on one registered Entity Portal in the iSNS.
  1783.     The Entity Index is part of the table index to quickly
  1784.     find Portals that support a specific Entity."
  1785.        INDEX   { isnsRegEntityEIdx,
  1786.                  isnsRegPortalPrtlIdx }
  1787.        ::= { isnsRegPortalTable 1 }
  1788.  
  1789.    Gibbons              Expires November 2002                      30
  1790.  
  1791.    Internet Draft              iSNS MIB                       May 2002
  1792.  
  1793.  
  1794.    IsnsRegPortalEntry ::=
  1795.        SEQUENCE {
  1796.           isnsRegPortalPrtlIdx        PortalIndexId,
  1797.           isnsRegPortalAddrType       InetAddressType,
  1798.           isnsRegPortalAddr           InetAddress,
  1799.           isnsRegPortalPort           PortalPortId,
  1800.           isnsRegPortalPortType       PortalPortTypeId,
  1801.           isnsRegPortalSymName        SnmpAdminString,
  1802.           isnsRegPortalEsiInterval    Unsigned32,
  1803.           isnsRegPortalEsiPort        PortalPortId,
  1804.           isnsRegPortalEsiPortType    PortalPortTypeId,
  1805.           isnsRegPortalGroupTag       PortalGroupTagOr0Id,
  1806.           isnsRegPortalScnPort        PortalPortId,
  1807.           isnsRegPortalScnPortType    PortalPortTypeId,
  1808.           isnsRegPortalSecurityInfo   PortalSecurityBitmapId
  1809.                }
  1810.  
  1811.    isnsRegPortalPrtlIdx        OBJECT-TYPE
  1812.        SYNTAX                  PortalIndexId
  1813.        MAX-ACCESS              not-accessible
  1814.        STATUS                  current
  1815.        DESCRIPTION
  1816.    "The Portal Index for this node.  The index is created by the
  1817.     iSNS server for mapping between objects."
  1818.        REFERENCE               "draft-ietf-ips-iSNS-10.txt, Section 7"
  1819.        ::= { isnsRegPortalEntry 1 }
  1820.  
  1821.    isnsRegPortalAddrType       OBJECT-TYPE
  1822.        SYNTAX                  InetAddressType
  1823.        MAX-ACCESS              read-only
  1824.        STATUS                  current
  1825.        DESCRIPTION
  1826.    "The type of Inet address in isnsRegPortalAddr."
  1827.        ::= { isnsRegPortalEntry 2 }
  1828.  
  1829.    isnsRegPortalAddr           OBJECT-TYPE
  1830.        SYNTAX                  InetAddress
  1831.        MAX-ACCESS              read-only
  1832.        STATUS                  current
  1833.        DESCRIPTION
  1834.    "The Inet Address for this Portal as defined in
  1835.     the iSNS Specification."
  1836.        REFERENCE               "draft-ietf-ips-iSNS-10.txt, Section 7"
  1837.        ::= { isnsRegPortalEntry 3 }
  1838.  
  1839.    isnsRegPortalPort           OBJECT-TYPE
  1840.        SYNTAX                  PortalPortId
  1841.        MAX-ACCESS              read-only
  1842.        STATUS                  current
  1843.        DESCRIPTION
  1844.    "The port number for this Portal as defined in the
  1845.     iSNS Specification.  Whether the Portal type is TCP
  1846.     or UDP is indicated by isnsRegPortalPortType."
  1847.  
  1848.    Gibbons              Expires November 2002                      31
  1849.  
  1850.    Internet Draft              iSNS MIB                       May 2002
  1851.  
  1852.        REFERENCE               "draft-ietf-ips-iSNS-10.txt, Section 7"
  1853.        ::= { isnsRegPortalEntry 4 }
  1854.  
  1855.    isnsRegPortalPortType       OBJECT-TYPE
  1856.        SYNTAX                  PortalPortTypeId
  1857.        MAX-ACCESS              read-only
  1858.        STATUS                  current
  1859.        DESCRIPTION
  1860.    "The port type for this Portal, either UDP or TCP, as
  1861.     defined in the iSNS Specification."
  1862.        REFERENCE               "draft-ietf-ips-iSNS-10.txt, Section 7"
  1863.        ::= { isnsRegPortalEntry 5 }
  1864.  
  1865.    isnsRegPortalSymName        OBJECT-TYPE
  1866.        SYNTAX                  SnmpAdminString ( 0 .. 255 )
  1867.        MAX-ACCESS              read-only
  1868.        STATUS                  current
  1869.        DESCRIPTION
  1870.    "The optional Symbolic Name for this Portal as defined in the iSNS
  1871.     Specification.  If not provided then the string SHALL be zero
  1872.     length."
  1873.        REFERENCE               "draft-ietf-ips-iSNS-10.txt, Section 7"
  1874.        ::= { isnsRegPortalEntry 6 }
  1875.  
  1876.    isnsRegPortalEsiInterval    OBJECT-TYPE
  1877.        SYNTAX                  Unsigned32 ( 0 .. 4294967295 )
  1878.        MAX-ACCESS              read-only
  1879.        STATUS                  current
  1880.        DESCRIPTION
  1881.    "The Entity Status Inquiry (ESI) Interval for this Portal
  1882.     as defined in the iSNS Specification."
  1883.        REFERENCE               "draft-ietf-ips-iSNS-10.txt, Section 7"
  1884.        ::= { isnsRegPortalEntry 7 }
  1885.  
  1886.    isnsRegPortalEsiPort        OBJECT-TYPE
  1887.        SYNTAX                  PortalPortId
  1888.        MAX-ACCESS              read-only
  1889.        STATUS                  current
  1890.        DESCRIPTION
  1891.    "The TCP or UDP port number used for ESI monitoring.  Whether
  1892.     the port type is TCP or UDP is indicated by
  1893.     isnsRegPortalEsiPortType."
  1894.        REFERENCE               "draft-ietf-ips-iSNS-10.txt, Section 7"
  1895.        ::= { isnsRegPortalEntry 8 }
  1896.  
  1897.    isnsRegPortalEsiPortType    OBJECT-TYPE
  1898.        SYNTAX                  PortalPortTypeId
  1899.        MAX-ACCESS              read-only
  1900.        STATUS                  current
  1901.        DESCRIPTION
  1902.    "The port type for the ESI Port, either UDP or TCP, as
  1903.     defined in the iSNS Specification."
  1904.        REFERENCE               "draft-ietf-ips-iSNS-10.txt, Section 7"
  1905.        ::= { isnsRegPortalEntry 9 }
  1906.  
  1907.    Gibbons              Expires November 2002                      32
  1908.  
  1909.    Internet Draft              iSNS MIB                       May 2002
  1910.  
  1911.  
  1912.    isnsRegPortalGroupTag       OBJECT-TYPE
  1913.        SYNTAX                  PortalGroupTagOr0Id
  1914.        MAX-ACCESS              read-only
  1915.        STATUS                  current
  1916.        DESCRIPTION
  1917.    "The Portal Group Tag for this Portal.  Portals belonging to
  1918.     the same group allow connections for a session to span all
  1919.     Portals in the group.  The tag value for Portal Group is
  1920.     unique within an Entity object."
  1921.        REFERENCE               "draft-ietf-ips-iSNS-10.txt, Section 7"
  1922.        ::= { isnsRegPortalEntry 10 }
  1923.  
  1924.    isnsRegPortalScnPort        OBJECT-TYPE
  1925.        SYNTAX                  PortalPortId
  1926.        MAX-ACCESS              read-only
  1927.        STATUS                  current
  1928.        DESCRIPTION
  1929.    "The TCP or UDP port used to receive SCN messages from the iSNS
  1930.     server.  Whether the port type is TCP or UDP is indicated by
  1931.     isnsRegPortalScnPortType."
  1932.        REFERENCE               "draft-ietf-ips-iSNS-10.txt, Section 7"
  1933.        ::= { isnsRegPortalEntry 11 }
  1934.  
  1935.    isnsRegPortalScnPortType    OBJECT-TYPE
  1936.        SYNTAX                  PortalPortTypeId
  1937.        MAX-ACCESS              read-only
  1938.        STATUS                  current
  1939.        DESCRIPTION
  1940.    "The port type for the SCN Port, either UDP or TCP, as
  1941.     defined in the iSNS Specification."
  1942.        REFERENCE               "draft-ietf-ips-iSNS-10.txt, Section 7"
  1943.        ::= { isnsRegPortalEntry 12 }
  1944.  
  1945.    isnsRegPortalSecurityInfo   OBJECT-TYPE
  1946.        SYNTAX                  PortalSecurityBitmapId
  1947.        MAX-ACCESS              read-only
  1948.        STATUS                  current
  1949.        DESCRIPTION
  1950.    "Indicates security attribute settings for the Portal as
  1951.     registered in the Portal Security Bitmap attribute.  The
  1952.     bitmapVALID bit must be set in order for this attribute to
  1953.     contain valid information."
  1954.        REFERENCE               "draft-ietf-ips-iSNS-10.txt, Section 7"
  1955.        ::= { isnsRegPortalEntry 13 }
  1956.  
  1957.    --
  1958.    -- iSNS Registered iSCSI Node Information
  1959.    --
  1960.  
  1961.    isnsRegIscsiNodeInfo  OBJECT IDENTIFIER ::= { isnsReg  4 }
  1962.  
  1963.    --
  1964.    -- iSNS Registered iSCSI Node Table
  1965.  
  1966.    Gibbons              Expires November 2002                      33
  1967.  
  1968.    Internet Draft              iSNS MIB                       May 2002
  1969.  
  1970.    --
  1971.  
  1972.    isnsRegIscsiNodeTable       OBJECT-TYPE
  1973.        SYNTAX                  SEQUENCE OF IsnsRegIscsiNodeEntry
  1974.        MAX-ACCESS              not-accessible
  1975.        STATUS                  current
  1976.        DESCRIPTION
  1977.    "A table containing the registered iSCSI Nodes in the iSNS.
  1978.     Storage devices register using the iSNS protocol.  While a
  1979.     device cannot be registered in an iSNS server using SNMP,
  1980.     an entry can be deleted in order to remove 'stale' entries.
  1981.     The number of entries is related to the number of iSCSI
  1982.     nodes registered in the iSNS."
  1983.        ::= { isnsRegIscsiNodeInfo 1 }
  1984.  
  1985.    isnsRegIscsiNodeEntry       OBJECT-TYPE
  1986.        SYNTAX                  IsnsRegIscsiNodeEntry
  1987.        MAX-ACCESS              not-accessible
  1988.        STATUS                  current
  1989.        DESCRIPTION
  1990.    "Information on one iSCSI node that has been registered in
  1991.     the iSNS.  The RowStatus variable provides a method to delete
  1992.     registered nodes that were not properly deregistered / removed
  1993.     through iSNSP.  New rows cannot be added through SNMP."
  1994.        INDEX { isnsRegEntityEIdx,
  1995.                isnsRegIscsiNodeIdx }
  1996.        ::= { isnsRegIscsiNodeTable 1 }
  1997.  
  1998.    IsnsRegIscsiNodeEntry ::= SEQUENCE {
  1999.        isnsRegIscsiNodeIdx            NodeIndexId,
  2000.        isnsRegIscsiNodeName           IscsiNameId,
  2001.        isnsRegIscsiNodeType           NodeTypeId,
  2002.        isnsRegIscsiNodeAlias          SnmpAdminString,
  2003.        isnsRegIscsiNodeScnBitmap      ScnBitmapId,
  2004.        isnsRegIscsiNodeWwnToken       FcNameIdOrZero,
  2005.        isnsRegIscsiNodeAuthMethod     SnmpAdminString,
  2006.        isnsRegIscsiNodeRowStatus      RowStatus
  2007.                                     }
  2008.  
  2009.    isnsRegIscsiNodeIdx         OBJECT-TYPE
  2010.        SYNTAX                  NodeIndexId
  2011.        MAX-ACCESS              not-accessible
  2012.        STATUS                  current
  2013.        DESCRIPTION
  2014.    "The Node Index for this node.  The index is created by the
  2015.     iSNS server for mapping between objects.  The node index
  2016.     used for a specific node name is only persistent across
  2017.     reboots for nodes that are in a Discovery Domain (DD).  If
  2018.     a node is not registered in any DD, then the index used for
  2019.     a node can change after a server reinitialization."
  2020.        REFERENCE               "draft-ietf-ips-iSNS-10.txt, Section 7"
  2021.        ::= { isnsRegIscsiNodeEntry 1 }
  2022.  
  2023.    isnsRegIscsiNodeName        OBJECT-TYPE
  2024.  
  2025.    Gibbons              Expires November 2002                      34
  2026.  
  2027.    Internet Draft              iSNS MIB                       May 2002
  2028.  
  2029.        SYNTAX                  IscsiNameId
  2030.        MAX-ACCESS              read-only
  2031.        STATUS                  current
  2032.        DESCRIPTION
  2033.    "The iSCSI Name that uniquely identifies the initiator,
  2034.     initiator/target, target, or control node in the network."
  2035.        REFERENCE               "draft-ietf-ips-iSNS-10.txt, Section 7"
  2036.        ::= { isnsRegIscsiNodeEntry 2 }
  2037.  
  2038.    isnsRegIscsiNodeType        OBJECT-TYPE
  2039.        SYNTAX                  NodeTypeId
  2040.        MAX-ACCESS              read-only
  2041.        STATUS                  current
  2042.        DESCRIPTION
  2043.    "The Node Type bit-map defining the functions of this iSCSI node.
  2044.                   Bit         Node Type
  2045.               ---------       ---------
  2046.               All Others       RESERVED
  2047.                  29            Control
  2048.                  30            Initiator
  2049.                  31            Target
  2050.    "
  2051.        REFERENCE               "draft-ietf-ips-iSNS-10.txt, Section 7"
  2052.        ::= { isnsRegIscsiNodeEntry 3 }
  2053.  
  2054.    isnsRegIscsiNodeAlias       OBJECT-TYPE
  2055.        SYNTAX                  SnmpAdminString ( 0 .. 255 )
  2056.        MAX-ACCESS              read-only
  2057.        STATUS                  current
  2058.        DESCRIPTION
  2059.    "The Alias name of the iSCSI node.  This is a variable-length
  2060.     text-based description of up to 255 bytes."
  2061.        REFERENCE               "draft-ietf-ips-iSNS-10.txt, Section 7"
  2062.        ::= { isnsRegIscsiNodeEntry 4 }
  2063.  
  2064.    isnsRegIscsiNodeScnBitmap   OBJECT-TYPE
  2065.        SYNTAX                  ScnBitmapId
  2066.        MAX-ACCESS              read-only
  2067.        STATUS                  current
  2068.        DESCRIPTION
  2069.    "The State Change Notification (SCN) bitmap for a node.
  2070.         Bit Field          Flag Description
  2071.         ---------          ----------------
  2072.         All others         RESERVED
  2073.            24              INITIATOR AND SELF INFORMATION ONLY
  2074.            25              TARGET AND SELF INFORMATION ONLY
  2075.            26              MANAGEMENT REGISTRATION/SCN
  2076.            27              OBJECT REMOVED
  2077.            28              OBJECT ADDED
  2078.            29              OBJECT UPDATED
  2079.            30              DD/DDS MEMBER REMOVED (MANAGEMENT REG/SCN
  2080.    ONLY)
  2081.            31              DD/DDS MEMBER ADDED (MANAGEMENT REG/SCN
  2082.    ONLY)
  2083.  
  2084.    Gibbons              Expires November 2002                      35
  2085.  
  2086.    Internet Draft              iSNS MIB                       May 2002
  2087.  
  2088.    "
  2089.        REFERENCE               "draft-ietf-ips-iSNS-10.txt, Section 7"
  2090.        ::= { isnsRegIscsiNodeEntry 5 }
  2091.  
  2092.    isnsRegIscsiNodeWwnToken    OBJECT-TYPE
  2093.        SYNTAX                  FcNameIdOrZero
  2094.        MAX-ACCESS              read-only
  2095.        STATUS                  current
  2096.        DESCRIPTION
  2097.    "This contains an optional globally unique 64-bit integer value
  2098.     that can be used to represent the World Wide Node Name of the
  2099.     iSCSI device in a Fibre Channel fabric. This identifier is used
  2100.     during the device registration process, and MUST conform to the
  2101.     requirements in [FC-FS]."
  2102.        REFERENCE               "draft-ietf-ips-iSNS-10.txt, Section 7"
  2103.        ::= { isnsRegIscsiNodeEntry 6 }
  2104.  
  2105.    isnsRegIscsiNodeAuthMethod  OBJECT-TYPE
  2106.        SYNTAX                  SnmpAdminString ( 0 .. 255 )
  2107.        MAX-ACCESS              read-only
  2108.        STATUS                  current
  2109.        DESCRIPTION
  2110.    "This attribute contains a null-terminated string containing UTF-8
  2111.     text listing the iSCSI authentication methods enabled for this
  2112.     iSCSI Node, in order of preference.  The text values used to
  2113.     identify iSCSI authentication methods are embedded in this string
  2114.     attribute and delineated by a comma.  The text values are
  2115.     identical to those found in the main iSCSI draft; additional
  2116.     vendor-specific text values are also possible."
  2117.        REFERENCE               "draft-ietf-ips-iSNS-10.txt, Section 7"
  2118.        ::= { isnsRegIscsiNodeEntry 7 }
  2119.  
  2120.    isnsRegIscsiNodeRowStatus   OBJECT-TYPE
  2121.        SYNTAX                  RowStatus
  2122.        MAX-ACCESS              read-write
  2123.        STATUS                  current
  2124.        DESCRIPTION
  2125.    "This object indicates the status of this entry.  Only
  2126.     active and destroy are supported.  Destroy is used to
  2127.     remove a registered node that has not be properly
  2128.     deregistered through the iSNS protocol."
  2129.        ::= { isnsRegIscsiNodeEntry 8 }
  2130.    --
  2131.    -- iSNS Registered FC Port Information
  2132.    --
  2133.  
  2134.    isnsRegFcPortInfo           OBJECT IDENTIFIER ::= { isnsReg  5 }
  2135.  
  2136.    --
  2137.    -- iSNS Registered FC Port Table
  2138.    --
  2139.  
  2140.    isnsRegFcPortTable          OBJECT-TYPE
  2141.        SYNTAX                  SEQUENCE OF IsnsRegFcPortEntry
  2142.  
  2143.    Gibbons              Expires November 2002                      36
  2144.  
  2145.    Internet Draft              iSNS MIB                       May 2002
  2146.  
  2147.        MAX-ACCESS              not-accessible
  2148.        STATUS                  current
  2149.        DESCRIPTION
  2150.    "Information on registered FC Ports in the iSNS."
  2151.        ::= { isnsRegFcPortInfo 1 }
  2152.  
  2153.    isnsRegFcPortEntry          OBJECT-TYPE
  2154.        SYNTAX                   IsnsRegFcPortEntry
  2155.        MAX-ACCESS              not-accessible
  2156.        STATUS                  current
  2157.        DESCRIPTION
  2158.    "Information on one FC Port that has been registered in
  2159.     iSNS."
  2160.        INDEX { isnsRegEntityEIdx,
  2161.                isnsRegFcPortWwpn }
  2162.        ::= { isnsRegFcPortTable 1 }
  2163.  
  2164.    IsnsRegFcPortEntry ::= SEQUENCE {
  2165.        isnsRegFcPortWwpn              FcNameIdOrZero,
  2166.        isnsRegFcPortID                FcAddressId,
  2167.        isnsRegFcPortType              INTEGER,
  2168.        isnsRegFcPortSymName           SnmpAdminString,
  2169.        isnsRegFcPortFabricPortWwn     FcNameIdOrZero,
  2170.        isnsRegFcPortHA                FcAddressId,
  2171.        isnsRegFcPortAddrType          InetAddressType,
  2172.        isnsRegFcPortAddr              InetAddress,
  2173.        isnsRegFcPortFcCos             CosBitmapId,
  2174.        isnsRegFcPortFc4Types          OCTET STRING,
  2175.        isnsRegFcPortFc4Descr          OCTET STRING,
  2176.        isnsRegFcPortFc4Features       OCTET STRING,
  2177.        isnsRegFcPortScnBitmap         ScnBitmapId,
  2178.        isnsRegFcPortRole              NodeTypeId,
  2179.        isnsRegFcPortFcNodeWwn         FcNameIdOrZero
  2180.  
  2181.                                    }
  2182.  
  2183.    isnsRegFcPortWwpn           OBJECT-TYPE
  2184.        SYNTAX                  FcNameIdOrZero
  2185.        MAX-ACCESS              not-accessible
  2186.        STATUS                  current
  2187.        DESCRIPTION
  2188.    "The FC Port's World Wide Port Name as defined in the iSNS
  2189.     Specification."
  2190.        REFERENCE               "draft-ietf-ips-iSNS-10.txt, Section 7"
  2191.        ::= { isnsRegFcPortEntry 1 }
  2192.  
  2193.    isnsRegFcPortID             OBJECT-TYPE
  2194.        SYNTAX                  FcAddressId
  2195.        MAX-ACCESS              read-only
  2196.        STATUS                  current
  2197.        DESCRIPTION
  2198.    "The FC Port's Port ID as defined in the iSNS Specification."
  2199.        REFERENCE               "draft-ietf-ips-iSNS-10.txt, Section 7"
  2200.        ::= { isnsRegFcPortEntry 2 }
  2201.  
  2202.    Gibbons              Expires November 2002                      37
  2203.  
  2204.    Internet Draft              iSNS MIB                       May 2002
  2205.  
  2206.  
  2207.    isnsRegFcPortType           OBJECT-TYPE
  2208.        SYNTAX                  INTEGER ( 0 .. 65535 )
  2209.        MAX-ACCESS              read-only
  2210.        STATUS                  current
  2211.        DESCRIPTION
  2212.    "The FC Port Port Type as defined in the iSNS Specification and
  2213.     the Fibre Channel FC-GS-3 Specification.  Current values are as
  2214.     shown below:
  2215.            unknown      (0),
  2216.            nPort        (1),
  2217.            nlPort       (2),
  2218.            fNlPort      (3),
  2219.            fPort        (129),     -- x'81'
  2220.            flPort       (130),     -- x'82'
  2221.            ePort        (132),     -- x'84'
  2222.            bPort        (133),     -- x'85'
  2223.            mFcpPort     (65297),   -- x'FF11'
  2224.            iFcpPort     (65298),   -- x'FF12'
  2225.            unknownEnd   (65535)
  2226.     ."
  2227.        REFERENCE               "draft-ietf-ips-iSNS-10.txt, Section 7"
  2228.        ::= { isnsRegFcPortEntry 3 }
  2229.  
  2230.    isnsRegFcPortSymName      OBJECT-TYPE
  2231.        SYNTAX                SnmpAdminString ( 0 .. 255 )
  2232.        MAX-ACCESS            read-only
  2233.        STATUS                current
  2234.        DESCRIPTION
  2235.    "The optional FC Port Port Symbolic Name as defined in the iSNS
  2236.     Specification.  If not provided then the string SHALL be zero
  2237.     length."
  2238.        REFERENCE               "draft-ietf-ips-iSNS-10.txt, Section 7"
  2239.        ::= { isnsRegFcPortEntry 4 }
  2240.  
  2241.    isnsRegFcPortFabricPortWwn  OBJECT-TYPE
  2242.        SYNTAX                  FcNameIdOrZero
  2243.        MAX-ACCESS              read-only
  2244.        STATUS                  current
  2245.        DESCRIPTION
  2246.    "The Fabric Port WWN for this entry as defined in the iSNS
  2247.     Specification."
  2248.        REFERENCE               "draft-ietf-ips-iSNS-10.txt, Section 7"
  2249.       ::= { isnsRegFcPortEntry 5 }
  2250.  
  2251.    isnsRegFcPortHA             OBJECT-TYPE
  2252.        SYNTAX                  FcAddressId
  2253.        MAX-ACCESS              read-only
  2254.        STATUS                  current
  2255.        DESCRIPTION
  2256.    "The FC Port Hard Address as defined in the iSNS Specification."
  2257.        REFERENCE               "draft-ietf-ips-iSNS-10.txt, Section 7"
  2258.        ::= { isnsRegFcPortEntry 6 }
  2259.  
  2260.  
  2261.    Gibbons              Expires November 2002                      38
  2262.  
  2263.    Internet Draft              iSNS MIB                       May 2002
  2264.  
  2265.    isnsRegFcPortAddrType       OBJECT-TYPE
  2266.        SYNTAX                  InetAddressType
  2267.        MAX-ACCESS              read-only
  2268.        STATUS                  current
  2269.        DESCRIPTION
  2270.    "The type of Inet address in the isnsRegFcPortAddr."
  2271.        ::= { isnsRegFcPortEntry 7 }
  2272.  
  2273.    isnsRegFcPortAddr           OBJECT-TYPE
  2274.        SYNTAX                  InetAddress
  2275.        MAX-ACCESS              read-only
  2276.        STATUS                  current
  2277.        DESCRIPTION
  2278.    "The FC Port Inet Address as defined in the iSNS Specification."
  2279.        REFERENCE               "draft-ietf-ips-iSNS-10.txt, Section 7"
  2280.        ::= { isnsRegFcPortEntry 8 }
  2281.  
  2282.    isnsRegFcPortFcCos          OBJECT-TYPE
  2283.        SYNTAX                  CosBitmapId
  2284.        MAX-ACCESS              read-only
  2285.        STATUS                  current
  2286.        DESCRIPTION
  2287.    "The FC Port Class of Service as defined in the iSNS Specification."
  2288.        REFERENCE               "draft-ietf-ips-iSNS-10.txt, Section 7"
  2289.        ::= { isnsRegFcPortEntry 9 }
  2290.  
  2291.    isnsRegFcPortFc4Types       OBJECT-TYPE
  2292.        SYNTAX                  OCTET STRING (SIZE (32))
  2293.        MAX-ACCESS              read-only
  2294.        STATUS                  current
  2295.        DESCRIPTION
  2296.    "The FC Port FC-4 Types as defined in the iSNS Specification."
  2297.        REFERENCE               "draft-ietf-ips-iSNS-10.txt, Section 7"
  2298.        ::= { isnsRegFcPortEntry 10 }
  2299.  
  2300.    isnsRegFcPortFc4Descr       OBJECT-TYPE
  2301.        SYNTAX                  OCTET STRING(SIZE(0..255))
  2302.        MAX-ACCESS              read-only
  2303.        STATUS                  current
  2304.        DESCRIPTION
  2305.    "The FC Port FC-4 Descriptors as defined in the iSNS
  2306.     Specification."
  2307.         REFERENCE               "draft-ietf-ips-iSNS-10.txt, Section 7"
  2308.       ::= { isnsRegFcPortEntry 11 }
  2309.  
  2310.    isnsRegFcPortFc4Features    OBJECT-TYPE
  2311.        SYNTAX                  OCTET STRING (SIZE (128))
  2312.        MAX-ACCESS              read-only
  2313.        STATUS                  current
  2314.        DESCRIPTION
  2315.    "The FC Port FC-4 Features as defined in the iSNS Specification."
  2316.        REFERENCE               "draft-ietf-ips-iSNS-10.txt, Section 7"
  2317.        ::= { isnsRegFcPortEntry 12 }
  2318.  
  2319.  
  2320.    Gibbons              Expires November 2002                      39
  2321.  
  2322.    Internet Draft              iSNS MIB                       May 2002
  2323.  
  2324.    isnsRegFcPortScnBitmap      OBJECT-TYPE
  2325.        SYNTAX                  ScnBitmapId
  2326.        MAX-ACCESS              read-only
  2327.        STATUS                  current
  2328.        DESCRIPTION
  2329.    "The State Change Notification (SCN) bitmap for a FC Port.
  2330.         Bit Field          Flag Description
  2331.         ---------          ----------------
  2332.         All others         RESERVED
  2333.            24              INITIATOR AND SELF INFORMATION ONLY
  2334.            25              TARGET AND SELF INFORMATION ONLY
  2335.            26              MANAGEMENT REGISTRATION/SCN
  2336.            27              OBJECT REMOVED
  2337.            28              OBJECT ADDED
  2338.            29              OBJECT UPDATED
  2339.            30              DD/DDS MEMBER REMOVED (MANAGEMENT REG/SCN
  2340.    ONLY)
  2341.            31              DD/DDS MEMBER ADDED (MANAGEMENT REG/SCN
  2342.    ONLY)
  2343.    "
  2344.        REFERENCE               "draft-ietf-ips-iSNS-10.txt, Section 7"
  2345.        ::= { isnsRegFcPortEntry 13 }
  2346.  
  2347.    isnsRegFcPortRole           OBJECT-TYPE
  2348.        SYNTAX                  NodeTypeId
  2349.        MAX-ACCESS              read-only
  2350.        STATUS                  current
  2351.        DESCRIPTION
  2352.    "The Node Type bit-map defining the functions of this FC Port.
  2353.                   Bit         Node Type
  2354.               ---------       ---------
  2355.               All Others       RESERVED
  2356.                  29            Control
  2357.                  30            Initiator
  2358.                  31            Target
  2359.    "
  2360.        REFERENCE               "draft-ietf-ips-iSNS-10.txt, Section 7"
  2361.        ::= { isnsRegFcPortEntry 14 }
  2362.  
  2363.    isnsRegFcPortFcNodeWwn      OBJECT-TYPE
  2364.        SYNTAX                  FcNameIdOrZero
  2365.        MAX-ACCESS              read-only
  2366.        STATUS                  current
  2367.        DESCRIPTION
  2368.    "The FC Node WWN of the FC Node that has been associated with this
  2369.     FC Port as defined in the iSNS Specification."
  2370.        REFERENCE               "draft-ietf-ips-iSNS-10.txt, Section 7"
  2371.        ::= { isnsRegFcPortEntry 15 }
  2372.  
  2373.    --
  2374.    -- iSNS Registered FC Node Information
  2375.    --
  2376.  
  2377.    isnsRegFcNodeInfo          OBJECT IDENTIFIER ::= { isnsReg  6 }
  2378.  
  2379.    Gibbons              Expires November 2002                      40
  2380.  
  2381.    Internet Draft              iSNS MIB                       May 2002
  2382.  
  2383.  
  2384.    --
  2385.    -- iSNS Registered FC Node Table
  2386.    --
  2387.  
  2388.    isnsRegFcNodeTable          OBJECT-TYPE
  2389.        SYNTAX                  SEQUENCE OF IsnsRegFcNodeEntry
  2390.        MAX-ACCESS              not-accessible
  2391.        STATUS                  current
  2392.        DESCRIPTION
  2393.    "A table containing the registered FC Nodes in the iSNS."
  2394.        ::= { isnsRegFcNodeInfo 1 }
  2395.  
  2396.    isnsRegFcNodeEntry          OBJECT-TYPE
  2397.        SYNTAX                  IsnsRegFcNodeEntry
  2398.        MAX-ACCESS              not-accessible
  2399.        STATUS                  current
  2400.        DESCRIPTION
  2401.    "Information on one registered FC node that has been regisered
  2402.     in the iSNS."
  2403.        INDEX { isnsRegFcNodeWwn }
  2404.        ::= { isnsRegFcNodeTable 1 }
  2405.  
  2406.    IsnsRegFcNodeEntry ::= SEQUENCE {
  2407.        isnsRegFcNodeWwn            FcNameIdOrZero,
  2408.        isnsRegFcNodeSymName        SnmpAdminString,
  2409.        isnsRegFcNodeAddrType       InetAddressType,
  2410.        isnsRegFcNodeAddr           InetAddress,
  2411.        isnsRegFcNodeIPA            OCTET STRING,
  2412.        isnsRegFcNodeProxyIscsiName IscsiNameId
  2413.                                    }
  2414.  
  2415.    isnsRegFcNodeWwn            OBJECT-TYPE
  2416.        SYNTAX                  FcNameIdOrZero
  2417.        MAX-ACCESS              not-accessible
  2418.        STATUS                  current
  2419.        DESCRIPTION
  2420.    "The FC Node World Wide Node Name as defined in the iSNS
  2421.     Specification."
  2422.        REFERENCE               "draft-ietf-ips-iSNS-10.txt, Section 7"
  2423.        ::= { isnsRegFcNodeEntry 1 }
  2424.  
  2425.    isnsRegFcNodeSymName        OBJECT-TYPE
  2426.        SYNTAX                  SnmpAdminString ( 0 .. 255 )
  2427.        MAX-ACCESS              read-only
  2428.        STATUS                  current
  2429.        DESCRIPTION
  2430.    "The optional FC Node Symbolic Name of the node as
  2431.     defined in the iSNS Specification.  This is a
  2432.     variable-length text-based description.  If not
  2433.     provided then the string SHALL be zero length."
  2434.        REFERENCE               "draft-ietf-ips-iSNS-10.txt, Section 7"
  2435.        ::= { isnsRegFcNodeEntry 2 }
  2436.  
  2437.  
  2438.    Gibbons              Expires November 2002                      41
  2439.  
  2440.    Internet Draft              iSNS MIB                       May 2002
  2441.  
  2442.    isnsRegFcNodeAddrType       OBJECT-TYPE
  2443.        SYNTAX                  InetAddressType
  2444.        MAX-ACCESS              read-only
  2445.        STATUS                  current
  2446.        DESCRIPTION
  2447.    "The type of Inet address in isnsRegFcNodeAddr."
  2448.        ::= { isnsRegFcNodeEntry 3 }
  2449.  
  2450.    isnsRegFcNodeAddr           OBJECT-TYPE
  2451.        SYNTAX                  InetAddress
  2452.        MAX-ACCESS              read-only
  2453.        STATUS                  current
  2454.        DESCRIPTION
  2455.    "The FC Node Inet address of the node as defined in the
  2456.     iSNS Specification."
  2457.        REFERENCE               "draft-ietf-ips-iSNS-10.txt, Section 7"
  2458.        ::= { isnsRegFcNodeEntry 4 }
  2459.  
  2460.    isnsRegFcNodeIPA            OBJECT-TYPE
  2461.        SYNTAX                  OCTET STRING (SIZE(8))
  2462.        MAX-ACCESS              read-only
  2463.        STATUS                  current
  2464.        DESCRIPTION
  2465.    "The object identifies the FC Initial Process Associator
  2466.     of the node as defined in the iSNS Specification."
  2467.        REFERENCE               "draft-ietf-ips-iSNS-10.txt, Section 7"
  2468.        ::= { isnsRegFcNodeEntry 5 }
  2469.  
  2470.    isnsRegFcNodeProxyIscsiName OBJECT-TYPE
  2471.        SYNTAX                  IscsiNameId
  2472.        MAX-ACCESS              read-only
  2473.        STATUS                  current
  2474.        DESCRIPTION
  2475.    "The iSCSI Name used to represent the FC Node in the IP network.
  2476.     It is used as a pointer to the matching iSCSI Name entry in the
  2477.     iSNS server.  Its value is usually registered by an FC-iSCSI
  2478.     gateway connecting the IP network to the fabric containing the
  2479.     FC device."
  2480.        REFERENCE               "draft-ietf-ips-iSNS-10.txt, Section 7"
  2481.        ::= { isnsRegFcNodeEntry 6 }
  2482.  
  2483.    --
  2484.    -- Basic information for the FC Node object
  2485.    --
  2486.  
  2487.    isnsRegFcNodeInfoTable      OBJECT-TYPE
  2488.        SYNTAX                  SEQUENCE OF IsnsRegFcNodeInfoEntry
  2489.        MAX-ACCESS              not-accessible
  2490.        STATUS                  current
  2491.        DESCRIPTION
  2492.    "A table containing basic information on registered FC Nodes
  2493.     in the iSNS.  The number of entries in the table is dependent
  2494.     on the number of FC Nodes registered in the iSNS."
  2495.        ::= { isnsRegFcNodeInfo 2 }
  2496.  
  2497.    Gibbons              Expires November 2002                      42
  2498.  
  2499.    Internet Draft              iSNS MIB                       May 2002
  2500.  
  2501.  
  2502.    isnsRegFcNodeInfoEntry      OBJECT-TYPE
  2503.        SYNTAX                  IsnsRegFcNodeInfoEntry
  2504.        MAX-ACCESS              not-accessible
  2505.        STATUS                  current
  2506.        DESCRIPTION
  2507.    "Information on one FC Node that has been registered in the iSNS."
  2508.        INDEX   { isnsRegFcNodeWwn }
  2509.        ::= { isnsRegFcNodeInfoTable 1 }
  2510.  
  2511.    IsnsRegFcNodeInfoEntry ::=
  2512.        SEQUENCE {
  2513.           isnsRegFcNodeInfoNumFcPorts   Unsigned32
  2514.               }
  2515.  
  2516.    isnsRegFcNodeInfoNumFcPorts OBJECT-TYPE
  2517.        SYNTAX                  Unsigned32 ( 0 .. 4294967295 )
  2518.        MAX-ACCESS              read-only
  2519.        STATUS                  current
  2520.        DESCRIPTION
  2521.    "The number of FC Ports associated with this FC Node."
  2522.        ::= { isnsRegFcNodeInfoEntry 1 }
  2523.  
  2524.    --
  2525.    --  Mapping from FC Node to Entity - FC Port
  2526.    --
  2527.  
  2528.    isnsRegFcNodePortTable      OBJECT-TYPE
  2529.        SYNTAX                  SEQUENCE OF IsnsRegFcNodePortEntry
  2530.        MAX-ACCESS              not-accessible
  2531.        STATUS                  current
  2532.        DESCRIPTION
  2533.    "A table containing the FC Nodes to associated iFCP Ports and
  2534.     Entity object mapping in the iSNS."
  2535.        ::= { isnsRegFcNodeInfo 3 }
  2536.  
  2537.    isnsRegFcNodePortEntry      OBJECT-TYPE
  2538.        SYNTAX                  IsnsRegFcNodePortEntry
  2539.        MAX-ACCESS              not-accessible
  2540.        STATUS                  current
  2541.        DESCRIPTION
  2542.    "Information on one mapping from an FC Port and Entity to an
  2543.     FC node registered in the iSNS."
  2544.        INDEX { isnsRegFcNodeWwn,
  2545.                isnsRegFcPortWwpn }
  2546.        ::= { isnsRegFcNodePortTable 1 }
  2547.  
  2548.    IsnsRegFcNodePortEntry ::= SEQUENCE {
  2549.            isnsRegFcNodePortEntityEIdx EntityIndexId
  2550.                                        }
  2551.  
  2552.    isnsRegFcNodePortEntityEIdx OBJECT-TYPE
  2553.        SYNTAX                  EntityIndexId
  2554.        MAX-ACCESS              read-only
  2555.  
  2556.    Gibbons              Expires November 2002                      43
  2557.  
  2558.    Internet Draft              iSNS MIB                       May 2002
  2559.  
  2560.        STATUS                  current
  2561.        DESCRIPTION
  2562.    "The Entity Index for the Entity object associated with the
  2563.     FC Port and FC Node."
  2564.        ::= { isnsRegFcNodePortEntry 1 }
  2565.  
  2566.    --
  2567.    -- iSNS Control Block ----------------------------------------------
  2568.    --
  2569.  
  2570.    isnsCntl                    OBJECT IDENTIFIER ::= { isnsObj 4 }
  2571.  
  2572.    --
  2573.    -- iSNS Primary Server Information
  2574.    --
  2575.  
  2576.    isnsPrimary                 OBJECT IDENTIFIER ::= { isnsCntl 1 }
  2577.  
  2578.    isnsPrimaryIsnsVersion      OBJECT-TYPE
  2579.        SYNTAX                  INTEGER ( 0 .. 65535 )
  2580.        MAX-ACCESS              read-only
  2581.        STATUS                  current
  2582.        DESCRIPTION
  2583.    "The iSNS version value as contained in messages received from
  2584.     the server.  The header of each iSNSP message contains the iSNS
  2585.     version of the sender."
  2586.        REFERENCE               "draft-ietf-ips-iSNS-10.txt"
  2587.        ::= { isnsPrimary 1 }
  2588.  
  2589.    isnsPrimaryAddrType         OBJECT-TYPE
  2590.        SYNTAX                  InetAddressType
  2591.        MAX-ACCESS              read-only
  2592.        STATUS                  current
  2593.        DESCRIPTION
  2594.    "The type of Inet address in isnsPrimaryAddr."
  2595.        ::= { isnsPrimary 2 }
  2596.  
  2597.    isnsPrimaryAddr             OBJECT-TYPE
  2598.        SYNTAX                  InetAddress
  2599.        MAX-ACCESS              read-only
  2600.        STATUS                  current
  2601.        DESCRIPTION
  2602.    "The in-band Inet address of the current primary iSNS server
  2603.     as determined by the discovery process.  This is the source
  2604.     of all iSNSP messages received from the server."
  2605.        ::= { isnsPrimary 3 }
  2606.  
  2607.    isnsPrimaryTcpPort          OBJECT-TYPE
  2608.        SYNTAX                  INTEGER ( 0 .. 65535 )
  2609.        MAX-ACCESS              read-only
  2610.        STATUS                  current
  2611.        DESCRIPTION
  2612.    "Indicates the TCP port the primary iSNS is accepting
  2613.     iSNSP messages on.  The well known TCP port for iSNSP
  2614.  
  2615.    Gibbons              Expires November 2002                      44
  2616.  
  2617.    Internet Draft              iSNS MIB                       May 2002
  2618.  
  2619.     is 3205."
  2620.  
  2621.        ::= { isnsPrimary 4 }
  2622.  
  2623.    isnsPrimaryUdpPort          OBJECT-TYPE
  2624.        SYNTAX                  INTEGER ( 0 .. 65535 )
  2625.        MAX-ACCESS              read-only
  2626.        STATUS                  current
  2627.        DESCRIPTION
  2628.    "Indicates the UDP port the primary iSNS is accepting
  2629.     iSNSP messages on.  The well known UDP port for iSNSP
  2630.     is 3205."
  2631.        ::= { isnsPrimary 5 }
  2632.  
  2633.    isnsPrimaryMgtAddrType      OBJECT-TYPE
  2634.        SYNTAX                  InetAddressType
  2635.        MAX-ACCESS              read-only
  2636.        STATUS                  current
  2637.        DESCRIPTION
  2638.    "The type of Inet address in isnsPrimaryMgtAddr."
  2639.        ::= { isnsPrimary 6 }
  2640.  
  2641.    isnsPrimaryMgtAddr          OBJECT-TYPE
  2642.        SYNTAX                  InetAddress
  2643.        MAX-ACCESS              read-only
  2644.        STATUS                  current
  2645.        DESCRIPTION
  2646.    "The SNMP management address of the primary iSNS server
  2647.     currently in use, if known.  This is the address that
  2648.     may be used to manage the primary iSNS server using SNMP."
  2649.        ::= { isnsPrimary 7 }
  2650.  
  2651.    isnsLocal                    OBJECT IDENTIFIER ::= { isnsCntl 2 }
  2652.  
  2653.    --
  2654.    -- iSNS Local Instance Information
  2655.    --
  2656.  
  2657.    isnsLocalIsnsVersion        OBJECT-TYPE
  2658.        SYNTAX                  INTEGER ( 0 .. 65535 )
  2659.        MAX-ACCESS              read-only
  2660.        STATUS                  current
  2661.        DESCRIPTION
  2662.    "The version of the local iSNS.  The local version must be
  2663.     compatible with the iSNS server version.  The header of each
  2664.     iSNSP message contains the iSNS version."
  2665.        ::= { isnsLocal 1 }
  2666.  
  2667.    isnsLocalAddrType           OBJECT-TYPE
  2668.        SYNTAX                  InetAddressType
  2669.        MAX-ACCESS              read-only
  2670.        STATUS                  current
  2671.        DESCRIPTION
  2672.    "The type of Inet address in isnsLocalAddr."
  2673.  
  2674.    Gibbons              Expires November 2002                      45
  2675.  
  2676.    Internet Draft              iSNS MIB                       May 2002
  2677.  
  2678.        ::= { isnsLocal 2 }
  2679.  
  2680.    isnsLocalAddr               OBJECT-TYPE
  2681.        SYNTAX                  InetAddress
  2682.        MAX-ACCESS              read-only
  2683.        STATUS                  current
  2684.        DESCRIPTION
  2685.    "The in-band Inet address of the local iSNS. This is the
  2686.     address that is used for sending iSNSP messages."
  2687.        ::= { isnsLocal 3 }
  2688.  
  2689.    isnsLocalTcpPort            OBJECT-TYPE
  2690.        SYNTAX                  INTEGER ( 0 .. 65535 )
  2691.        MAX-ACCESS              read-only
  2692.        STATUS                  current
  2693.        DESCRIPTION
  2694.    "Indicates the TCP port the local iSNS is accepting /
  2695.     sending iSNSP messages on.  The well known TCP port for
  2696.     iSNSP is 3205."
  2697.        ::= { isnsLocal 4 }
  2698.  
  2699.    isnsLocalUdpPort            OBJECT-TYPE
  2700.        SYNTAX                  INTEGER ( 0 .. 65535 )
  2701.        MAX-ACCESS              read-only
  2702.        STATUS                  current
  2703.        DESCRIPTION
  2704.    "Indicates the UDP port the local iSNS is accepting /
  2705.     sending iSNSP messages on.  The well known UDP port for
  2706.     iSNSP is 3205."
  2707.        ::= { isnsLocal 5 }
  2708.  
  2709.    isnsLocalRole               OBJECT-TYPE
  2710.         SYNTAX                 INTEGER { client(1),
  2711.                                          server(2),
  2712.                                          serverNotPrimary(3) }
  2713.         MAX-ACCESS             read-only
  2714.        STATUS                  current
  2715.         DESCRIPTION
  2716.    "The current mode of the local iSNS.
  2717.               client: the local iSNS is not configured to be
  2718.                       a server
  2719.               server: the local iSNS is operating as a primary
  2720.                       iSNS server
  2721.     serverNotPrimary: the local iSNS can be a primary iSNS
  2722.                       server, but is currently acting as a
  2723.                       client."
  2724.        ::= { isnsLocal 6 }
  2725.  
  2726.    isnsLocalDiscovery          OBJECT-TYPE
  2727.        SYNTAX                  ServerDiscoveryId
  2728.        MAX-ACCESS              read-only
  2729.        STATUS                  current
  2730.        DESCRIPTION
  2731.    "Indicates the discovery process that is currently being used by
  2732.  
  2733.    Gibbons              Expires November 2002                      46
  2734.  
  2735.    Internet Draft              iSNS MIB                       May 2002
  2736.  
  2737.     the local iSNS to discover / register with the primary iSNS
  2738.     server."
  2739.        ::= { isnsLocal 7 }
  2740.  
  2741.    isnsLocalMcType             OBJECT-TYPE
  2742.        SYNTAX                  InetAddressType
  2743.        MAX-ACCESS              read-only
  2744.        STATUS                  current
  2745.        DESCRIPTION
  2746.    "The type of Inet address in isnsLocalMcGrp."
  2747.        ::= { isnsLocal 8 }
  2748.  
  2749.    isnsLocalMcGrp              OBJECT-TYPE
  2750.        SYNTAX                  InetAddress
  2751.        MAX-ACCESS              read-only
  2752.        STATUS                  current
  2753.        DESCRIPTION
  2754.    "The multicast group that iSNS Heartbeat messages are
  2755.     sent to if multicast based discovery has been enabled."
  2756.        ::= { isnsLocal 9 }
  2757.  
  2758.    isnsLclCntrl                OBJECT IDENTIFIER ::= { isnsCntl 3 }
  2759.  
  2760.    --
  2761.    -- iSNS Local Instance Control
  2762.    --
  2763.  
  2764.    isnsLocalReinitialize       OBJECT-TYPE
  2765.        SYNTAX                  TruthValue
  2766.        MAX-ACCESS              read-write
  2767.        STATUS                  current
  2768.        DESCRIPTION
  2769.    "Setting this variable to true reinitializes the local
  2770.     iSNS.  If required, setting isnsLocalReinitialize will cause
  2771.     the next settings to be used.  NOTE: reinitialization MAY
  2772.     disable local iSNS functionality until the it has fully
  2773.     initialized. This will return TRUE during the period the local
  2774.     iSNS is being reinitialized, FALSE at all other times."
  2775.        ::= { isnsLclCntrl 1 }
  2776.  
  2777.    isnsLocalAddrTypeNext       OBJECT-TYPE
  2778.        SYNTAX                  InetAddressType
  2779.        MAX-ACCESS              read-write
  2780.        STATUS                  current
  2781.        DESCRIPTION
  2782.    "The type of Inet address in isnsLocalAddrNext to
  2783.     be used for the local iSNS."
  2784.        ::= { isnsLclCntrl 2 }
  2785.  
  2786.    isnsLocalAddrNext           OBJECT-TYPE
  2787.        SYNTAX                  InetAddress
  2788.        MAX-ACCESS              read-write
  2789.        STATUS                  current
  2790.        DESCRIPTION
  2791.  
  2792.    Gibbons              Expires November 2002                      47
  2793.  
  2794.    Internet Draft              iSNS MIB                       May 2002
  2795.  
  2796.    "The in-band Inet address the local iSNS will use. This is
  2797.     the address used for sending iSNSP messages.  Depending on the
  2798.     implementation, the value will take effect immediately or after
  2799.     next reinitialization.  This variable my not be writable
  2800.     in situations where the address is modified through other
  2801.     means."
  2802.        ::= { isnsLclCntrl 3 }
  2803.  
  2804.    isnsLocalTcpPortNext        OBJECT-TYPE
  2805.        SYNTAX                  Integer32 ( 0 .. 65535 )
  2806.        MAX-ACCESS              read-write
  2807.        STATUS                  current
  2808.        DESCRIPTION
  2809.    "The TCP port the local iSNS will accept / send iSNSP
  2810.     messages on.  Depending on the implementation, this value
  2811.     will take effect immediately, or after next reinitialization."
  2812.        ::= { isnsLclCntrl 4 }
  2813.  
  2814.    isnsLocalUdpPortNext        OBJECT-TYPE
  2815.        SYNTAX                  Integer32 ( 0 .. 65535 )
  2816.        MAX-ACCESS              read-write
  2817.        STATUS                  current
  2818.        DESCRIPTION
  2819.    "The UDP port the local iSNS will accept / send iSNSP messages
  2820.     on.  Depending on the implementation, this value will take
  2821.     effect immediately, or after next reinitialization."
  2822.        ::= { isnsLclCntrl 5 }
  2823.  
  2824.    isnsLocalDiscoveryNext      OBJECT-TYPE
  2825.        SYNTAX                  ServerDiscoveryId
  2826.        MAX-ACCESS              read-write
  2827.        STATUS                  current
  2828.        DESCRIPTION
  2829.    "Indicates the server discovery process that will be used by
  2830.     the local iSNS to discover / register with the primary iSNS
  2831.     server.  Depending on the implementation, this value will take
  2832.     effect immediately, or after next reinitialization."
  2833.        ::= { isnsLclCntrl 6 }
  2834.  
  2835.    isnsLocalMcGrpNextType      OBJECT-TYPE
  2836.        SYNTAX                  InetAddressType
  2837.        MAX-ACCESS              read-write
  2838.        STATUS                  current
  2839.        DESCRIPTION
  2840.    "The type of Inet address in isnsLocalMcGrpSet."
  2841.        ::= { isnsLclCntrl 7 }
  2842.  
  2843.    isnsLocalMcGrpNext          OBJECT-TYPE
  2844.        SYNTAX                  InetAddress
  2845.        MAX-ACCESS              read-write
  2846.        STATUS                  current
  2847.        DESCRIPTION
  2848.    "The multicast address that iSNS Heartbeat messages are sent
  2849.     and received if multicast based discovery has been enabled.
  2850.  
  2851.    Gibbons              Expires November 2002                      48
  2852.  
  2853.    Internet Draft              iSNS MIB                       May 2002
  2854.  
  2855.     Depending on the implementation, this value will take effect
  2856.     immediately, or after next reinitialization."
  2857.        ::= { isnsLclCntrl 8 }
  2858.  
  2859.    isnsLocalRoleNext           OBJECT-TYPE
  2860.         SYNTAX                 INTEGER { client(1),
  2861.                                          server(2) }
  2862.         MAX-ACCESS             read-write
  2863.        STATUS                  current
  2864.         DESCRIPTION
  2865.    "The role that the local iSNS will use.
  2866.               client: the iSNS is configured to be
  2867.                       a client only
  2868.               server: the iSNS is configured to take therol of
  2869.                       server if it is elected. However, the
  2870.                       current role may be client, or
  2871.                       serverNotPrimary if another iSNS is
  2872.                       currently acting as a server."
  2873.        ::= { isnsLclCntrl 9 }
  2874.  
  2875.    --
  2876.    -- iSNS primary IP Address table for unicast communication
  2877.    configuration
  2878.    --
  2879.  
  2880.    isnsLocalUnicastCfgTable    OBJECT-TYPE
  2881.        SYNTAX                  SEQUENCE OF IsnsLocalUnicastCfgEntry
  2882.        MAX-ACCESS              not-accessible
  2883.        STATUS                  current
  2884.        DESCRIPTION
  2885.    "iSNS Address table for unicast communication configuration.  If
  2886.     unicast iSNS server discovery is being used, then this table
  2887.     provides an ordered list of addresses that should be checked for
  2888.     an iSNS server. The number of rows is dependent on the number of
  2889.     possible primary servers that the user configures."
  2890.        ::= { isnsLclCntrl 10 }
  2891.  
  2892.    isnsLocalUnicastCfgEntry    OBJECT-TYPE
  2893.        SYNTAX                  IsnsLocalUnicastCfgEntry
  2894.        MAX-ACCESS              not-accessible
  2895.        STATUS                  current
  2896.        DESCRIPTION
  2897.    "Information on one iSNS server entry that has been added to the
  2898.     unicast configuration table.  Entries can be created using a
  2899.     configuration address and adddress type."
  2900.         INDEX          { isnsLocalUnicastCfgIndex }
  2901.         ::= { isnsLocalUnicastCfgTable 1 }
  2902.  
  2903.    IsnsLocalUnicastCfgEntry ::= SEQUENCE {
  2904.         isnsLocalUnicastCfgIndex          INTEGER,
  2905.         isnsLocalUnicastCfgAddrType       InetAddressType,
  2906.         isnsLocalUnicastCfgAddr           InetAddress,
  2907.         isnsLocalUnicastCfgRowStatus      RowStatus
  2908.                                        }
  2909.  
  2910.    Gibbons              Expires November 2002                      49
  2911.  
  2912.    Internet Draft              iSNS MIB                       May 2002
  2913.  
  2914.  
  2915.    isnsLocalUnicastCfgIndex    OBJECT-TYPE
  2916.        SYNTAX                  INTEGER ( 1 .. 255 )
  2917.        MAX-ACCESS              not-accessible
  2918.        STATUS                  current
  2919.        DESCRIPTION
  2920.    "This indicates the order in the list of iSNS server
  2921.     IP Address entries.  Each iSNS server in the unicast configured
  2922.     network should be in this table.  The client should initially
  2923.     attempt to connect with a server at index 1, and then attempt
  2924.     the next entry, and so on, wrapping around at the end of the list,
  2925.     until a successful connection is made."
  2926.         ::= { isnsLocalUnicastCfgEntry 1 }
  2927.  
  2928.    isnsLocalUnicastCfgAddrType OBJECT-TYPE
  2929.        SYNTAX                  InetAddressType
  2930.        MAX-ACCESS              read-create
  2931.        STATUS                  current
  2932.        DESCRIPTION
  2933.    "The type of Inet address in isnsLocalUnicastCfgAddr."
  2934.        ::= { isnsLocalUnicastCfgEntry 2 }
  2935.  
  2936.    isnsLocalUnicastCfgAddr     OBJECT-TYPE
  2937.        SYNTAX                  InetAddress
  2938.        MAX-ACCESS              read-create
  2939.        STATUS                  current
  2940.        DESCRIPTION
  2941.    "Identifies the IP address of the iSNS server.  Each
  2942.     potential iSNS server in the unicast configured network
  2943.     should be in this table."
  2944.        ::= { isnsLocalUnicastCfgEntry 3 }
  2945.  
  2946.    isnsLocalUnicastCfgRowStatus OBJECT-TYPE
  2947.         SYNTAX                 RowStatus
  2948.         MAX-ACCESS             read-create
  2949.        STATUS                  current
  2950.         DESCRIPTION
  2951.    "This indicates the status of this entry in the
  2952.     table. This item can be used to determine if the
  2953.     entry is a valid value."
  2954.        ::= { isnsLocalUnicastCfgEntry 4 }
  2955.  
  2956.    --
  2957.    -- Administrative configuration options that apply when
  2958.    -- the local iSNS is configured to operate as a server
  2959.    --
  2960.  
  2961.    isnsLocalDdNewMemberStatus  OBJECT-TYPE
  2962.        SYNTAX                  INTEGER { inNoDomain(1),
  2963.                                          inDefaultDomain(2) }
  2964.        MAX-ACCESS              read-write
  2965.        STATUS                  current
  2966.        DESCRIPTION
  2967.    "The Discovery Domain membership status for a new device when
  2968.  
  2969.    Gibbons              Expires November 2002                      50
  2970.  
  2971.    Internet Draft              iSNS MIB                       May 2002
  2972.  
  2973.     added to the network. Either the new device will not be in
  2974.     a domain, or go into a default domain.
  2975.  
  2976.     The default setting is inNoDomain.  If enabled, the default
  2977.     domain is by convention DD ID 1."
  2978.        DEFVAL                  { inNoDomain }
  2979.        ::= { isnsLclCntrl 11 }
  2980.  
  2981.    isnsLocalEsiNoRespThreshold OBJECT-TYPE
  2982.        SYNTAX                  INTEGER ( 0 .. 65535 )
  2983.        MAX-ACCESS              read-write
  2984.        STATUS                  current
  2985.        DESCRIPTION
  2986.    "ESI Non-Response Threshold - determines the number of ESI messages
  2987.     that will be sent without receiving a response before an entity is
  2988.     deregistered from the iSNS database.  If set to 0 then Entities
  2989.     will never be deregistered due to non-receipt of ESI messages."
  2990.        DEFVAL                  { 3 }
  2991.        ::= { isnsLclCntrl 12 }
  2992.  
  2993.    isnsLocalEnableDdDdsChange  OBJECT-TYPE
  2994.        SYNTAX                  DdDdsModificationBitmap
  2995.        MAX-ACCESS              read-write
  2996.        STATUS                  current
  2997.        DESCRIPTION
  2998.    "ESI Non-Response Threshold - determines the number of ESI messages
  2999.     that will be sent without receiving a response before an entity is
  3000.     deregistered from the iSNS database.  If set to 0 then Entities
  3001.     will never be deregistered due to non-receipt of ESI messages."
  3002.        DEFVAL                  { { snmpEnabled, controlNode } }
  3003.        ::= { isnsLclCntrl 13 }
  3004.  
  3005.    isnsLocalEnableCntrlNdeMgtScn OBJECT-TYPE
  3006.        SYNTAX                  TruthValue
  3007.        MAX-ACCESS              read-write
  3008.        STATUS                  current
  3009.        DESCRIPTION
  3010.    "Enable Management SCN for Control Node - enable the option for a
  3011.     control node to register for and receive Management SCNs."
  3012.        DEFVAL                  { true }
  3013.        ::= { isnsLclCntrl 14 }
  3014.  
  3015.    isnsLocalCntrlNodeAuth      OBJECT-TYPE
  3016.        SYNTAX                  INTEGER { anyNode(1),
  3017.                                          specifiedNodesOnly(2) }
  3018.        MAX-ACCESS              read-write
  3019.        STATUS                  current
  3020.        DESCRIPTION
  3021.    "The administrative process being used to allow nodes to register
  3022.     as a control node.  Control Nodes can be configured to receive
  3023.     management SCNs and modification of DDs and DDSs."
  3024.        DEFVAL                  { specifiedNodesOnly }
  3025.        ::= { isnsLclCntrl 15 }
  3026.  
  3027.  
  3028.    Gibbons              Expires November 2002                      51
  3029.  
  3030.    Internet Draft              iSNS MIB                       May 2002
  3031.  
  3032.    --
  3033.    -- Specific iSCSI Nodes authorized to register as Control Nodes
  3034.    --
  3035.  
  3036.    isnsLocalIsciCntlNodeCfgTable OBJECT-TYPE
  3037.        SYNTAX                  SEQUENCE OF
  3038.    IsnsLocalIsciCntlNodeCfgEntry
  3039.        MAX-ACCESS              not-accessible
  3040.        STATUS                  current
  3041.        DESCRIPTION
  3042.    "Specified iSCSI Nodes that can register as control nodes.  The
  3043.    number
  3044.     of rows is dependent on the number of possible iSCSI Control
  3045.    Nodes."
  3046.        ::= { isnsLclCntrl 16 }
  3047.  
  3048.    isnsLocalIsciCntlNodeCfgEntry OBJECT-TYPE
  3049.        SYNTAX                  IsnsLocalIsciCntlNodeCfgEntry
  3050.        MAX-ACCESS              not-accessible
  3051.        STATUS                  current
  3052.        DESCRIPTION
  3053.    "Iscsi control node entry."
  3054.         INDEX          { isnsLocalIscsiCntlNode }
  3055.         ::= { isnsLocalIsciCntlNodeCfgTable 1 }
  3056.  
  3057.    IsnsLocalIsciCntlNodeCfgEntry ::= SEQUENCE {
  3058.         isnsLocalIscsiCntlNode            IscsiNameId,
  3059.         isnsLocalIscsiCntlNodeRowStatus   RowStatus
  3060.                                               }
  3061.  
  3062.    isnsLocalIscsiCntlNode      OBJECT-TYPE
  3063.        SYNTAX                  IscsiNameId
  3064.        MAX-ACCESS              not-accessible
  3065.        STATUS                  current
  3066.        DESCRIPTION
  3067.    "Iscsi Node that can be a control node."
  3068.         ::= { isnsLocalIsciCntlNodeCfgEntry 1 }
  3069.  
  3070.    isnsLocalIscsiCntlNodeRowStatus OBJECT-TYPE
  3071.         SYNTAX                 RowStatus
  3072.         MAX-ACCESS             read-create
  3073.         STATUS                 current
  3074.         DESCRIPTION
  3075.    "This indicates the status of this entry in the
  3076.     table."
  3077.         ::= { isnsLocalIsciCntlNodeCfgEntry 2 }
  3078.  
  3079.    --
  3080.    -- FC Ports authorized to register as Control Nodes
  3081.    --
  3082.  
  3083.    isnsLocalFcCntlNodeCfgTable OBJECT-TYPE
  3084.        SYNTAX                  SEQUENCE OF IsnsLocalFcCntlNodeCfgEntry
  3085.        MAX-ACCESS              not-accessible
  3086.  
  3087.    Gibbons              Expires November 2002                      52
  3088.  
  3089.    Internet Draft              iSNS MIB                       May 2002
  3090.  
  3091.        STATUS                  current
  3092.        DESCRIPTION
  3093.    "Specified FC Ports that can register as control nodes.  The number
  3094.     of rows is dependent on the number of possible FC Port Control
  3095.     Nodes."
  3096.        ::= { isnsLclCntrl 17 }
  3097.  
  3098.    isnsLocalFcCntlNodeCfgEntry OBJECT-TYPE
  3099.        SYNTAX                  IsnsLocalFcCntlNodeCfgEntry
  3100.        MAX-ACCESS              not-accessible
  3101.        STATUS                  current
  3102.        DESCRIPTION
  3103.    "FC Port control node entry."
  3104.         INDEX          { isnsLocalFcCntlNode }
  3105.         ::= { isnsLocalFcCntlNodeCfgTable 1 }
  3106.  
  3107.    IsnsLocalFcCntlNodeCfgEntry ::= SEQUENCE {
  3108.         isnsLocalFcCntlNode            FcNameIdOrZero,
  3109.         isnsLocalFcCntlNodeRowStatus   RowStatus
  3110.                                        }
  3111.  
  3112.    isnsLocalFcCntlNode      OBJECT-TYPE
  3113.        SYNTAX                  FcNameIdOrZero
  3114.        MAX-ACCESS              not-accessible
  3115.        STATUS                  current
  3116.        DESCRIPTION
  3117.    "FC Port that can be a control node."
  3118.         ::= { isnsLocalFcCntlNodeCfgEntry 1 }
  3119.  
  3120.    isnsLocalFcCntlNodeRowStatus OBJECT-TYPE
  3121.         SYNTAX                 RowStatus
  3122.         MAX-ACCESS             read-create
  3123.        STATUS                  current
  3124.         DESCRIPTION
  3125.    "This indicates the status of this entry in the
  3126.     table."
  3127.         ::= { isnsLocalFcCntlNodeCfgEntry 2 }
  3128.  
  3129.    --
  3130.    -- End of Control Block information
  3131.    --
  3132.  
  3133.    --
  3134.    -- iSNS Notification Block --------------------------------
  3135.    --
  3136.  
  3137.    isnsNotification            OBJECT IDENTIFIER ::= { isnsObj 5 }
  3138.  
  3139.    isnsNotificationInfo        OBJECT IDENTIFIER ::= { isnsNotification
  3140.    1 }
  3141.  
  3142.    isnsNodeNotificationStatus  OBJECT-TYPE
  3143.        SYNTAX                  INTEGER { storageNodeRegistered(1),
  3144.                                          storageNodeDeregistered(2),
  3145.  
  3146.    Gibbons              Expires November 2002                      53
  3147.  
  3148.    Internet Draft              iSNS MIB                       May 2002
  3149.  
  3150.                                          controlNodeRegistered(3),
  3151.                                          controlNodeDeregistered(4),
  3152.                                          nodeUpdated(5),
  3153.                                          nodeDdMembershipChange(6) }
  3154.        MAX-ACCESS              read-only
  3155.        STATUS                  current
  3156.        DESCRIPTION
  3157.    "This indicates a node has changed state, and the reason that the
  3158.     notification was sent.
  3159.  
  3160.     Strge Node Registered   : storage node has been registered
  3161.                               in the iSNS.
  3162.     Strge Node Deregistered : storage node was deregistered
  3163.                               from the iSNS.
  3164.     Cntrl Node Registered   : control node has been registered in
  3165.                               the iSNS.
  3166.     Cntrl Node Deregistered : control node was deregistered from
  3167.                               the iSNS.
  3168.     Node Updated            : node registration attributes have been
  3169.                               updated in the iSNS.
  3170.     Node DD Membership Change : the node has been added/removed from
  3171.                               a DD
  3172.    "
  3173.        ::= { isnsNotificationInfo 1 }
  3174.  
  3175.    isnsIfcpWwnNotification     OBJECT-TYPE
  3176.        SYNTAX                  FcNameIdOrZero
  3177.        MAX-ACCESS              read-only
  3178.        STATUS                  current
  3179.        DESCRIPTION
  3180.    "The FC Port Port WWN that is included in a notification sent
  3181.     when a node changes state."
  3182.        ::= { isnsNotificationInfo 2 }
  3183.  
  3184.    isnsNotificationPrefix OBJECT IDENTIFIER ::= { isnsNotification 0 }
  3185.  
  3186.    isnsServerStartup       NOTIFICATION-TYPE
  3187.        OBJECTS {
  3188.            isnsPrimaryAddrType,
  3189.            isnsPrimaryAddr,
  3190.            isnsPrimaryTcpPort,
  3191.            isnsPrimaryUdpPort,
  3192.            isnsPrimaryMgtAddrType,
  3193.            isnsPrimaryMgtAddr
  3194.              }
  3195.        STATUS  current
  3196.        DESCRIPTION
  3197.    "This notification is sent when an iSNS server begins operation as
  3198.     a primary.  The intent is to notify a management station of the
  3199.     primary server addresses."
  3200.        ::= { isnsNotificationPrefix 1 }
  3201.  
  3202.    isnsIscsiNodeChange     NOTIFICATION-TYPE
  3203.        OBJECTS {
  3204.  
  3205.    Gibbons              Expires November 2002                      54
  3206.  
  3207.    Internet Draft              iSNS MIB                       May 2002
  3208.  
  3209.            isnsRegIscsiNodeName,
  3210.            isnsNodeNotificationStatus
  3211.              }
  3212.        STATUS  current
  3213.        DESCRIPTION
  3214.    "This notification is sent when a node changes state within the iSNS
  3215.     server."
  3216.        ::= { isnsNotificationPrefix 2 }
  3217.  
  3218.    isnsFcPortChange      NOTIFICATION-TYPE
  3219.        OBJECTS {
  3220.            isnsIfcpWwnNotification,
  3221.            isnsNodeNotificationStatus
  3222.              }
  3223.        STATUS  current
  3224.        DESCRIPTION
  3225.    "This notification is sent when a node changes state within the iSNS
  3226.     server."
  3227.        ::= { isnsNotificationPrefix 3 }
  3228.  
  3229.    ------------------------------------------------------------
  3230.  
  3231.    isnsGroups OBJECT IDENTIFIER ::= { isnsConformance 1 }
  3232.  
  3233.    isnsDdsAttributesGroup OBJECT-GROUP
  3234.        OBJECTS {
  3235.           isnsDdsNumber,
  3236.           isnsDdsSymbolicName,
  3237.           isnsDdsStatus,
  3238.           isnsDdsRowStatus,
  3239.           isnsDdsDdRowStatus,
  3240.           isnsDdsIdNext
  3241.              }
  3242.        STATUS current
  3243.        DESCRIPTION
  3244.    "Discovery Domain Set attributes"
  3245.        ::= { isnsGroups 1 }
  3246.  
  3247.    isnsDdAttributesGroup OBJECT-GROUP
  3248.        OBJECTS {
  3249.           isnsDdNumber,
  3250.           isnsDdSymbolicName,
  3251.           isnsDdFeatures,
  3252.           isnsDdRowStatus,
  3253.           isnsDdIdNext
  3254.              }
  3255.        STATUS current
  3256.        DESCRIPTION
  3257.    "Discovery Domain attributes"
  3258.        ::= { isnsGroups 2 }
  3259.  
  3260.    isnsDdIscsiAttributesGroup OBJECT-GROUP
  3261.        OBJECTS {
  3262.           isnsDdIscsiNodeName,
  3263.  
  3264.    Gibbons              Expires November 2002                      55
  3265.  
  3266.    Internet Draft              iSNS MIB                       May 2002
  3267.  
  3268.           isnsDdIscsiNodeRowStatus,
  3269.           isnsDdIscsiNodeIdxNext
  3270.              }
  3271.        STATUS current
  3272.        DESCRIPTION
  3273.    "Discovery Domain iSCSI Member attributes"
  3274.        ::= { isnsGroups 3 }
  3275.  
  3276.    isnsDdFcPortAttributesGroup OBJECT-GROUP
  3277.        OBJECTS {
  3278.           isnsDdFcPortRowStatus
  3279.              }
  3280.        STATUS current
  3281.        DESCRIPTION
  3282.    "Discovery Domain FC Port Member attributes"
  3283.        ::= { isnsGroups 4 }
  3284.  
  3285.    isnsRegEntityAttributesGroup OBJECT-GROUP
  3286.        OBJECTS {
  3287.           isnsNumEntities,
  3288.           isnsRegEntityEID,
  3289.           isnsRegEntityProtocol,
  3290.           isnsRegEntityMgtAddrType,
  3291.           isnsRegEntityMgtAddr,
  3292.           isnsRegEntityTimestamp,
  3293.           isnsRegEntityVersionMin,
  3294.           isnsRegEntityVersionMax,
  3295.           isnsRegEntityRegPeriod,
  3296.           isnsRegEntityInfoNumNodes,
  3297.           isnsRegEntityInfoNumPortals
  3298.              }
  3299.        STATUS current
  3300.        DESCRIPTION
  3301.    "Registered storage entity attributes"
  3302.        ::= { isnsGroups 5 }
  3303.  
  3304.    isnsRegPortalAttributesGroup OBJECT-GROUP
  3305.        OBJECTS {
  3306.           isnsNumPortals,
  3307.           isnsRegPortalAddrType,
  3308.           isnsRegPortalAddr,
  3309.           isnsRegPortalPort,
  3310.           isnsRegPortalPortType,
  3311.           isnsRegPortalSymName,
  3312.           isnsRegPortalEsiInterval,
  3313.           isnsRegPortalEsiPort,
  3314.           isnsRegPortalEsiPortType,
  3315.           isnsRegPortalGroupTag,
  3316.           isnsRegPortalScnPort,
  3317.           isnsRegPortalScnPortType,
  3318.           isnsRegPortalSecurityInfo
  3319.              }
  3320.        STATUS current
  3321.        DESCRIPTION
  3322.  
  3323.    Gibbons              Expires November 2002                      56
  3324.  
  3325.    Internet Draft              iSNS MIB                       May 2002
  3326.  
  3327.    "Registered Portal attributes"
  3328.        ::= { isnsGroups 6 }
  3329.  
  3330.    isnsRegIscsiNodeAttributesGroup OBJECT-GROUP
  3331.        OBJECTS {
  3332.           isnsNumIscsiNodes,
  3333.           isnsRegIscsiNodeName,
  3334.           isnsRegIscsiNodeType,
  3335.           isnsRegIscsiNodeAlias,
  3336.           isnsRegIscsiNodeScnBitmap,
  3337.           isnsRegIscsiNodeWwnToken,
  3338.           isnsRegIscsiNodeAuthMethod,
  3339.           isnsRegIscsiNodeRowStatus
  3340.              }
  3341.        STATUS current
  3342.        DESCRIPTION
  3343.    "Registered iSCSI Node attributes"
  3344.        ::= { isnsGroups 7 }
  3345.  
  3346.    isnsRegFcPortAttributesGroup OBJECT-GROUP
  3347.        OBJECTS {
  3348.           isnsNumFcPorts,
  3349.           isnsRegFcPortID,
  3350.           isnsRegFcPortType,
  3351.           isnsRegFcPortSymName,
  3352.           isnsRegFcPortFcNodeWwn,
  3353.           isnsRegFcPortFabricPortWwn,
  3354.           isnsRegFcPortHA,
  3355.           isnsRegFcPortAddrType,
  3356.           isnsRegFcPortAddr,
  3357.           isnsRegFcPortFcCos,
  3358.           isnsRegFcPortFc4Types,
  3359.           isnsRegFcPortFc4Descr,
  3360.           isnsRegFcPortFc4Features,
  3361.           isnsRegFcPortScnBitmap,
  3362.           isnsRegFcPortRole
  3363.              }
  3364.        STATUS current
  3365.        DESCRIPTION
  3366.    "Registered FC Port attributes"
  3367.        ::= { isnsGroups 8 }
  3368.  
  3369.    isnsRegFcNodeAttributesGroup OBJECT-GROUP
  3370.        OBJECTS {
  3371.           isnsNumFcNodes,
  3372.           isnsRegFcNodeSymName,
  3373.           isnsRegFcNodeAddrType,
  3374.           isnsRegFcNodeAddr,
  3375.           isnsRegFcNodeIPA,
  3376.           isnsRegFcNodeProxyIscsiName,
  3377.           isnsRegFcNodeInfoNumFcPorts,
  3378.           isnsRegFcNodePortEntityEIdx
  3379.              }
  3380.        STATUS current
  3381.  
  3382.    Gibbons              Expires November 2002                      57
  3383.  
  3384.    Internet Draft              iSNS MIB                       May 2002
  3385.  
  3386.        DESCRIPTION
  3387.    "Registered FC Node attributes"
  3388.        ::= { isnsGroups 9 }
  3389.  
  3390.    isnsPrimaryAttributesGroup OBJECT-GROUP
  3391.        OBJECTS {
  3392.            isnsPrimaryIsnsVersion,
  3393.            isnsPrimaryAddrType,
  3394.            isnsPrimaryAddr,
  3395.            isnsPrimaryTcpPort,
  3396.            isnsPrimaryUdpPort,
  3397.            isnsPrimaryMgtAddrType,
  3398.            isnsPrimaryMgtAddr
  3399.              }
  3400.        STATUS current
  3401.        DESCRIPTION
  3402.    "Primary iSNS server attributes"
  3403.        ::= { isnsGroups 10 }
  3404.  
  3405.    isnsLocalAttributesGroup OBJECT-GROUP
  3406.        OBJECTS {
  3407.            isnsLocalIsnsVersion,
  3408.            isnsLocalAddrType,
  3409.            isnsLocalAddr,
  3410.            isnsLocalTcpPort,
  3411.            isnsLocalUdpPort,
  3412.            isnsLocalRole,
  3413.            isnsLocalDiscovery,
  3414.            isnsLocalMcType,
  3415.            isnsLocalMcGrp
  3416.              }
  3417.        STATUS current
  3418.        DESCRIPTION
  3419.    "Local iSNS attributes.  These are the values currently
  3420.     in use by the local iSNS client/server.  They must be compatible
  3421.     with the primary iSNS server attributes in order for it
  3422.     to properly function."
  3423.        ::= { isnsGroups 11 }
  3424.  
  3425.    isnsLocalCntlAttributesGroup OBJECT-GROUP
  3426.        OBJECTS {
  3427.            isnsLocalAddrTypeNext,
  3428.            isnsLocalAddrNext,
  3429.            isnsLocalTcpPortNext,
  3430.            isnsLocalUdpPortNext,
  3431.            isnsLocalRoleNext,
  3432.            isnsLocalDiscoveryNext,
  3433.            isnsLocalDdNewMemberStatus,
  3434.            isnsLocalMcGrpNextType,
  3435.            isnsLocalMcGrpNext,
  3436.            isnsLocalUnicastCfgAddrType,
  3437.            isnsLocalUnicastCfgAddr,
  3438.            isnsLocalUnicastCfgRowStatus,
  3439.            isnsLocalReinitialize,
  3440.  
  3441.    Gibbons              Expires November 2002                      58
  3442.  
  3443.    Internet Draft              iSNS MIB                       May 2002
  3444.  
  3445.            isnsLocalEsiNoRespThreshold,
  3446.            isnsLocalEnableDdDdsChange,
  3447.            isnsLocalEnableCntrlNdeMgtScn,
  3448.            isnsLocalCntrlNodeAuth,
  3449.            isnsLocalIscsiCntlNodeRowStatus,
  3450.            isnsLocalFcCntlNodeRowStatus
  3451.              }
  3452.        STATUS current
  3453.        DESCRIPTION
  3454.    "The local iSNS client/server attributes for local control."
  3455.        ::= { isnsGroups 12 }
  3456.  
  3457.    isnsServerNotificationAttributesGroup OBJECT-GROUP
  3458.        OBJECTS {
  3459.            isnsNodeNotificationStatus,
  3460.            isnsIfcpWwnNotification
  3461.              }
  3462.        STATUS current
  3463.        DESCRIPTION
  3464.    "The attributes required for iSNS server notifications."
  3465.        ::= { isnsGroups 13 }
  3466.  
  3467.    isnsServerNotificationGroup NOTIFICATION-GROUP
  3468.        NOTIFICATIONS {
  3469.            isnsServerStartup,
  3470.            isnsIscsiNodeChange,
  3471.            isnsFcPortChange
  3472.              }
  3473.        STATUS current
  3474.        DESCRIPTION
  3475.    "The iSNS server uses these notifications to indicate to a
  3476.     management station changes that are occurring in the
  3477.     network."
  3478.        ::= { isnsGroups 14 }
  3479.  
  3480.    --
  3481.    -- Compliance Information
  3482.    --
  3483.  
  3484.    isnsCompliances OBJECT IDENTIFIER ::= { isnsConformance 2 }
  3485.  
  3486.    isnsIscsiServerComplianceV1 MODULE-COMPLIANCE
  3487.        STATUS current
  3488.        DESCRIPTION
  3489.    "Initial compliance statement for an iSNS server providing
  3490.     support to iSCSI clients."
  3491.        MODULE       -- this module
  3492.        MANDATORY-GROUPS {
  3493.            isnsDdsAttributesGroup,
  3494.            isnsDdAttributesGroup,
  3495.            isnsDdIscsiAttributesGroup,
  3496.            isnsRegEntityAttributesGroup,
  3497.            isnsRegPortalAttributesGroup,
  3498.            isnsRegIscsiNodeAttributesGroup,
  3499.  
  3500.    Gibbons              Expires November 2002                      59
  3501.  
  3502.    Internet Draft              iSNS MIB                       May 2002
  3503.  
  3504.            isnsPrimaryAttributesGroup,
  3505.            isnsLocalAttributesGroup,
  3506.            isnsLocalCntlAttributesGroup
  3507.                       }
  3508.    ::= { isnsCompliances 1 }
  3509.  
  3510.    isnsIscsiClientComplianceV1 MODULE-COMPLIANCE
  3511.        STATUS current
  3512.        DESCRIPTION
  3513.    "Initial compliance statement for an iSNS Client being
  3514.     used by an iSCSI client."
  3515.        MODULE       -- this module
  3516.        MANDATORY-GROUPS {
  3517.            isnsPrimaryAttributesGroup,
  3518.            isnsLocalAttributesGroup,
  3519.            isnsLocalCntlAttributesGroup
  3520.                       }
  3521.    ::= { isnsCompliances 2 }
  3522.  
  3523.    isnsIfcpServerComplianceV1 MODULE-COMPLIANCE
  3524.        STATUS current
  3525.        DESCRIPTION
  3526.    "Initial compliance statement for an iSNS server
  3527.     providing support to iFCP clients."
  3528.        MODULE       -- this module
  3529.        MANDATORY-GROUPS {
  3530.            isnsDdsAttributesGroup,
  3531.            isnsDdAttributesGroup,
  3532.            isnsDdFcPortAttributesGroup,
  3533.            isnsRegEntityAttributesGroup,
  3534.            isnsRegPortalAttributesGroup,
  3535.            isnsRegFcPortAttributesGroup,
  3536.            isnsRegFcNodeAttributesGroup,
  3537.            isnsPrimaryAttributesGroup,
  3538.            isnsLocalAttributesGroup,
  3539.            isnsLocalCntlAttributesGroup
  3540.                       }
  3541.    ::= { isnsCompliances 3 }
  3542.  
  3543.    isnsIfcpClientComplianceV1 MODULE-COMPLIANCE
  3544.        STATUS current
  3545.        DESCRIPTION
  3546.    "Initial compliance statement for an iSNS Client being
  3547.     used by an iFCP client."
  3548.        MODULE       -- this module
  3549.        MANDATORY-GROUPS {
  3550.            isnsPrimaryAttributesGroup,
  3551.            isnsLocalAttributesGroup,
  3552.            isnsLocalCntlAttributesGroup
  3553.                       }
  3554.    ::= { isnsCompliances 4 }
  3555.  
  3556.    END
  3557.  
  3558.  
  3559.    Gibbons              Expires November 2002                      60
  3560.  
  3561.    Internet Draft              iSNS MIB                       May 2002
  3562.  
  3563. 6.  Security Considerations
  3564.  
  3565.       There are a number of management objects defined in this MIB that
  3566.       have a MAX-ACCESS clause of read-write and/or read-create.  Such
  3567.       objects may be considered sensitive or vulnerable in some network
  3568.       environments.  The support for SET operations in a non-secure
  3569.       environment without proper protection can have a negative effect
  3570.       on network operations.
  3571.  
  3572.       SNMPv1 by itself is not a secure environment.  Even if the
  3573.       network itself is secure (for example by using IPSec), even then,
  3574.       there is no control as to who on the secure network is allowed to
  3575.       access and GET/SET (read/change/create/delete) the objects in
  3576.       this MIB.
  3577.  
  3578.       It is recommended that the implementers consider the security
  3579.       features as provided by the SNMPv3 framework.  Specifically, the
  3580.       use of the User-based Security Model RFC 2574 [RFC2574] and the
  3581.       View-based Access Control Model RFC 2575 [RFC2575] is
  3582.       recommended.
  3583.  
  3584.       It is then a customer/user responsibility to ensure that the SNMP
  3585.       entity giving access to an instance of this MIB, is properly
  3586.       configured to give access to the objects only to those principals
  3587.       (users) that have legitimate rights to indeed GET or SET
  3588.       (change/create/delete) them.
  3589.  
  3590. 7.  References
  3591.  
  3592.    [isns001]   Josh Tseng, Kevin Gibbons, Franco Travostino, Charles
  3593.                Monia, Curt Du Laney, "iSNS Internet Storage Name
  3594.                Service", <draft-ietf-ips-isns-10.txt>, Expires November
  3595.                2002
  3596.  
  3597.    [RFC2851]   M. Daniele, B. Haberman, S. Routhier, J. Schoenwaelder
  3598.                "Textual Conventions for Internet Network Addresses",
  3599.                RFC 2851, June 2000.
  3600.  
  3601.    [FCMGT01]   K. McCloghrie, "Fibre Channel Management MIB ", <draft-
  3602.                ietf-ips-fcmgmt-mib-01.txt>, Expires August 2002.
  3603.  
  3604.    [ISCSI01]   M. Bakke, et al, "Definitions of Managed Objects for
  3605.                iSCSI" <draft-ietf-ips-iscsi-mib-04.txt>, Expires August
  3606.                2002.
  3607.  
  3608.    [ISCSI02]   M. Bakke, et al, "iSCSI Naming and Discovery" <draft-
  3609.                ietf-ips-iscsi-name-disc-05.txt>, Expires August 2002.
  3610.  
  3611.    [T11FCGS3]  Fibre Channel - Generic Services 3, NCITS 348-2000.
  3612.  
  3613.    [RFC2571]   Harrington, D., Presuhn, R., and B. Wijnen, "An
  3614.                Architecture for Describing SNMP Management Frameworks",
  3615.                RFC 2571, April 1999.
  3616.  
  3617.  
  3618.    Gibbons              Expires November 2002                      61
  3619.  
  3620.    Internet Draft              iSNS MIB                       May 2002
  3621.  
  3622.    [RFC1155]   Rose, M., and K. McCloghrie, "Structure and
  3623.                Identification of Management Information for TCP/IP-
  3624.                based Internets", STD 16, RFC 1155, May 1990.
  3625.  
  3626.    [RFC1212]   Rose, M., and K. McCloghrie, "Concise MIB Definitions",
  3627.                STD 16, RFC 1212, March 1991.
  3628.  
  3629.    [RFC1215]   M. Rose, "A Convention for Defining Traps for use with
  3630.                the SNMP", RFC 1215, March 1991.
  3631.  
  3632.    [RFC2578]   McCloghrie, K., Perkins, D., Schoenwaelder, J., Case,
  3633.                J., Rose, M., and S. Waldbusser, "Structure of
  3634.                Management Information Version 2 (SMIv2)", STD 58, RFC
  3635.                2578, April 1999.
  3636.  
  3637.    [RFC2579]   McCloghrie, K., Perkins, D., Schoenwaelder, J., Case,
  3638.                J., Rose, M., and S. Waldbusser, "Textual Conventions
  3639.                for SMIv2", STD 58, RFC 2579, April 1999.
  3640.  
  3641.    [RFC2580]   McCloghrie, K., Perkins, D., Schoenwaelder, J., Case,
  3642.                J., Rose, M., and S. Waldbusser, "Conformance Statements
  3643.                for SMIv2", STD 58, RFC 2580, April 1999.
  3644.  
  3645.    [RFC1157]   Case, J., Fedor, M., Schoffstall, M., and J. Davin,
  3646.                "Simple Network Management Protocol", STD 15, RFC 1157,
  3647.                May 1990.
  3648.  
  3649.    [RFC1901]   Case, J., McCloghrie, K., Rose, M., and S. Waldbusser,
  3650.                "Introduction to Community-based SNMPv2", RFC 1901,
  3651.                January 1996.
  3652.  
  3653.    [RFC1906]   Case, J., McCloghrie, K., Rose, M., and S. Waldbusser,
  3654.                "Transport Mappings for Version 2 of the Simple Network
  3655.                Management Protocol (SNMPv2)", RFC 1906, January 1996.
  3656.  
  3657.    [RFC2572]   Case, J., Harrington D., Presuhn R., and B. Wijnen,
  3658.                "Message Processing and Dispatching for the Simple
  3659.                Network Management Protocol (SNMP)", RFC 2572, April
  3660.                1999.
  3661.  
  3662.    [RFC2574]   Blumenthal, U., and B. Wijnen, "User-based Security
  3663.                Model (USM) for version 3 of the Simple Network
  3664.                Management Protocol (SNMPv3)", RFC 2574, April 1999.
  3665.  
  3666.    [RFC1905]   Case, J., McCloghrie, K., Rose, M., and S. Waldbusser,
  3667.                "Protocol Operations for Version 2 of the Simple Network
  3668.                Management Protocol (SNMPv2)", RFC 1905, January 1996.
  3669.  
  3670.    [RFC2573]   Levi, D., Meyer, P., and B. Stewart, "SNMPv3
  3671.                Applications", RFC 2573, April 1999.
  3672.  
  3673.    [RFC2575]   Wijnen, B., Presuhn, R., and K. McCloghrie, "View-based
  3674.                Access Control Model (VACM) for the Simple Network
  3675.                Management Protocol (SNMP)", RFC 2575, April 1999.
  3676.  
  3677.    Gibbons              Expires November 2002                      62
  3678.  
  3679.    Internet Draft              iSNS MIB                       May 2002
  3680.  
  3681.  
  3682.    [RFC2570]   Case, J., Mundy, R., Partain, D., and B. Stewart,
  3683.                "Introduction to Version 3 of the Internet-standard
  3684.                Network Management Framework", RFC 2570, April 1999.
  3685.  
  3686. 8.  Authors╞ Addresses
  3687.  
  3688.           Josh Tseng
  3689.           Kevin Gibbons
  3690.           Charles Monia
  3691.           Postal: Nishan Systems
  3692.           3850 North First Street
  3693.           San Jose, CA 95134-1702
  3694.           USA
  3695.  
  3696.           Tel: (408) 519-3756
  3697.           Fax: (408) 519-3705
  3698.  
  3699.           E-mail: kgibbons@nishansystems.com
  3700.  
  3701.           Tom McSweeney
  3702.           Postal: IBM Corporation
  3703.           600 Park Offices Drive
  3704.           Research Triangle Park, NC
  3705.           USA 27709
  3706.  
  3707.           Tel: +1-919-254-5634
  3708.           Fax: +1-919-254-0391
  3709.  
  3710.           E-mail: rf42tpme@us.ibm.com
  3711.  
  3712. 9.  Full Copyright Statement
  3713.  
  3714.       "Copyright (C) The Internet Society 2001. All Rights Reserved.
  3715.       This document and translations of it may be copied and furnished
  3716.       to others, and derivative works that comment on or otherwise
  3717.       explain it or assist in its implementation may be prepared,
  3718.       copied, published and distributed, in whole or in part, without
  3719.       restriction of any kind, provided that the above copyright notice
  3720.       and this paragraph are included on all such copies and derivative
  3721.       works. However, this document itself may not be modified in any
  3722.       way, such as by removing the copyright notice or references to
  3723.       the Internet Society or other Internet organizations, except as
  3724.       needed for the purpose of developing Internet standards in which
  3725.       case the procedures for copyrights defined in the Internet
  3726.       Standards process must be followed, or as required to translate
  3727.       it into languages other than English.
  3728.  
  3729.       The limited permissions granted above are perpetual and will not
  3730.       be revoked by the Internet Society or its successors or assigns.
  3731.  
  3732.       This document and the information contained herein is provided on
  3733.       An "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET
  3734.       ENGINEERING TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR
  3735.  
  3736.    Gibbons              Expires November 2002                      63
  3737.  
  3738.    Internet Draft              iSNS MIB                       May 2002
  3739.  
  3740.       IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE
  3741.       OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY
  3742.       IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR
  3743.       PURPOSE."
  3744.  
  3745.  
  3746.  
  3747.  
  3748.  
  3749.  
  3750.  
  3751.  
  3752.  
  3753.  
  3754.  
  3755.  
  3756.  
  3757.  
  3758.  
  3759.  
  3760.  
  3761.  
  3762.  
  3763.  
  3764.  
  3765.  
  3766.  
  3767.  
  3768.  
  3769.  
  3770.  
  3771.  
  3772.  
  3773.  
  3774.  
  3775.  
  3776.  
  3777.  
  3778.  
  3779.  
  3780.  
  3781.  
  3782.  
  3783.  
  3784.  
  3785.  
  3786.  
  3787.  
  3788.  
  3789.  
  3790.  
  3791.  
  3792.  
  3793.  
  3794.  
  3795.    Gibbons              Expires November 2002                      64
  3796.