Internet DRAFT - draft-gibbons-isnsmib
draft-gibbons-isnsmib
Internet Draft Kevin Gibbons
<draft-gibbons-isnsmib-00.txt> Nishan Systems
Expires: January 2002
Tom McSweeney
IBM
July 2001
Definitions of Managed Objects for iSNS
(Internet Storage Name Service)
Status of this Memo
This document is an Internet-Draft and is in full conformance with
all provisions of Section 10 of RFC 2026.
Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF), its areas, and its working groups. Note that
other groups may also distribute working documents as
Internet- Drafts.
Internet-Drafts are draft documents valid for a maximum of six
months and may be updated, replaced, or obsoleted by other documents
at any time. It is inappropriate to use Internet- Drafts as
reference material or to cite them other than as "work in progress."
The list of current Internet-Drafts can be accessed at
http://www.ietf.org/ietf/1id-abstracts.txt.
The list of Internet-Draft Shadow Directories can be accessed at
http://www.ietf.org/shadow.html.
Copyright Notice
Copyright (C) The Internet Society (2001). All Rights Reserved.
Abstract
This memo defines a portion of the Management Information Base (MIB)
for use with network management protocols in the Internet community.
In particular, it defines a basic set of managed objects for SNMP-
based monitoring and management of an internet Storage Name Service
(iSNS).
This memo specifies a MIB module in a manner that is compliant to
the SMIv2. The set of objects is consistent with the SNMP framework
and existing SNMP standards.
This memo is a product of the IP Storage (IPS) working group within
the Internet Engineering Task Force. Comments are solicited and
should be addressed to the working group's mailing list at
ips@ece.cmu.edu and/or the authors.
Gibbons Expires January 2002 1
Internet Draft iSNS MIB July 2001
1. Introduction
The iSNS Internet Storage Name Service defines a mechanism for IP
based storage devices to register and query for other storage
devices in the network. This draft specifies the MIB objects for
managing iSNS servers.
2. The SNMP Management Framework
The SNMP Management Framework presently consists of five major
components:
o An overall architecture, described in RFC 2571 [RFC2571].
o Mechanisms for describing and naming objects and events for the
purpose of management. The first version of this Structure of
Management Information (SMI) is called SMIv1 and described in
STD 16, RFC 1155 [RFC1155], STD 16, RFC 1212 [RFC1212] and RFC
1215 [RFC1215]. The second version, called SMIv2, is described
in STD 58, RFC 2578 [RFC2578], STD 58, RFC 2579 [RFC2579] and
STD 58, RFC 2580 [RFC2580].
o Message protocols for transferring management information. The
first version of the SNMP message protocol is called SNMPv1 and
described in STD 15, RFC 1157 [RFC1157]. A second version of
the SNMP message protocol, which is not an Internet standards
track protocol, is called SNMPv2c and described in RFC 1901
[RFC1901] and RFC 1906 [RFC1906]. The third version of the
message protocol is called SNMPv3 and described in RFC 1906
[RFC1906], RFC 2572 [RFC2572] and RFC 2574 [RFC2574].
o Protocol operations for accessing management information. The
first set of protocol operations and associated PDU formats is
described in STD 15, RFC 1157 [RFC1157]. A second set of
protocol operations and associated PDU formats is described in
RFC 1905 [RFC1905].
o A set of fundamental applications described in RFC 2573
[RFC2573] and the view-based access control mechanism described
in RFC 2575 [RFC2575].
A more detailed introduction to the current SNMP Management
Framework can be found in RFC 2570 [RFC2570].
Managed objects are accessed via a virtual information store, termed
the Management Information Base or MIB. Objects in the MIB are
defined using the mechanisms defined in the SMI.
This memo specifies a MIB module that is compliant to the SMIv2. A
MIB conforming to the SMIv1 can be produced through the appropriate
translations. The resulting translated MIB must be semantically
equivalent, except where objects or events are omitted because no
Gibbons Expires January 2002 2
Internet Draft iSNS MIB July 2001
translation is possible (use of Counter64). Some machine readable
information in SMIv2 will be converted into textual descriptions in
SMIv1 during the translation process. However, this loss of machine
readable information is not considered to change the semantics of
the MIB.
3. Overview
The iSNS protocol can be used by IP based storage devices for
dynamic registration and discovery of storage devices in the network
[isns001]. It also has the capability to group devices into storage
discovery domains. The iSNS MIB is designed to allow SNMP to be
used to monitor and manage a server used to provide iSNS
capabilities.
4. Technical Description
The MIB is divided into several sections for Discovery Domain Set,
Discovery Domain management, registered object management, and iSNS
control.
4.1 Discovery Domain Set
The isnsDds section provides information on the registered Discovery
Domain Sets, and the DDS members. DDSs is a method to group
registered Discovery Domains.
4.2 Discovery Domain
The isnsDd section provides information on the registered Discovery
Domains, and the DD members. DD members can be iSCSI nodes or iFCP
nodes.
4.3 Registered Storage Objects
The isnsReg section provides information on the registered storage
objects.
4.3.1 Registered Entities
The isnsRegEntityInfo section provides information on the registered
entities. Entities are collection of storage nodes and portals.
4.3.2 Registered Portals
The isnsRegPortalInfo section provides information on the registered
portals. Portals are logical IP-Address, TCP/UDP Port pairs that
provide access to storage nodes.
4.3.3 Registered iSCSI Nodes
The isnsRegIsciNodeInfo section provides information on the
registered iSCSI Nodes. The iSCSI nodes are individual storage
Gibbons Expires January 2002 3
Internet Draft iSNS MIB July 2001
targets or initiators.
4.3.4 Registered iFCP Nodes
The isnsRegIfcpNodeInfo section provides information on the
registered iFCP Nodes. The iFCP nodes are ports to individual
storage devices.
4.3.5 Registered FC Nodes
The isnsRegFcNodeInfo section provides information on the registered
FC Nodes. The FC nodes are individual storage devices.
4.4 iSNS Control
The isnsCntl section the ability to monitor and manage an iSNS
instance.
5. MIB Definition
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
Gibbons Expires January 2002 31
Internet Draft iSNS MIB July 2001
6. Security Considerations
There are a number of management objects defined in this MIB that
have a MAX-ACCESS clause of read-write and/or read-create. Such
objects may be considered sensitive or vulnerable in some network
environments. The support for SET operations in a non-secure
environment without proper protection can have a negative effect on
network operations.
SNMPv1 by itself is not a secure environment. Even if the network
itself is secure (for example by using IPSec), even then, there is
no control as to who on the secure network is allowed to access and
GET/SET (read/change/create/delete) the objects in this MIB.
It is recommended that the implementers consider the security
features as provided by the SNMPv3 framework. Specifically, the use
of the User-based Security Model RFC 2574 [RFC2574] and the View-
based Access Control Model RFC 2575 [RFC2575] is recommended.
It is then a customer/user responsibility to ensure that the SNMP
entity giving access to an instance of this MIB, is properly
configured to give access to the objects only to those principals
(users) that have legitimate rights to indeed GET or SET
(change/create/delete) them.
7. References
[isns001] Kevin Gibbons, Josh Tseng, Charles Monia, Franco
Travostino, Ken Hirata, Mark Bakke, John Dowdy, Howard
Hall, ôiSNS Internet Storage Name Serviceö, <draft-ietf-
ips-isns-04.txt>, Expires December 2001
[RFC2571] Harrington, D., Presuhn, R., and B. Wijnen, "An
Architecture for Describing SNMP Management Frameworks",
RFC 2571, April 1999.
[RFC1155] Rose, M., and K. McCloghrie, "Structure and Identification
of Management Information for TCP/IP-based Internets", STD
16, RFC 1155, May 1990.
[RFC1212] Rose, M., and K. McCloghrie, "Concise MIB Definitions", STD
16, RFC 1212, March 1991.
[RFC1215] M. Rose, "A Convention for Defining Traps for use with the
SNMP", RFC 1215, March 1991.
[RFC2578] McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J.,
Rose, M., and S. Waldbusser, "Structure of Management
Information Version 2 (SMIv2)", STD 58, RFC 2578, April
1999.
[RFC2579] McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J.,
Rose, M., and S. Waldbusser, "Textual Conventions for
Gibbons Expires January 2002 32
Internet Draft iSNS MIB July 2001
SMIv2", STD 58, RFC 2579, April 1999.
[RFC2580] McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J.,
Rose, M., and S. Waldbusser, "Conformance Statements for
SMIv2", STD 58, RFC 2580, April 1999.
[RFC1157] Case, J., Fedor, M., Schoffstall, M., and J. Davin, "Simple
Network Management Protocol", STD 15, RFC 1157, May 1990.
[RFC1901] Case, J., McCloghrie, K., Rose, M., and S. Waldbusser,
"Introduction to Community-based SNMPv2", RFC 1901, January
1996.
[RFC1906] Case, J., McCloghrie, K., Rose, M., and S. Waldbusser,
"Transport Mappings for Version 2 of the Simple Network
Management Protocol (SNMPv2)", RFC 1906, January 1996.
[RFC2572] Case, J., Harrington D., Presuhn R., and B. Wijnen,
"Message Processing and Dispatching for the Simple Network
Management Protocol (SNMP)", RFC 2572, April 1999.
[RFC2574] Blumenthal, U., and B. Wijnen, "User-based Security Model
(USM) for version 3 of the Simple Network Management
Protocol (SNMPv3)", RFC 2574, April 1999.
[RFC1905] Case, J., McCloghrie, K., Rose, M., and S. Waldbusser,
"Protocol Operations for Version 2 of the Simple Network
Management Protocol (SNMPv2)", RFC 1905, January 1996.
[RFC2573] Levi, D., Meyer, P., and B. Stewart, "SNMPv3 Applications",
RFC 2573, April 1999.
[RFC2575] Wijnen, B., Presuhn, R., and K. McCloghrie, "View-based
Access Control Model (VACM) for the Simple Network
Management Protocol (SNMP)", RFC 2575, April 1999.
[RFC2570] Case, J., Mundy, R., Partain, D., and B. Stewart,
"Introduction to Version 3 of the Internet-standard Network
Management Framework", RFC 2570, April 1999.
8. AuthorsÆ Addresses
Josh Tseng
Kevin Gibbons
Charles Monia
Postal: Nishan Systems
3850 North First Street
San Jose, CA 95134-1702
USA
Tel: (408) 519-3756
Fax: (408) 519-3705
Gibbons Expires January 2002 33
Internet Draft iSNS MIB July 2001
E-mail: kgibbons@nishansystems.com
Tom McSweeney
Postal: IBM Corporation
600 Park Offices Drive
Research Triangle Park, NC
USA 27709
Tel: +1-919-254-5634
Fax: +1-919-254-0391
E-mail: rf42tpme@us.ibm.com
9. Full Copyright Statement
"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