-- extracted from draft-gibbons-isnsmib-00.txt -- at Tue Jul 17 06:05:23 2001 ISNS-MIB DEFINITIONS ::= BEGIN -- -- iSNS.mib: IETF IPS Internet Storage Name Service (iSNS) -- management v1.0 -- IMPORTS MODULE-IDENTITY, OBJECT-TYPE, IpAddress, experimental FROM SNMPv2-SMI OBJECT-GROUP, MODULE-COMPLIANCE FROM SNMPv2-CONF DateAndTime, RowStatus FROM SNMPv2-TC -- These are from rfc 2851 InetAddressType, InetAddress FROM INET-ADDRESS-MIB; isns MODULE-IDENTITY LAST-UPDATED "200107100000Z" ORGANIZATION "IETF IPS Working Group" CONTACT-INFO " Attn: Kevin Gibbons Nishan Systems 3850 North First Street San Jose, CA 95134 Gibbons Expires January 2002 4 Internet Draft iSNS MIB July 2001 USA Tel : +1 408 519-3700 email : snmp@nishansystems.com Josh Tseng Nishan Systems 3850 North First Street San Jose, CA 95134 USA Tel : +1 408 519-3700 email : snmp@nishansystems.com " DESCRIPTION "The MIB for internet Storage Name Service (iSNS) Management." ::= {experimental 4369} FCIDtype ::= OCTET STRING (SIZE (3)) WWNtype ::= OCTET STRING (SIZE (8)) EntIdx ::= INTEGER (1..4294967295) PortalIdx ::= INTEGER (1..4294967295) NodeIdx ::= INTEGER (1..4294967295) EidType ::= OCTET STRING NodeTypeBitmap ::= OCTET STRING (SIZE (4)) ScnBitmap ::= OCTET STRING (SIZE (4)) EntType ::= INTEGER {iSCSI(1), iFCP(2)} IscsiNameType ::= OCTET STRING DDIDtype ::= INTEGER (1..4294967295) ClockType ::= INTEGER (0..4294967295) VersionType ::= INTEGER (0..4294967295) PortGrpType ::= INTEGER (0..4294967295) PortType ::= INTEGER (0..131071) EsiIntType ::= INTEGER (0..4294967295) TFtype ::= INTEGER {true(1), false(2)} -- -- Internet Storage Name Service Management -- isnsObj OBJECT IDENTIFIER ::= { isns 1 } isnsConformance OBJECT IDENTIFIER ::= { isns 2 } -- -- iSNS Objects -------------------- -- isnsObjInfo OBJECT IDENTIFIER ::= {isnsObj 1} -- top-level object information here Gibbons Expires January 2002 5 Internet Draft iSNS MIB July 2001 -- -- Discovery Domain Set Objects -------------------- -- isnsDds OBJECT IDENTIFIER ::= {isnsObj 2} -- -- Discovery Domain Set Information -------------------- -- isnsDdsInfo OBJECT IDENTIFIER ::= {isnsDds 1} isnsDdsNumber OBJECT-TYPE SYNTAX INTEGER (0..4294967295) 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." ::= {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." INDEX {isnsDdsId} ::= {isnsDdsTable 1} IsnsDdsEntry ::= SEQUENCE { isnsDdsId DDIDtype, isnsDdsSymbolicName OCTET STRING, isnsDdsRowStatus RowStatus } Gibbons Expires January 2002 6 Internet Draft iSNS MIB July 2001 isnsDdsId OBJECT-TYPE SYNTAX DDIDtype MAX-ACCESS read-write STATUS current DESCRIPTION "The ID that refers to this Discovery Domain Set." ::= {isnsDdsEntry 1} isnsDdsSymbolicName OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0 .. 256)) MAX-ACCESS read-write STATUS current DESCRIPTION "The Discovery Domain Set Symbolic Name field contains a unique variable length description (from 0 to 256) that is associated with the DDS. If the DDS Sym Name is not registered, then the length of this field is set to zero bytes." ::= {isnsDdsEntry 2} isnsDdsRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-write 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" ::= {isnsDdsEntry 3} -- -- 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 that have been assigned to specific DDSs." ::= {isnsDdsMembers 1} Gibbons Expires January 2002 7 Internet Draft iSNS MIB July 2001 isnsDdsDdEntry OBJECT-TYPE SYNTAX IsnsDdsDdEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "DDS membership information by Discovery Domain IDs." INDEX {isnsDdsDdDdsId, isnsDdsDdId} ::= {isnsDdsDdTable 1} IsnsDdsDdEntry ::= SEQUENCE { isnsDdsDdDdsId DDIDtype, isnsDdsDdId DDIDtype, isnsDdsDdRowStatus RowStatus } isnsDdsDdDdsId OBJECT-TYPE SYNTAX DDIDtype MAX-ACCESS read-write STATUS current DESCRIPTION "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-write STATUS current DESCRIPTION "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-write 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 -------------------- -- Gibbons Expires January 2002 8 Internet Draft iSNS MIB July 2001 isnsDd OBJECT IDENTIFIER ::= {isnsObj 3} -- -- Discovery Domain Information -------------------- -- isnsDdInfo OBJECT IDENTIFIER ::= {isnsDd 1} isnsDdNumber OBJECT-TYPE SYNTAX INTEGER (0..4294967295) MAX-ACCESS read-only STATUS current DESCRIPTION "The current total number of Discovery Domains registered in the iSNS." ::= {isnsDdInfo 1} isnsNewDomainMemberStatus OBJECT-TYPE SYNTAX INTEGER {inNoDomain(0), inDefaultDomain(1)} MAX-ACCESS read-write STATUS current DESCRIPTION "The Domain 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 domain is by convention DD ID 1." ::= {isnsDdInfo 2} -- -- 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." ::= {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." INDEX {isnsDdId} ::= {isnsDdTable 1} IsnsDdEntry ::= Gibbons Expires January 2002 9 Internet Draft iSNS MIB July 2001 SEQUENCE { isnsDdId DDIDtype, isnsDdSymbolicName OCTET STRING, isnsDdRowStatus RowStatus } isnsDdId OBJECT-TYPE SYNTAX DDIDtype MAX-ACCESS read-write STATUS current DESCRIPTION "The ID that refers to this Discovery Domain." ::= {isnsDdEntry 1} isnsDdSymbolicName OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0 .. 256)) MAX-ACCESS read-write STATUS current DESCRIPTION "The Discovery Domain Symbolic Name field contains a unique variable length description (from 0 to 256) that is associated with the DD. If the DD Sym Name is not registered, then the length of this field is set to zero bytes." ::= {isnsDdEntry 2} isnsDdRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-write 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 3} -- -- Discovery Domain Members -------------------- -- isnsDdMembers OBJECT IDENTIFIER ::= {isnsDd 3} -- -- DD iSCSI Node Membership Assignment -- isnsDdIscsiNodeTable OBJECT-TYPE SYNTAX SEQUENCE OF IsnsDdIscsiNodeEntry MAX-ACCESS not-accessible Gibbons Expires January 2002 10 Internet Draft iSNS MIB July 2001 STATUS current DESCRIPTION "A table containing iSCSI node names that have been assigned to specific DDs." ::= {isnsDdMembers 1} isnsDdIscsiNodeEntry OBJECT-TYPE SYNTAX IsnsDdIscsiNodeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "DD membership information by iSCSI node names." INDEX {isnsDdIscsiNodeDdId, isnsDdIscsiNodeName} ::= {isnsDdIscsiNodeTable 1} IsnsDdIscsiNodeEntry ::= SEQUENCE { isnsDdIscsiNodeDdId DDIDtype, isnsDdIscsiNodeName IscsiNameType, isnsDdIscsiNodeRowStatus RowStatus } isnsDdIscsiNodeDdId OBJECT-TYPE SYNTAX DDIDtype MAX-ACCESS read-write STATUS current DESCRIPTION "The ID that refers to the Discovery Domain that the node is a member of." ::= {isnsDdIscsiNodeEntry 1} isnsDdIscsiNodeName OBJECT-TYPE SYNTAX IscsiNameType MAX-ACCESS read-write STATUS current DESCRIPTION "The iSCSI Node Name of the node that is a member of the DD." ::= {isnsDdIscsiNodeEntry 2} isnsDdIscsiNodeRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-write 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 3} Gibbons Expires January 2002 11 Internet Draft iSNS MIB July 2001 -- -- DD iFCP Node Membership Assignment -- 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." ::= {isnsDdMembers 2} isnsDdIfcpNodeEntry OBJECT-TYPE SYNTAX IsnsDdIfcpNodeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "DD membership information for iFCP Nodes." INDEX {isnsDdIfcpNodeDdId, isnsDdIfcpNodeName} ::= {isnsDdIfcpNodeTable 1} IsnsDdIfcpNodeEntry ::= SEQUENCE { isnsDdIfcpNodeDdId DDIDtype, isnsDdIfcpNodeName WWNtype, isnsDdIfcpNodeRowStatus RowStatus } isnsDdIfcpNodeDdId OBJECT-TYPE SYNTAX DDIDtype MAX-ACCESS read-write 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-write STATUS current DESCRIPTION "The WWN the iFCP Node that is a member of the DD." ::= {isnsDdIfcpNodeEntry 2} isnsDdIfcpNodeRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates the status of this entry. active (1), read-write Gibbons Expires January 2002 12 Internet Draft iSNS MIB July 2001 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 MAX-ACCESS read-only STATUS current DESCRIPTION "The current total number of iFCP node entries registered in the iSNS." Gibbons Expires January 2002 13 Internet Draft iSNS MIB July 2001 ::= {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." ::= {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 } isnsRegEntityEIdx OBJECT-TYPE SYNTAX EntIdx MAX-ACCESS read-only Gibbons Expires January 2002 14 Internet Draft iSNS MIB July 2001 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 the next object." ::= {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 STATUS current DESCRIPTION "The Entity Registration Timestamp as defined in the iSNS Specification." Gibbons Expires January 2002 15 Internet Draft iSNS MIB July 2001 ::= {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 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 {isnsRegPortalPrtlIdx, isnsRegPortalEIdx} ::= {isnsRegPortalTable 1} IsnsRegPortalEntry ::= SEQUENCE { isnsRegPortalPrtlIdx PortalIdx, isnsRegPortalEIdx EntIdx, isnsRegPortalAddrType InetAddressType, isnsRegPortalAddr InetAddress, Gibbons Expires January 2002 16 Internet Draft iSNS MIB July 2001 isnsRegPortalPort PortType, isnsRegPortalSymName OCTET STRING, isnsRegPortalEsiInterval EsiIntType, isnsRegPortalEsiScnUdpPort PortType, isnsRegPortalGroup PortGrpType } 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 1} 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 2} isnsRegPortalAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-only STATUS current DESCRIPTION "The type of Inet address in the next object." ::= {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} isnsRegPortalSymName OBJECT-TYPE SYNTAX OCTET STRING(SIZE(0..256)) Gibbons Expires January 2002 17 Internet Draft iSNS MIB July 2001 MAX-ACCESS read-only STATUS current DESCRIPTION "The 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 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 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." ::= {isnsRegIscsiNodeInfo 1} isnsRegIscsiNodeEntry OBJECT-TYPE Gibbons Expires January 2002 18 Internet Draft iSNS MIB July 2001 SYNTAX IsnsRegIscsiNodeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information on registered iSCSI nodes in the iSNS." INDEX {isnsRegIscsiNodeIdx} ::= {isnsRegIscsiNodeTable 1} IsnsRegIscsiNodeEntry ::= SEQUENCE { isnsRegIscsiNodeIdx NodeIdx, isnsRegIscsiNodeEidx EntIdx, isnsRegIscsiNodeName IscsiNameType, isnsRegIscsiNodeType NodeTypeBitmap, isnsRegIscsiNodeAlias OCTET STRING, isnsRegIscsiNodeScnBitmap ScnBitmap } 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." ::= {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} 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 Gibbons Expires January 2002 19 Internet Draft iSNS MIB July 2001 All Others RESERVED " ::= {isnsRegIscsiNodeEntry 4} isnsRegIscsiNodeAlias OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..255)) 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 SCN bitmap for this node as defined in the iSNS Specification." ::= {isnsRegIscsiNodeEntry 6} -- -- iSNS Registered iFCP Node Information -- 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, Gibbons Expires January 2002 20 Internet Draft iSNS MIB July 2001 isnsRegIfcpNodePortType INTEGER, isnsRegIfcpNodeSymName OCTET STRING, 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 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) Gibbons Expires January 2002 21 Internet Draft iSNS MIB July 2001 } MAX-ACCESS read-only STATUS current DESCRIPTION "The iFCP Node Port Type as defined in the iSNS Specification." ::= {isnsRegIfcpNodeEntry 4} isnsRegIfcpNodeSymName OBJECT-TYPE SYNTAX OCTET STRING(SIZE(0..256)) 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 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 next object." ::= {isnsRegIfcpNodeEntry 9 } isnsRegIfcpNodePortAddr OBJECT-TYPE Gibbons Expires January 2002 22 Internet Draft iSNS MIB July 2001 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 "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)) Gibbons Expires January 2002 23 Internet Draft iSNS MIB July 2001 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} 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 OCTET STRING, isnsRegFcNodeAddrType InetAddressType, isnsRegFcNodeAddr InetAddress, isnsRegFcNodeIPA OCTET STRING } isnsRegFcNodeWwn OBJECT-TYPE SYNTAX WWNtype MAX-ACCESS read-only Gibbons Expires January 2002 24 Internet Draft iSNS MIB July 2001 STATUS current DESCRIPTION "The FC Node WorldWideName as defined in the iSNS Specification." ::= {isnsRegFcNodeEntry 1} isnsRegFcNodeSymName OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..256)) MAX-ACCESS read-only STATUS current DESCRIPTION "The FC Node Symbolic Name of the node as defined in the iSNS Specification. This is a variable-length text-based description of up to 256 bytes." ::= {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)) 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} isnsCntlVendorID OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0 .. 256)) MAX-ACCESS read-write STATUS current DESCRIPTION Gibbons Expires January 2002 25 Internet Draft iSNS MIB July 2001 "The vendor identification of this iSNS instance." ::= {isnsCntl 1} isnsCntlVendorVersion OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0 .. 256)) MAX-ACCESS read-write STATUS current DESCRIPTION "The vendor version of this iSNS instance." ::= {isnsCntl 2} isnsCntlVersion OBJECT-TYPE SYNTAX INTEGER (0..4294967295) MAX-ACCESS read-only STATUS current DESCRIPTION "The version of this iSNS instance. The header of each iSNSP message contains iSNS version information." ::= {isnsCntl 3} isnsCntlPrimaryAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-only STATUS current DESCRIPTION "The type of Inet address in the next object." ::= {isnsCntl 4 } isnsCntlPrimaryAddr OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The in-band Ineet address of the primary iSNS instance in the network. This is the in-band Inet Address that is used for iSNSP messages." ::= {isnsCntl 5} isnsCntlPrimaryMgtAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-only STATUS current DESCRIPTION "The type of Inet address in the next object." ::= {isnsCntl 6 } isnsCntlPrimaryMgtAddr OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The in-band Ineet address of the primary iSNS instance in the network. This is the in-band Inet Address that Gibbons Expires January 2002 26 Internet Draft iSNS MIB July 2001 is used for iSNSP messages." ::= {isnsCntl 7} isnsCntlPortSet OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "Indicates the UDP/TCP port that the iSNS instance will use after the next reinitialization. All iSNS clients in the network must use the same port number as the iSNS for proper functionality." ::= {isnsCntl 8} isnsCntlPortCurrent OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the UDP/TCP port that the iSNS instance is currently using for communication." ::= {isnsCntl 9} isnsCntlMcastGrpSet OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "Indicates the multicast group that the iSNS instance will use after the next reinitialization. The multicast group is used for the optional automated discovery of the iSNS server is used. This group is only valid if multicast communication has been set." ::= {isnsCntl 10} isnsCntlMcastGrpCurrent OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The current multicast group being used for iSNS communication. This group is only valid if multicast communication has been set." ::= {isnsCntl 11} isnsCntlMcastEnable OBJECT-TYPE SYNTAX TFtype MAX-ACCESS read-write STATUS current DESCRIPTION "Setting this variable to true enables the iSNS to send the Heartbeat PDU to the specified multicast group." Gibbons Expires January 2002 27 Internet Draft iSNS MIB July 2001 ::= {isnsCntl 12} isnsCntlReinitialize 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 it is fully initialized." ::= {isnsCntl 13} -- -- End of Control Block information -- ------------------------------------------------------------ isnsGroups OBJECT IDENTIFIER ::= { isnsConformance 1 } isnsDdsAttributesGroup OBJECT-GROUP OBJECTS { isnsDdsNumber, isnsDdsId, isnsDdsSymbolicName, isnsDdsRowStatus, isnsDdsDdDdsId, isnsDdsDdId, isnsDdsDdRowStatus } STATUS current DESCRIPTION "Discovery Domain Set attributes" ::= {isnsGroups 1} isnsDdAttributesGroup OBJECT-GROUP OBJECTS { isnsDdNumber, isnsNewDomainMemberStatus, isnsDdId, isnsDdSymbolicName, isnsDdRowStatus } STATUS current DESCRIPTION "Discovery Domain attributes" ::= {isnsGroups 2} isnsDdIscsiAttributesGroup OBJECT-GROUP OBJECTS { isnsDdIscsiNodeDdId, isnsDdIscsiNodeName, isnsDdIscsiNodeRowStatus Gibbons Expires January 2002 28 Internet Draft iSNS MIB July 2001 } STATUS current DESCRIPTION "Discovery Domain iSCSI Member attributes" ::= {isnsGroups 3} isnsDdIfcpAttributesGroup OBJECT-GROUP OBJECTS { isnsDdIfcpNodeDdId, isnsDdIfcpNodeName, 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 Gibbons Expires January 2002 29 Internet Draft iSNS MIB July 2001 OBJECTS { isnsNumIscsiNodes, isnsRegIscsiNodeIdx, isnsRegIscsiNodeEidx, isnsRegIscsiNodeName, isnsRegIscsiNodeType, isnsRegIscsiNodeAlias, isnsRegIscsiNodeScnBitmap } STATUS current 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} isnsControlAttributesGroup OBJECT-GROUP Gibbons Expires January 2002 30 Internet Draft iSNS MIB July 2001 OBJECTS { isnsCntlVendorID, isnsCntlVendorVersion, isnsCntlVersion, isnsCntlPrimaryAddrType, isnsCntlPrimaryAddr, isnsCntlPrimaryMgtAddrType, isnsCntlPrimaryMgtAddr, isnsCntlPortSet, isnsCntlPortCurrent, isnsCntlMcastGrpSet, isnsCntlMcastGrpCurrent, isnsCntlMcastEnable, isnsCntlReinitialize } STATUS current DESCRIPTION "iSNS Control attributes" ::= {isnsGroups 10} isnsCompliances OBJECT IDENTIFIER ::= { isnsConformance 2 } isnsComplianceV1 MODULE-COMPLIANCE STATUS current DESCRIPTION "Initial version of compliance statement." MODULE -- this module MANDATORY-GROUPS { isnsDdsAttributesGroup, isnsDdAttributesGroup, isnsDdIscsiAttributesGroup, isnsRegEntityAttributesGroup, isnsRegPortalAttributesGroup, isnsRegIscsiNodeAttributesGroup, isnsControlAttributesGroup } ::= { isnsCompliances 1 } 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 January 2002 34