mirror of
https://github.com/hsnodgrass/snmp_mib_archive.git
synced 2025-04-17 16:03:04 +00:00
3923 lines
154 KiB
Plaintext
3923 lines
154 KiB
Plaintext
-- *******************************************************************
|
|
-- CISCO-IETF-ISNS-MGMT-MIB.my: Internet Storage Name Service Mib
|
|
--
|
|
-- August 2004, Arul Mozhi
|
|
--
|
|
-- Copyright (c) 2004 by cisco Systems, Inc.
|
|
-- All rights reserved.
|
|
--
|
|
-- *******************************************************************
|
|
-- This MIB module is based on the Internet Draft
|
|
-- <draft-ietf-ips-isns-mib-06.txt>. In terms of object syntax
|
|
-- and semantics, the content of this Cisco MIB is the same as
|
|
-- the corresponding Internet Draft revision. This Cisco MIB was
|
|
-- created due to the "subject to change" nature of Internet Drafts.
|
|
-- This Cisco MIB may later be deprecated, and the stable RFC, which
|
|
-- may replace the Internet Draft, may be implemented in its place.
|
|
|
|
CISCO-IETF-ISNS-MGMT-MIB DEFINITIONS ::= BEGIN
|
|
IMPORTS
|
|
Unsigned32, Integer32,
|
|
MODULE-IDENTITY, OBJECT-TYPE,
|
|
NOTIFICATION-TYPE, TimeTicks FROM SNMPv2-SMI
|
|
|
|
OBJECT-GROUP,
|
|
NOTIFICATION-GROUP,
|
|
MODULE-COMPLIANCE FROM SNMPv2-CONF
|
|
|
|
TEXTUAL-CONVENTION,
|
|
DateAndTime,
|
|
TruthValue, RowStatus FROM SNMPv2-TC
|
|
|
|
SnmpAdminString FROM SNMP-FRAMEWORK-MIB
|
|
|
|
InetAddressType,
|
|
InetAddress FROM INET-ADDRESS-MIB
|
|
|
|
FcNameIdOrZero,
|
|
FcAddressId FROM CISCO-ST-TC
|
|
ciscoExperiment FROM CISCO-SMI;
|
|
ciscoIetfIsnsMgmtMIB MODULE-IDENTITY
|
|
LAST-UPDATED "200408130000Z"
|
|
ORGANIZATION "Cisco Systems Inc. "
|
|
CONTACT-INFO
|
|
" Cisco Systems
|
|
Customer Service
|
|
Postal: 170 W Tasman Drive
|
|
San Jose, CA 95134
|
|
USA
|
|
Tel: +1 800 553 -NETS
|
|
E-mail: cs-san@cisco.com"
|
|
DESCRIPTION
|
|
"The Cisco version of the ISNS Management MIB draft
|
|
draft-ietf-ips-isns-mib-06.txt from the IETF."
|
|
REVISION "200408130000Z"
|
|
DESCRIPTION
|
|
"The MIB for internet Storage Name Service
|
|
(iSNS) Management."
|
|
::= { ciscoExperiment 116 }
|
|
|
|
|
|
--
|
|
-- Textual Conventions
|
|
--
|
|
|
|
CIsnsDiscoveryDomainSetId ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The unique Discovery Domain Set Identifier associated with a
|
|
Discovery Domain Set (DDS)."
|
|
REFERENCE "draft-ietf-ips-iSNS-22.txt, Section 6"
|
|
SYNTAX Unsigned32 ( 1 .. 4294967295 )
|
|
|
|
CIsnsDdsStatusId ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The bitmap indicating the status of a Discovery Domain
|
|
Set (DDS) registered in the iSNS.
|
|
Bit Status
|
|
--------- ---------
|
|
0 enabled
|
|
|
|
If bit(0) is set to true then the DDS is Enabled. Otherwise
|
|
the DDS is disabled."
|
|
REFERENCE "draft-ietf-ips-iSNS-22.txt, Section 6"
|
|
SYNTAX BITS {
|
|
enabled(0)
|
|
}
|
|
|
|
CIsnsDiscoveryDomainId ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The unique Discovery Domain Identifier (DD_ID) associated
|
|
with each Discovery Domain (DD). This can be used to
|
|
uniquely index and reference a DD. New storage nodes
|
|
are automatically added to the default DD if
|
|
cIsnsSrvrInstDfltDdDdsStatus is set to inDefaultDdAndDds."
|
|
REFERENCE "draft-ietf-ips-iSNS-22.txt, Section 6"
|
|
SYNTAX Unsigned32 ( 1 .. 4294967295 )
|
|
|
|
CIsnsDdFeatureBitmapId ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The bitmap indicating the types of features
|
|
each Discovery Domain (DD) has.
|
|
Bit Status
|
|
--------- ---------
|
|
0 Boot List
|
|
|
|
Boot List: this feature indicates that the targets
|
|
in this DD provide boot capabilities for the member
|
|
initiators. Setting the bit to true (1) indicates
|
|
the feature is enabled. Otherwise it is disabled."
|
|
REFERENCE "draft-ietf-ips-iSNS-22.txt, Section 6"
|
|
SYNTAX BITS {
|
|
bootlist(0)
|
|
}
|
|
|
|
CIsnsDdDdsModificationBitmap ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The methods that can be used to modify the Discovery
|
|
Domain and Discovery Domain Sets in the iSNS Server
|
|
instance.
|
|
Bit Field Flag Description
|
|
--------- ------------------------------------
|
|
0 SNMP protocol is allowed to modify DD's/DDS's
|
|
1 Control Nodes are allowed
|
|
2 Target iSCSI Nodes are allowed
|
|
3 Initiator iSCSI Nodes are allowed
|
|
4 Target iFCP Ports are allowed
|
|
5 Initiator iFCP Ports are allowed
|
|
|
|
Setting a bit to true (1) indicates the feature is
|
|
enabled. Otherwise it is disabled."
|
|
REFERENCE "draft-ietf-ips-iSNS-22.txt, Section 3"
|
|
SYNTAX BITS {
|
|
snmpEnabled(0),
|
|
controlNode(1),
|
|
targetIscsiNode(2),
|
|
initiatorIscsiNode(3),
|
|
targetIfcpNode(4),
|
|
initiatorIfcpNode(5)
|
|
}
|
|
|
|
CIsnsEntityIndexId ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This textual convention is used as an identifier for
|
|
the unique integer Entity Index associated with a storage
|
|
entity that is registered in an iSNS Server. The index
|
|
is unique within an iSNS Server instance."
|
|
REFERENCE "draft-ietf-ips-iSNS-22.txt, Section 6"
|
|
SYNTAX Unsigned32 ( 1 .. 4294967295 )
|
|
|
|
CIsnsEntityProtocolId ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The type of protocol that is supported by this entity.
|
|
|
|
Type Value Entity Type
|
|
---------- -----------
|
|
1 No Protocol
|
|
2 iSCSI
|
|
3 iFCP
|
|
All Others As in the iSNS Specification
|
|
"
|
|
REFERENCE "draft-ietf-ips-iSNS-22.txt, Section 6"
|
|
SYNTAX INTEGER { noProtocol(1),
|
|
iSCSI(2),
|
|
iFCP(3)
|
|
}
|
|
|
|
CIsnsPortalGroupIndexId ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The identifier for the unique integer Portal Group Index
|
|
associated with a iSNS registered Portal Group object."
|
|
REFERENCE "draft-ietf-ips-iSNS-22.txt, Section 6"
|
|
SYNTAX Unsigned32 ( 1 .. 4294967295 )
|
|
|
|
CIsnsPortalIndexId ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The identifier for the unique integer Portal Index
|
|
associated with a storage portal."
|
|
REFERENCE "draft-ietf-ips-iSNS-22.txt, Section 6"
|
|
SYNTAX Unsigned32 ( 1 .. 4294967295 )
|
|
|
|
CIsnsPortalPortId ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UDP or TCP port number being used by a Portal for an
|
|
Entity."
|
|
REFERENCE "draft-ietf-ips-iSNS-22.txt, Section 6"
|
|
SYNTAX Integer32 ( 0 .. 65535 )
|
|
|
|
CIsnsPortalPortTypeId ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UDP or TCP port type being used by a Portal for an
|
|
Entity."
|
|
REFERENCE "draft-ietf-ips-iSNS-22.txt, Section 6"
|
|
SYNTAX INTEGER { udp(1), tcp(2) }
|
|
|
|
CIsnsPortalGroupTagIdOrZero ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Portal Group Tag (PGT) TC for iSCSI Portal Group
|
|
objects registered in the iSNS. The value of zero
|
|
indicates a NULL value, or no association, between the
|
|
associated Portal and iSCSI Node."
|
|
REFERENCE "draft-ietf-ips-iSNS-22.txt, Section 6"
|
|
SYNTAX Integer32 ( 0 .. 65535 )
|
|
|
|
CIsnsPortalSecurityBitmapId ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates security attribute settings for the Portal as
|
|
registered in the Portal Security Bitmap attribute. The
|
|
valid bit must be set in order for this attribute to contain
|
|
valid information. The definition of the bitmap is based on
|
|
the iSNS Specification [iSNS]. The representation of each
|
|
bit setting (0 or 1) is indicated below.
|
|
|
|
Bit Field Flag Description
|
|
--------- ------------------------------------
|
|
0 1 = Tunnel Mode Preferred; 0 = No Preference
|
|
1 1 = Transport Mode Preferred; 0 = No Preference
|
|
2 1 = PFS Enabled; 0 = PFS Disabled
|
|
3 1 = Aggressive Mode Enabled; 0 = Disabled
|
|
4 1 = Main Mode Enabled; 0 = MM Disabled
|
|
5 1 = IKE/IPSec Enabled; 0 = IKE/IPSec Disabled
|
|
6 1 = Bitmap VALID; 0 = INVALID
|
|
|
|
"
|
|
REFERENCE "draft-ietf-ips-iSNS-22.txt, Section 6"
|
|
SYNTAX BITS {
|
|
tunnelModePreferred(0),
|
|
transportModePreferred(1),
|
|
pfsEnabled(2),
|
|
agressiveModeEnabled(3),
|
|
mainModeEnabled(4),
|
|
ikeIpsecEnabled(5),
|
|
bitmapVALID(6)
|
|
}
|
|
|
|
CIsnsNodeIndexId ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The identifier for the unique integer Node Index associated
|
|
with a storage node."
|
|
REFERENCE "draft-ietf-ips-iSNS-22.txt, Section 6"
|
|
SYNTAX Unsigned32 ( 1 .. 4294967295 )
|
|
|
|
CIsnsNodeIndexIdOrZero ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The identifier for the unique integer Node Index associated
|
|
with a storage node, or the value zero. The additional value
|
|
of zero is specific to each managed object, and must be
|
|
defined as part of the description of any managed object
|
|
which uses this syntax"
|
|
REFERENCE "draft-ietf-ips-iSNS-22.txt, Section 6"
|
|
SYNTAX Unsigned32 ( 0 .. 4294967295 )
|
|
|
|
|
|
CIsnsNodeTypeId ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Node Type bit-map defines the functions of this node.
|
|
The definitions of each setting are defined in the iSNS
|
|
Specification [iSNS].
|
|
Bit Node Type
|
|
--------- ---------
|
|
0 Control
|
|
1 Initiator
|
|
2 Target
|
|
"
|
|
REFERENCE "draft-ietf-ips-iSNS-22.txt, Section 6"
|
|
SYNTAX BITS {
|
|
control(0),
|
|
initiator(1),
|
|
target(2)
|
|
}
|
|
|
|
CIsnsCosBitmapId ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This bit-map indicates the Fibre Channel Class of Service
|
|
types that are supported by the registered port.
|
|
|
|
Bit Field Flag Description
|
|
--------- ----------------
|
|
0 Fibre Channel Class 3 Supported
|
|
1 Fibre Channel Class 2 Supported
|
|
|
|
Setting a bit to true (1) indicates the class of service is
|
|
supported."
|
|
REFERENCE "draft-ietf-ips-iSNS-22.txt, Section 6"
|
|
SYNTAX BITS {
|
|
class3(0),
|
|
class2(1)
|
|
}
|
|
|
|
CIsnsScnBitmapId ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The State Change Notification (SCN) bitmap for a node as
|
|
defined in the iSNS Specification [iSNS]. A set bit (1)
|
|
indicates the type of SCN for the bitmap as follows:
|
|
|
|
Bit Field Flag Description
|
|
--------- ----------------
|
|
0 INITIATOR AND SELF INFORMATION ONLY
|
|
1 TARGET AND SELF INFORMATION ONLY
|
|
2 MANAGEMENT REGISTRATION/SCN
|
|
3 REGISTERED OBJECT REMOVED
|
|
4 REGISTERED OBJECT ADDED
|
|
5 REGISTERED OBJECT UPDATED
|
|
6 DD/DDS MEMBER REMOVED (MGT REG/SCN
|
|
ONLY)
|
|
7 DD/DDS MEMBER ADDED (MGT REG/SCN
|
|
ONLY)
|
|
"
|
|
REFERENCE "draft-ietf-ips-iSNS-22.txt, Section 6"
|
|
SYNTAX BITS {
|
|
initiatorAndSelfOnly(0),
|
|
targetAndSelfOnly(1),
|
|
managementRegistrationScn(2),
|
|
registeredObjectRemoved(3),
|
|
registeredObjectAdded(4),
|
|
registeredObjectUpdated(5),
|
|
ddOrDdsMemberRemoved(6),
|
|
ddOrDdsMemberAdded(7)
|
|
}
|
|
|
|
CIsnsSrvrDscvryMthdId ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This bitamp is used to indicate the iSNS Server discovery
|
|
methods that are supported and enabled on an iSNS Server.
|
|
The options are DHCP, SLP, multicast group iSNS heartbeat,
|
|
broadcast group iSNS heartbeat, configured server list, and
|
|
other. The iSNS Server may also support additional discovery
|
|
methods not indicated. The bitmap also is used to indicate
|
|
the type of discovery being used by an iSNS Client instance.
|
|
If being used, the configured server list for a specific iSNS
|
|
client is specified in cIsnsClntCfgSrvrTable table. If used,
|
|
the multicast group is specified in cIsnsClntInstDiscMcGrp."
|
|
SYNTAX BITS {
|
|
dhcp(0),
|
|
slp(1),
|
|
multicastGroupHb(2),
|
|
broadcastHb(3),
|
|
cfgdServerList(4),
|
|
other(5)
|
|
}
|
|
|
|
--
|
|
-- Internet Storage Name Service Management
|
|
--
|
|
|
|
cIsnsObj OBJECT IDENTIFIER ::=
|
|
{ ciscoIetfIsnsMgmtMIB 1 }
|
|
cIsnsConformance OBJECT IDENTIFIER ::=
|
|
{ ciscoIetfIsnsMgmtMIB 2 }
|
|
|
|
--
|
|
-- iSNS Server instance managed objects --------------------
|
|
--
|
|
|
|
cIsnsSrvrInfo OBJECT IDENTIFIER ::= { cIsnsObj 1 }
|
|
|
|
cIsnsSrvrInstTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF CIsnsSrvrInstEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table provides a list of the iSNS Server instances
|
|
that are managed through the same SNMP context."
|
|
::= { cIsnsSrvrInfo 1 }
|
|
|
|
cIsnsSrvrInstEntry OBJECT-TYPE
|
|
SYNTAX CIsnsSrvrInstEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This is a row in the iSNS Server instance table. The number
|
|
of rows is dependent on the number of iSNS Server instances
|
|
that are being managed through same SNMP context."
|
|
INDEX { cIsnsSrvrInstIndex }
|
|
::= { cIsnsSrvrInstTable 1 }
|
|
|
|
CIsnsSrvrInstEntry ::=
|
|
SEQUENCE {
|
|
cIsnsSrvrInstIndex Unsigned32,
|
|
cIsnsSrvrInstName SnmpAdminString,
|
|
cIsnsSrvrInstIsnsVersion Integer32,
|
|
cIsnsSrvrInstDescription SnmpAdminString,
|
|
cIsnsSrvrInstAddressType InetAddressType,
|
|
cIsnsSrvrInstAddress InetAddress,
|
|
cIsnsSrvrInstTcpPort Integer32,
|
|
cIsnsSrvrInstUdpPort Integer32,
|
|
cIsnsSrvrInstUptime TimeTicks,
|
|
cIsnsSrvrInstRole INTEGER,
|
|
cIsnsSrvrInstDiscMthdsEnbld CIsnsSrvrDscvryMthdId,
|
|
cIsnsSrvrInstDiscMcGrpType InetAddressType,
|
|
cIsnsSrvrInstDiscMcGrp InetAddress,
|
|
cIsnsSrvrInstEsiNonRespThrshld Integer32,
|
|
cIsnsSrvrInstCntrlNodeAuth INTEGER,
|
|
cIsnsSrvrInstEnblCntrlNdeMgtScn TruthValue,
|
|
cIsnsSrvrInstDfltDdDdsStatus INTEGER,
|
|
cIsnsSrvrInstUpdateDdDdsSpprtd CIsnsDdDdsModificationBitmap,
|
|
cIsnsSrvrInstUpdateDdDdsEnbld CIsnsDdDdsModificationBitmap
|
|
}
|
|
|
|
cIsnsSrvrInstIndex OBJECT-TYPE
|
|
SYNTAX Unsigned32 ( 1 .. 4294967295 )
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This managed object uniquely identifies the iSNS Server being
|
|
managed by the SNMP context, and is the key for this table.
|
|
This is an instance index for each iSNS Server being managed.
|
|
The value of this managed object is used elsewhere in the MIB
|
|
to reference specific iSNS Servers."
|
|
::= { cIsnsSrvrInstEntry 1 }
|
|
|
|
cIsnsSrvrInstName OBJECT-TYPE
|
|
SYNTAX SnmpAdminString (SIZE (0..255))
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A name that can be assigned to the iSNS Server instance.
|
|
If not configured, the value is an empty string."
|
|
::= { cIsnsSrvrInstEntry 2 }
|
|
|
|
cIsnsSrvrInstIsnsVersion OBJECT-TYPE
|
|
SYNTAX Integer32 ( 0 .. 65535 )
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The iSNS version value as contained in messages received
|
|
from the current primary server. The header of each iSNSP
|
|
message contains the iSNS version of the sender. If
|
|
unknown the reported value is 0."
|
|
REFERENCE "draft-ietf-ips-iSNS-22.txt"
|
|
DEFVAL { 1 }
|
|
::= { cIsnsSrvrInstEntry 3 }
|
|
|
|
cIsnsSrvrInstDescription OBJECT-TYPE
|
|
SYNTAX SnmpAdminString (SIZE (0..255))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This provides a description and detail information
|
|
about this server. If this server instance is utilizing
|
|
the product of a particular 'vendor' or 'open source', then
|
|
this managed object contains that vendor's name and version,
|
|
or open source name and version. Otherwise, it contains
|
|
the empty string. The format of the string
|
|
is as follows: 'Vendor/Open Source Name, Vendor/Open Source
|
|
Version, Vendor/Open Source Defined Information'.
|
|
|
|
Field Description
|
|
--------- ----------------
|
|
Vendor/OS Name The name of the vendor or open
|
|
source (if one exists)
|
|
Vendor/OS Version The version of the vendor or
|
|
open source product
|
|
Vendor/OS Defined This follows the second comma in the
|
|
string, if one exists, and is vendor
|
|
or open source developer defined
|
|
"
|
|
::= { cIsnsSrvrInstEntry 4 }
|
|
|
|
cIsnsSrvrInstAddressType OBJECT-TYPE
|
|
SYNTAX InetAddressType
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The type of Internet address in cIsnsSrvrInstAddress. If not
|
|
set, then the value is unknown(0)."
|
|
::= { cIsnsSrvrInstEntry 5 }
|
|
|
|
cIsnsSrvrInstAddress OBJECT-TYPE
|
|
SYNTAX InetAddress
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The address that this iSNS server instance is receiving
|
|
iSNSP registrations and queries on. If currently not
|
|
configured, then the value is an empty string."
|
|
::= { cIsnsSrvrInstEntry 6 }
|
|
|
|
cIsnsSrvrInstTcpPort OBJECT-TYPE
|
|
SYNTAX Integer32 ( 0 .. 65535 )
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates the TCP port this iSNS instance is accepting
|
|
iSNSP messages on, generally the iSNS well known port.
|
|
The well known TCP port for iSNSP is 3205. If TCP is
|
|
not supported by this server instance, then the value
|
|
is 0."
|
|
::= { cIsnsSrvrInstEntry 7 }
|
|
|
|
cIsnsSrvrInstUdpPort OBJECT-TYPE
|
|
SYNTAX Integer32 ( 0 .. 65535 )
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates the UDP port this iSNS instance is accepting
|
|
iSNSP messages on, generally the iSNS well known port.
|
|
The well known UDP port for iSNSP is 3205. If UDP is
|
|
not supported by this server instance, then the value
|
|
is 0."
|
|
::= { cIsnsSrvrInstEntry 8 }
|
|
|
|
cIsnsSrvrInstUptime OBJECT-TYPE
|
|
SYNTAX TimeTicks
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The time that this iSNS Server instance has been active. In
|
|
other words, the time since last reinitialization."
|
|
|
|
::= { cIsnsSrvrInstEntry 9 }
|
|
|
|
cIsnsSrvrInstRole OBJECT-TYPE
|
|
SYNTAX INTEGER { notSet(0),
|
|
server(1),
|
|
serverNotPrimary(2) }
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates the current operational role of this iSNS Server
|
|
instance. If an iSNS implementation has the ability to have
|
|
a server instance take on different roles, then this managed
|
|
object indicates the current role.
|
|
Value Description
|
|
--------- ----------------
|
|
notSet The iSNS Server role is not configured.
|
|
server The iSNS Server instance is operating
|
|
as a primary iSNS Server.
|
|
serverNotPrimary The iSNS Server instance can be a
|
|
primary iSNS Server, but is not
|
|
currently acting as a primary."
|
|
DEFVAL { server }
|
|
::= { cIsnsSrvrInstEntry 10 }
|
|
|
|
cIsnsSrvrInstDiscMthdsEnbld OBJECT-TYPE
|
|
SYNTAX CIsnsSrvrDscvryMthdId
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates the discovery methods currently supported and
|
|
enabled on this iSNS Server instance. This bitmap can be
|
|
used by a client to determine what discovery methods should
|
|
be used for this iSNS Server. Additional methods of
|
|
discovery may also be supported."
|
|
::= { cIsnsSrvrInstEntry 11 }
|
|
|
|
cIsnsSrvrInstDiscMcGrpType OBJECT-TYPE
|
|
SYNTAX InetAddressType
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The type of Internet address in cIsnsSrvrInstDiscMcGrp. If not
|
|
set, then the value is unknown(0)."
|
|
::= { cIsnsSrvrInstEntry 12 }
|
|
|
|
cIsnsSrvrInstDiscMcGrp OBJECT-TYPE
|
|
SYNTAX InetAddress
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The multicast group that iSNS Heartbeat messages are
|
|
sent to if multicast based discovery has been enabled
|
|
for this server instance. If not configured, then
|
|
the value is an empty string."
|
|
::= { cIsnsSrvrInstEntry 13 }
|
|
|
|
cIsnsSrvrInstEsiNonRespThrshld OBJECT-TYPE
|
|
SYNTAX Integer32 ( 0 .. 65535 )
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"ESI Non-Response Threshold - determines the number of ESI
|
|
messages that will be sent without receiving a response
|
|
before an entity is deregistered from the iSNS database.
|
|
If set to 0 then Entities will never be deregistered due to
|
|
non-receipt of ESI messages."
|
|
REFERENCE "draft-ietf-ips-iSNS-22.txt, Section 3.4"
|
|
DEFVAL { 3 }
|
|
::= { cIsnsSrvrInstEntry 14 }
|
|
|
|
cIsnsSrvrInstCntrlNodeAuth OBJECT-TYPE
|
|
SYNTAX INTEGER { anyNode(1),
|
|
viewNodes(2),
|
|
modifyNodes(3),
|
|
noSnmpAccess(4) }
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Control Nodes can be configured to receive management SCNs
|
|
indicating network updates, including information on
|
|
modification to DDs and DDSs. This managed object indicates
|
|
if SNMP has access to control node information and, if it
|
|
does, which type of storage nodes can register with the
|
|
server instance as a control node. Possible values for this
|
|
managed object are:
|
|
Value Description
|
|
--------- ----------------
|
|
anyNode Any storage node MAY register as a control
|
|
node
|
|
viewNodes Specified nodes MAY register as control
|
|
nodes, SNMP view only
|
|
modifyNodes Specified nodes MAY register as control
|
|
nodes, SNMP CAN modify list of nodes
|
|
noSnmpAccess Control node information is not accessible
|
|
via SNMP
|
|
If only specified nodes are allowed to register as control
|
|
nodes, and SNMP is allowed to modify the list of control
|
|
nodes, then they SHALL be listed in the
|
|
cIsnsCntlNodeIscsiTable and cIsnsCntlNodeFcPortTable.
|
|
If SNMP is not allowed to view or modify the list of control
|
|
nodes, then this managed object SHALL be set to
|
|
noSnmpAccess."
|
|
REFERENCE "draft-ietf-ips-iSNS-22.txt, Section 3.4"
|
|
::= { cIsnsSrvrInstEntry 15 }
|
|
|
|
cIsnsSrvrInstEnblCntrlNdeMgtScn OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enable Management SCN for Control Node - enable the option
|
|
for a control node to register for and receive Management
|
|
SCNs sent by this server."
|
|
REFERENCE "draft-ietf-ips-iSNS-22.txt, Section 3.4"
|
|
DEFVAL { true }
|
|
::= { cIsnsSrvrInstEntry 16 }
|
|
|
|
cIsnsSrvrInstDfltDdDdsStatus OBJECT-TYPE
|
|
SYNTAX INTEGER { inNoDomain(1),
|
|
inDefaultDdAndDds(2) }
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Default DD/DDS Status - This indicates the Discovery Domain
|
|
(DD) and Discovery Domain Set (DDS) membership status for a
|
|
new device when registered in the iSNS Server instance.
|
|
Either the new device will not be in a DD/DDS, or will be
|
|
placed into a default DD and default DDS. The default
|
|
setting is inNoDomain."
|
|
REFERENCE "draft-ietf-ips-iSNS-22.txt, Section 3.4"
|
|
DEFVAL { inNoDomain }
|
|
::= { cIsnsSrvrInstEntry 17 }
|
|
|
|
cIsnsSrvrInstUpdateDdDdsSpprtd OBJECT-TYPE
|
|
SYNTAX CIsnsDdDdsModificationBitmap
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The methods that this iSNS Server instance supports
|
|
to modify Discovery Domains and Discovery Domain Sets.
|
|
Bit Field Flag Description
|
|
--------- ------------------------------------
|
|
0 SNMP protocol is allowed to modify
|
|
DD's/DDS's
|
|
1 Control Nodes are allowed
|
|
2 Target iSCSI Nodes are allowed
|
|
3 Initiator iSCSI Nodes are allowed
|
|
4 Target iFCP Ports are allowed
|
|
5 Initiator iFCP Ports are allowed
|
|
|
|
If a bit is true (1) then the flag is enabled. If no
|
|
method to change a DD is supported, then the bitmap
|
|
is set to 0. Two methods generally supported are SNMP
|
|
and Control Nodes."
|
|
REFERENCE "draft-ietf-ips-iSNS-22.txt, Section 3.4"
|
|
::= { cIsnsSrvrInstEntry 18 }
|
|
|
|
cIsnsSrvrInstUpdateDdDdsEnbld OBJECT-TYPE
|
|
SYNTAX CIsnsDdDdsModificationBitmap
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This indicates the methods this server instance allows
|
|
for modifying Discovery Domains and Discovery Domain Sets.
|
|
Bit Field Flag Description
|
|
--------- ------------------------------------
|
|
0 SNMP protocol is allowed to modify DD's/DDS's
|
|
1 Control Nodes are allowed
|
|
2 Target iSCSI Nodes are allowed
|
|
3 Initiator iSCSI Nodes are allowed
|
|
4 Target iFCP Ports are allowed
|
|
5 Initiator iFCP Ports are allowed
|
|
|
|
If a bit is true (1) then the mode is enabled. If no
|
|
methods to change a DD are enabled, then the bitmap
|
|
is set to 0."
|
|
REFERENCE "draft-ietf-ips-iSNS-22.txt, Sec 2.2.2 and 3.4"
|
|
::= { cIsnsSrvrInstEntry 19 }
|
|
|
|
--
|
|
-- Count of objects currently registered in a server instance
|
|
--
|
|
|
|
cIsnsNumObjTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF
|
|
CIsnsNumObjEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Table providing the number of registered objects of each
|
|
type in the iSNS Server instance. This table is optional
|
|
to implement. The number of entries is dependent upon the
|
|
number of iSNS Server instances being managed."
|
|
::= { cIsnsSrvrInfo 2 }
|
|
|
|
cIsnsNumObjEntry OBJECT-TYPE
|
|
SYNTAX CIsnsNumObjEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Entry of an iSNS Server instance."
|
|
AUGMENTS { cIsnsSrvrInstEntry }
|
|
::= { cIsnsNumObjTable 1 }
|
|
|
|
CIsnsNumObjEntry ::= SEQUENCE {
|
|
cIsnsNumDds Unsigned32,
|
|
cIsnsNumDd Unsigned32,
|
|
cIsnsNumEntities Unsigned32,
|
|
cIsnsNumPortals Unsigned32,
|
|
cIsnsNumPortalGroups Unsigned32,
|
|
cIsnsNumIscsiNodes Unsigned32,
|
|
cIsnsNumFcPorts Unsigned32,
|
|
cIsnsNumFcNodes Unsigned32
|
|
}
|
|
|
|
cIsnsNumDds OBJECT-TYPE
|
|
SYNTAX Unsigned32 ( 0 .. 4294967295 )
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The current total number of Discovery Domain Sets
|
|
in this iSNS instance. This is the number of rows
|
|
in the cIsnsSrvrDdsTable."
|
|
::= { cIsnsNumObjEntry 1 }
|
|
|
|
cIsnsNumDd OBJECT-TYPE
|
|
SYNTAX Unsigned32 ( 0 .. 4294967295 )
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The current total number of Discovery Domains
|
|
in this iSNS instance. This is the number of rows in the
|
|
cIsnsSrvrDdTable."
|
|
::= { cIsnsNumObjEntry 2 }
|
|
|
|
cIsnsNumEntities OBJECT-TYPE
|
|
SYNTAX Unsigned32 ( 0 .. 4294967295 )
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The current number of Entities registered in this
|
|
iSNS Server instance. This is the number of rows in
|
|
the cIsnsRegEntityTable for this instance."
|
|
::= { cIsnsNumObjEntry 3 }
|
|
|
|
cIsnsNumPortals OBJECT-TYPE
|
|
SYNTAX Unsigned32 ( 0 .. 4294967295 )
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The current total number of Portals registered in iSNS.
|
|
This is the number of rows in cIsnsRegPortalTable."
|
|
::= { cIsnsNumObjEntry 4 }
|
|
|
|
cIsnsNumPortalGroups OBJECT-TYPE
|
|
SYNTAX Unsigned32 ( 0 .. 4294967295 )
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The current total number of Portal Groups registered in
|
|
iSNS. This is the number of rows in
|
|
cIsnsRegPortalGroupTable."
|
|
::= { cIsnsNumObjEntry 5 }
|
|
|
|
cIsnsNumIscsiNodes OBJECT-TYPE
|
|
SYNTAX Unsigned32 ( 0 .. 4294967295 )
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The current total number of iSCSI node entries registered in
|
|
the iSNS. This is the number rows in cIsnsRegIscsiNodeTable."
|
|
::= { cIsnsNumObjEntry 6 }
|
|
|
|
cIsnsNumFcPorts OBJECT-TYPE
|
|
SYNTAX Unsigned32 ( 0 .. 4294967295 )
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The current total number of FC Port entries registered in the
|
|
iSNS. This is the number of rows in cIsnsRegFcPortTable."
|
|
::= { cIsnsNumObjEntry 7 }
|
|
|
|
cIsnsNumFcNodes OBJECT-TYPE
|
|
SYNTAX Unsigned32 ( 0 .. 4294967295 )
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The current total number of FC node entries registered in the
|
|
iSNS. This is the number of rows in cIsnsRegFcNodeTable."
|
|
::= { cIsnsNumObjEntry 8 }
|
|
|
|
--
|
|
-- Next available registered object index in each iSNS Server
|
|
-- instance
|
|
--
|
|
|
|
cIsnsNextIdxTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF
|
|
CIsnsNextIdxEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The next available Discovery Domain Set Identifier,
|
|
Discovery Domain Identifier, iSCSI Index, Portal Group Index,
|
|
and Portal Index for the specified iSNS Server instance.
|
|
This is used for registered object creation through SNMP
|
|
for the respective registered object types that support
|
|
this. Indexes are used for registered objects that have
|
|
unique names that are too long or unwieldy for use as
|
|
an SNMP index. The number of entries is dependent upon
|
|
the number of iSNS Server instances being managed."
|
|
::= { cIsnsSrvrInfo 3 }
|
|
|
|
cIsnsNextIdxEntry OBJECT-TYPE
|
|
SYNTAX CIsnsNextIdxEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Entry of an iSNS Server instance."
|
|
AUGMENTS { cIsnsSrvrInstEntry }
|
|
::= { cIsnsNextIdxTable 1 }
|
|
|
|
CIsnsNextIdxEntry ::= SEQUENCE {
|
|
cIsnsNextIdxDds CIsnsDiscoveryDomainSetId,
|
|
cIsnsNextIdxDd CIsnsDiscoveryDomainId,
|
|
cIsnsNextIdxUnregIscsiNodeInDd CIsnsNodeIndexIdOrZero,
|
|
cIsnsNextIdxUnregPortalInDd CIsnsPortalIndexId
|
|
}
|
|
|
|
cIsnsNextIdxDds OBJECT-TYPE
|
|
SYNTAX CIsnsDiscoveryDomainSetId
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This managed object returns the next available DDS ID that
|
|
MAY be used for DDS creation for this iSNS Server instance.
|
|
The user should read and use the value of cIsnsNextIdxDds
|
|
before performing a cIsnsDdsTable row creation. The
|
|
cIsnsNextIdxDds value returned MAY be used as the index
|
|
value when creating a new row in the cIsnsDdsTable. Use
|
|
of this managed object reduces the chance for an index
|
|
conflict."
|
|
::= { cIsnsNextIdxEntry 1 }
|
|
|
|
cIsnsNextIdxDd OBJECT-TYPE
|
|
SYNTAX CIsnsDiscoveryDomainId
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This managed object returns the next available DD ID that
|
|
MAY be used for DD creation for this iSNS Server instance.
|
|
The user should read and use the value of cIsnsNextIdxDd
|
|
before performing a cIsnsDdTable row creation. The
|
|
cIsnsNextIdxDd value returned MAY be used as the index
|
|
value when creating a new row in the cIsnsDdTable. Use
|
|
of this managed object reduces the chance for an index
|
|
conflict."
|
|
::= { cIsnsNextIdxEntry 2 }
|
|
|
|
cIsnsNextIdxUnregIscsiNodeInDd OBJECT-TYPE
|
|
SYNTAX CIsnsNodeIndexIdOrZero
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The next available iSCSI node index for adding an
|
|
unregistered iSCSI node to a Discovery Domain or as a
|
|
control node. The iSCSI node index is associated to a
|
|
specific iSCSI node name. The association is persistent
|
|
across server reinitializations when the iSCSI node is a
|
|
member of a Discovery Domain (DD) or is a control node.
|
|
This managed object is used when an unregistered iSCSI
|
|
node is to be added to a Discovery Domain or as a control
|
|
node prior to it being registered in the server using
|
|
the iSNS protocol. Registered iSCSI nodes have an entry
|
|
in the cIsnsRegIscsiNodeTable. If an iSCSI node is
|
|
already registered in the server or is already a member
|
|
of a Discovery Domain, then it already has an associated
|
|
iSCSI node index. The associated index MUST be used for
|
|
any additional DD membership or control node
|
|
registrations. If iSCSI is not supported by this iSNS
|
|
Server instance, and this managed object is implemented,
|
|
then this managed object SHALL return zero."
|
|
::= { cIsnsNextIdxEntry 3 }
|
|
|
|
cIsnsNextIdxUnregPortalInDd OBJECT-TYPE
|
|
SYNTAX CIsnsPortalIndexId
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The next available portal index for adding an unregistered
|
|
portal to a discovery domain. The portal index used for a
|
|
specific portal is persistent across server reinitializations
|
|
only when the portal is an explicit member of a Discovery
|
|
Domain (DD). This managed object is used when an unregistered
|
|
portal is to be explicitly added to a Discovery Domain prior
|
|
to it being registered in the server using the iSNS protocol.
|
|
Registered portals have an entry in the cIsnsRegPortalTable.
|
|
If a portal is already registered in the server, or is
|
|
already a member of a Discovery Domain, then it will already
|
|
have a portal index, and the use of this managed object is not
|
|
required. The same portal index MUST be used for any
|
|
additional DD membership registrations for the same portal."
|
|
::= { cIsnsNextIdxEntry 4 }
|
|
|
|
--
|
|
-- Control node information
|
|
--
|
|
|
|
cIsnsCntlNodeInfo OBJECT IDENTIFIER ::= { cIsnsSrvrInfo 4 }
|
|
|
|
--
|
|
-- Specific iSCSI Nodes authorized to register as Control Nodes
|
|
--
|
|
|
|
cIsnsCntlNodeIscsiTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF
|
|
CIsnsCntlNodeIscsiEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Specified iSCSI Nodes that can register as control nodes.
|
|
The number of rows is dependent on the number of possible
|
|
iSCSI Control Nodes, and if SNMP is enabled to view control
|
|
node information, as indicated by cIsnsSrvrInstCntrlNodeAuth.
|
|
This table is accessible and usable to view and/or modify the
|
|
set of control nodes if cIsnsSrvrInstCntrlNodeAuth is set to
|
|
the viewNodes or modifyNodes value."
|
|
::= { cIsnsCntlNodeInfo 1 }
|
|
|
|
cIsnsCntlNodeIscsiEntry OBJECT-TYPE
|
|
SYNTAX CIsnsCntlNodeIscsiEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This is an iSCSI Control Node entry for a specific iSNS
|
|
server instance."
|
|
INDEX { cIsnsSrvrInstIndex,
|
|
cIsnsCntlNodeIscsiNodeIdx }
|
|
::= { cIsnsCntlNodeIscsiTable 1 }
|
|
|
|
CIsnsCntlNodeIscsiEntry ::= SEQUENCE {
|
|
cIsnsCntlNodeIscsiNodeIdx CIsnsNodeIndexId,
|
|
cIsnsCntlNodeIscsiNodeName SnmpAdminString,
|
|
cIsnsCntlNodeIscsiRowStatus RowStatus
|
|
}
|
|
|
|
cIsnsCntlNodeIscsiNodeIdx OBJECT-TYPE
|
|
SYNTAX CIsnsNodeIndexId
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The iSCSI Index for the storage node authorized to act
|
|
as a control node. This managed object is part of the
|
|
key to this table. This index provides a 1 to 1 mapping
|
|
to the node name in cIsnsCntlNodeIscsiNodeName. The
|
|
iSCSI node name is too long to be used for an index
|
|
directly. The iSCSI node index used for a specific
|
|
iSCSI node name MUST be identical in all DDs and
|
|
control node registrations. The mapping is persistent
|
|
across server reinitializations when the iSCSI node is
|
|
a member of a Discovery Domain (DD) or is a control
|
|
node. The managed object cIsnsNextIdxUnregIscsiNodeInDd
|
|
is used to determine an available index when an
|
|
unregistered iSCSI node is to be registered as a control
|
|
node prior to it being registered in the server using
|
|
the iSNS protocol."
|
|
::= { cIsnsCntlNodeIscsiEntry 1 }
|
|
|
|
|
|
cIsnsCntlNodeIscsiNodeName OBJECT-TYPE
|
|
SYNTAX SnmpAdminString (SIZE (0..223))
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The iSCSI Name of the initiator or target associated with
|
|
the storage node. The iSCSI Name can not be longer then
|
|
223 bytes. The iSNS Server internal maximum size is 224
|
|
bytes to provide NULL termination. This is the iSCSI Node
|
|
Name for the storage node authorized to act as a control
|
|
node."
|
|
::= { cIsnsCntlNodeIscsiEntry 2 }
|
|
|
|
cIsnsCntlNodeIscsiRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This indicates the status of this entry in the
|
|
table."
|
|
::= { cIsnsCntlNodeIscsiEntry 3 }
|
|
|
|
--
|
|
-- Specific FC Ports authorized to register as Control Nodes
|
|
--
|
|
|
|
cIsnsCntlNodeFcPortTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF
|
|
CIsnsCntlNodeFcPortEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Specified FC Ports that can register as control nodes. The
|
|
number of rows is dependent on the number of possible FC
|
|
Port Control Nodes, and if SNMP is enabled to view control
|
|
node information, as indicated by cIsnsSrvrInstCntrlNodeAuth.
|
|
This table is accessible and usable to view and/or modify the
|
|
set of control nodes if cIsnsSrvrInstCntrlNodeAuth is set to
|
|
the viewNodes or modifyNodes value."
|
|
::= { cIsnsCntlNodeInfo 2 }
|
|
|
|
cIsnsCntlNodeFcPortEntry OBJECT-TYPE
|
|
SYNTAX CIsnsCntlNodeFcPortEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"FC Port control node entry."
|
|
INDEX { cIsnsSrvrInstIndex,
|
|
cIsnsCntlNodeFcPortName }
|
|
::= { cIsnsCntlNodeFcPortTable 1 }
|
|
|
|
CIsnsCntlNodeFcPortEntry ::= SEQUENCE {
|
|
cIsnsCntlNodeFcPortName FcNameIdOrZero,
|
|
cIsnsCntlNodeFcPortRowStatus RowStatus
|
|
}
|
|
|
|
cIsnsCntlNodeFcPortName OBJECT-TYPE
|
|
SYNTAX FcNameIdOrZero
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The FC Port WWN that can be a control node for the specified
|
|
iSNS Server. Zero is not a valid value for this managed
|
|
object. This managed object, combined with the
|
|
cIsnsSrvrInstIndex, is the key for this table."
|
|
::= { cIsnsCntlNodeFcPortEntry 1 }
|
|
|
|
cIsnsCntlNodeFcPortRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This indicates the status of this entry in the
|
|
table."
|
|
::= { cIsnsCntlNodeFcPortEntry 2 }
|
|
|
|
--
|
|
-- Discovery Domain Set information
|
|
--
|
|
|
|
cIsnsDdsInfo OBJECT IDENTIFIER ::= { cIsnsSrvrInfo 5 }
|
|
|
|
--
|
|
-- Discovery Domain Set Registrations --------------------
|
|
--
|
|
|
|
cIsnsDdsTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF CIsnsDdsEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table containing configuration information for each
|
|
Discovery Domain Set (DDS) registered in the iSNS Server
|
|
instance. The number of rows in the table is dependent
|
|
on the number of DDSs registered in the specified iSNS
|
|
server instance. A DDS can be created in the iSNS Server
|
|
by creating a row in this table. The index value should
|
|
be determined by using cIsnsNextIdxDds managed object to
|
|
determine the next available index."
|
|
::= { cIsnsDdsInfo 1 }
|
|
|
|
cIsnsDdsEntry OBJECT-TYPE
|
|
SYNTAX CIsnsDdsEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Information on one Discovery Domain Set (DDS) registered
|
|
in the iSNS Server instance. The cIsnsNextIdxDds managed
|
|
object is used to determine an available cIsnsDdsId that
|
|
should be used for row creation. During creation of a
|
|
row, if a symbolic name is not provided in
|
|
cIsnsDdsSymbolicName, then a unique symbolic name will be
|
|
provided by the iSNS Server. If a DDS is deleted, then
|
|
each entry associating the DDS with a DD in the table
|
|
cIsnsDdsMemberTable is removed. The creation and deletion
|
|
of DDS's should be carefully handled so as to not disrupt
|
|
a DDS created by a storage entity through the iSNS
|
|
protocol directly."
|
|
INDEX { cIsnsSrvrInstIndex, cIsnsDdsId}
|
|
::= { cIsnsDdsTable 1 }
|
|
|
|
CIsnsDdsEntry ::=
|
|
SEQUENCE {
|
|
cIsnsDdsId CIsnsDiscoveryDomainSetId,
|
|
cIsnsDdsSymbolicName SnmpAdminString,
|
|
cIsnsDdsStatus CIsnsDdsStatusId,
|
|
cIsnsDdsRowStatus RowStatus
|
|
}
|
|
|
|
cIsnsDdsId OBJECT-TYPE
|
|
SYNTAX CIsnsDiscoveryDomainSetId
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The ID that refers to this Discovery Domain Set and
|
|
index to the table."
|
|
::= { cIsnsDdsEntry 1 }
|
|
|
|
cIsnsDdsSymbolicName OBJECT-TYPE
|
|
SYNTAX SnmpAdminString (SIZE (0..255))
|
|
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. If a Symbolic Name is
|
|
not provided, then one will be generated by the iSNS
|
|
server."
|
|
REFERENCE "draft-ietf-ips-iSNS-22.txt, Section 6"
|
|
::= { cIsnsDdsEntry 2 }
|
|
|
|
cIsnsDdsStatus OBJECT-TYPE
|
|
SYNTAX CIsnsDdsStatusId
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The bitmap indicating the status of a Discovery Domain
|
|
Set (DDS) registered in the iSNS.
|
|
Bit Status
|
|
--------- ---------
|
|
0 enabled
|
|
|
|
If bit(0) is set to true then the DDS is Enabled. If set
|
|
to false then the DDS is disabled."
|
|
REFERENCE "draft-ietf-ips-iSNS-22.txt, Section 6"
|
|
DEFVAL { { enabled } }
|
|
::= { cIsnsDdsEntry 3 }
|
|
|
|
cIsnsDdsRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This managed object indicates the status of this Discovery
|
|
Domain Set row. The normal state for a DDS is active."
|
|
::= { cIsnsDdsEntry 4 }
|
|
|
|
--
|
|
-- Discovery Domain Set Members --------------------
|
|
--
|
|
|
|
--
|
|
-- DDS Membership Assignment
|
|
--
|
|
|
|
cIsnsDdsMemberTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF CIsnsDdsMemberEntry
|
|
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 instance."
|
|
::= { cIsnsDdsInfo 2 }
|
|
|
|
cIsnsDdsMemberEntry OBJECT-TYPE
|
|
SYNTAX CIsnsDdsMemberEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The mapping of one Discovery Domain (DD) to a Discovery
|
|
Domain Set (DDS). This indicates the DD is a member of
|
|
the DDS. To create a row, cIsnsDdsId contains the
|
|
DDS ID of the DDS, and cIsnsDdId contains the DD ID
|
|
of the DD which will be a member of the DDS. If a DDS is
|
|
deleted, then each entry associating the DDS with a DD is
|
|
removed. The addition/deletion of DD's in a DDS should be
|
|
carefully handled so as to not disrupt a DDS created by a
|
|
storage entity through the iSNS protocol directly."
|
|
INDEX { cIsnsSrvrInstIndex,
|
|
cIsnsDdsId,
|
|
cIsnsDdId }
|
|
::= { cIsnsDdsMemberTable 1 }
|
|
|
|
CIsnsDdsMemberEntry ::=
|
|
SEQUENCE {
|
|
cIsnsDdsMemberRowStatus RowStatus
|
|
}
|
|
|
|
cIsnsDdsMemberRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This managed object indicates the status of this entry."
|
|
::= { cIsnsDdsMemberEntry 1 }
|
|
|
|
--
|
|
-- Discovery Domain information
|
|
--
|
|
|
|
cIsnsDdInfo OBJECT IDENTIFIER ::= { cIsnsSrvrInfo 6 }
|
|
|
|
--
|
|
-- Discovery Domain Registrations ----------------------------
|
|
--
|
|
|
|
cIsnsDdTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF CIsnsDdEntry
|
|
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 instance. A DD can be created
|
|
in the iSNS Server by creating a row in this table.
|
|
The index value should be determined by using
|
|
cIsnsNextIdxDd managed object to determine the next available
|
|
index."
|
|
::= { cIsnsDdInfo 1 }
|
|
|
|
cIsnsDdEntry OBJECT-TYPE
|
|
SYNTAX CIsnsDdEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Information on a Discovery Domain (DD) registered in
|
|
the iSNS Server instance. The cIsnsNextIdxDd managed object
|
|
is used to determine an available cIsnsDdId value that can be
|
|
used for row creation. During creation of a row, if a
|
|
symbolic name is not provided in cIsnsDdSymbolicName, then
|
|
a unique symbolic name will be provided by the iSNS Server.
|
|
If a DD is deleted, then all entries associating the DD with
|
|
nodes and portals in the tables cIsnsDdIscsiMemberTable,
|
|
cIsnsDdPortalMemberTable, and cIsnsDdFcPortMemberTable are
|
|
removed. The creation and deletion of DD's should be
|
|
carefully handled so as to not disrupt a DD created by a
|
|
storage entity through the iSNS protocol directly."
|
|
INDEX { cIsnsSrvrInstIndex, cIsnsDdId }
|
|
::= { cIsnsDdTable 1 }
|
|
|
|
CIsnsDdEntry::=
|
|
SEQUENCE {
|
|
cIsnsDdId CIsnsDiscoveryDomainId,
|
|
cIsnsDdSymbolicName SnmpAdminString,
|
|
cIsnsDdFeatures CIsnsDdFeatureBitmapId,
|
|
cIsnsDdRowStatus RowStatus
|
|
}
|
|
|
|
cIsnsDdId OBJECT-TYPE
|
|
SYNTAX CIsnsDiscoveryDomainId
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The ID that refers to this Discovery Domain, and the
|
|
index to the table."
|
|
REFERENCE "draft-ietf-ips-iSNS-22.txt, Section 6"
|
|
::= { cIsnsDdEntry 1 }
|
|
|
|
cIsnsDdSymbolicName OBJECT-TYPE
|
|
SYNTAX SnmpAdminString (SIZE (0..255))
|
|
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."
|
|
REFERENCE "draft-ietf-ips-iSNS-22.txt, Section 6"
|
|
::= { cIsnsDdEntry 2 }
|
|
|
|
cIsnsDdFeatures OBJECT-TYPE
|
|
SYNTAX CIsnsDdFeatureBitmapId
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Discovery Domain Features field contains a bitmap
|
|
indicating the features of this DD.
|
|
Bit DD Feature
|
|
--------- ---------
|
|
0 Boot List
|
|
|
|
Boot List: this feature indicates that the targets
|
|
in this DD provide boot capabilities for the member
|
|
initiators.
|
|
|
|
Setting the bit to true (1) indicates the feature is
|
|
enabled. By default no DD features are enabled."
|
|
REFERENCE "draft-ietf-ips-iSNS-22.txt, Section 6"
|
|
::= { cIsnsDdEntry 3 }
|
|
|
|
cIsnsDdRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This managed object indicates the status of this entry."
|
|
::= { cIsnsDdEntry 4 }
|
|
|
|
--
|
|
-- Discovery Domain Members --------------------
|
|
--
|
|
|
|
--
|
|
-- DD iSCSI Node Membership Assignment
|
|
--
|
|
|
|
cIsnsDdIscsiMemberTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF CIsnsDdIscsiMemberEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table containing iSCSI node indexes that have been
|
|
assigned to specific DDs in this iSNS Server instance. The
|
|
number of rows in the table is dependent on the number of
|
|
relationships between iSCSI Nodes and DDs registered in the
|
|
iSNS instance."
|
|
::= { cIsnsDdInfo 2 }
|
|
|
|
cIsnsDdIscsiMemberEntry OBJECT-TYPE
|
|
SYNTAX CIsnsDdIscsiMemberEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The mapping of one iSCSI Node to a Discovery Domain to
|
|
indicate membership in the DD. The indexes of the table
|
|
are the iSNS server instance, the DD ID of the Discovery
|
|
Domain, and the iSCSI Node Index of the iSCSI Node.
|
|
|
|
For iSCSI nodes already registered in the server, the
|
|
cIsnsDdMemberIscsiIdx for a specific cIsnsDdIscsiNodeName is
|
|
obtained from the cIsnsRegIscsiNodeTable.
|
|
|
|
For unregistered iSCSI nodes, if they are already a member of
|
|
other Discovery Domains, then the same cIsnsDdMemberIscsiIdx
|
|
value MUST be used in this DD. If the unregistered iSCSI
|
|
node is not already a member of another Discovery Domain,
|
|
then the managed object cIsnsNextIdxUnregIscsiNodeInDd is used
|
|
to obtain a valid cIsnsDdMemberIscsiIdx value.
|
|
|
|
If a DD is removed from the iSNS, then all entries associating
|
|
nodes with the DD are removed."
|
|
INDEX { cIsnsSrvrInstIndex,
|
|
cIsnsDdId,
|
|
cIsnsDdMemberIscsiIdx }
|
|
::= { cIsnsDdIscsiMemberTable 1 }
|
|
|
|
CIsnsDdIscsiMemberEntry::=
|
|
SEQUENCE {
|
|
cIsnsDdMemberIscsiIdx CIsnsNodeIndexId,
|
|
cIsnsDdMemberIscsiName SnmpAdminString,
|
|
cIsnsDdMemberIsRegistered TruthValue,
|
|
cIsnsDdMemberRowStatus RowStatus
|
|
}
|
|
|
|
cIsnsDdMemberIscsiIdx OBJECT-TYPE
|
|
SYNTAX CIsnsNodeIndexId
|
|
MAX-ACCESS not-accessible
|
|
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 the node name in
|
|
cIsnsDdMemberIscsiName. The iSCSI node name is too long
|
|
to be used for an index directly. The iSCSI node index
|
|
used for a specific iSCSI node name MUST be identical
|
|
in all DDs and control node registrations, and is
|
|
persistent across server reinitializations when the
|
|
iSCSI node is a member of a Discovery Domain (DD) or is
|
|
registered as a control node. The managed object
|
|
cIsnsNextIdxUnregIscsiNodeInDd is used to determine an
|
|
available index when an unregistered iSCSI node is to be
|
|
added to a Discovery Domain prior to it being registered
|
|
in the server using the iSNS protocol."
|
|
REFERENCE "draft-ietf-ips-iSNS-22.txt, Section 6"
|
|
::= { cIsnsDdIscsiMemberEntry 1 }
|
|
|
|
cIsnsDdMemberIscsiName OBJECT-TYPE
|
|
SYNTAX SnmpAdminString (SIZE (0..223))
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The iSCSI Name associated with the storage node. The
|
|
iSCSI Name can not be longer then 223 bytes. The iSNS
|
|
server internal maximum size is 224 bytes to provide
|
|
NULL termination. This is the iSCSI Name for the storage
|
|
node that is a member of the DD. This value maps 1 to 1
|
|
to the cIsnsDdMemberIscsiIdx node index. The iSCSI Name
|
|
field is too long to be easily used for an index directly.
|
|
The node index used for a specific node name is only
|
|
persistent across iSNS Server reinitializations for nodes
|
|
that are in a Discovery Domain (DD) or are registered
|
|
control nodes. This value is only required during row
|
|
creation if the storage node is not yet registered in the
|
|
iSNS Server instance. If the storage node is not yet
|
|
registered, then the iSCSI Name MUST be provided with the
|
|
iSCSI node index during row creation in order to create the
|
|
1 to 1 mapping."
|
|
REFERENCE "draft-ietf-ips-iSNS-22.txt, Section 6"
|
|
::= { cIsnsDdIscsiMemberEntry 2 }
|
|
|
|
cIsnsDdMemberIsRegistered OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This indicates whether this member of the DD is currently
|
|
registered in the iSNS Server instance. iSCSI Storage
|
|
Node members do not need to be currently registered in
|
|
order for their iSCSI Name and Index to be added to
|
|
a DD."
|
|
REFERENCE "draft-ietf-ips-iSNS-22.txt, Section 6.11"
|
|
::= { cIsnsDdIscsiMemberEntry 3 }
|
|
|
|
cIsnsDdMemberRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This managed object indicates the status of this entry."
|
|
::= { cIsnsDdIscsiMemberEntry 4 }
|
|
|
|
--
|
|
-- DD Portal Membership Assignment
|
|
--
|
|
|
|
cIsnsDdPortalMemberTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF CIsnsDdPortalMemberEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table containing currently registered and unregistered
|
|
portal objects that have been explicitly assigned to specific
|
|
DDs. Explicit assignment of a portal to a DD is only done
|
|
when a specific set of portals are preferred for use within a
|
|
DD. Otherwise, for iSCSI, the Portal Group Object should be
|
|
used for identifying which portals provide access to which
|
|
storage nodes. The number of rows in the table is dependent
|
|
on the number of explicit relationships between portals and
|
|
DDs registered in the iSNS."
|
|
REFERENCE "draft-ietf-ips-iSNS-22.txt, Section 6"
|
|
::= { cIsnsDdInfo 3 }
|
|
|
|
cIsnsDdPortalMemberEntry OBJECT-TYPE
|
|
SYNTAX CIsnsDdPortalMemberEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Each entry indicates an explicit addition of a portal to a
|
|
discovery domain. The explicit addition of an entity portal
|
|
to a discovery domain indicates the portal is preferred for
|
|
access to nodes of the entity for this discovery domain.
|
|
Registered Portal Group objects are used in iSCSI to indicate
|
|
mapping of portals to nodes across all discovery domains.
|
|
Portals that have been explicitly mapped a discovery domain
|
|
will be returned as part of a query that is scoped to that
|
|
discovery domain. If no portal of an entity has been
|
|
explicitly mapped to a discovery domain, then all portals of
|
|
the entity that provide access to a storage node are returned
|
|
as part of a query. The table indexes are the server
|
|
instance, the DD ID of the Discovery Domain, and the Portal
|
|
Index of the portal.
|
|
|
|
For registered portals, the cIsnsDdMemberPortalIdx for a
|
|
specific cIsnsDdMemberPortalAddr and cIsnsDdMemberPortalPort
|
|
pair is obtained from the cIsnsRegPortalTable table.
|
|
|
|
For unregistered portals, if they are already a member of
|
|
other Discovery Domains, the same cIsnsDdMemberPortalIdx MUST
|
|
be used. For unregistered portals, if they are not already
|
|
a member of other Discovery Domains, then the managed object
|
|
cIsnsNextIdxUnregPortalInDd is used to obtain a valid
|
|
cIsnsDdMemberPortalIdx.
|
|
|
|
If a DD is removed from the iSNS, then all entries
|
|
associating portals with the DD are removed."
|
|
INDEX { cIsnsSrvrInstIndex,
|
|
cIsnsDdId,
|
|
cIsnsDdMemberPortalIdx }
|
|
::= { cIsnsDdPortalMemberTable 1 }
|
|
|
|
CIsnsDdPortalMemberEntry ::=
|
|
SEQUENCE {
|
|
cIsnsDdMemberPortalIdx CIsnsPortalIndexId,
|
|
cIsnsDdMemberPortalAddrType InetAddressType,
|
|
cIsnsDdMemberPortalAddr InetAddress,
|
|
cIsnsDdMemberPortalPortType CIsnsPortalPortTypeId,
|
|
cIsnsDdMemberPortalPort CIsnsPortalPortId,
|
|
cIsnsDdMemberPortalIsRegistered TruthValue,
|
|
cIsnsDdMemberPortalRowStatus RowStatus
|
|
}
|
|
|
|
cIsnsDdMemberPortalIdx OBJECT-TYPE
|
|
SYNTAX CIsnsPortalIndexId
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The index for a portal explicitly contained in the discovery
|
|
domain. The Portal Index used for a specific portal
|
|
IP-address and port number pair is only persistent across
|
|
reboots for portals that have been explicitly added to a
|
|
Discovery Domain (DD). If a portal is not explicitly
|
|
registered in any DD, then the index used for a portal can
|
|
change after a server reinitialization."
|
|
REFERENCE "draft-ietf-ips-iSNS-22.txt, Section 6"
|
|
::= { cIsnsDdPortalMemberEntry 1 }
|
|
|
|
cIsnsDdMemberPortalAddrType OBJECT-TYPE
|
|
SYNTAX InetAddressType
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The type of Internet address in cIsnsDdMemberPortalAddr."
|
|
::= { cIsnsDdPortalMemberEntry 2 }
|
|
|
|
cIsnsDdMemberPortalAddr OBJECT-TYPE
|
|
SYNTAX InetAddress
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Internet Address for the portal as defined in
|
|
the iSNS Specification [iSNS]."
|
|
REFERENCE "draft-ietf-ips-iSNS-22.txt, Section 6"
|
|
::= { cIsnsDdPortalMemberEntry 3 }
|
|
|
|
cIsnsDdMemberPortalPortType OBJECT-TYPE
|
|
SYNTAX CIsnsPortalPortTypeId
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The port type for the portal, either UDP or TCP, as
|
|
defined in the iSNS Specification [iSNS]."
|
|
REFERENCE "draft-ietf-ips-iSNS-22.txt, Section 6"
|
|
::= { cIsnsDdPortalMemberEntry 4 }
|
|
|
|
cIsnsDdMemberPortalPort OBJECT-TYPE
|
|
SYNTAX CIsnsPortalPortId
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The port number for the portal as defined in the
|
|
iSNS Specification [iSNS]. Whether the portal type is TCP
|
|
or UDP is indicated by cIsnsDdMemberPortalPortType."
|
|
REFERENCE "draft-ietf-ips-iSNS-22.txt, Section 6"
|
|
::= { cIsnsDdPortalMemberEntry 5 }
|
|
|
|
cIsnsDdMemberPortalIsRegistered OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This indicates whether this member of the DD is currently
|
|
registered in the iSNS Server instance. Portals that are
|
|
DD members do not need to be currently registered in
|
|
order for them to be added to a DD."
|
|
REFERENCE "draft-ietf-ips-iSNS-22.txt, Section 6.11"
|
|
::= { cIsnsDdPortalMemberEntry 6 }
|
|
|
|
cIsnsDdMemberPortalRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This managed object indicates the status of this entry."
|
|
::= { cIsnsDdPortalMemberEntry 7 }
|
|
|
|
--
|
|
-- DD FC Port Membership Assignment
|
|
--
|
|
|
|
cIsnsDdFcPortMemberTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF CIsnsDdFcPortMemberEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table containing FC Port World Wide Names (WWN) that
|
|
have been assigned to specific DDs. The number of rows
|
|
in the table is dependent on the number of relationships
|
|
between FC Ports and DDs registered in the iSNS."
|
|
::= { cIsnsDdInfo 4 }
|
|
|
|
cIsnsDdFcPortMemberEntry OBJECT-TYPE
|
|
SYNTAX CIsnsDdFcPortMemberEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The association of one FC Port with a Discovery Domain.
|
|
Membership of an FC Port in a Discovery Domain is
|
|
indicated by creating a row for the appropriate DD ID
|
|
and FC Port WWN. If a DD is removed from the iSNS, then
|
|
entries associating nodes with the DD are removed."
|
|
INDEX { cIsnsSrvrInstIndex,
|
|
cIsnsDdId,
|
|
cIsnsDdMemberFcPortName }
|
|
::= { cIsnsDdFcPortMemberTable 1 }
|
|
|
|
CIsnsDdFcPortMemberEntry ::=
|
|
SEQUENCE {
|
|
cIsnsDdMemberFcPortName FcNameIdOrZero,
|
|
cIsnsDdMemberFcIsRegistered TruthValue,
|
|
cIsnsDdMemberFcRowStatus RowStatus
|
|
}
|
|
|
|
cIsnsDdMemberFcPortName OBJECT-TYPE
|
|
SYNTAX FcNameIdOrZero
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Port WWN the FC Port that is a member of the DD. The
|
|
value MUST be a valid FC WWN, as per the FC-GS standard.
|
|
This managed object, combined with the cIsnsSrvrInstIndex
|
|
and cIsnsDdId are the key for this table. Zero is not a
|
|
valid value for this managed object."
|
|
REFERENCE "draft-ietf-ips-iSNS-22.txt, Section 6"
|
|
::= { cIsnsDdFcPortMemberEntry 1 }
|
|
|
|
cIsnsDdMemberFcIsRegistered OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This indicates whether this member of the DD is currently
|
|
registered in the iSNS Server instance. FC Ports that are
|
|
DD members do not need to be currently registered in
|
|
order for them to be added to a DD."
|
|
REFERENCE "draft-ietf-ips-iSNS-22.txt, Section 6.11"
|
|
::= { cIsnsDdFcPortMemberEntry 2 }
|
|
|
|
cIsnsDdMemberFcRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This managed object indicates the status of this entry."
|
|
::= { cIsnsDdFcPortMemberEntry 3 }
|
|
|
|
--
|
|
-- Registered Device Information
|
|
--
|
|
|
|
cIsnsReg OBJECT IDENTIFIER ::= { cIsnsSrvrInfo 7 }
|
|
|
|
cIsnsRegEntityInfo OBJECT IDENTIFIER
|
|
::= { cIsnsReg 1 }
|
|
|
|
|
|
--
|
|
-- iSNS Registered Entities Table
|
|
--
|
|
|
|
cIsnsRegEntityTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF CIsnsRegEntityEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table containing registered Entity objects in each iSNS
|
|
server instance. The number of entries in the table is
|
|
dependent on the number of Entity objects registered in the
|
|
iSNS Server instances. All Entity objects are registered in
|
|
the iSNS using the iSNS protocol."
|
|
::= { cIsnsRegEntityInfo 1 }
|
|
|
|
cIsnsRegEntityEntry OBJECT-TYPE
|
|
SYNTAX CIsnsRegEntityEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Information on one registered Entity object in an iSNS
|
|
server instance."
|
|
INDEX { cIsnsSrvrInstIndex,
|
|
cIsnsRegEntityIdx }
|
|
::= { cIsnsRegEntityTable 1 }
|
|
|
|
CIsnsRegEntityEntry ::=
|
|
SEQUENCE {
|
|
cIsnsRegEntityIdx CIsnsEntityIndexId,
|
|
cIsnsRegEntityEID SnmpAdminString,
|
|
cIsnsRegEntityProtocol CIsnsEntityProtocolId,
|
|
cIsnsRegEntityMgtAddrType InetAddressType,
|
|
cIsnsRegEntityMgtAddr InetAddress,
|
|
cIsnsRegEntityTimestamp DateAndTime,
|
|
cIsnsRegEntityVersionMin Integer32,
|
|
cIsnsRegEntityVersionMax Integer32,
|
|
cIsnsRegEntityRegPeriod Unsigned32
|
|
}
|
|
|
|
cIsnsRegEntityIdx OBJECT-TYPE
|
|
SYNTAX CIsnsEntityIndexId
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Entity Index for this entity. This integer based index
|
|
is assigned by the iSNS Server when an Entity is initially
|
|
registered. The Entity Index can be used to represent a
|
|
registered Entity object in situations where the Entity EID
|
|
would be too long/unwieldy."
|
|
REFERENCE "draft-ietf-ips-iSNS-22.txt, Section 6"
|
|
::= { cIsnsRegEntityEntry 1 }
|
|
|
|
cIsnsRegEntityEID OBJECT-TYPE
|
|
SYNTAX SnmpAdminString (SIZE (0..255))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The EID is a unique registered Entity object identifier, as
|
|
specified in the iSNS Specification. This is the iSNS
|
|
Entity Identifier for the registered Entity object."
|
|
REFERENCE "draft-ietf-ips-iSNS-22.txt, Section 6"
|
|
::= { cIsnsRegEntityEntry 2 }
|
|
|
|
cIsnsRegEntityProtocol OBJECT-TYPE
|
|
SYNTAX CIsnsEntityProtocolId
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The iSNS Entity Protocol is an enumerated value which
|
|
indicates the type of nodes that are contained within it.
|
|
|
|
Type Value Entity Type
|
|
---------- -----------
|
|
1 No Protocol
|
|
2 iSCSI
|
|
3 iFCP
|
|
All Others As in the iSNS Specification
|
|
|
|
The No Protocol value is used to indicate that the Network
|
|
Entity does not support an IP block storage protocol."
|
|
REFERENCE "draft-ietf-ips-iSNS-22.txt, Section 6"
|
|
::= { cIsnsRegEntityEntry 3 }
|
|
|
|
cIsnsRegEntityMgtAddrType OBJECT-TYPE
|
|
SYNTAX InetAddressType
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The type of Internet address in cIsnsRegEntityMgtAddr."
|
|
::= { cIsnsRegEntityEntry 4 }
|
|
|
|
cIsnsRegEntityMgtAddr OBJECT-TYPE
|
|
SYNTAX InetAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The iSNS Management IP Address for the registered Entity
|
|
object."
|
|
REFERENCE "draft-ietf-ips-iSNS-22.txt, Section 6"
|
|
::= { cIsnsRegEntityEntry 5 }
|
|
|
|
cIsnsRegEntityTimestamp OBJECT-TYPE
|
|
SYNTAX DateAndTime
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The iSNS Entity Registration Timestamp for the registered
|
|
Entity object. This is the most recent date and time that
|
|
the registered Entity object, and associated registered
|
|
objects contained in the Entity, were registered or
|
|
updated."
|
|
REFERENCE "draft-ietf-ips-iSNS-22.txt, Section 6"
|
|
::= { cIsnsRegEntityEntry 6 }
|
|
|
|
cIsnsRegEntityVersionMin OBJECT-TYPE
|
|
SYNTAX Integer32 ( 0 .. 65535 )
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The iSNS Entity Protocol Version Range minimum value. A
|
|
value of x'FF' is a wildcard value indicating no minimum to
|
|
the protocol versions supported by this Entity. Entity
|
|
registrations with cIsnsRegEntityProtocol set to No Protocol
|
|
always have a minimum version of 0."
|
|
REFERENCE "draft-ietf-ips-iSNS-22.txt, Section 6"
|
|
::= { cIsnsRegEntityEntry 7 }
|
|
|
|
cIsnsRegEntityVersionMax OBJECT-TYPE
|
|
SYNTAX Integer32 ( 0 .. 65535 )
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The iSNS Entity Protocol Version Range maximum value. A
|
|
value of x'FF' is a wildcard value indicating no maximum to
|
|
the protocol versions supported by this Entity. Entity
|
|
registrations with cIsnsRegEntityProtocol set to No Protocol
|
|
always have a maximum version of 0."
|
|
REFERENCE "draft-ietf-ips-iSNS-22.txt, Section 6"
|
|
::= { cIsnsRegEntityEntry 8 }
|
|
|
|
cIsnsRegEntityRegPeriod OBJECT-TYPE
|
|
SYNTAX Unsigned32 ( 0 .. 4294967295 )
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The iSNS Entity Status Inquiry (ESI) registration period
|
|
which indicates the maximum time, in seconds, that the
|
|
registration will be maintained without receipt of an iSNSP
|
|
message from the entity. If the Registration Period is set
|
|
to 0, then the Entity SHALL NOT be deregistered due to no
|
|
contact with the entity."
|
|
REFERENCE "draft-ietf-ips-iSNS-22.txt, Section 6"
|
|
::= { cIsnsRegEntityEntry 9 }
|
|
|
|
--
|
|
-- Registered Objects Associated With an Entity Information
|
|
--
|
|
|
|
cIsnsRegEntityNumObjTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF
|
|
CIsnsRegEntityNumObjEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table containing information on the number of registered
|
|
objects associated with a registered Entity in the iSNS
|
|
server instance. This table is optional to implement. The
|
|
number of entries in the table is dependent on the number
|
|
of registered Entity objects in the iSNS."
|
|
::= { cIsnsRegEntityInfo 2 }
|
|
|
|
cIsnsRegEntityNumObjEntry OBJECT-TYPE
|
|
SYNTAX CIsnsRegEntityNumObjEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Information on the number of registered objects associated
|
|
with a registered Entity object in an iSNS Server instance."
|
|
AUGMENTS { cIsnsRegEntityEntry }
|
|
::= { cIsnsRegEntityNumObjTable 1 }
|
|
|
|
CIsnsRegEntityNumObjEntry ::=
|
|
SEQUENCE {
|
|
cIsnsRegEntityInfoNumPortals Unsigned32,
|
|
cIsnsRegEntityInfoNumPortalGroup Unsigned32,
|
|
cIsnsRegEntityInfoNumIscsiNodes Unsigned32,
|
|
cIsnsRegEntityInfoNumFcPorts Unsigned32,
|
|
cIsnsRegEntityInfoNumFcNodes Unsigned32
|
|
}
|
|
|
|
cIsnsRegEntityInfoNumPortals OBJECT-TYPE
|
|
SYNTAX Unsigned32 ( 0 .. 4294967295 )
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of Portals associated with this Entity."
|
|
::= { cIsnsRegEntityNumObjEntry 1 }
|
|
|
|
cIsnsRegEntityInfoNumPortalGroup OBJECT-TYPE
|
|
SYNTAX Unsigned32 ( 0 .. 4294967295 )
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of Portal Groups associated with this Entity."
|
|
::= { cIsnsRegEntityNumObjEntry 2 }
|
|
|
|
cIsnsRegEntityInfoNumIscsiNodes OBJECT-TYPE
|
|
SYNTAX Unsigned32 ( 0 .. 4294967295 )
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of iSCSI Storage Nodes associated with this
|
|
Entity."
|
|
::= { cIsnsRegEntityNumObjEntry 3 }
|
|
|
|
cIsnsRegEntityInfoNumFcPorts OBJECT-TYPE
|
|
SYNTAX Unsigned32 ( 0 .. 4294967295 )
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of FC Ports associated with this Entity."
|
|
::= { cIsnsRegEntityNumObjEntry 4 }
|
|
|
|
cIsnsRegEntityInfoNumFcNodes OBJECT-TYPE
|
|
SYNTAX Unsigned32 ( 0 .. 4294967295 )
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of FC Nodes associated with this Entity."
|
|
::= { cIsnsRegEntityNumObjEntry 5 }
|
|
|
|
--
|
|
-- iSNS Registered Portal Information
|
|
--
|
|
|
|
cIsnsRegPortalInfo OBJECT IDENTIFIER
|
|
::= { cIsnsReg 2 }
|
|
|
|
--
|
|
-- iSNS Registered Portal Table
|
|
--
|
|
|
|
cIsnsRegPortalTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF CIsnsRegPortalEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table containing the registered Portals in the iSNS.
|
|
The number of entries is dependent on the number of
|
|
Portals registered in the iSNS."
|
|
::= { cIsnsRegPortalInfo 1 }
|
|
|
|
cIsnsRegPortalEntry OBJECT-TYPE
|
|
SYNTAX CIsnsRegPortalEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Information on one registered Entity Portal in the iSNS.
|
|
The Entity Index is part of the table index to quickly
|
|
find Portals that support a specific Entity."
|
|
INDEX { cIsnsSrvrInstIndex,
|
|
cIsnsRegEntityIdx,
|
|
cIsnsRegPortalPrtlIdx }
|
|
::= { cIsnsRegPortalTable 1 }
|
|
|
|
CIsnsRegPortalEntry ::=
|
|
SEQUENCE {
|
|
cIsnsRegPortalPrtlIdx CIsnsPortalIndexId,
|
|
cIsnsRegPortalAddrType InetAddressType,
|
|
cIsnsRegPortalAddr InetAddress,
|
|
cIsnsRegPortalPortType CIsnsPortalPortTypeId,
|
|
cIsnsRegPortalPort CIsnsPortalPortId,
|
|
cIsnsRegPortalSymName SnmpAdminString,
|
|
cIsnsRegPortalEsiInterval Unsigned32,
|
|
cIsnsRegPortalEsiPortType CIsnsPortalPortTypeId,
|
|
cIsnsRegPortalEsiPort CIsnsPortalPortId,
|
|
cIsnsRegPortalScnPortType CIsnsPortalPortTypeId,
|
|
cIsnsRegPortalScnPort CIsnsPortalPortId,
|
|
cIsnsRegPortalSecurityInfo CIsnsPortalSecurityBitmapId
|
|
}
|
|
|
|
cIsnsRegPortalPrtlIdx OBJECT-TYPE
|
|
SYNTAX CIsnsPortalIndexId
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Portal Index for this node. The index is created by the
|
|
iSNS Server for mapping between registered objects. The
|
|
Portal Index used for a specific portal IP-address and port
|
|
number pair is only persistent across reboots for portals
|
|
that have been explicitly added to a Discovery Domain (DD).
|
|
If a portal is not explicitly registered in any DD, then the
|
|
index used for a portal can change after a server
|
|
reinitialization."
|
|
REFERENCE "draft-ietf-ips-iSNS-22.txt, Section 6"
|
|
::= { cIsnsRegPortalEntry 1 }
|
|
|
|
cIsnsRegPortalAddrType OBJECT-TYPE
|
|
SYNTAX InetAddressType
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The type of Internet address in cIsnsRegPortalAddr."
|
|
::= { cIsnsRegPortalEntry 2 }
|
|
|
|
cIsnsRegPortalAddr OBJECT-TYPE
|
|
SYNTAX InetAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Internet Address for this Portal as defined in
|
|
the iSNS Specification [iSNS]."
|
|
REFERENCE "draft-ietf-ips-iSNS-22.txt, Section 6"
|
|
::= { cIsnsRegPortalEntry 3 }
|
|
|
|
cIsnsRegPortalPortType OBJECT-TYPE
|
|
SYNTAX CIsnsPortalPortTypeId
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The port type for this Portal, either UDP or TCP, as
|
|
defined in the iSNS Specification [iSNS]."
|
|
REFERENCE "draft-ietf-ips-iSNS-22.txt, Section 6"
|
|
::= { cIsnsRegPortalEntry 4 }
|
|
|
|
cIsnsRegPortalPort OBJECT-TYPE
|
|
SYNTAX CIsnsPortalPortId
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The port number for this Portal as defined in the
|
|
iSNS Specification [iSNS]. Whether the Portal type is TCP
|
|
or UDP is indicated by cIsnsRegPortalPortType."
|
|
REFERENCE "draft-ietf-ips-iSNS-22.txt, Section 6"
|
|
::= { cIsnsRegPortalEntry 5 }
|
|
|
|
cIsnsRegPortalSymName OBJECT-TYPE
|
|
SYNTAX SnmpAdminString (SIZE (0..255))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The optional Symbolic Name for this Portal as defined in
|
|
the iSNS Specification [iSNS]. If not provided then the
|
|
string SHALL be zero length."
|
|
REFERENCE "draft-ietf-ips-iSNS-22.txt, Section 6"
|
|
::= { cIsnsRegPortalEntry 6 }
|
|
|
|
cIsnsRegPortalEsiInterval OBJECT-TYPE
|
|
SYNTAX Unsigned32 ( 0 .. 4294967295 )
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Entity Status Inquiry (ESI) Interval for this Portal
|
|
as defined in the iSNS Specification [iSNS]."
|
|
REFERENCE "draft-ietf-ips-iSNS-22.txt, Section 6"
|
|
::= { cIsnsRegPortalEntry 7 }
|
|
|
|
cIsnsRegPortalEsiPortType OBJECT-TYPE
|
|
SYNTAX CIsnsPortalPortTypeId
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The port type for the ESI Port, either UDP or TCP, as
|
|
defined in the iSNS Specification [iSNS]."
|
|
REFERENCE "draft-ietf-ips-iSNS-22.txt, Section 6"
|
|
::= { cIsnsRegPortalEntry 8 }
|
|
|
|
cIsnsRegPortalEsiPort OBJECT-TYPE
|
|
SYNTAX CIsnsPortalPortId
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The TCP or UDP port number used for ESI monitoring. Whether
|
|
the port type is TCP or UDP is indicated by
|
|
cIsnsRegPortalEsiPortType."
|
|
REFERENCE "draft-ietf-ips-iSNS-22.txt, Section 6"
|
|
::= { cIsnsRegPortalEntry 9 }
|
|
|
|
cIsnsRegPortalScnPortType OBJECT-TYPE
|
|
SYNTAX CIsnsPortalPortTypeId
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The port type for the SCN Port, either UDP or TCP, as
|
|
defined in the iSNS Specification [iSNS]."
|
|
REFERENCE "draft-ietf-ips-iSNS-22.txt, Section 6"
|
|
::= { cIsnsRegPortalEntry 10 }
|
|
|
|
cIsnsRegPortalScnPort OBJECT-TYPE
|
|
SYNTAX CIsnsPortalPortId
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The TCP or UDP port used to receive SCN messages from the
|
|
iSNS Server. Whether the port type is TCP or UDP is
|
|
indicated by cIsnsRegPortalScnPortType."
|
|
REFERENCE "draft-ietf-ips-iSNS-22.txt, Section 6"
|
|
::= { cIsnsRegPortalEntry 11 }
|
|
|
|
cIsnsRegPortalSecurityInfo OBJECT-TYPE
|
|
SYNTAX CIsnsPortalSecurityBitmapId
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates security attribute settings for the Portal as
|
|
registered in the Portal Security Bitmap attribute. The bit
|
|
for bitmapVALID must be set in order for this attribute to
|
|
contain valid information.
|
|
|
|
Setting a bit to true (1) indicates the feature is
|
|
enabled."
|
|
REFERENCE "draft-ietf-ips-iSNS-22.txt, Section 6"
|
|
::= { cIsnsRegPortalEntry 12 }
|
|
|
|
--
|
|
-- iSNS Registered Portal Group Information
|
|
--
|
|
|
|
cIsnsRegPortalGroupInfo OBJECT IDENTIFIER
|
|
::= { cIsnsReg 3 }
|
|
|
|
--
|
|
-- iSNS Registered Portal Group (PG) Table
|
|
--
|
|
|
|
cIsnsRegPgTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF CIsnsRegPgEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table containing the registered Portal Groups (PGs) in
|
|
the iSNS Server instance. The number of entries is
|
|
dependent on the number of Portal Groups registered in
|
|
the iSNS."
|
|
::= { cIsnsRegPortalGroupInfo 1 }
|
|
|
|
cIsnsRegPgEntry OBJECT-TYPE
|
|
SYNTAX CIsnsRegPgEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Information on one registered Portal Group in the iSNS
|
|
server instance. The Entity Index is part of the table
|
|
index to quickly find Portal Groups that support Portals
|
|
and iSCSI Storage Nodes in a specific Entity."
|
|
INDEX { cIsnsSrvrInstIndex,
|
|
cIsnsRegEntityIdx,
|
|
cIsnsRegPgIdx }
|
|
::= { cIsnsRegPgTable 1 }
|
|
|
|
CIsnsRegPgEntry ::=
|
|
SEQUENCE {
|
|
cIsnsRegPgIdx CIsnsPortalGroupIndexId,
|
|
cIsnsRegPgIscsiNodeIdx CIsnsNodeIndexId,
|
|
cIsnsRegPgIscsiName SnmpAdminString,
|
|
cIsnsRegPgPortalPrtlIdx CIsnsPortalIndexId,
|
|
cIsnsRegPgPortalAddrType InetAddressType,
|
|
cIsnsRegPgPortalAddr InetAddress,
|
|
cIsnsRegPgPortalPortType CIsnsPortalPortTypeId,
|
|
cIsnsRegPgPortalPort CIsnsPortalPortId,
|
|
cIsnsRegPgPGT CIsnsPortalGroupTagIdOrZero
|
|
}
|
|
|
|
cIsnsRegPgIdx OBJECT-TYPE
|
|
SYNTAX CIsnsPortalGroupIndexId
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The PG Index for this node. The index is created by the
|
|
iSNS Server instance for uniquely identifying registered
|
|
objects. The PG object is registered at the same time a
|
|
Portal or Storage Node is registered using the iSNS
|
|
protocol."
|
|
REFERENCE "draft-ietf-ips-iSNS-22.txt, Section 6"
|
|
::= { cIsnsRegPgEntry 1 }
|
|
|
|
cIsnsRegPgIscsiNodeIdx OBJECT-TYPE
|
|
SYNTAX CIsnsNodeIndexId
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The iSCSI Node Index for the node associated with this PG.
|
|
This index can be used to reference the
|
|
cIsnsRegIscsiNodeTable."
|
|
REFERENCE "draft-ietf-ips-iSNS-22.txt, Section 6"
|
|
::= { cIsnsRegPgEntry 2 }
|
|
|
|
cIsnsRegPgIscsiName OBJECT-TYPE
|
|
SYNTAX SnmpAdminString (SIZE (0..223))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The iSCSI Name of the initiator or target associated with
|
|
the storage node. The iSCSI Name can not be longer then
|
|
223 bytes. The iSNS Server internal maximum size is 224
|
|
bytes to provide NULL termination. This is the PG iSCSI Name
|
|
that uniquely identifies the iSCSI Storage Node that is
|
|
associated with this PG."
|
|
::= { cIsnsRegPgEntry 3 }
|
|
|
|
cIsnsRegPgPortalPrtlIdx OBJECT-TYPE
|
|
SYNTAX CIsnsPortalIndexId
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Portal Index for the Portal associated with this PG.
|
|
This index can be used to reference the cIsnsRegPortalTable."
|
|
::= { cIsnsRegPgEntry 4 }
|
|
|
|
cIsnsRegPgPortalAddrType OBJECT-TYPE
|
|
SYNTAX InetAddressType
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The type of Internet address in cIsnsRegPgPortalAddr."
|
|
::= { cIsnsRegPgEntry 5 }
|
|
|
|
cIsnsRegPgPortalAddr OBJECT-TYPE
|
|
SYNTAX InetAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Internet Address for the Portal that is associated with
|
|
the PG."
|
|
REFERENCE "draft-ietf-ips-iSNS-22.txt, Section 6"
|
|
::= { cIsnsRegPgEntry 6 }
|
|
|
|
cIsnsRegPgPortalPortType OBJECT-TYPE
|
|
SYNTAX CIsnsPortalPortTypeId
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The port type, either UDP or TCP, for the Portal that
|
|
is associated with this registered PG object."
|
|
REFERENCE "draft-ietf-ips-iSNS-22.txt, Section 6"
|
|
::= { cIsnsRegPgEntry 7 }
|
|
|
|
cIsnsRegPgPortalPort OBJECT-TYPE
|
|
SYNTAX CIsnsPortalPortId
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The port number for the Portal that is associated with
|
|
this registered PG object. Whether the Portal type is
|
|
TCP or UDP is indicated by cIsnsRegPgPortalPortType."
|
|
REFERENCE "draft-ietf-ips-iSNS-22.txt, Section 6"
|
|
::= { cIsnsRegPgEntry 8 }
|
|
|
|
cIsnsRegPgPGT OBJECT-TYPE
|
|
SYNTAX CIsnsPortalGroupTagIdOrZero
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Portal Group Tag (PGT) for the registered iSCSI Portal
|
|
Group object in an iSNS Server instance. This indicates
|
|
the tag value that the Portal uses for access to the iSCSI
|
|
Storage Node. The PGT is used for coordinated access between
|
|
multiple Portals, as described in the iSCSI Specification
|
|
[iSCSI]. The value of zero indicates a NULL value, or no
|
|
association."
|
|
REFERENCE "draft-ietf-ips-iSNS-22.txt, Section 6"
|
|
::= { cIsnsRegPgEntry 9 }
|
|
|
|
--
|
|
-- iSNS Registered iSCSI Node Information
|
|
--
|
|
|
|
cIsnsRegIscsiNodeInfo OBJECT IDENTIFIER ::= { cIsnsReg 4 }
|
|
|
|
--
|
|
-- iSNS Registered iSCSI Node Table
|
|
--
|
|
|
|
cIsnsRegIscsiNodeTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF CIsnsRegIscsiNodeEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table containing the registered iSCSI Nodes in the iSNS
|
|
server instance. Storage devices register using the iSNS
|
|
protocol. While a device cannot be registered in an iSNS
|
|
server using SNMP, an entry can be deleted in order to
|
|
remove 'stale' entries. The number of entries is related
|
|
to the number of iSCSI nodes registered in the iSNS."
|
|
::= { cIsnsRegIscsiNodeInfo 1 }
|
|
|
|
cIsnsRegIscsiNodeEntry OBJECT-TYPE
|
|
SYNTAX CIsnsRegIscsiNodeEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Information on one iSCSI node that has been registered in
|
|
the iSNS Server instance. The RowStatus managed object
|
|
provides a method to delete registered nodes that were not
|
|
properly deregistered / removed through iSNSP. New rows
|
|
cannot be added using SNMP."
|
|
INDEX { cIsnsSrvrInstIndex,
|
|
cIsnsRegEntityIdx,
|
|
cIsnsRegIscsiNodeIdx }
|
|
::= { cIsnsRegIscsiNodeTable 1 }
|
|
|
|
CIsnsRegIscsiNodeEntry ::= SEQUENCE {
|
|
cIsnsRegIscsiNodeIdx CIsnsNodeIndexId,
|
|
cIsnsRegIscsiNodeName SnmpAdminString,
|
|
cIsnsRegIscsiNodeType CIsnsNodeTypeId,
|
|
cIsnsRegIscsiNodeAlias SnmpAdminString,
|
|
cIsnsRegIscsiNodeScnBitmap CIsnsScnBitmapId,
|
|
cIsnsRegIscsiNodeWwnToken FcNameIdOrZero,
|
|
cIsnsRegIscsiNodeAuthMethod SnmpAdminString
|
|
}
|
|
|
|
cIsnsRegIscsiNodeIdx OBJECT-TYPE
|
|
SYNTAX CIsnsNodeIndexId
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Node Index for this node. The index is created by the
|
|
iSNS Server for mapping between registered objects. The
|
|
index used for a specific node name is only persistent
|
|
across reboots for nodes that have been registered in a
|
|
Discovery Domain (DD) or as a control node. If a node is
|
|
not registered in any DD or as a control node, then the
|
|
index used for a node can change after a server
|
|
reinitialization."
|
|
REFERENCE "draft-ietf-ips-iSNS-22.txt, Section 6"
|
|
::= { cIsnsRegIscsiNodeEntry 1 }
|
|
|
|
cIsnsRegIscsiNodeName OBJECT-TYPE
|
|
SYNTAX SnmpAdminString (SIZE (0..223))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The iSCSI Name of the initiator or target associated with
|
|
the storage node. The iSCSI Name can not be longer then
|
|
223 bytes. The iSNS Server internal maximum size is 224
|
|
bytes to provide NULL termination. This is the iSCSI Name
|
|
that uniquely identifies the initiator, initiator/target,
|
|
target, or control node in the network."
|
|
REFERENCE "draft-ietf-ips-iSNS-22.txt, Section 6"
|
|
::= { cIsnsRegIscsiNodeEntry 2 }
|
|
|
|
cIsnsRegIscsiNodeType OBJECT-TYPE
|
|
SYNTAX CIsnsNodeTypeId
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Node Type bit-map defining the functions of this
|
|
iSCSI node.
|
|
Bit Node Type
|
|
--------- ---------
|
|
All Others RESERVED
|
|
29 Control
|
|
30 Initiator
|
|
31 Target
|
|
"
|
|
REFERENCE "draft-ietf-ips-iSNS-22.txt, Section 6"
|
|
::= { cIsnsRegIscsiNodeEntry 3 }
|
|
|
|
cIsnsRegIscsiNodeAlias OBJECT-TYPE
|
|
SYNTAX SnmpAdminString (SIZE (0..255))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Alias name of the iSCSI node. This is a variable-length
|
|
text-based description of up to 255 bytes."
|
|
REFERENCE "draft-ietf-ips-iSNS-22.txt, Section 6"
|
|
::= { cIsnsRegIscsiNodeEntry 4 }
|
|
|
|
cIsnsRegIscsiNodeScnBitmap OBJECT-TYPE
|
|
SYNTAX CIsnsScnBitmapId
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The State Change Notification (SCN) bitmap for a node.
|
|
Bit Field Flag Description
|
|
--------- ----------------
|
|
0 INITIATOR AND SELF INFORMATION ONLY
|
|
1 TARGET AND SELF INFORMATION ONLY
|
|
2 MANAGEMENT REGISTRATION/SCN
|
|
3 REGISTERED OBJECT REMOVED
|
|
4 REGISTERED OBJECT ADDED
|
|
5 REGISTERED OBJECT UPDATED
|
|
6 DD/DDS MEMBER REMOVED (MGT REG/SCN
|
|
ONLY)
|
|
7 DD/DDS MEMBER ADDED (MGT REG/SCN
|
|
ONLY)
|
|
|
|
Setting a bit to true (1) indicates the flag is
|
|
enabled."
|
|
REFERENCE "draft-ietf-ips-iSNS-22.txt, Section 6"
|
|
::= { cIsnsRegIscsiNodeEntry 5 }
|
|
|
|
cIsnsRegIscsiNodeWwnToken OBJECT-TYPE
|
|
SYNTAX FcNameIdOrZero
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This contains an optional globally unique 64-bit integer
|
|
value that can be used to represent the World Wide Node
|
|
Name of the iSCSI device in a Fibre Channel fabric. This
|
|
identifier is used during the device registration process,
|
|
and MUST conform to the requirements in [FC-FS]. The
|
|
value of zero for this managed object indicates that a
|
|
Node WWN token has not been assigned."
|
|
REFERENCE "draft-ietf-ips-iSNS-22.txt, Section 6"
|
|
::= { cIsnsRegIscsiNodeEntry 6 }
|
|
|
|
cIsnsRegIscsiNodeAuthMethod OBJECT-TYPE
|
|
SYNTAX SnmpAdminString (SIZE (0..255))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This attribute contains a null-terminated string containing
|
|
UTF-8 text listing the iSCSI authentication methods enabled
|
|
for this iSCSI Node, in order of preference. The text values
|
|
used to identify iSCSI authentication methods are embedded in
|
|
this string attribute and delineated by a comma. The text
|
|
values are identical to those found in the main iSCSI draft;
|
|
additional vendor-specific text values are also possible."
|
|
REFERENCE "draft-ietf-ips-iSNS-22.txt, Section 6"
|
|
::= { cIsnsRegIscsiNodeEntry 7 }
|
|
|
|
--
|
|
-- iSNS Registered FC Port Information
|
|
--
|
|
|
|
cIsnsRegFcPortInfo OBJECT IDENTIFIER
|
|
::= { cIsnsReg 5 }
|
|
|
|
--
|
|
-- iSNS Registered FC Port Table
|
|
--
|
|
|
|
cIsnsRegFcPortTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF CIsnsRegFcPortEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Information on registered FC Ports in the iSNS."
|
|
::= { cIsnsRegFcPortInfo 1 }
|
|
|
|
cIsnsRegFcPortEntry OBJECT-TYPE
|
|
SYNTAX CIsnsRegFcPortEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Information on one FC Port that has been registered in
|
|
iSNS."
|
|
INDEX { cIsnsSrvrInstIndex,
|
|
cIsnsRegEntityIdx,
|
|
cIsnsRegFcPortWwpn }
|
|
::= { cIsnsRegFcPortTable 1 }
|
|
|
|
CIsnsRegFcPortEntry ::= SEQUENCE {
|
|
cIsnsRegFcPortWwpn FcNameIdOrZero,
|
|
cIsnsRegFcPortID FcAddressId,
|
|
cIsnsRegFcPortType Integer32,
|
|
cIsnsRegFcPortSymName SnmpAdminString,
|
|
cIsnsRegFcPortFabricPortWwn FcNameIdOrZero,
|
|
cIsnsRegFcPortHA FcAddressId,
|
|
cIsnsRegFcPortAddrType InetAddressType,
|
|
cIsnsRegFcPortAddr InetAddress,
|
|
cIsnsRegFcPortFcCos CIsnsCosBitmapId,
|
|
cIsnsRegFcPortFc4Types OCTET STRING,
|
|
cIsnsRegFcPortFc4Descr OCTET STRING,
|
|
cIsnsRegFcPortFc4Features OCTET STRING,
|
|
cIsnsRegFcPortScnBitmap CIsnsScnBitmapId,
|
|
cIsnsRegFcPortRole CIsnsNodeTypeId,
|
|
cIsnsRegFcPortFcNodeWwn FcNameIdOrZero,
|
|
cIsnsRegFcPortPpnWwn FcNameIdOrZero
|
|
}
|
|
|
|
cIsnsRegFcPortWwpn OBJECT-TYPE
|
|
SYNTAX FcNameIdOrZero
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The FC Port's World Wide Port Name as defined in the iSNS
|
|
Specification [iSNS]. The value of zero is not valid for
|
|
this managed object."
|
|
REFERENCE "draft-ietf-ips-iSNS-22.txt, Section 6"
|
|
::= { cIsnsRegFcPortEntry 1 }
|
|
|
|
cIsnsRegFcPortID OBJECT-TYPE
|
|
SYNTAX FcAddressId
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The FC Port's Port ID as defined in the iSNS Specification
|
|
[iSNS]."
|
|
REFERENCE "draft-ietf-ips-iSNS-22.txt, Section 6"
|
|
::= { cIsnsRegFcPortEntry 2 }
|
|
|
|
cIsnsRegFcPortType OBJECT-TYPE
|
|
SYNTAX Integer32 ( 0 .. 65535 )
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The FC Port Port Type as defined in the iSNS Specification
|
|
[iSNS] and the Fibre Channel Generic Services [FC-GS]
|
|
Specification. Current values are as shown below:
|
|
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)
|
|
."
|
|
REFERENCE "draft-ietf-ips-iSNS-22.txt, Section 6"
|
|
::= { cIsnsRegFcPortEntry 3 }
|
|
|
|
cIsnsRegFcPortSymName OBJECT-TYPE
|
|
SYNTAX SnmpAdminString (SIZE (0..255))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The optional FC Port Port Symbolic Name as defined in the
|
|
iSNS Specification [iSNS]. If not provided then the string
|
|
SHALL be zero length."
|
|
REFERENCE "draft-ietf-ips-iSNS-22.txt, Section 6"
|
|
::= { cIsnsRegFcPortEntry 4 }
|
|
|
|
cIsnsRegFcPortFabricPortWwn OBJECT-TYPE
|
|
SYNTAX FcNameIdOrZero
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Fabric Port WWN for this entry as defined in the iSNS
|
|
Specification [iSNS]. The value of zero for this managed
|
|
object indicates that the Fabric Port WWN is not known,
|
|
or has not yet been registered with the iSNS Server."
|
|
REFERENCE "draft-ietf-ips-iSNS-22.txt, Section 6"
|
|
::= { cIsnsRegFcPortEntry 5 }
|
|
|
|
cIsnsRegFcPortHA OBJECT-TYPE
|
|
SYNTAX FcAddressId
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The FC Port Hard Address as defined in the iSNS
|
|
Specification [iSNS]."
|
|
REFERENCE "draft-ietf-ips-iSNS-22.txt, Section 6"
|
|
::= { cIsnsRegFcPortEntry 6 }
|
|
|
|
cIsnsRegFcPortAddrType OBJECT-TYPE
|
|
SYNTAX InetAddressType
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The type of Internet address in the cIsnsRegFcPortAddr."
|
|
::= { cIsnsRegFcPortEntry 7 }
|
|
|
|
cIsnsRegFcPortAddr OBJECT-TYPE
|
|
SYNTAX InetAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The FC Port Internet Address as defined in the iSNS
|
|
Specification [iSNS]."
|
|
REFERENCE "draft-ietf-ips-iSNS-22.txt, Section 6"
|
|
::= { cIsnsRegFcPortEntry 8 }
|
|
|
|
cIsnsRegFcPortFcCos OBJECT-TYPE
|
|
SYNTAX CIsnsCosBitmapId
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The FC Port Class of Service as defined in the iSNS
|
|
Specification [iSNS]."
|
|
REFERENCE "draft-ietf-ips-iSNS-22.txt, Section 6"
|
|
::= { cIsnsRegFcPortEntry 9 }
|
|
|
|
cIsnsRegFcPortFc4Types OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE (32))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The FC Port FC-4 Types as defined in the iSNS
|
|
Specification [iSNS]."
|
|
REFERENCE "draft-ietf-ips-iSNS-22.txt, Section 6"
|
|
::= { cIsnsRegFcPortEntry 10 }
|
|
|
|
cIsnsRegFcPortFc4Descr OBJECT-TYPE
|
|
SYNTAX OCTET STRING(SIZE(0..255))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The FC Port FC-4 Descriptors as defined in the iSNS
|
|
Specification [iSNS]."
|
|
REFERENCE "draft-ietf-ips-iSNS-22.txt, Section 6"
|
|
::= { cIsnsRegFcPortEntry 11 }
|
|
|
|
cIsnsRegFcPortFc4Features OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE (128))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The FC Port FC-4 Features as defined in the iSNS
|
|
Specification [iSNS]."
|
|
REFERENCE "draft-ietf-ips-iSNS-22.txt, Section 6"
|
|
::= { cIsnsRegFcPortEntry 12 }
|
|
|
|
cIsnsRegFcPortScnBitmap OBJECT-TYPE
|
|
SYNTAX CIsnsScnBitmapId
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The State Change Notification (SCN) bitmap for a FC Port.
|
|
Bit Field Flag Description
|
|
--------- ----------------
|
|
0 INITIATOR AND SELF INFORMATION ONLY
|
|
1 TARGET AND SELF INFORMATION ONLY
|
|
2 MANAGEMENT REGISTRATION/SCN
|
|
3 REGISTERED OBJECT REMOVED
|
|
4 REGISTERED OBJECT ADDED
|
|
5 REGISTERED OBJECT UPDATED
|
|
6 DD/DDS MEMBER REMOVED (MGT REG/SCN
|
|
ONLY)
|
|
7 DD/DDS MEMBER ADDED (MGT REG/SCN
|
|
ONLY)
|
|
|
|
Setting a bit to true (1) indicates the flag is
|
|
enabled."
|
|
REFERENCE "draft-ietf-ips-iSNS-22.txt, Section 6"
|
|
::= { cIsnsRegFcPortEntry 13 }
|
|
|
|
cIsnsRegFcPortRole OBJECT-TYPE
|
|
SYNTAX CIsnsNodeTypeId
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Node Type bit-map defining the functions of this FC Port.
|
|
Bit Node Type
|
|
--------- ---------
|
|
All Others RESERVED
|
|
29 Control
|
|
30 Initiator
|
|
31 Target
|
|
"
|
|
REFERENCE "draft-ietf-ips-iSNS-22.txt, Section 6"
|
|
::= { cIsnsRegFcPortEntry 14 }
|
|
|
|
cIsnsRegFcPortFcNodeWwn OBJECT-TYPE
|
|
SYNTAX FcNameIdOrZero
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The FC Node WWN of the FC Node that has been associated with
|
|
this FC Port as defined in the iSNS Specification [iSNS].
|
|
This managed object may contain the value of zero prior to
|
|
a device registering this value with the iSNS Server."
|
|
REFERENCE "draft-ietf-ips-iSNS-22.txt, Section 6"
|
|
::= { cIsnsRegFcPortEntry 15 }
|
|
|
|
cIsnsRegFcPortPpnWwn OBJECT-TYPE
|
|
SYNTAX FcNameIdOrZero
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Permanent Port Name attribute is the FC Port Name WWPN of
|
|
the first Storage Node registered in the iSNS Database that is
|
|
associated with a particular FC Device (FC Node). The PPN of
|
|
all subsequent Storage Node registrations that are associated
|
|
with that FC Device (FC Node) SHALL be set to the FC Port Name
|
|
WWPN of the first Storage Node, as defined in the iSNS
|
|
Specification [iSNS]. This managed object may contain the
|
|
value of zero prior to a device registering this value with
|
|
the iSNS Server"
|
|
REFERENCE "draft-ietf-ips-iSNS-22.txt, Section 6"
|
|
::= { cIsnsRegFcPortEntry 16 }
|
|
|
|
--
|
|
-- iSNS Registered FC Node Information
|
|
--
|
|
|
|
cIsnsRegFcNodeInfo OBJECT IDENTIFIER ::= { cIsnsReg 6 }
|
|
|
|
--
|
|
-- iSNS Registered FC Node Table
|
|
--
|
|
|
|
cIsnsRegFcNodeTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF CIsnsRegFcNodeEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table containing the registered FC Nodes in the iSNS."
|
|
::= { cIsnsRegFcNodeInfo 1 }
|
|
|
|
cIsnsRegFcNodeEntry OBJECT-TYPE
|
|
SYNTAX CIsnsRegFcNodeEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Information on one registered FC node that has been registered
|
|
in the iSNS."
|
|
INDEX { cIsnsSrvrInstIndex,
|
|
cIsnsRegFcNodeWwn }
|
|
::= { cIsnsRegFcNodeTable 1 }
|
|
|
|
CIsnsRegFcNodeEntry ::= SEQUENCE {
|
|
cIsnsRegFcNodeWwn FcNameIdOrZero,
|
|
cIsnsRegFcNodeSymName SnmpAdminString,
|
|
cIsnsRegFcNodeAddrType InetAddressType,
|
|
cIsnsRegFcNodeAddr InetAddress,
|
|
cIsnsRegFcNodeIPA OCTET STRING,
|
|
cIsnsRegFcNodeProxyIscsiName SnmpAdminString
|
|
}
|
|
|
|
cIsnsRegFcNodeWwn OBJECT-TYPE
|
|
SYNTAX FcNameIdOrZero
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The FC Node World Wide Node Name as defined in the iSNS
|
|
Specification [iSNS]. The value of zero is not valid for
|
|
this managed object."
|
|
REFERENCE "draft-ietf-ips-iSNS-22.txt, Section 6"
|
|
::= { cIsnsRegFcNodeEntry 1 }
|
|
|
|
cIsnsRegFcNodeSymName OBJECT-TYPE
|
|
SYNTAX SnmpAdminString (SIZE (0..255))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The optional FC Node Symbolic Name of the node as
|
|
defined in the iSNS Specification [iSNS]. This is a
|
|
variable-length text-based description. If not
|
|
provided then the string SHALL be zero length."
|
|
REFERENCE "draft-ietf-ips-iSNS-22.txt, Section 6"
|
|
::= { cIsnsRegFcNodeEntry 2 }
|
|
|
|
cIsnsRegFcNodeAddrType OBJECT-TYPE
|
|
SYNTAX InetAddressType
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The type of Internet address in cIsnsRegFcNodeAddr."
|
|
::= { cIsnsRegFcNodeEntry 3 }
|
|
|
|
cIsnsRegFcNodeAddr OBJECT-TYPE
|
|
SYNTAX InetAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The FC Node Internet address of the node as defined in the
|
|
iSNS Specification [iSNS]."
|
|
REFERENCE "draft-ietf-ips-iSNS-22.txt, Section 6"
|
|
::= { cIsnsRegFcNodeEntry 4 }
|
|
|
|
cIsnsRegFcNodeIPA OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE(8))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This managed object identifies the FC Initial Process
|
|
Associator of the node as defined in the iSNS
|
|
Specification [iSNS]."
|
|
REFERENCE "draft-ietf-ips-iSNS-22.txt, Section 6"
|
|
::= { cIsnsRegFcNodeEntry 5 }
|
|
|
|
cIsnsRegFcNodeProxyIscsiName OBJECT-TYPE
|
|
SYNTAX SnmpAdminString (SIZE (0..223))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The iSCSI Name used to represent the FC Node in the IP
|
|
network. It is used as a pointer to the matching iSCSI Name
|
|
entry in the iSNS Server. Its value is usually registered
|
|
by an FC-iSCSI gateway connecting the IP network to the
|
|
fabric containing the FC device."
|
|
REFERENCE "draft-ietf-ips-iSNS-22.txt, Section 6"
|
|
::= { cIsnsRegFcNodeEntry 6 }
|
|
|
|
--
|
|
-- Basic information for the registered FC Node object
|
|
--
|
|
|
|
cIsnsRegFcNodeInfoTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF CIsnsRegFcNodeInfoEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table containing basic information on registered FC Nodes
|
|
in the iSNS. The number of entries in the table is dependent
|
|
on the number of FC Nodes registered in the iSNS."
|
|
::= { cIsnsRegFcNodeInfo 2 }
|
|
|
|
cIsnsRegFcNodeInfoEntry OBJECT-TYPE
|
|
SYNTAX CIsnsRegFcNodeInfoEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Information on one FC Node that has been registered in the
|
|
iSNS."
|
|
AUGMENTS { cIsnsRegFcNodeEntry }
|
|
::= { cIsnsRegFcNodeInfoTable 1 }
|
|
|
|
CIsnsRegFcNodeInfoEntry ::=
|
|
SEQUENCE {
|
|
cIsnsRegFcNodeInfoNumFcPorts Unsigned32
|
|
}
|
|
|
|
cIsnsRegFcNodeInfoNumFcPorts OBJECT-TYPE
|
|
SYNTAX Unsigned32 ( 0 .. 4294967295 )
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of FC Ports associated with this FC Node."
|
|
::= { cIsnsRegFcNodeInfoEntry 1 }
|
|
|
|
--
|
|
-- Mapping from FC Node to Entity - FC Port
|
|
--
|
|
|
|
cIsnsRegFcNodeFcPortTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF CIsnsRegFcNodeFcPortEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table containing the mapping of registered FC Nodes to
|
|
associated registered iFCP/FC Ports and registered Entity
|
|
objects in the iSNS Server instance."
|
|
::= { cIsnsRegFcNodeInfo 3 }
|
|
|
|
cIsnsRegFcNodeFcPortEntry OBJECT-TYPE
|
|
SYNTAX CIsnsRegFcNodeFcPortEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Information on one mapping from an FC Port and Entity to an
|
|
FC node registered in the iSNS."
|
|
INDEX { cIsnsSrvrInstIndex,
|
|
cIsnsRegFcNodeWwn,
|
|
cIsnsRegFcPortWwpn }
|
|
::= { cIsnsRegFcNodeFcPortTable 1 }
|
|
|
|
CIsnsRegFcNodeFcPortEntry ::= SEQUENCE {
|
|
cIsnsRegFcNodeFcPortEntityEIdx CIsnsEntityIndexId
|
|
}
|
|
|
|
cIsnsRegFcNodeFcPortEntityEIdx OBJECT-TYPE
|
|
SYNTAX CIsnsEntityIndexId
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Entity Index for the registered Entity object associated
|
|
with the FC Port and FC Node."
|
|
::= { cIsnsRegFcNodeFcPortEntry 1 }
|
|
|
|
--
|
|
-- iSNS Client instance managed objects --------------------
|
|
--
|
|
|
|
cIsnsClntInfo OBJECT IDENTIFIER ::= { cIsnsObj 2 }
|
|
|
|
cIsnsClntInstTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF CIsnsClntInstEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table lists the iSNS Client instances managed through
|
|
the same SNMP context."
|
|
::= { cIsnsClntInfo 1 }
|
|
|
|
cIsnsClntInstEntry OBJECT-TYPE
|
|
SYNTAX CIsnsClntInstEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry in the iSNS Client table. The number or rows in
|
|
the table is dependent on the number of iSNS Client instances
|
|
managed through the same SNMP context."
|
|
INDEX { cIsnsClntInstIndex }
|
|
::= { cIsnsClntInstTable 1 }
|
|
|
|
CIsnsClntInstEntry ::=
|
|
SEQUENCE {
|
|
cIsnsClntInstIndex Unsigned32,
|
|
cIsnsClntInstName SnmpAdminString,
|
|
cIsnsClntInstIsnspVersion Integer32,
|
|
cIsnsClntInstDescription SnmpAdminString,
|
|
cIsnsClntInstAddressType InetAddressType,
|
|
cIsnsClntInstAddress InetAddress,
|
|
cIsnsClntInstTcpPort Integer32,
|
|
cIsnsClntInstUdpPort Integer32,
|
|
cIsnsClntInstUptime TimeTicks,
|
|
cIsnsClntInstAvailDiscMthd CIsnsSrvrDscvryMthdId,
|
|
cIsnsClntInstPrmryDiscMthd CIsnsSrvrDscvryMthdId,
|
|
cIsnsClntInstScndryDiscMthd CIsnsSrvrDscvryMthdId,
|
|
cIsnsClntInstDiscMcGrpType InetAddressType,
|
|
cIsnsClntInstDiscMcGrp InetAddress
|
|
}
|
|
|
|
cIsnsClntInstIndex OBJECT-TYPE
|
|
SYNTAX Unsigned32 ( 1 .. 4294967295 )
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The instance of this iSNS Client being managed. Each
|
|
managed client is uniquely identified by the instance index
|
|
in the MIB."
|
|
::= { cIsnsClntInstEntry 1 }
|
|
|
|
cIsnsClntInstName OBJECT-TYPE
|
|
SYNTAX SnmpAdminString (SIZE (0..255))
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A name that can be assigned to the iSNS client instance.
|
|
If not configured, the value is an empty string."
|
|
::= { cIsnsClntInstEntry 2 }
|
|
|
|
cIsnsClntInstIsnspVersion OBJECT-TYPE
|
|
SYNTAX Integer32 ( 0 .. 65535 )
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The iSNSP version that this client will support. If all
|
|
versions of iSNSP are supported, then the returned
|
|
value can be 0."
|
|
REFERENCE "draft-ietf-ips-iSNS-22.txt"
|
|
::= { cIsnsClntInstEntry 3 }
|
|
|
|
cIsnsClntInstDescription OBJECT-TYPE
|
|
SYNTAX SnmpAdminString (SIZE (0..255))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This provides a description and detail information
|
|
about this client. If this client instance is utilizing
|
|
the product of a particular 'vendor' or 'open source', then
|
|
this managed object contains that vendor's name and version,
|
|
or open source name and version. Otherwise, it contains
|
|
the empty string. The format of the string
|
|
is as follows: 'Vendor/Open Source Name, Vendor/Open Source
|
|
Version, Vendor/Open Source Defined Information'.
|
|
|
|
Field Description
|
|
--------- ----------------
|
|
Vendor/OS Name The name of the vendor or open
|
|
source (if one exists)
|
|
Vendor/OS Version The version of the vendor or
|
|
open source product
|
|
Vendor/OS Defined This follows the second comma in the
|
|
string, if one exists, and is vendor
|
|
or open source developer defined
|
|
"
|
|
::= { cIsnsClntInstEntry 4 }
|
|
|
|
cIsnsClntInstAddressType OBJECT-TYPE
|
|
SYNTAX InetAddressType
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The type of Internet address in cIsnsClntInstAddress. If not
|
|
set, then the value is unknown(0)."
|
|
::= { cIsnsClntInstEntry 5 }
|
|
|
|
cIsnsClntInstAddress OBJECT-TYPE
|
|
SYNTAX InetAddress
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates the address this iSNS client is accepting
|
|
iSNSP messages on. If not set, then the value is an
|
|
empty string."
|
|
::= { cIsnsClntInstEntry 6 }
|
|
|
|
cIsnsClntInstTcpPort OBJECT-TYPE
|
|
SYNTAX Integer32 ( 0 .. 65535 )
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates the TCP port this iSNS client is accepting
|
|
iSNSP messages on, generally the iSNS well known port.
|
|
Other TCP ports may be used by the iSNS client as well.
|
|
The well known TCP port for iSNSP is 3205. If this
|
|
client cannot currently receive iSNSP messages, then
|
|
the value is 0."
|
|
::= { cIsnsClntInstEntry 7 }
|
|
|
|
cIsnsClntInstUdpPort OBJECT-TYPE
|
|
SYNTAX Integer32 ( 0 .. 65535 )
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates the UDP port this iSNS instance is accepting
|
|
iSNSP messages on, generally the iSNS well known port.
|
|
Other UDP ports may be used by the iSNS client as well.
|
|
The well known UDP port for iSNSP is 3205. If this
|
|
client cannot currently receive iSNSP messages, or UDP
|
|
is not supported by this client, then the value is 0."
|
|
::= { cIsnsClntInstEntry 8 }
|
|
|
|
cIsnsClntInstUptime OBJECT-TYPE
|
|
SYNTAX TimeTicks
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The time that this iSNS client instance has been active. In
|
|
other words, the time since last reinitialization."
|
|
::= { cIsnsClntInstEntry 9 }
|
|
|
|
cIsnsClntInstAvailDiscMthd OBJECT-TYPE
|
|
SYNTAX CIsnsSrvrDscvryMthdId
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates the available discovery methods for this client
|
|
These are the discovery methods that can be configured in
|
|
cIsnsClntInstPrmryDiscMthd and cIsnsClntInstScndryDiscMthd."
|
|
::= { cIsnsClntInstEntry 10 }
|
|
|
|
cIsnsClntInstPrmryDiscMthd OBJECT-TYPE
|
|
SYNTAX CIsnsSrvrDscvryMthdId
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates the primary discovery process currently enabled
|
|
on this iSNS Client instance. This allows the discovery
|
|
process used by a client to be configured. Only one
|
|
discovery method in the bitmap is allowed to be designated
|
|
as the primary discovery method at any given time. If the
|
|
primary discovery process is successful, then secondary
|
|
discovery methods are not used."
|
|
::= { cIsnsClntInstEntry 11 }
|
|
|
|
cIsnsClntInstScndryDiscMthd OBJECT-TYPE
|
|
SYNTAX CIsnsSrvrDscvryMthdId
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates the secondary discovery methods enabled on this
|
|
iSNS Client instance. This allows secondary discovery
|
|
methods, which are used by a client only if the primary method
|
|
does not locate an iSNS Server, to be configured. For
|
|
example, DHCP may be the primary discovery method, and
|
|
configured-server-list may be a secondary discovery method.
|
|
Multiple discovery methods in the bitmap may be designated
|
|
as secondary discovery methods. If this is the case, then
|
|
the order they are used is determined by the client. The
|
|
primary discovery method should not be listed as a secondary
|
|
discovery method. If no secondary discovery methods have
|
|
been configured, then no bits are enabled. All secondary
|
|
server methods will be attempted."
|
|
::= { cIsnsClntInstEntry 12 }
|
|
|
|
cIsnsClntInstDiscMcGrpType OBJECT-TYPE
|
|
SYNTAX InetAddressType
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The type of Internet address in cIsnsClntInstDiscMcGrp. If not
|
|
set, then the value is unknown(0)."
|
|
::= { cIsnsClntInstEntry 13 }
|
|
|
|
cIsnsClntInstDiscMcGrp OBJECT-TYPE
|
|
SYNTAX InetAddress
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The multicast group that iSNS Heartbeat messages are
|
|
listened for, if multicast based discovery has been enabled
|
|
for this client instance. If not configured, then
|
|
the value is an empty string."
|
|
::= { cIsnsClntInstEntry 14 }
|
|
|
|
--
|
|
-- iSNS primary address table for user configured
|
|
-- addresses
|
|
--
|
|
|
|
cIsnsClntCfgSrvrTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF CIsnsClntCfgSrvrEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"iSNS Address table for direct user configuration. If
|
|
configured address server discovery is being used, defined
|
|
as cIsnsClntInstPrmryDiscMthd or cIsnsClntInstScndryDiscMthd
|
|
being set to 'cfgdServerList', this table provides the
|
|
list of addresses to check for an iSNS Server. The number
|
|
of rows is dependent on the number of addresses that the user
|
|
configures."
|
|
::= { cIsnsClntInfo 2 }
|
|
|
|
cIsnsClntCfgSrvrEntry OBJECT-TYPE
|
|
SYNTAX CIsnsClntCfgSrvrEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry in the the configured server table. Entries can be
|
|
added by specifying a configuration address, address
|
|
type, and row status."
|
|
INDEX { cIsnsClntInstIndex,
|
|
cIsnsClntCfgSrvrIndex }
|
|
::= { cIsnsClntCfgSrvrTable 1 }
|
|
|
|
|
|
CIsnsClntCfgSrvrEntry ::= SEQUENCE {
|
|
cIsnsClntCfgSrvrIndex Unsigned32,
|
|
cIsnsClntCfgSrvrAddrType InetAddressType,
|
|
cIsnsClntCfgSrvrAddr InetAddress,
|
|
cIsnsClntCfgSrvrTcpPort Integer32,
|
|
cIsnsClntCfgSrvrUdpPort Integer32,
|
|
cIsnsClntCfgSrvrPriority Integer32,
|
|
cIsnsClntCfgSrvrTimeout Integer32,
|
|
cIsnsClntCfgSrvrRetries Integer32,
|
|
cIsnsClntCfgSrvrRowStatus RowStatus
|
|
}
|
|
|
|
cIsnsClntCfgSrvrIndex OBJECT-TYPE
|
|
SYNTAX Unsigned32 ( 1 .. 255 )
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This managed object identifies an iSNS server that
|
|
has been configured for possible use by an iSNS client in
|
|
the network. When the option for configured address server
|
|
discovery is being used, each iSNS server for the configured
|
|
network is placed in this table. The number of configured
|
|
servers is limited to a maximum of 255. This managed object
|
|
is not directly related to the managed object
|
|
cIsnsSrvrInstIndex, which is the index for the table
|
|
cIsnsSrvrInstTable."
|
|
::= { cIsnsClntCfgSrvrEntry 1 }
|
|
|
|
cIsnsClntCfgSrvrAddrType OBJECT-TYPE
|
|
SYNTAX InetAddressType
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The type of Internet address in cIsnsClntCfgSrvrAddr."
|
|
::= { cIsnsClntCfgSrvrEntry 2 }
|
|
|
|
cIsnsClntCfgSrvrAddr OBJECT-TYPE
|
|
SYNTAX InetAddress
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Identifies the IP address of the configured iSNS server."
|
|
::= { cIsnsClntCfgSrvrEntry 3 }
|
|
|
|
cIsnsClntCfgSrvrTcpPort OBJECT-TYPE
|
|
SYNTAX Integer32 ( 0 .. 65535 )
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates the TCP port the configured iSNS server uses.
|
|
The well known TCP port for iSNSP is 3205. If the
|
|
value is 0 then TCP is not supported by the server."
|
|
DEFVAL { 3205 }
|
|
::= { cIsnsClntCfgSrvrEntry 4 }
|
|
|
|
cIsnsClntCfgSrvrUdpPort OBJECT-TYPE
|
|
SYNTAX Integer32 ( 0 .. 65535 )
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates the UDP port the configured iSNS server uses.
|
|
The well known UDP port for iSNSP is 3205. If the
|
|
value is 0 then UDP is not supported by the server."
|
|
DEFVAL { 3205 }
|
|
::= { cIsnsClntCfgSrvrEntry 5 }
|
|
|
|
cIsnsClntCfgSrvrPriority OBJECT-TYPE
|
|
SYNTAX Integer32 ( 0 .. 100 )
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The priority of this entry in the table. The client should
|
|
attempt to locate/register the highest priority entry first."
|
|
DEFVAL { 50 }
|
|
::= { cIsnsClntCfgSrvrEntry 6 }
|
|
|
|
cIsnsClntCfgSrvrTimeout OBJECT-TYPE
|
|
SYNTAX Integer32 ( 1 .. 300 )
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The timeout value, in seconds, for attempting to register
|
|
with this entry in the table. After a timeout, another
|
|
retry is attempted until the number of retries as listed
|
|
in the managed object cIsnsClntCfgSrvrRetries have been
|
|
attempted."
|
|
DEFVAL { 5 }
|
|
::= { cIsnsClntCfgSrvrEntry 7 }
|
|
|
|
cIsnsClntCfgSrvrRetries OBJECT-TYPE
|
|
SYNTAX Integer32 ( 0 .. 10 )
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of retries that should be used for attempting
|
|
to register with this entry in the table."
|
|
DEFVAL { 3 }
|
|
::= { cIsnsClntCfgSrvrEntry 8 }
|
|
|
|
cIsnsClntCfgSrvrRowStatus 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."
|
|
::= { cIsnsClntCfgSrvrEntry 9 }
|
|
|
|
--
|
|
-- iSNS primary address table listing discovered
|
|
-- servers for each instance.
|
|
--
|
|
|
|
cIsnsClntDscvrdSrvrTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF CIsnsClntDscvrdSrvrEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table lists the iSNS servers which have been discovered
|
|
for a client instance. The discovery methods used for a
|
|
client are specified using cIsnsClntInstPrmryDiscMthd and
|
|
cIsnsClntInstScndryDiscMthd. If the primary discovery method is
|
|
successful, then the secondary methods are not used. The
|
|
discovery method used to find a specific entry is indicated in
|
|
the cIsnsClntDscvrdSrvrDiscMthd managed object. Normally an
|
|
iSNS Client will register storage nodes in one discovered iSNS
|
|
server. However, it may sometimes be desired to register
|
|
storage nodes in multiple iSNS servers. This table is
|
|
read-only. The number of rows is dependent on the number of
|
|
iSNS servers that are discovered for the managed iSNS clients.
|
|
The entries in this table are updated after a discovery
|
|
process is completed."
|
|
::= { cIsnsClntInfo 3 }
|
|
|
|
cIsnsClntDscvrdSrvrEntry OBJECT-TYPE
|
|
SYNTAX CIsnsClntDscvrdSrvrEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry in the cIsnsClntDscvrdSrvrTable table providing
|
|
information on a discovered iSNS server for a specified
|
|
client."
|
|
INDEX { cIsnsClntInstIndex,
|
|
cIsnsClntDscvrdSrvrIndex }
|
|
::= { cIsnsClntDscvrdSrvrTable 1 }
|
|
|
|
CIsnsClntDscvrdSrvrEntry ::= SEQUENCE {
|
|
cIsnsClntDscvrdSrvrIndex Unsigned32,
|
|
cIsnsClntDscvrdSrvrAddrType InetAddressType,
|
|
cIsnsClntDscvrdSrvrAddr InetAddress,
|
|
cIsnsClntDscvrdSrvrTcpPort Integer32,
|
|
cIsnsClntDscvrdSrvrUdpPort Integer32,
|
|
cIsnsClntDscvrdSrvrIsnsVersion Integer32,
|
|
cIsnsClntDscvrdSrvrDiscMthd CIsnsSrvrDscvryMthdId
|
|
}
|
|
|
|
cIsnsClntDscvrdSrvrIndex OBJECT-TYPE
|
|
SYNTAX Unsigned32 ( 1 .. 4294967295 )
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This managed object, in conjunction with cIsnsClntInstIndex,
|
|
is the key that uniquely identifies each entry in this
|
|
table."
|
|
::= { cIsnsClntDscvrdSrvrEntry 1 }
|
|
|
|
cIsnsClntDscvrdSrvrAddrType OBJECT-TYPE
|
|
SYNTAX InetAddressType
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The type of Internet address in cIsnsClntDscvrdSrvrAddr."
|
|
::= { cIsnsClntDscvrdSrvrEntry 2 }
|
|
|
|
cIsnsClntDscvrdSrvrAddr OBJECT-TYPE
|
|
SYNTAX InetAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The address of the discovered iSNS server."
|
|
::= { cIsnsClntDscvrdSrvrEntry 3 }
|
|
|
|
cIsnsClntDscvrdSrvrTcpPort OBJECT-TYPE
|
|
SYNTAX Integer32 ( 0 .. 65535 )
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The TCP port of the discovered iSNS server. The well known
|
|
TCP port for iSNSP is 3205."
|
|
DEFVAL { 3205 }
|
|
::= { cIsnsClntDscvrdSrvrEntry 4 }
|
|
|
|
cIsnsClntDscvrdSrvrUdpPort OBJECT-TYPE
|
|
SYNTAX Integer32 ( 0 .. 65535 )
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UDP port of the discovered iSNS server. The well known
|
|
UDP port for iSNSP is 3205."
|
|
DEFVAL { 3205 }
|
|
::= { cIsnsClntDscvrdSrvrEntry 5 }
|
|
|
|
cIsnsClntDscvrdSrvrIsnsVersion OBJECT-TYPE
|
|
SYNTAX Integer32 ( 0 .. 100 )
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The iSNS version of the discovered version."
|
|
::= { cIsnsClntDscvrdSrvrEntry 6 }
|
|
|
|
cIsnsClntDscvrdSrvrDiscMthd OBJECT-TYPE
|
|
SYNTAX CIsnsSrvrDscvryMthdId
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The discovery method used to find this iSNS server."
|
|
::= { cIsnsClntDscvrdSrvrEntry 7 }
|
|
|
|
--
|
|
-- iSNS Client registered Entity information
|
|
--
|
|
|
|
cIsnsClntRegEntityTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF CIsnsClntRegEntityEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains an entry for each Entity that has been
|
|
registered by an iSNS Client instance managed by this SNMP
|
|
agent. This provides a method to map between the iSNS
|
|
Client and iSNS Server registration information."
|
|
::= { cIsnsClntInfo 4 }
|
|
|
|
cIsnsClntRegEntityEntry OBJECT-TYPE
|
|
SYNTAX CIsnsClntRegEntityEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This represents an Entity supported by an iSNS Client
|
|
instance managed by this SNMP agent. The number of rows
|
|
in the table is dependent on the number of Entities
|
|
supported by managed iSNS Client instances."
|
|
INDEX { cIsnsClntInstIndex,
|
|
cIsnsClntDscvrdSrvrIndex,
|
|
cIsnsClntRegEntityIdx }
|
|
::= { cIsnsClntRegEntityTable 1 }
|
|
|
|
CIsnsClntRegEntityEntry ::= SEQUENCE {
|
|
cIsnsClntRegEntityIdx CIsnsEntityIndexId,
|
|
cIsnsClntRegEntityEID SnmpAdminString,
|
|
cIsnsClntRegEntityProtocol CIsnsEntityProtocolId
|
|
}
|
|
|
|
cIsnsClntRegEntityIdx OBJECT-TYPE
|
|
SYNTAX CIsnsEntityIndexId
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This is a unique identifier to represent an Entity
|
|
registered in an iSNS server. This is part of the index for
|
|
the table."
|
|
::= { cIsnsClntRegEntityEntry 1 }
|
|
|
|
cIsnsClntRegEntityEID OBJECT-TYPE
|
|
SYNTAX SnmpAdminString (SIZE (0..255))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The EID is a unique registered Entity object identifier, as
|
|
specified in the iSNS Specification. This is the iSNS
|
|
Entity Identifier for the Entity."
|
|
::= { cIsnsClntRegEntityEntry 2 }
|
|
|
|
cIsnsClntRegEntityProtocol OBJECT-TYPE
|
|
SYNTAX CIsnsEntityProtocolId
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The type of protocol that is supported by the Entity."
|
|
::= { cIsnsClntRegEntityEntry 3 }
|
|
|
|
--
|
|
-- iSNS Notification Block --------------------------------
|
|
--
|
|
|
|
cIsnsNotification OBJECT IDENTIFIER
|
|
::= { cIsnsObj 3 }
|
|
|
|
cIsnsNotificationInfo OBJECT IDENTIFIER
|
|
::= { cIsnsNotification 1 }
|
|
|
|
cIsnsInstInfo OBJECT-TYPE
|
|
SYNTAX SnmpAdminString (SIZE (0..80))
|
|
MAX-ACCESS accessible-for-notify
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Textual information about the iSNS server or client
|
|
notification. An example is: iSNS client started, or iSNS
|
|
server started. This is information that would be included
|
|
in the appropriate notification."
|
|
::= { cIsnsNotificationInfo 1 }
|
|
|
|
cIsnsAddrTypeNotifctn OBJECT-TYPE
|
|
SYNTAX InetAddressType
|
|
MAX-ACCESS accessible-for-notify
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The type of Internet address in cIsnsSrvrAddrNotifctn."
|
|
::= { cIsnsNotificationInfo 2 }
|
|
|
|
|
|
cIsnsAddrNotifctn OBJECT-TYPE
|
|
SYNTAX InetAddress
|
|
MAX-ACCESS accessible-for-notify
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Identifies the address of the iSNS server."
|
|
::= { cIsnsNotificationInfo 3 }
|
|
|
|
cIsnsTcpPortNotifctn OBJECT-TYPE
|
|
SYNTAX Integer32 ( 0 .. 65535 )
|
|
MAX-ACCESS accessible-for-notify
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates the TCP port the iSNS server is using,
|
|
or 0 if TCP based registrations are not supported."
|
|
::= { cIsnsNotificationInfo 4 }
|
|
|
|
cIsnsUdpPortNotifctn OBJECT-TYPE
|
|
SYNTAX Integer32 ( 0 .. 65535 )
|
|
MAX-ACCESS accessible-for-notify
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates the UDP port the iSNS server is using,
|
|
or 0 if UDP based registrations are not supported."
|
|
::= { cIsnsNotificationInfo 5 }
|
|
|
|
cIsnsNotificationPrefix OBJECT IDENTIFIER
|
|
::= { cIsnsNotification 0 }
|
|
|
|
cIsnsServerStart NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
cIsnsInstInfo,
|
|
cIsnsAddrTypeNotifctn,
|
|
cIsnsAddrNotifctn,
|
|
cIsnsTcpPortNotifctn,
|
|
cIsnsUdpPortNotifctn
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This notification is sent when an iSNS Server begins
|
|
operation. The notification provides the following:
|
|
cIsnsInstInfo : iSNS Server textual information
|
|
cIsnsAddrTypeNotifctn : iSNS Server address type
|
|
cIsnsAddrNotifctn : iSNS Server address
|
|
cIsnsTcpPortNotifctn : iSNS Server TCP Port
|
|
cIsnsUdpPortNotifctn : iSNS Server UDP Port
|
|
"
|
|
::= { cIsnsNotificationPrefix 1 }
|
|
|
|
cIsnsServerShutdown NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
cIsnsInstInfo,
|
|
cIsnsAddrTypeNotifctn,
|
|
cIsnsAddrNotifctn,
|
|
cIsnsTcpPortNotifctn,
|
|
cIsnsUdpPortNotifctn
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This notification is sent when an iSNS Server is
|
|
shutdown. The notification provides the following:
|
|
cIsnsInstInfo : iSNS Server textual information
|
|
cIsnsAddrTypeNotifctn : iSNS Server address type
|
|
cIsnsAddrNotifctn : iSNS Server address
|
|
cIsnsTcpPortNotifctn : iSNS Server TCP Port
|
|
cIsnsUdpPortNotifctn : iSNS Server UDP Port
|
|
"
|
|
::= { cIsnsNotificationPrefix 2 }
|
|
|
|
cIsnsClientStart NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
cIsnsInstInfo,
|
|
cIsnsAddrTypeNotifctn,
|
|
cIsnsAddrNotifctn,
|
|
cIsnsTcpPortNotifctn,
|
|
cIsnsUdpPortNotifctn
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This notification is sent when an iSNS Client begins
|
|
operation. The notification provides the following:
|
|
cIsnsInstInfo : iSNS Client textual information
|
|
cIsnsAddrTypeNotifctn : iSNS Client address type
|
|
cIsnsAddrNotifctn : iSNS Client address
|
|
cIsnsTcpPortNotifctn : iSNS Client TCP Port
|
|
cIsnsUdpPortNotifctn : iSNS Client UDP Port
|
|
"
|
|
::= { cIsnsNotificationPrefix 3 }
|
|
|
|
cIsnsClientInitalRegistration NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
cIsnsInstInfo,
|
|
cIsnsAddrTypeNotifctn,
|
|
cIsnsAddrNotifctn,
|
|
cIsnsTcpPortNotifctn,
|
|
cIsnsUdpPortNotifctn
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This notification is sent when an iSNS Client initially
|
|
registers with a server. The notification provides the
|
|
following:
|
|
cIsnsInstInfo : iSNS Client textual information
|
|
cIsnsAddrTypeNotifctn : iSNS Server address type
|
|
cIsnsAddrNotifctn : iSNS Server address
|
|
cIsnsTcpPortNotifctn : iSNS Server TCP Port (if used)
|
|
cIsnsUdpPortNotifctn : iSNS Server UDP Port (if used)
|
|
"
|
|
::= { cIsnsNotificationPrefix 4 }
|
|
|
|
cIsnsClientLostConnection NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
cIsnsInstInfo,
|
|
cIsnsAddrTypeNotifctn,
|
|
cIsnsAddrNotifctn,
|
|
cIsnsTcpPortNotifctn,
|
|
cIsnsUdpPortNotifctn
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This notification is sent when an iSNS Client loses
|
|
connection with an iSNS Server. The notification provides
|
|
the following:
|
|
cIsnsInstInfo : iSNS Client textual information
|
|
cIsnsAddrTypeNotifctn : iSNS Server address type
|
|
cIsnsAddrNotifctn : iSNS Server address
|
|
cIsnsTcpPortNotifctn : iSNS Server TCP Port (if used)
|
|
cIsnsUdpPortNotifctn : iSNS Server UDP Port (if used)
|
|
"
|
|
::= { cIsnsNotificationPrefix 5 }
|
|
|
|
cIsnsClientNoServerDiscovered NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
cIsnsInstInfo
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This notification is sent when a server discovery process
|
|
completes and no iSNS servers were found. The notification
|
|
provides the following:
|
|
cIsnsInstInfo : iSNS Client textual information
|
|
"
|
|
::= { cIsnsNotificationPrefix 6 }
|
|
|
|
------------------------------------------------------------
|
|
|
|
cIsnsGroups OBJECT IDENTIFIER ::= { cIsnsConformance 1 }
|
|
|
|
cIsnsServerAttributesGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
cIsnsSrvrInstName,
|
|
cIsnsSrvrInstIsnsVersion,
|
|
cIsnsSrvrInstDescription,
|
|
cIsnsSrvrInstAddressType,
|
|
cIsnsSrvrInstAddress,
|
|
cIsnsSrvrInstTcpPort,
|
|
cIsnsSrvrInstUdpPort,
|
|
cIsnsSrvrInstUptime,
|
|
cIsnsSrvrInstRole,
|
|
cIsnsSrvrInstDiscMthdsEnbld,
|
|
cIsnsSrvrInstDiscMcGrpType,
|
|
cIsnsSrvrInstDiscMcGrp,
|
|
cIsnsSrvrInstCntrlNodeAuth,
|
|
cIsnsSrvrInstEsiNonRespThrshld,
|
|
cIsnsSrvrInstEnblCntrlNdeMgtScn,
|
|
cIsnsSrvrInstDfltDdDdsStatus,
|
|
cIsnsSrvrInstUpdateDdDdsSpprtd,
|
|
cIsnsSrvrInstUpdateDdDdsEnbld
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"iSNS Server attributes."
|
|
::= { cIsnsGroups 1 }
|
|
|
|
cIsnsServerNumObjGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
cIsnsNumDds,
|
|
cIsnsNumDd,
|
|
cIsnsNumEntities,
|
|
cIsnsNumPortals,
|
|
cIsnsNumPortalGroups,
|
|
cIsnsNumIscsiNodes,
|
|
cIsnsNumFcPorts,
|
|
cIsnsNumFcNodes,
|
|
cIsnsRegEntityInfoNumPortals,
|
|
cIsnsRegEntityInfoNumPortalGroup,
|
|
cIsnsRegEntityInfoNumIscsiNodes,
|
|
cIsnsRegEntityInfoNumFcPorts,
|
|
cIsnsRegEntityInfoNumFcNodes,
|
|
cIsnsRegFcNodeInfoNumFcPorts
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Managed objects indicating the number of registered objects
|
|
in an iSNS Server or the number of registered objects
|
|
associated with a registered Entity. These managed objects
|
|
are optional to implement."
|
|
::= { cIsnsGroups 2 }
|
|
|
|
cIsnsServerNextIdxGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
cIsnsNextIdxDds,
|
|
cIsnsNextIdxDd,
|
|
cIsnsNextIdxUnregIscsiNodeInDd,
|
|
cIsnsNextIdxUnregPortalInDd
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Managed objects indicating the next available index for object
|
|
types using indexes in iSNS Server instances."
|
|
::= { cIsnsGroups 3 }
|
|
|
|
cIsnsServerIscsiCntlNodeGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
cIsnsCntlNodeIscsiNodeName,
|
|
cIsnsCntlNodeIscsiRowStatus
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"iSNS Server iSCSI control node managed objects."
|
|
::= { cIsnsGroups 4 }
|
|
|
|
cIsnsServerIfcpCntlNodeGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
cIsnsCntlNodeFcPortRowStatus
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"iSNS Server iFCP control node managed objects."
|
|
::= { cIsnsGroups 5 }
|
|
|
|
cIsnsServerIscsiDdsDdObjGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
cIsnsDdsSymbolicName,
|
|
cIsnsDdsStatus,
|
|
cIsnsDdsRowStatus,
|
|
cIsnsDdsMemberRowStatus,
|
|
cIsnsDdSymbolicName,
|
|
cIsnsDdFeatures,
|
|
cIsnsDdRowStatus,
|
|
cIsnsDdMemberIscsiName,
|
|
cIsnsDdMemberIsRegistered,
|
|
cIsnsDdMemberRowStatus,
|
|
cIsnsDdMemberPortalAddrType,
|
|
cIsnsDdMemberPortalAddr,
|
|
cIsnsDdMemberPortalPortType,
|
|
cIsnsDdMemberPortalPort,
|
|
cIsnsDdMemberPortalRowStatus,
|
|
cIsnsDdMemberPortalIsRegistered
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"iSNS Server DDS and DD managed objects for iSCSI."
|
|
::= { cIsnsGroups 6 }
|
|
|
|
cIsnsServerIfcpDdsDdObjGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
cIsnsDdsSymbolicName,
|
|
cIsnsDdsStatus,
|
|
cIsnsDdsRowStatus,
|
|
cIsnsDdsMemberRowStatus,
|
|
cIsnsDdSymbolicName,
|
|
cIsnsDdFeatures,
|
|
cIsnsDdRowStatus,
|
|
cIsnsDdMemberPortalAddrType,
|
|
cIsnsDdMemberPortalAddr,
|
|
cIsnsDdMemberPortalPortType,
|
|
cIsnsDdMemberPortalPort,
|
|
cIsnsDdMemberPortalRowStatus,
|
|
cIsnsDdMemberPortalIsRegistered,
|
|
cIsnsDdMemberFcIsRegistered,
|
|
cIsnsDdMemberFcRowStatus
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"iSNS Server DDS and DD managed objects for iFCP."
|
|
::= { cIsnsGroups 7 }
|
|
|
|
cIsnsServerRegIscsiObjGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
cIsnsRegEntityEID,
|
|
cIsnsRegEntityProtocol,
|
|
cIsnsRegEntityMgtAddrType,
|
|
cIsnsRegEntityMgtAddr,
|
|
cIsnsRegEntityTimestamp,
|
|
cIsnsRegEntityVersionMin,
|
|
cIsnsRegEntityVersionMax,
|
|
cIsnsRegEntityRegPeriod,
|
|
cIsnsRegEntityInfoNumPortals,
|
|
cIsnsRegEntityInfoNumPortalGroup,
|
|
cIsnsRegEntityInfoNumIscsiNodes,
|
|
cIsnsRegEntityInfoNumFcPorts,
|
|
cIsnsRegEntityInfoNumFcNodes,
|
|
cIsnsRegPortalAddrType,
|
|
cIsnsRegPortalAddr,
|
|
cIsnsRegPortalPortType,
|
|
cIsnsRegPortalPort,
|
|
cIsnsRegPortalSymName,
|
|
cIsnsRegPortalEsiInterval,
|
|
cIsnsRegPortalEsiPortType,
|
|
cIsnsRegPortalEsiPort,
|
|
cIsnsRegPortalScnPortType,
|
|
cIsnsRegPortalScnPort,
|
|
cIsnsRegPortalSecurityInfo,
|
|
cIsnsRegPgIscsiNodeIdx,
|
|
cIsnsRegPgIscsiName,
|
|
cIsnsRegPgPortalPrtlIdx,
|
|
cIsnsRegPgPortalAddrType,
|
|
cIsnsRegPgPortalAddr,
|
|
cIsnsRegPgPortalPortType,
|
|
cIsnsRegPgPortalPort,
|
|
cIsnsRegPgPGT,
|
|
cIsnsRegIscsiNodeName,
|
|
cIsnsRegIscsiNodeType,
|
|
cIsnsRegIscsiNodeAlias,
|
|
cIsnsRegIscsiNodeScnBitmap,
|
|
cIsnsRegIscsiNodeWwnToken,
|
|
cIsnsRegIscsiNodeAuthMethod
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"iSNS Server registered iSCSI managed objects."
|
|
::= { cIsnsGroups 8 }
|
|
|
|
cIsnsServerRegIfcpObjGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
cIsnsRegEntityEID,
|
|
cIsnsRegEntityProtocol,
|
|
cIsnsRegEntityMgtAddrType,
|
|
cIsnsRegEntityMgtAddr,
|
|
cIsnsRegEntityTimestamp,
|
|
cIsnsRegEntityVersionMin,
|
|
cIsnsRegEntityVersionMax,
|
|
cIsnsRegEntityRegPeriod,
|
|
cIsnsRegEntityInfoNumPortals,
|
|
cIsnsRegEntityInfoNumPortalGroup,
|
|
cIsnsRegEntityInfoNumIscsiNodes,
|
|
cIsnsRegEntityInfoNumFcPorts,
|
|
cIsnsRegEntityInfoNumFcNodes,
|
|
cIsnsRegPortalAddrType,
|
|
cIsnsRegPortalAddr,
|
|
cIsnsRegPortalPortType,
|
|
cIsnsRegPortalPort,
|
|
cIsnsRegPortalSymName,
|
|
cIsnsRegPortalEsiInterval,
|
|
cIsnsRegPortalEsiPortType,
|
|
cIsnsRegPortalEsiPort,
|
|
cIsnsRegPortalScnPortType,
|
|
cIsnsRegPortalScnPort,
|
|
cIsnsRegPortalSecurityInfo,
|
|
cIsnsRegFcPortID,
|
|
cIsnsRegFcPortType,
|
|
cIsnsRegFcPortSymName,
|
|
cIsnsRegFcPortFabricPortWwn,
|
|
cIsnsRegFcPortHA,
|
|
cIsnsRegFcPortAddrType,
|
|
cIsnsRegFcPortAddr,
|
|
cIsnsRegFcPortFcCos,
|
|
cIsnsRegFcPortFc4Types,
|
|
cIsnsRegFcPortFc4Descr,
|
|
cIsnsRegFcPortFc4Features,
|
|
cIsnsRegFcPortScnBitmap,
|
|
cIsnsRegFcPortRole,
|
|
cIsnsRegFcPortFcNodeWwn,
|
|
cIsnsRegFcPortPpnWwn,
|
|
cIsnsRegFcNodeSymName,
|
|
cIsnsRegFcNodeAddrType,
|
|
cIsnsRegFcNodeAddr,
|
|
cIsnsRegFcNodeIPA,
|
|
cIsnsRegFcNodeProxyIscsiName,
|
|
cIsnsRegFcNodeFcPortEntityEIdx
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"iSNS Server registered iFCP managed objects."
|
|
::= { cIsnsGroups 9 }
|
|
|
|
cIsnsClientAttributesGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
cIsnsClntInstName,
|
|
cIsnsClntInstIsnspVersion,
|
|
cIsnsClntInstDescription,
|
|
cIsnsClntInstAddressType,
|
|
cIsnsClntInstAddress,
|
|
cIsnsClntInstTcpPort,
|
|
cIsnsClntInstUdpPort,
|
|
cIsnsClntInstUptime,
|
|
cIsnsClntInstAvailDiscMthd,
|
|
cIsnsClntInstPrmryDiscMthd,
|
|
cIsnsClntInstScndryDiscMthd,
|
|
cIsnsClntInstDiscMcGrpType,
|
|
cIsnsClntInstDiscMcGrp,
|
|
cIsnsClntCfgSrvrAddrType,
|
|
cIsnsClntCfgSrvrAddr,
|
|
cIsnsClntCfgSrvrTcpPort,
|
|
cIsnsClntCfgSrvrUdpPort,
|
|
cIsnsClntCfgSrvrPriority,
|
|
cIsnsClntCfgSrvrTimeout,
|
|
cIsnsClntCfgSrvrRetries,
|
|
cIsnsClntCfgSrvrRowStatus,
|
|
cIsnsClntDscvrdSrvrAddrType,
|
|
cIsnsClntDscvrdSrvrAddr,
|
|
cIsnsClntDscvrdSrvrTcpPort,
|
|
cIsnsClntDscvrdSrvrUdpPort,
|
|
cIsnsClntDscvrdSrvrIsnsVersion,
|
|
cIsnsClntDscvrdSrvrDiscMthd,
|
|
cIsnsClntRegEntityEID,
|
|
cIsnsClntRegEntityProtocol
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"iSNS Client attributes."
|
|
::= { cIsnsGroups 10 }
|
|
|
|
cIsnsNotificationObjGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
cIsnsInstInfo,
|
|
cIsnsAddrTypeNotifctn,
|
|
cIsnsAddrNotifctn,
|
|
cIsnsTcpPortNotifctn,
|
|
cIsnsUdpPortNotifctn
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"iSNS Notification managed objects."
|
|
::= { cIsnsGroups 11 }
|
|
|
|
cIsnsServerNotificationGroup NOTIFICATION-GROUP
|
|
NOTIFICATIONS {
|
|
cIsnsServerStart,
|
|
cIsnsServerShutdown
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"iSNS Server Notification managed objects."
|
|
::= { cIsnsGroups 12 }
|
|
|
|
cIsnsClientNotificationGroup NOTIFICATION-GROUP
|
|
NOTIFICATIONS {
|
|
cIsnsClientStart,
|
|
cIsnsClientInitalRegistration,
|
|
cIsnsClientLostConnection,
|
|
cIsnsClientNoServerDiscovered
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"iSNS Client Notification managed objects."
|
|
::= { cIsnsGroups 13 }
|
|
|
|
--
|
|
-- Compliance Information
|
|
--
|
|
|
|
cIsnsCompliances OBJECT IDENTIFIER ::= { cIsnsConformance 2 }
|
|
|
|
cIsnsIscsiServerComplianceV1 MODULE-COMPLIANCE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Initial compliance statement for an iSNS Server
|
|
providing support to iSCSI clients."
|
|
MODULE -- this module
|
|
MANDATORY-GROUPS {
|
|
cIsnsServerAttributesGroup,
|
|
cIsnsServerNextIdxGroup,
|
|
cIsnsServerIscsiCntlNodeGroup,
|
|
cIsnsServerIscsiDdsDdObjGroup,
|
|
cIsnsServerRegIscsiObjGroup,
|
|
cIsnsNotificationObjGroup,
|
|
cIsnsServerNotificationGroup
|
|
}
|
|
::= { cIsnsCompliances 1 }
|
|
|
|
cIsnsIscsiClientComplianceV1 MODULE-COMPLIANCE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Initial compliance statement for an iSNS Client
|
|
supporting iSCSI devices."
|
|
MODULE -- this module
|
|
MANDATORY-GROUPS {
|
|
cIsnsClientAttributesGroup,
|
|
cIsnsNotificationObjGroup,
|
|
cIsnsClientNotificationGroup
|
|
}
|
|
::= { cIsnsCompliances 2 }
|
|
|
|
cIsnsIfcpServerComplianceV1 MODULE-COMPLIANCE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Initial compliance statement for an iSNS Server
|
|
providing support to iFCP Clients."
|
|
MODULE -- this module
|
|
MANDATORY-GROUPS {
|
|
cIsnsServerAttributesGroup,
|
|
cIsnsServerNextIdxGroup,
|
|
cIsnsServerIfcpCntlNodeGroup,
|
|
cIsnsServerIfcpDdsDdObjGroup,
|
|
cIsnsServerRegIfcpObjGroup,
|
|
cIsnsNotificationObjGroup,
|
|
cIsnsServerNotificationGroup
|
|
}
|
|
::= { cIsnsCompliances 3 }
|
|
|
|
cIsnsIfcpClientComplianceV1 MODULE-COMPLIANCE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Initial compliance statement for an iSNS Client
|
|
supporting iFCP gateways."
|
|
MODULE -- this module
|
|
MANDATORY-GROUPS {
|
|
cIsnsClientAttributesGroup,
|
|
cIsnsNotificationObjGroup,
|
|
cIsnsClientNotificationGroup
|
|
}
|
|
::= { cIsnsCompliances 4 }
|
|
|
|
cIsnsServerCountStatsCompliance MODULE-COMPLIANCE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This set of groups is required for an implementation
|
|
if it is desired to indicate that it keeps track of
|
|
the number of registered objects in the iSNS Server
|
|
instances over time."
|
|
MODULE -- this module
|
|
MANDATORY-GROUPS {
|
|
cIsnsServerNumObjGroup
|
|
}
|
|
::= { cIsnsCompliances 5 }
|
|
|
|
END
|
|
|
|
|