-- extracted from draft-ietf-ips-isns-mib-00.txt -- at Tue Oct 16 06:07:16 2001 ISNS-MIB DEFINITIONS ::= BEGIN -- -- iSNS.mib: IETF IPS Internet Storage Name Service (iSNS) -- management -- IMPORTS MODULE-IDENTITY, OBJECT-TYPE, experimental FROM SNMPv2-SMI OBJECT-GROUP, MODULE-COMPLIANCE FROM SNMPv2-CONF DisplayString, Gibbons Expires April 2002 4 Internet Draft iSNS MIB October 2001 DateAndTime, RowStatus FROM SNMPv2-TC -- From RFC 2851 InetAddressType, InetAddress FROM INET-ADDRESS-MIB; isns MODULE-IDENTITY LAST-UPDATED "0110100000Z" ORGANIZATION "IETF IPS Working Group" CONTACT-INFO " Attn: Kevin Gibbons Nishan Systems 3850 North First Street San Jose, CA 95134 USA Tel: +1 408 519-3700 Fax: +1 408 519-3705 Email: snmp@nishansystems.com Josh Tseng Nishan Systems 3850 North First Street San Jose, CA 95134 USA Tel: +1 408 519-3700 Fax: +1 408 519-3705 Email: snmp@nishansystems.com Tom McSweeney IBM Corporation 600 Park Offices Drive Research Triangle Park, NC 27709 USA Tel: +1 919 254-5634 Fax: +1 919 254-0391 Email: rf42tpme@us.ibm.com " DESCRIPTION "The MIB for internet Storage Name Service (iSNS) Management." -- Revision History REVISION "0110100000Z" DESCRIPTION " v1.3 (10/10/01) changes: corrected format issues detected by SMICNG. " REVISION "0108140000Z" DESCRIPTION " v1.2 (8/14/01) changes: corrected format issues detected by SMICNG. " REVISION "0108100000Z" DESCRIPTION " v1.1 (8/10/01) changes: Gibbons Expires April 2002 5 Internet Draft iSNS MIB October 2001 removed unused isnsObjInfo branch. removed table indexes that are available in other tables. moved DD Member Status to the control branch. reversed the order of the Portal indexes. placed range limitations on EidType and IscsiNameType. updated variable descriptions. removed table entries that were redundant with table indexes. " REVISION "0107100000Z" DESCRIPTION " v1.0 (7/10/01) The initial revision of this module." -- no IETF branch yet assigned, uncomment below to compile/load ::= {experimental 4369} FCIDtype ::= OCTET STRING (SIZE (3)) WWNtype ::= OCTET STRING (SIZE (8)) EntIdx ::= INTEGER (1..2147483647) PortalIdx ::= INTEGER (1..2147483647) NodeIdx ::= INTEGER (1..2147483647) EidType ::= DisplayString (SIZE (0..255)) NodeTypeBitmap ::= OCTET STRING (SIZE (4)) ScnBitmap ::= OCTET STRING (SIZE (4)) DdTypeBitmap ::= OCTET STRING (SIZE (4)) EntType ::= INTEGER {iSCSI(1), iFCP(2)} IscsiNameType ::= DisplayString (SIZE (0..255)) SymNameType ::= DisplayString (SIZE (0..255)) DDIDtype ::= INTEGER (1..2147483647) ClockType ::= INTEGER (0..2147483647) VersionType ::= INTEGER (0..2147483647) PortGrpType ::= INTEGER (0..2147483647) PortType ::= INTEGER (0..131071) EsiIntType ::= INTEGER (0..2147483647) TFtype ::= INTEGER {true(1), false(2)} DiscoveryType ::= INTEGER {l2BrdcstHB(1), mcHB(2), unicastCfg(3), slp(4), dhcp(5), other(6)} -- -- Internet Storage Name Service Management -- isnsObj OBJECT IDENTIFIER ::= {isns 1} isnsConformance OBJECT IDENTIFIER ::= {isns 2} -- -- iSNS Objects -------------------- -- -- -- Discovery Domain Set Objects -------------------- -- isnsDds OBJECT IDENTIFIER ::= {isnsObj 2} Gibbons Expires April 2002 6 Internet Draft iSNS MIB October 2001 -- -- Discovery Domain Set Information -------------------- -- isnsDdsInfo OBJECT IDENTIFIER ::= {isnsDds 1} isnsDdsNumber OBJECT-TYPE SYNTAX INTEGER (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION "The current total number of Discovery Domain Sets registered in the iSNS." ::= {isnsDdsInfo 1} -- -- Discovery Domain Set Registrations -------------------- -- isnsDdsRegistrations OBJECT IDENTIFIER ::= {isnsDds 2} isnsDdsTable OBJECT-TYPE SYNTAX SEQUENCE OF IsnsDdsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing configuration information for each Discovery Domain Set (DDS) registered in the iSNS. The number of rows in the table is dependent on the number of DDSs registered in the iSNS." ::= {isnsDdsRegistrations 1} isnsDdsEntry OBJECT-TYPE SYNTAX IsnsDdsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Configuration information for each Discovery Domain Set (DDS) registered in the iSNS. DDS rows can be created by setting isnsDdsRowStatus to either 'createAndGo' or 'createAndWait', and setting the desired values for isnsDdsSymbolicName and isnsDdsEnabled. If 'createAndWait' is used, then isnsDdsRowStatus must be set to 'active' before the row is place into service. A row in this table is deleted by setting isnsDdsRowStatus to 'destroy'." INDEX {isnsDdsId} ::= {isnsDdsTable 1} IsnsDdsEntry ::= SEQUENCE { isnsDdsId DDIDtype, isnsDdsSymbolicName SymNameType, isnsDdsEnabled TFtype, Gibbons Expires April 2002 7 Internet Draft iSNS MIB October 2001 isnsDdsRowStatus RowStatus } isnsDdsId OBJECT-TYPE SYNTAX DDIDtype MAX-ACCESS read-only STATUS current DESCRIPTION "The ID that refers to this Discovery Domain Set. This value is assigned by the iSNS when a DDS is created." ::= {isnsDdsEntry 1} isnsDdsSymbolicName OBJECT-TYPE SYNTAX SymNameType MAX-ACCESS read-create STATUS current DESCRIPTION "The Discovery Domain Set Symbolic Name field contains a unique variable length description (up to 255 bytes) that is associated with the DDS." ::= {isnsDdsEntry 2} isnsDdsEnabled OBJECT-TYPE SYNTAX TFtype MAX-ACCESS read-create STATUS current DESCRIPTION "The state of the Discovery Domain Set. If set to true then the DDS is Enabled. If set to false the the DDS is disabled." DEFVAL {false} ::= {isnsDdsEntry 3} isnsDdsRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates the status of this Discovery Domain Set row. The normal state for a DDS is - active. active (1), read-write notInService (2), read-write notReady (3), read-only createAndGo (4), write-only createAndWait (5), write-only destroy (6), write-only NOTE: the creation and deletion of DDS's should be carefully handled so as to not disrupt a DDS created by a storage object through the iSNS protocol directly." ::= {isnsDdsEntry 4} isnsDdsIdNext OBJECT-TYPE Gibbons Expires April 2002 8 Internet Draft iSNS MIB October 2001 SYNTAX DDIDtype MAX-ACCESS read-only STATUS current DESCRIPTION "This object returns the next available DDS ID that should be used for DDS creation using the DDS table. The user should use isnsDdsIdNext before performing a DDS table row creation. The isnsDdsIdNext value returned can be used as the index to create a row. Each call to this variable will return a different value." ::= {isnsDdsRegistrations 2} -- -- Discovery Domain Set Members -------------------- -- isnsDdsMembers OBJECT IDENTIFIER ::= {isnsDds 3} -- -- DDS Membership Assignment -- isnsDdsDdTable OBJECT-TYPE SYNTAX SEQUENCE OF IsnsDdsDdEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing Discovery Domains (DDs) that have been assigned to specific Discovery Domain Sets (DDSs). The number of rows in the table is dependent on the number of DD to DDS relationships in the iSNS." ::= {isnsDdsMembers 1} isnsDdsDdEntry OBJECT-TYPE SYNTAX IsnsDdsDdEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "DDS to DD membership information for each mapping in the iSNS. A DD can be added to a DDS by setting isnsDdsDdRowStatus to either 'createAndGo' or 'createAndWait' for the appropriate DD ID and DDS ID indexes. The DD ID and DDS ID must refer to a DD and DDS already registered in the iSNS. If 'createAndWait' is used, then isnsDdsDdRowStatus must be set to 'active' before the row is place into service. A row in this table is deleted by setting isnsDdsDdRowStatus to 'destroy'. NOTE: the creation and deletion of DD's should be carefully handled so as to not disrupt a DD created by a storage object through the iSNS protocol directly." INDEX {isnsDdsDdDdsId, isnsDdsDdId} ::= {isnsDdsDdTable 1} Gibbons Expires April 2002 9 Internet Draft iSNS MIB October 2001 IsnsDdsDdEntry ::= SEQUENCE { isnsDdsDdDdsId DDIDtype, isnsDdsDdId DDIDtype, isnsDdsDdRowStatus RowStatus } isnsDdsDdDdsId OBJECT-TYPE SYNTAX DDIDtype MAX-ACCESS read-only STATUS current DESCRIPTION "DURABLE: The ID that refers to the Discovery Domain Set that the Discovery Domain is a member of." ::= {isnsDdsDdEntry 1} isnsDdsDdId OBJECT-TYPE SYNTAX DDIDtype MAX-ACCESS read-only STATUS current DESCRIPTION "DURABLE: The ID that refers to the Discovery Domain that is a member of the Discovery Domain Set." ::= {isnsDdsDdEntry 2} isnsDdsDdRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates the status of this entry. active (1), read-write notInService (2), read-write notReady (3), read-only createAndGo (4), write-only createAndWait (5), write-only destroy (6), write-only" ::= {isnsDdsDdEntry 3} -- -- Discovery Domain Objects -------------------- -- isnsDd OBJECT IDENTIFIER ::= {isnsObj 3} -- -- Discovery Domain Information -------------------- -- isnsDdInfo OBJECT IDENTIFIER ::= {isnsDd 1} isnsDdNumber OBJECT-TYPE SYNTAX INTEGER (0..2147483647) Gibbons Expires April 2002 10 Internet Draft iSNS MIB October 2001 MAX-ACCESS read-only STATUS current DESCRIPTION "The current total number of Discovery Domains registered in the iSNS." ::= {isnsDdInfo 1} -- -- Discovery Domain Registrations -------------------- -- isnsDdRegistrations OBJECT IDENTIFIER ::= {isnsDd 2} isnsDdTable OBJECT-TYPE SYNTAX SEQUENCE OF IsnsDdEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing configuration information for each Discovery Domain (DD) registered in the iSNS. The number of rows in the table is dependent on the number of DDs registered in the iSNS." ::= {isnsDdRegistrations 1} isnsDdEntry OBJECT-TYPE SYNTAX IsnsDdEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Configuration information for each Discovery Domain (DD) registered in the iSNS. DdEntry rows can be created by setting isnsDdRowStatus to either 'createAndGo' or 'createAndWait', and setting the desired value for isnsDdSymbolicName. If 'createAndWait' is used, then isnsDdRowStatus must be set to 'active' before the row is place into service. A row in this table is deleted by setting isnsDdRowStatus to 'destroy'." INDEX {isnsDdId} ::= {isnsDdTable 1} IsnsDdEntry ::= SEQUENCE { isnsDdId DDIDtype, isnsDdSymbolicName SymNameType, isnsDdFeatures DdTypeBitmap, isnsDdRowStatus RowStatus } isnsDdId OBJECT-TYPE SYNTAX DDIDtype MAX-ACCESS read-only STATUS current DESCRIPTION Gibbons Expires April 2002 11 Internet Draft iSNS MIB October 2001 "The ID that refers to this Discovery Domain. This value is assigned by the iSNS when a DD is created." ::= {isnsDdEntry 1} isnsDdSymbolicName OBJECT-TYPE SYNTAX SymNameType MAX-ACCESS read-create STATUS current DESCRIPTION "The Discovery Domain Symbolic Name field contains a unique variable length description (up to 255 bytes) that is associated with the DD." ::= {isnsDdEntry 2} isnsDdFeatures OBJECT-TYPE SYNTAX DdTypeBitmap MAX-ACCESS read-create STATUS current DESCRIPTION "The Discovery Domain Features field contains a bitmap indicating the features of this DD. The bit fields are defined below. An enabled bit indicates the DD has the corresponding characteristics. Bit Field DD Feature --------- --------- 0 (Lsb) Boot List All Others RESERVED Boot List: this feature indicates that the targets in this DD provide boot capabilities for the member initiators." ::= {isnsDdEntry 3} isnsDdRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates the status of this entry. active (1), read-write notInService (2), read-write notReady (3), read-only createAndGo (4), write-only createAndWait (5), write-only destroy (6), write-only" ::= {isnsDdEntry 4} isnsDdIdNext OBJECT-TYPE SYNTAX DDIDtype MAX-ACCESS read-only STATUS current DESCRIPTION "This object returns the next available DD ID that should Gibbons Expires April 2002 12 Internet Draft iSNS MIB October 2001 be used for DD creation using the isnsDdTable table. The user should use isnsDdIdNext before performing a isnsDdTable row creation. The isnsDdIdNext value returned can be used as the index to create a row. Each call to this variable will return a different value." ::= {isnsDdRegistrations 2} -- -- Discovery Domain Members -------------------- -- isnsDdMembers OBJECT IDENTIFIER ::= {isnsDd 3} -- -- DD iSCSI Node Membership Assignment -- isnsDdIscsiNodeTable OBJECT-TYPE SYNTAX SEQUENCE OF IsnsDdIscsiNodeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing iSCSI node indexes that have been assigned to specific DDs. The number of rows in the table is dependent on the number of relationships between iSCSI Nodes and DDs registered in the iSNS." ::= {isnsDdMembers 1} isnsDdIscsiNodeEntry OBJECT-TYPE SYNTAX IsnsDdIscsiNodeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "DD membership information by DD ID and iSCSI node index. DdIscsiNodeEntry rows can be created by setting isnsDdIscsiNodeRowStatus to either 'createAndGo' or 'createAndWait' for the appropriate DD ID and Node Index. If 'createAndWait' is used, then isnsDdIscsiNodeRowStatus must be set to 'active' before the row is place into service. A row in this table can be deleted by setting isnsDdIscsiNodeRowStatus to 'destroy'." INDEX {isnsDdIscsiNodeDdId, isnsDdIscsiNodeIdx} ::= {isnsDdIscsiNodeTable 1} IsnsDdIscsiNodeEntry ::= SEQUENCE { isnsDdIscsiNodeDdId DDIDtype, isnsDdIscsiNodeIdx NodeIdx, isnsDdIscsiNodeName IscsiNameType, isnsDdIscsiNodeRowStatus RowStatus } isnsDdIscsiNodeDdId OBJECT-TYPE SYNTAX DDIDtype Gibbons Expires April 2002 13 Internet Draft iSNS MIB October 2001 MAX-ACCESS read-only STATUS current DESCRIPTION "The DD ID that refers to the Discovery Domain that the node is a member of." ::= {isnsDdIscsiNodeEntry 1} isnsDdIscsiNodeIdx OBJECT-TYPE SYNTAX NodeIdx MAX-ACCESS read-only STATUS current DESCRIPTION "The iSCSI node index for this member node entry. This index is used to uniquely indicate this table entry, and provides a 1 to 1 mapping to a node name. The iSCSI node name is too long to be used for an index directly. The node index used for a specific node name is only persistent across reboots for nodes that are in a Discovery Domain (DD). If a node is not registered in any DD then the index used for a node can change after a reboot." ::= {isnsDdIscsiNodeEntry 2} isnsDdIscsiNodeName OBJECT-TYPE SYNTAX IscsiNameType MAX-ACCESS read-only STATUS current DESCRIPTION "The iSCSI node name for this member node entry. This maps 1 to 1 to the node index. The iSCSI node name is too long to be used for an index directly. The node index used for a specific node name is only persistent across reboots for nodes that are in a Discovery Domain (DD). If a node is not registered in any DD then the index used for a node can change after a reboot." ::= {isnsDdIscsiNodeEntry 3} isnsDdIscsiNodeRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates the status of this entry. active (1), read-write notInService (2), read-write notReady (3), read-only createAndGo (4), write-only createAndWait (5), write-only destroy (6), write-only" ::= {isnsDdIscsiNodeEntry 4} -- -- DD iFCP Node Membership Assignment Gibbons Expires April 2002 14 Internet Draft iSNS MIB October 2001 -- isnsDdIfcpNodeTable OBJECT-TYPE SYNTAX SEQUENCE OF IsnsDdIfcpNodeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing iFCP node names that have been assigned to specific DDs. The number of rows in the table is dependent on the number of relationships between iFCP Nodes and DDs registered in the iSNS." ::= {isnsDdMembers 2} isnsDdIfcpNodeEntry OBJECT-TYPE SYNTAX IsnsDdIfcpNodeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "DD membership information for iFCP Nodes by DD ID and iFCP Node Name. DdIfcpNodeEntry rows can be created by setting isnsDdIfcpNodeRowStatus to either 'createAndGo' or 'createAndWait' for the appropriate DD ID and iFCP Node Name. If 'createAndWait' is used, then isnsDdIfcpNodeRowStatus must be set to 'active' before the row is place into service. A row in this table can be deleted by setting isnsDdIfcpNodeRowStatus to 'destroy'." INDEX {isnsDdIfcpNodeDdId, isnsDdIfcpNodeName} ::= {isnsDdIfcpNodeTable 1} IsnsDdIfcpNodeEntry ::= SEQUENCE { isnsDdIfcpNodeDdId DDIDtype, isnsDdIfcpNodeName WWNtype, isnsDdIfcpNodeRowStatus RowStatus } isnsDdIfcpNodeDdId OBJECT-TYPE SYNTAX DDIDtype MAX-ACCESS read-only STATUS current DESCRIPTION "The ID that refers to the Discovery Domain that the iFCP Node is a member of." ::= {isnsDdIfcpNodeEntry 1} isnsDdIfcpNodeName OBJECT-TYPE SYNTAX WWNtype MAX-ACCESS read-only STATUS current DESCRIPTION "The WWN the iFCP Node that is a member of the DD." ::= {isnsDdIfcpNodeEntry 2} Gibbons Expires April 2002 15 Internet Draft iSNS MIB October 2001 isnsDdIfcpNodeRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates the status of this entry. active (1), read-write notInService (2), read-write notReady (3), read-only createAndGo (4), write-only createAndWait (5), write-only destroy (6), write-only" ::= {isnsDdIfcpNodeEntry 3} -- -- iSNS Registered Objects -------------------------------------------- -- isnsReg OBJECT IDENTIFIER ::= {isnsObj 4} -- -- iSNS Registered Object Information --------------------------------- -- isnsRegInfo OBJECT IDENTIFIER ::= {isnsReg 1} isnsNumEntities OBJECT-TYPE SYNTAX EntIdx MAX-ACCESS read-only STATUS current DESCRIPTION "The current total number of Entities registered in the iSNS." ::= {isnsRegInfo 1} isnsNumPortals OBJECT-TYPE SYNTAX PortalIdx MAX-ACCESS read-only STATUS current DESCRIPTION "The current total number of Portals registered in iSNS." ::= {isnsRegInfo 2} isnsNumIscsiNodes OBJECT-TYPE SYNTAX NodeIdx MAX-ACCESS read-only STATUS current DESCRIPTION "The current total number of iSCSI node entries registered in the iSNS." ::= {isnsRegInfo 3} isnsNumIfcpNodes OBJECT-TYPE SYNTAX NodeIdx Gibbons Expires April 2002 16 Internet Draft iSNS MIB October 2001 MAX-ACCESS read-only STATUS current DESCRIPTION "The current total number of iFCP node entries registered in the iSNS." ::= {isnsRegInfo 4} isnsNumFcNodes OBJECT-TYPE SYNTAX NodeIdx MAX-ACCESS read-only STATUS current DESCRIPTION "The current total number of FC node entries registered in the iSNS." ::= {isnsRegInfo 5} -- -- iSNS Registered Entities -- isnsRegEntityInfo OBJECT IDENTIFIER ::= {isnsReg 2} -- -- iSNS Registered Entities Table -- isnsRegEntityTable OBJECT-TYPE SYNTAX SEQUENCE OF IsnsRegEntityEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing the registered entities in the iSNS. The number of entries in the table is dependent on the number of entities registered in the iSNS." ::= {isnsRegEntityInfo 1} isnsRegEntityEntry OBJECT-TYPE SYNTAX IsnsRegEntityEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information on registered entities in the iSNS." INDEX {isnsRegEntityEIdx} ::= {isnsRegEntityTable 1} IsnsRegEntityEntry ::= SEQUENCE { isnsRegEntityEIdx EntIdx, isnsRegEntityEID EidType, isnsRegEntityProtocol EntType, isnsRegEntityMgtAddrType InetAddressType, isnsRegEntityMgtAddr InetAddress, isnsRegEntityTimestamp DateAndTime, isnsRegEntityVersionRange VersionType, isnsRegEntityRegPeriod ClockType Gibbons Expires April 2002 17 Internet Draft iSNS MIB October 2001 } isnsRegEntityEIdx OBJECT-TYPE SYNTAX EntIdx MAX-ACCESS read-only STATUS current DESCRIPTION "The Entity Index for this entity. The index is derived for mapping between objects." ::= {isnsRegEntityEntry 1} isnsRegEntityEID OBJECT-TYPE SYNTAX EidType MAX-ACCESS read-only STATUS current DESCRIPTION "The Entity Identifier for this entity as defined in the iSNS Specification." ::= {isnsRegEntityEntry 2} isnsRegEntityProtocol OBJECT-TYPE SYNTAX EntType MAX-ACCESS read-only STATUS current DESCRIPTION "The Entity Type as defined in the iSNS Specification. Type Value Entity Type ---------- ----------- 1 iSCSI 2 iFCP All Others Reserved " ::= {isnsRegEntityEntry 3} isnsRegEntityMgtAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-only STATUS current DESCRIPTION "The type of Inet address in isnsRegEntityMgtAddr." ::= {isnsRegEntityEntry 4} isnsRegEntityMgtAddr OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The Entity Management Inet address for this entity as defined in the iSNS Specification." ::= {isnsRegEntityEntry 5} isnsRegEntityTimestamp OBJECT-TYPE SYNTAX DateAndTime MAX-ACCESS read-only Gibbons Expires April 2002 18 Internet Draft iSNS MIB October 2001 STATUS current DESCRIPTION "The Entity Registration Timestamp as defined in the iSNS Specification." ::= {isnsRegEntityEntry 6} isnsRegEntityVersionRange OBJECT-TYPE SYNTAX VersionType MAX-ACCESS read-only STATUS current DESCRIPTION "The Protocol Version minimum and maximum as defined in the iSNS Specification." ::= {isnsRegEntityEntry 7} isnsRegEntityRegPeriod OBJECT-TYPE SYNTAX ClockType MAX-ACCESS read-only STATUS current DESCRIPTION "The Entity Status Inquiry (ESI) registration period as defined in the iSNS Specification." ::= {isnsRegEntityEntry 8} -- -- iSNS Registered Portal Information -- isnsRegPortalInfo OBJECT IDENTIFIER ::= {isnsReg 3} -- -- iSNS Registered Portal Table -- isnsRegPortalTable OBJECT-TYPE SYNTAX SEQUENCE OF IsnsRegPortalEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing the registered portals in the iSNS." ::= {isnsRegPortalInfo 1} isnsRegPortalEntry OBJECT-TYPE SYNTAX IsnsRegPortalEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information on registered entity portals in the iSNS." INDEX {isnsRegPortalEIdx, isnsRegPortalPrtlIdx} ::= {isnsRegPortalTable 1} IsnsRegPortalEntry ::= SEQUENCE { isnsRegPortalEIdx EntIdx, Gibbons Expires April 2002 19 Internet Draft iSNS MIB October 2001 isnsRegPortalPrtlIdx PortalIdx, isnsRegPortalAddrType InetAddressType, isnsRegPortalAddr InetAddress, isnsRegPortalPort PortType, isnsRegPortalSymName SymNameType, isnsRegPortalEsiInterval EsiIntType, isnsRegPortalEsiScnUdpPort PortType, isnsRegPortalGroup PortGrpType } isnsRegPortalEIdx OBJECT-TYPE SYNTAX EntIdx MAX-ACCESS read-only STATUS current DESCRIPTION "The Entity Index of the entity associated with this portal. The index is derived for mapping between objects." ::= {isnsRegPortalEntry 1} isnsRegPortalPrtlIdx OBJECT-TYPE SYNTAX PortalIdx MAX-ACCESS read-only STATUS current DESCRIPTION "The Portal Index for this node. The index is derived for mapping between objects." ::= {isnsRegPortalEntry 2} isnsRegPortalAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-only STATUS current DESCRIPTION "The type of Inet address in isnsRegPortalAddr." ::= {isnsRegPortalEntry 3} isnsRegPortalAddr OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The Inet Address for this portal as defined in the iSNS Specification." ::= {isnsRegPortalEntry 4} isnsRegPortalPort OBJECT-TYPE SYNTAX PortType MAX-ACCESS read-only STATUS current DESCRIPTION "The TCP/UDP port for this portal as defined in the iSNS Specification." ::= {isnsRegPortalEntry 5} Gibbons Expires April 2002 20 Internet Draft iSNS MIB October 2001 isnsRegPortalSymName OBJECT-TYPE SYNTAX SymNameType MAX-ACCESS read-only STATUS current DESCRIPTION "The optional Symbolic Name for this portal as defined in the iSNS Specification." ::= {isnsRegPortalEntry 6} isnsRegPortalEsiInterval OBJECT-TYPE SYNTAX EsiIntType MAX-ACCESS read-only STATUS current DESCRIPTION "The Entity Status Inquiry (ESI) Interval for this portal as defined in the iSNS Specification." ::= {isnsRegPortalEntry 7} isnsRegPortalEsiScnUdpPort OBJECT-TYPE SYNTAX PortType MAX-ACCESS read-only STATUS current DESCRIPTION "The Entity Status Inquiry / State Change Notification (ESI/SCN) UDP port for this portal as defined in the iSNS Specification." ::= {isnsRegPortalEntry 8} isnsRegPortalGroup OBJECT-TYPE SYNTAX PortGrpType MAX-ACCESS read-only STATUS current DESCRIPTION "The Portal Group for this portal as defined in the iSNS Specification." ::= {isnsRegPortalEntry 9} -- -- iSNS Registered iSCSI Node Information -- isnsRegIscsiNodeInfo OBJECT IDENTIFIER ::= {isnsReg 4} -- -- iSNS Registered iSCSI Node Table -- isnsRegIscsiNodeTable OBJECT-TYPE SYNTAX SEQUENCE OF IsnsRegIscsiNodeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing the registered iSCSI Nodes in the iSNS. The number of entries is related to the number of iSCSI nodes registered in the iSNS." Gibbons Expires April 2002 21 Internet Draft iSNS MIB October 2001 ::= {isnsRegIscsiNodeInfo 1} isnsRegIscsiNodeEntry OBJECT-TYPE SYNTAX IsnsRegIscsiNodeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information on registered iSCSI nodes in the iSNS. The RowStatus variable provides a method to delete nodes that may have been registered in the iSNS but were not properly deregistered / removed through the standard protocol. To delete a node that is no longer valid, set isnsRegIscsiNodeRowStatus to 'destroy'." INDEX {isnsRegIscsiNodeIdx} ::= {isnsRegIscsiNodeTable 1} IsnsRegIscsiNodeEntry ::= SEQUENCE { isnsRegIscsiNodeIdx NodeIdx, isnsRegIscsiNodeEidx EntIdx, isnsRegIscsiNodeName IscsiNameType, isnsRegIscsiNodeType NodeTypeBitmap, isnsRegIscsiNodeAlias SymNameType, isnsRegIscsiNodeScnBitmap ScnBitmap, isnsRegIscsiNodeRowStatus RowStatus } isnsRegIscsiNodeIdx OBJECT-TYPE SYNTAX NodeIdx MAX-ACCESS read-only STATUS current DESCRIPTION "The Node Index for this node. The index is derived for mapping between objects. The node index used for a specific node name is only persistent across reboots for nodes that are in a Discovery Domain (DD). If a node is not registered in any DD then the index used for a node can change after a reboot." ::= {isnsRegIscsiNodeEntry 1} isnsRegIscsiNodeEidx OBJECT-TYPE SYNTAX EntIdx MAX-ACCESS read-only STATUS current DESCRIPTION "The Entity Index of the Entity associated with this node. The index is derived for mapping between objects." ::= {isnsRegIscsiNodeEntry 2} isnsRegIscsiNodeName OBJECT-TYPE SYNTAX IscsiNameType MAX-ACCESS read-only STATUS current DESCRIPTION "The iSCSI Name for this node as defined in the iSNS Specification." ::= {isnsRegIscsiNodeEntry 3} Gibbons Expires April 2002 22 Internet Draft iSNS MIB October 2001 isnsRegIscsiNodeType OBJECT-TYPE SYNTAX NodeTypeBitmap MAX-ACCESS read-only STATUS current DESCRIPTION "The Node Type bit-map as defined in the iSNS Specification. Bit Field Node Type --------- --------- 0 (Lsb) Target 1 Initiator All Others RESERVED " ::= {isnsRegIscsiNodeEntry 4} isnsRegIscsiNodeAlias OBJECT-TYPE SYNTAX SymNameType MAX-ACCESS read-only STATUS current DESCRIPTION "The Alias/Symbolic Name of the node as defined in the iSNS Specification. This is a variable-length text-based description of up to 255 bytes." ::= {isnsRegIscsiNodeEntry 5} isnsRegIscsiNodeScnBitmap OBJECT-TYPE SYNTAX ScnBitmap MAX-ACCESS read-only STATUS current DESCRIPTION "The State Change Notification (SCN) bitmap for this node as defined in the iSNS Specification." ::= {isnsRegIscsiNodeEntry 6} isnsRegIscsiNodeRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates the status of this entry. Only active and destroy are supported. Destroy is used to remove a registered node that has not be properly deregistered through the iSNS protocol. active (1), read-write notInService (2), read-write notReady (3), read-only createAndGo (4), write-only createAndWait (5), write-only destroy (6), write-only " ::= {isnsRegIscsiNodeEntry 7} -- -- iSNS Registered iFCP Node Information Gibbons Expires April 2002 23 Internet Draft iSNS MIB October 2001 -- isnsRegIfcpNodeInfo OBJECT IDENTIFIER ::= {isnsReg 5} -- -- iSNS Registered iFCP Node Table -- isnsRegIfcpNodeTable OBJECT-TYPE SYNTAX SEQUENCE OF IsnsRegIfcpNodeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information on registered iFCP Nodes in the iSNS." ::= {isnsRegIfcpNodeInfo 1} isnsRegIfcpNodeEntry OBJECT-TYPE SYNTAX IsnsRegIfcpNodeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information on registered iFCP Node Entries in the iSNS." INDEX {isnsRegIfcpNodeWwpn} ::= {isnsRegIfcpNodeTable 1} IsnsRegIfcpNodeEntry ::= SEQUENCE { isnsRegIfcpNodeWwpn WWNtype, isnsRegIfcpNodeEidx EntIdx, isnsRegIfcpNodePortID FCIDtype, isnsRegIfcpNodePortType INTEGER, isnsRegIfcpNodeSymName SymNameType, isnsRegIfcpNodeFcNodeWwn WWNtype, isnsRegIfcpNodeFabricPortWwn WWNtype, isnsRegIfcpNodeHA FCIDtype, isnsRegIfcpNodePortAddrType InetAddressType, isnsRegIfcpNodePortAddr InetAddress, isnsRegIfcpNodeFcCos INTEGER, isnsRegIfcpNodeFc4Types OCTET STRING, isnsRegIfcpNodeFc4Descr OCTET STRING, isnsRegIfcpNodeFc4Features OCTET STRING, isnsRegIfcpNodeScnBitmap ScnBitmap } isnsRegIfcpNodeWwpn OBJECT-TYPE SYNTAX WWNtype MAX-ACCESS read-only STATUS current DESCRIPTION "The iFCP Node World Wide Port Name as defined in the iSNS Specification." ::= {isnsRegIfcpNodeEntry 1} isnsRegIfcpNodeEidx OBJECT-TYPE SYNTAX EntIdx Gibbons Expires April 2002 24 Internet Draft iSNS MIB October 2001 MAX-ACCESS read-only STATUS current DESCRIPTION "The Entity Index of the Entity associated with this node. The index is derived for mapping between objects." ::= {isnsRegIfcpNodeEntry 2} isnsRegIfcpNodePortID OBJECT-TYPE SYNTAX FCIDtype MAX-ACCESS read-only STATUS current DESCRIPTION "The iFCP Node Port ID as defined in the iSNS Specification." ::= {isnsRegIfcpNodeEntry 3} isnsRegIfcpNodePortType OBJECT-TYPE SYNTAX INTEGER { unknown (0), nPort (1), nlPort (2), fNlPort (3), fPort (129), -- x'81' flPort (130), -- x'82' ePort (132), -- x'84' bPort (133), -- x'85' mFcpPort (65297), -- x'FF11' iFcpPort (65298), -- x'FF12' unknownEnd (65535) } MAX-ACCESS read-only STATUS current DESCRIPTION "The iFCP Node Port Type as defined in the iSNS Specification." ::= {isnsRegIfcpNodeEntry 4} isnsRegIfcpNodeSymName OBJECT-TYPE SYNTAX SymNameType MAX-ACCESS read-only STATUS current DESCRIPTION "The iFCP Node Port Symbolic Name as defined in the iSNS Specification." ::= {isnsRegIfcpNodeEntry 5} isnsRegIfcpNodeFcNodeWwn OBJECT-TYPE SYNTAX WWNtype MAX-ACCESS read-only STATUS current DESCRIPTION "The FC Node WWN associated with this iFCP Node as defined in the iSNS Specification." ::= {isnsRegIfcpNodeEntry 6} isnsRegIfcpNodeFabricPortWwn OBJECT-TYPE Gibbons Expires April 2002 25 Internet Draft iSNS MIB October 2001 SYNTAX WWNtype MAX-ACCESS read-only STATUS current DESCRIPTION "The Fabric Port WWN associated with this Port as defined in the iSNS Specification." ::= {isnsRegIfcpNodeEntry 7} isnsRegIfcpNodeHA OBJECT-TYPE SYNTAX FCIDtype MAX-ACCESS read-only STATUS current DESCRIPTION "The FC Hard Address as defined in the iSNS Specification." ::= {isnsRegIfcpNodeEntry 8} isnsRegIfcpNodePortAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-only STATUS current DESCRIPTION "The type of Inet address in the isnsRegIfcpNodePortAddr." ::= {isnsRegIfcpNodeEntry 9} isnsRegIfcpNodePortAddr OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The iFCP Node Port Inet Address as defined in the iSNS Specification." ::= {isnsRegIfcpNodeEntry 10} isnsRegIfcpNodeFcCos OBJECT-TYPE SYNTAX INTEGER { -- class-unknown (0), classF (1), class1 (2), classF1 (3), class2 (4), classF2 (5), class12 (6), classF1_2 (7), class3 (8), classF3 (9), class13 (10), classF1_3 (11), class23 (12), classF2_3 (13), class12_3 (14), classF1_2_3 (15) } MAX-ACCESS read-only STATUS current DESCRIPTION Gibbons Expires April 2002 26 Internet Draft iSNS MIB October 2001 "The iFCP Node Class of Service as defined in the iSNS Specification." ::= {isnsRegIfcpNodeEntry 11} isnsRegIfcpNodeFc4Types OBJECT-TYPE SYNTAX OCTET STRING (SIZE (32)) MAX-ACCESS read-only STATUS current DESCRIPTION "The iFCP Node FC-4 Types as defined in the iSNS Specification." ::= {isnsRegIfcpNodeEntry 12} isnsRegIfcpNodeFc4Descr OBJECT-TYPE SYNTAX OCTET STRING(SIZE(0..256)) MAX-ACCESS read-only STATUS current DESCRIPTION "The iFCP Node FC-4 Descriptors as defined in the iSNS Specification." ::= {isnsRegIfcpNodeEntry 13} isnsRegIfcpNodeFc4Features OBJECT-TYPE SYNTAX OCTET STRING (SIZE (128)) MAX-ACCESS read-only STATUS current DESCRIPTION "The iFCP Node FC-4 Features as defined in the iSNS Specification." ::= {isnsRegIfcpNodeEntry 14} isnsRegIfcpNodeScnBitmap OBJECT-TYPE SYNTAX ScnBitmap MAX-ACCESS read-only STATUS current DESCRIPTION "The iFCP Node SCN bitmap for this node as defined in the iSNS Specification." ::= {isnsRegIfcpNodeEntry 15} -- -- iSNS Registered FC Node Information -- isnsRegFcNodeInfo OBJECT IDENTIFIER ::= {isnsReg 6} -- -- iSNS Registered FC Node Table -- isnsRegFcNodeTable OBJECT-TYPE SYNTAX SEQUENCE OF IsnsRegFcNodeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing the registered FC Nodes in the iSNS." ::= {isnsRegFcNodeInfo 1} Gibbons Expires April 2002 27 Internet Draft iSNS MIB October 2001 isnsRegFcNodeEntry OBJECT-TYPE SYNTAX IsnsRegFcNodeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information on registered FC nodes in the iSNS." INDEX {isnsRegFcNodeWwn} ::= {isnsRegFcNodeTable 1} IsnsRegFcNodeEntry ::= SEQUENCE { isnsRegFcNodeWwn WWNtype, isnsRegFcNodeSymName SymNameType, isnsRegFcNodeAddrType InetAddressType, isnsRegFcNodeAddr InetAddress, isnsRegFcNodeIPA OCTET STRING } isnsRegFcNodeWwn OBJECT-TYPE SYNTAX WWNtype MAX-ACCESS read-only STATUS current DESCRIPTION "The FC Node WorldWideName as defined in the iSNS Specification." ::= {isnsRegFcNodeEntry 1} isnsRegFcNodeSymName OBJECT-TYPE SYNTAX SymNameType MAX-ACCESS read-only STATUS current DESCRIPTION "The optional FC Node Symbolic Name of the node as defined in the iSNS Specification. This is a variable-length text-based description." ::= {isnsRegFcNodeEntry 2} isnsRegFcNodeAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-only STATUS current DESCRIPTION "The type of Inet address in the next object." ::= {isnsRegFcNodeEntry 3} isnsRegFcNodeAddr OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The FC Node Inet address of the node as defined in the iSNS Specification." ::= {isnsRegFcNodeEntry 4} isnsRegFcNodeIPA OBJECT-TYPE SYNTAX OCTET STRING (SIZE(8)) Gibbons Expires April 2002 28 Internet Draft iSNS MIB October 2001 MAX-ACCESS read-only STATUS current DESCRIPTION "The object identifies the FC Initial Process Associator of the node as defined in the iSNS Specification." ::= {isnsRegFcNodeEntry 5} -- -- iSNS Control Block ---------------------------------------------- -- isnsCntl OBJECT IDENTIFIER ::= {isnsObj 5} -- -- iSNS Primary Server Information -- isnsPrimary OBJECT IDENTIFIER ::= {isnsCntl 1} isnsPrimaryVendorID OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) MAX-ACCESS read-only STATUS current DESCRIPTION "The vendor identification of the primary iSNS being used by this instance." ::= {isnsPrimary 1} isnsPrimaryVendorRevision OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) MAX-ACCESS read-only STATUS current DESCRIPTION "The vendor software revision of the primary iSNS being used by this instance." ::= {isnsPrimary 2} isnsPrimaryIsnsVersion OBJECT-TYPE SYNTAX INTEGER (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION "The iSNS version of the primary iSNS being used by this instance. The header of each iSNSP message contains iSNS version information." ::= {isnsPrimary 3} isnsPrimaryAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-only STATUS current DESCRIPTION "The type of Inet address in isnsPrimaryAddr." Gibbons Expires April 2002 29 Internet Draft iSNS MIB October 2001 ::= {isnsPrimary 4} isnsPrimaryAddr OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The in-band Inet address of the primary iSNS being used by the primary iSNS being used by this instance. This is the in-band Inet Address that is used for iSNSP messages." ::= {isnsPrimary 5} isnsPrimaryTcpPort OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the TCP port the primary iSNS is accepting iSNSP messages on." ::= {isnsPrimary 6} isnsPrimaryUdpPort OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the UDP port the primary iSNS is accepting iSNSP messages on." ::= {isnsPrimary 7} isnsPrimaryMgtAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-only STATUS current DESCRIPTION "The type of Inet address in isnsPrimaryMgtAddr." ::= {isnsPrimary 8} isnsPrimaryMgtAddr OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The management address of the primary iSNS being used by this instance, if known. This is an out-of-band Inet Address that may be used to manage the primary iSNS." ::= {isnsPrimary 9} isnsLocal OBJECT IDENTIFIER ::= {isnsCntl 2} -- -- iSNS Local Instance Information -- Gibbons Expires April 2002 30 Internet Draft iSNS MIB October 2001 isnsLocalVendorID OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) MAX-ACCESS read-only STATUS current DESCRIPTION "The vendor identification of this iSNS client / server instance. This is generally the name of the vendor as well as any identifier/name associated with the product." ::= {isnsLocal 1} isnsLocalVendorRevision OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) MAX-ACCESS read-only STATUS current DESCRIPTION "The vendor revision of this iSNS client / server instance. This is generally the release number from this vendor. For example, it may be the major, minor and build number, such as 1.17.20021023a." ::= {isnsLocal 2} isnsLocalVersion OBJECT-TYPE SYNTAX INTEGER (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION "The version of the local iSNS instance. The header of each iSNSP message sent by an instance contains iSNS version information." ::= {isnsLocal 3} isnsLocalAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-only STATUS current DESCRIPTION "The type of Inet address in isnsLocalAddr." ::= {isnsLocal 4} isnsLocalAddr OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The in-band Inet address of the local iSNS instance. This is the in-band Inet Address that is used for sending / receiving iSNSP messages." ::= {isnsLocal 5} isnsLocalTcpPort OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-only STATUS current Gibbons Expires April 2002 31 Internet Draft iSNS MIB October 2001 DESCRIPTION "Indicates the TCP port the local iSNS instance is accepting / sending iSNSP messages on." ::= {isnsLocal 6} isnsLocalUdpPort OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the UDP port the local iSNS instance is accepting / sending iSNSP messages on." ::= {isnsLocal 7} isnsLocalBrdcstAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-only STATUS current DESCRIPTION "The type of Inet address in isnsLocalBrdcstAddr." ::= {isnsLocal 8} isnsLocalBrdcstAddr OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The address that iSNS Heartbeat messages are sent to if L2 broadcast discovery has been enabled." ::= {isnsLocal 9} isnsLocalMgtAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-only STATUS current DESCRIPTION "The type of Inet address in isnsLocalMgtAddr." ::= {isnsLocal 10} isnsLocalMgtAddr OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The management address of the local iSNS instance. This is an out-of-band Inet Address that may be used to manage the iSNS instance." ::= {isnsLocal 11} isnsLocalRole OBJECT-TYPE SYNTAX INTEGER {client(1), server(2), serverNotPrimary(3)} MAX-ACCESS read-only Gibbons Expires April 2002 32 Internet Draft iSNS MIB October 2001 STATUS current DESCRIPTION "The current iSNS mode of this instance. client: the instance is not configured to be an iSNS server server: the instance is operating as a primary iSNS server serverNotPrimary: the instance can be a primary iSNS server, but is currently acting as a client." ::= {isnsLocal 12} isnsLocalDiscovery OBJECT-TYPE SYNTAX DiscoveryType MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the discovery process that is currently being used by the iSNS instance to discover / register with the primary iSNS server." ::= {isnsLocal 13} isnsLocalMcType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-only STATUS current DESCRIPTION "The type of Inet address in isnsLocalMcGrp." ::= {isnsLocal 14} isnsLocalMcGrp OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The multicast group that iSNS Heartbeat messages are sent to if multicast based discovery has been enabled." ::= {isnsLocal 15} isnsLclCntrl OBJECT IDENTIFIER ::= {isnsCntl 3} -- -- iSNS Local Instance Control -- isnsLocalAddrTypeSet OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-write STATUS current DESCRIPTION "The type of Inet address in isnsLocalAddrSet." ::= {isnsLclCntrl 1} isnsLocalAddrSet OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-write STATUS current Gibbons Expires April 2002 33 Internet Draft iSNS MIB October 2001 DESCRIPTION "The in-band Inet address of the local iSNS instance that will be used after the next reinitialization. This is the in-band Inet Address that is used for sending / receiving iSNSP messages. It may be the local address is changed through other means. In this case this variable is READ-ONLY." ::= {isnsLclCntrl 2} isnsLocalTcpPortSet OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "The TCP port the local iSNS instance will accept / send iSNSP messages on after next reinitialization." ::= {isnsLclCntrl 3} isnsLocalUdpPortSet OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "The UDP port the local iSNS instance will accept / send iSNSP messages on after next reinitialization." ::= {isnsLclCntrl 4} isnsLocalBrdcstAddrTypeSet OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-write STATUS current DESCRIPTION "The type of Inet address in isnsLocalBrdcstAddrSet." ::= {isnsLclCntrl 5} isnsLocalBrdcstAddrSet OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The address that iSNS Heartbeat messages are sent to after next reinitialization if this iSNS instance is an iSNS server and the heartbeat function has been enabled. It may be the local broadcast address is changed through other means. In this case this variable is READ-ONLY." ::= {isnsLclCntrl 6} isnsLocalMgtAddrTypeSet OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-write STATUS current DESCRIPTION "The type of Inet address in isnsLocalMgtAddrSet." ::= {isnsLclCntrl 7} Gibbons Expires April 2002 34 Internet Draft iSNS MIB October 2001 isnsLocalMgtAddrSet OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The management address for the local iSNS instance after next reinitialization. This is an out-of-band Inet Address that may be used to manage the iSNS instance. It may be the local management address is changed through other means. In this case this variable is READ-ONLY." ::= {isnsLclCntrl 8} isnsLocalRoleSet OBJECT-TYPE SYNTAX INTEGER {client(1), server(2)} MAX-ACCESS read-write STATUS current DESCRIPTION "The iSNS mode of this instance after next reinitialization. Values are - client: the instance will not be an iSNS server server: the instance will operate as a primary iSNS server." ::= {isnsLclCntrl 9} isnsLocalDiscoverySet OBJECT-TYPE SYNTAX DiscoveryType MAX-ACCESS read-write STATUS current DESCRIPTION "Indicates the iSNS server discovery process that will be used by the iSNS instance to discover / register with the primary iSNS server." ::= {isnsLclCntrl 10} isnsLocalDdNewMemberStatus OBJECT-TYPE SYNTAX INTEGER {inNoDomain(1), inDefaultDomain(2)} MAX-ACCESS read-write STATUS current DESCRIPTION "The Discovery Domain membership status for a new device when added to the network. Either the new device will not be in a domain, or go into a default domain. The default setting is inNoDomain. If enabled, the default domain is by convention DD ID 1." ::= {isnsLclCntrl 11} -- -- iSNS primary IP Address table for unicast communication -- configuration -- Gibbons Expires April 2002 35 Internet Draft iSNS MIB October 2001 isnsLocalUnicastCfgTable OBJECT-TYPE SYNTAX SEQUENCE OF IsnsLocalUnicastCfgEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "iSNS Address table for unicast communication configuration. If unicast iSNS server discovery is being used, then this table provides an ordered list of addresses that should be checked for an iSNS server. The number of rows is dependent on the number of possible primary servers that the user configures. This table contains not more then 5 entries." ::= {isnsLclCntrl 12} isnsLocalUnicastCfgEntry OBJECT-TYPE SYNTAX IsnsLocalUnicastCfgEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An iSNS server entry in the unicast configuration table. Entries can be created by setting isnsLocalUnicastCfgRowStatus to 'createAndGo' or 'createAndWait', and setting the desired values for the index, address type, and server address." INDEX {isnsLocalUnicastCfgIndex} ::= {isnsLocalUnicastCfgTable 1} IsnsLocalUnicastCfgEntry ::= SEQUENCE { isnsLocalUnicastCfgIndex INTEGER, isnsLocalUnicastCfgAddrType InetAddressType, isnsLocalUnicastCfgAddr InetAddress, isnsLocalUnicastCfgRowStatus RowStatus } isnsLocalUnicastCfgIndex OBJECT-TYPE SYNTAX INTEGER (1..5) MAX-ACCESS read-only STATUS current DESCRIPTION "This indicates the order in the list of iSNS server IP Address entries. Each iSNS server in the unicast configured network should be in this table. The client should initially attempt to connect with a server at index 1, and then attempt the next higher index, wrapping around at the end of the list, until a successful connection is made." ::= {isnsLocalUnicastCfgEntry 1} isnsLocalUnicastCfgAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-create STATUS current DESCRIPTION "The type of Inet address in isnsLocalUnicastCfgAddr." ::= {isnsLocalUnicastCfgEntry 2} Gibbons Expires April 2002 36 Internet Draft iSNS MIB October 2001 isnsLocalUnicastCfgAddr OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-create STATUS current DESCRIPTION "Identifies the IP address of the iSNS server. Each potential iSNS server in the unicast configured network should be in this table." ::= {isnsLocalUnicastCfgEntry 3} isnsLocalUnicastCfgRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This indicates the status of this entry in the table. This item can be used to determine if the entry is a valid value. active (1), read-write notInService (2), read-write notReady (3), read-only createAndGo (4), write-only createAndWait (5), write-only destroy (6), write-only" ::= {isnsLocalUnicastCfgEntry 4} isnsLocalMcGrpSetType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-write STATUS current DESCRIPTION "The type of Inet address in isnsLocalMcGrpSet." ::= {isnsLclCntrl 13} isnsLocalMcGrpSet OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The address that iSNS Heartbeat messages are sent to if multicast based discovery has been enabled." ::= {isnsLclCntrl 14} isnsLocalReinitialize OBJECT-TYPE SYNTAX TFtype MAX-ACCESS read-write STATUS current DESCRIPTION "Setting this variable to true reinitializes the iSNS to use any new settings. NOTE: reinitialization will disable all iSNS functionality until the server has fully initialized." ::= {isnsLclCntrl 15} -- Gibbons Expires April 2002 37 Internet Draft iSNS MIB October 2001 -- End of Control Block information -- ------------------------------------------------------------ isnsGroups OBJECT IDENTIFIER ::= {isnsConformance 1} isnsDdsAttributesGroup OBJECT-GROUP OBJECTS { isnsDdsNumber, isnsDdsId, isnsDdsSymbolicName, isnsDdsEnabled, isnsDdsRowStatus, isnsDdsDdDdsId, isnsDdsDdId, isnsDdsDdRowStatus, isnsDdsIdNext } STATUS current DESCRIPTION "Discovery Domain Set attributes" ::= {isnsGroups 1} isnsDdAttributesGroup OBJECT-GROUP OBJECTS { isnsDdNumber, isnsDdId, isnsDdSymbolicName, isnsDdFeatures, isnsDdRowStatus, isnsDdIdNext } STATUS current DESCRIPTION "Discovery Domain attributes" ::= {isnsGroups 2} isnsDdIscsiAttributesGroup OBJECT-GROUP OBJECTS { isnsDdIscsiNodeDdId, isnsDdIscsiNodeIdx, isnsDdIscsiNodeName, isnsDdIscsiNodeRowStatus } STATUS current DESCRIPTION "Discovery Domain iSCSI Member attributes" ::= {isnsGroups 3} isnsDdIfcpAttributesGroup OBJECT-GROUP OBJECTS { isnsDdIfcpNodeDdId, isnsDdIfcpNodeName, Gibbons Expires April 2002 38 Internet Draft iSNS MIB October 2001 isnsDdIfcpNodeRowStatus } STATUS current DESCRIPTION "Discovery Domain iFCP Member attributes" ::= {isnsGroups 4} isnsRegEntityAttributesGroup OBJECT-GROUP OBJECTS { isnsNumEntities, isnsRegEntityEIdx, isnsRegEntityEID, isnsRegEntityProtocol, isnsRegEntityMgtAddrType, isnsRegEntityMgtAddr, isnsRegEntityTimestamp, isnsRegEntityVersionRange, isnsRegEntityRegPeriod } STATUS current DESCRIPTION "Registered Entity attributes" ::= {isnsGroups 5} isnsRegPortalAttributesGroup OBJECT-GROUP OBJECTS { isnsNumPortals, isnsRegPortalPrtlIdx, isnsRegPortalEIdx, isnsRegPortalAddrType, isnsRegPortalAddr, isnsRegPortalPort, isnsRegPortalSymName, isnsRegPortalEsiInterval, isnsRegPortalEsiScnUdpPort, isnsRegPortalGroup } STATUS current DESCRIPTION "Registered Portal attributes" ::= {isnsGroups 6} isnsRegIscsiNodeAttributesGroup OBJECT-GROUP OBJECTS { isnsNumIscsiNodes, isnsRegIscsiNodeIdx, isnsRegIscsiNodeEidx, isnsRegIscsiNodeName, isnsRegIscsiNodeType, isnsRegIscsiNodeAlias, isnsRegIscsiNodeScnBitmap, isnsRegIscsiNodeRowStatus } STATUS current Gibbons Expires April 2002 39 Internet Draft iSNS MIB October 2001 DESCRIPTION "Registered iSCSI Node attributes" ::= {isnsGroups 7} isnsRegIfcpNodeAttributesGroup OBJECT-GROUP OBJECTS { isnsNumIfcpNodes, isnsRegIfcpNodeWwpn, isnsRegIfcpNodeEidx, isnsRegIfcpNodePortID, isnsRegIfcpNodePortType, isnsRegIfcpNodeSymName, isnsRegIfcpNodeFcNodeWwn, isnsRegIfcpNodeFabricPortWwn, isnsRegIfcpNodeHA, isnsRegIfcpNodePortAddrType, isnsRegIfcpNodePortAddr, isnsRegIfcpNodeFcCos, isnsRegIfcpNodeFc4Types, isnsRegIfcpNodeFc4Descr, isnsRegIfcpNodeFc4Features, isnsRegIfcpNodeScnBitmap } STATUS current DESCRIPTION "Registered iFCP Node attributes" ::= {isnsGroups 8} isnsRegFcNodeAttributesGroup OBJECT-GROUP OBJECTS { isnsNumFcNodes, isnsRegFcNodeWwn, isnsRegFcNodeSymName, isnsRegFcNodeAddrType, isnsRegFcNodeAddr, isnsRegFcNodeIPA } STATUS current DESCRIPTION "Registered FC Node attributes" ::= {isnsGroups 9} isnsPrimaryAttributesGroup OBJECT-GROUP OBJECTS { isnsPrimaryVendorID, isnsPrimaryVendorRevision, isnsPrimaryIsnsVersion, isnsPrimaryAddrType, isnsPrimaryAddr, isnsPrimaryTcpPort, isnsPrimaryUdpPort, isnsPrimaryMgtAddrType, isnsPrimaryMgtAddr } Gibbons Expires April 2002 40 Internet Draft iSNS MIB October 2001 STATUS current DESCRIPTION "Primary iSNS server attributes" ::= {isnsGroups 10} isnsLocalAttributesGroup OBJECT-GROUP OBJECTS { isnsLocalVendorID, isnsLocalVendorRevision, isnsLocalVersion, isnsLocalAddrType, isnsLocalAddr, isnsLocalTcpPort, isnsLocalUdpPort, isnsLocalBrdcstAddrType, isnsLocalBrdcstAddr, isnsLocalMgtAddrType, isnsLocalMgtAddr, isnsLocalRole, isnsLocalDiscovery, isnsLocalMcType, isnsLocalMcGrp } STATUS current DESCRIPTION "Local iSNS attributes" ::= {isnsGroups 11} isnsLocalCntlAttributesGroup OBJECT-GROUP OBJECTS { isnsLocalAddrTypeSet, isnsLocalAddrSet, isnsLocalTcpPortSet, isnsLocalUdpPortSet, isnsLocalBrdcstAddrTypeSet, isnsLocalBrdcstAddrSet, isnsLocalMcGrpSetType, isnsLocalMcGrpSet, isnsLocalMgtAddrTypeSet, isnsLocalMgtAddrSet, isnsLocalRoleSet, isnsLocalDiscoverySet, isnsLocalDdNewMemberStatus, isnsLocalUnicastCfgIndex, isnsLocalUnicastCfgAddrType, isnsLocalUnicastCfgAddr, isnsLocalUnicastCfgRowStatus, isnsLocalReinitialize } STATUS current DESCRIPTION "Local iSNS attributes" ::= {isnsGroups 12} Gibbons Expires April 2002 41 Internet Draft iSNS MIB October 2001 isnsCompliances OBJECT IDENTIFIER ::= {isnsConformance 2} isnsIscsiServerComplianceV1 MODULE-COMPLIANCE STATUS current DESCRIPTION "Initial compliance statement for an iSNS server providing support to iSCSI clients." MODULE -- this module MANDATORY-GROUPS { isnsDdsAttributesGroup, isnsDdAttributesGroup, isnsDdIscsiAttributesGroup, isnsRegEntityAttributesGroup, isnsRegPortalAttributesGroup, isnsRegIscsiNodeAttributesGroup, isnsPrimaryAttributesGroup, isnsLocalAttributesGroup, isnsLocalCntlAttributesGroup } ::= {isnsCompliances 1} isnsIscsiClientComplianceV1 MODULE-COMPLIANCE STATUS current DESCRIPTION "Initial compliance statement for an iSNS Client being used by an iSCSI client." MODULE -- this module MANDATORY-GROUPS { isnsPrimaryAttributesGroup, isnsLocalAttributesGroup, isnsLocalCntlAttributesGroup } ::= {isnsCompliances 2} isnsIfcpServerComplianceV1 MODULE-COMPLIANCE STATUS current DESCRIPTION "Initial compliance statement for an iSNS server providing support to iFCP clients." MODULE -- this module MANDATORY-GROUPS { isnsDdsAttributesGroup, isnsDdAttributesGroup, isnsDdIfcpAttributesGroup, isnsRegEntityAttributesGroup, isnsRegPortalAttributesGroup, isnsRegIfcpNodeAttributesGroup, isnsRegFcNodeAttributesGroup, isnsPrimaryAttributesGroup, isnsLocalAttributesGroup, isnsLocalCntlAttributesGroup } ::= {isnsCompliances 3} Gibbons Expires April 2002 42 Internet Draft iSNS MIB October 2001 END -- -- "Copyright (C) The Internet Society 2001. All Rights Reserved. -- This document and translations of it may be copied and furnished to -- others, and derivative works that comment on or otherwise explain it -- or assist in its implementation may be prepared, copied, published -- and distributed, in whole or in part, without restriction of any -- kind, provided that the above copyright notice and this paragraph -- are included on all such copies and derivative works. However, this -- document itself may not be modified in any way, such as by removing -- the copyright notice or references to the Internet Society or other -- Internet organizations, except as needed for the purpose of -- developing Internet standards in which case the procedures for -- copyrights defined in the Internet Standards process must be -- followed, or as required to translate it into languages other than -- English. -- -- The limited permissions granted above are perpetual and will not be -- revoked by the Internet Society or its successors or assigns. -- -- This document and the information contained herein is provided on an -- "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING -- TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING -- BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION -- HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF -- MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE." -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- Gibbons Expires April 2002 45