|
Packit |
022b05 |
T11-FC-FABRIC-LOCK-MIB DEFINITIONS ::= BEGIN
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
IMPORTS
|
|
Packit |
022b05 |
MODULE-IDENTITY, OBJECT-TYPE,
|
|
Packit |
022b05 |
mib-2 FROM SNMPv2-SMI -- [RFC2578]
|
|
Packit |
022b05 |
RowStatus FROM SNMPv2-TC -- [RFC2579]
|
|
Packit |
022b05 |
MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF -- [RFC2580]
|
|
Packit |
022b05 |
InetAddressType, InetAddress FROM
|
|
Packit |
022b05 |
INET-ADDRESS-MIB -- [RFC4001]
|
|
Packit |
022b05 |
fcmInstanceIndex, fcmSwitchIndex FROM FC-MGMT-MIB -- [RFC4044]
|
|
Packit |
022b05 |
T11NsGs4RejectReasonCode FROM
|
|
Packit |
022b05 |
T11-FC-NAME-SERVER-MIB -- [RFC4438]
|
|
Packit |
022b05 |
T11FabricIndex FROM T11-TC-MIB; -- [RFC4439]
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
t11FabricLockMIB MODULE-IDENTITY
|
|
Packit |
022b05 |
LAST-UPDATED "200706270000Z"
|
|
Packit |
022b05 |
ORGANIZATION "For the initial versions, T11.
|
|
Packit |
022b05 |
For later versions, the IETF's IMSS Working Group."
|
|
Packit |
022b05 |
CONTACT-INFO
|
|
Packit |
022b05 |
" Claudio DeSanti
|
|
Packit |
022b05 |
Cisco Systems, Inc.
|
|
Packit |
022b05 |
170 West Tasman Drive
|
|
Packit |
022b05 |
San Jose, CA 95134 USA
|
|
Packit |
022b05 |
EMail: cds@cisco.com
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
Keith McCloghrie
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
Cisco Systems, Inc.
|
|
Packit |
022b05 |
170 West Tasman Drive
|
|
Packit |
022b05 |
San Jose, CA 95134 USA
|
|
Packit |
022b05 |
EMail: kzm@cisco.com"
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The MIB module for the management of locks on a Fibre
|
|
Packit |
022b05 |
Channel Fabric. A Fibre Channel Fabric lock is used to
|
|
Packit |
022b05 |
ensure serialized access to some types of management data
|
|
Packit |
022b05 |
related to a Fabric, e.g., the Fabric's Zoning Database.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
Some (managing) applications generate Fabric locks by
|
|
Packit |
022b05 |
initiating server sessions. Server sessions are
|
|
Packit |
022b05 |
defined generically in FC-GS-5 to represent a collection of
|
|
Packit |
022b05 |
one or more requests to the session's server, e.g., to the
|
|
Packit |
022b05 |
Zone Server. Such a session is started by a Server Session
|
|
Packit |
022b05 |
Begin (SSB) request, and terminated by a Server Session End
|
|
Packit |
022b05 |
(SSE) request. The switch receiving the SSB is called the
|
|
Packit |
022b05 |
'managing' switch. Some applications require the
|
|
Packit |
022b05 |
'managing' switch to lock the Fabric for the particular
|
|
Packit |
022b05 |
application, e.g., for Enhanced Zoning, before it can
|
|
Packit |
022b05 |
respond successfully to the SSB. On receipt of the
|
|
Packit |
022b05 |
subsequent SSE, the lock is released. For this usage, the
|
|
Packit |
022b05 |
managing switch sends an Acquire Change Authorization (ACA)
|
|
Packit |
022b05 |
request to other switches to lock the Fabric.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
For some other applications, a managing switch locks the
|
|
Packit |
022b05 |
Fabric using an Enhanced Acquire Change Authorization (EACA)
|
|
Packit |
022b05 |
request, which identifies the application on whose behalf
|
|
Packit |
022b05 |
the Fabric is being locked with an Application_ID.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
Fabric locks can also be requested more directly, e.g.,
|
|
Packit |
022b05 |
through the use of this MIB. In these situations, the term
|
|
Packit |
022b05 |
'managing' switch is used to indicate the switch that
|
|
Packit |
022b05 |
receives such a request and executes it by issuing either
|
|
Packit |
022b05 |
ACA or EACA requests to other switches in the Fabric.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
This MIB module defines information about the 'managing'
|
|
Packit |
022b05 |
switch for currently-active Fabric locks.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
Copyright (C) The IETF Trust (2007). This version
|
|
Packit |
022b05 |
of this MIB module is part of RFC 4936; see the RFC
|
|
Packit |
022b05 |
itself for full legal notices."
|
|
Packit |
022b05 |
REVISION "200706270000Z"
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Initial version of this MIB module, published as RFC 4936."
|
|
Packit |
022b05 |
::= { mib-2 159 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
t11FLockMIBObjects OBJECT IDENTIFIER ::= { t11FabricLockMIB 1 }
|
|
Packit |
022b05 |
t11FLockMIBConformance OBJECT IDENTIFIER ::= { t11FabricLockMIB 2 }
|
|
Packit |
022b05 |
t11FLockMIBNotifications OBJECT IDENTIFIER ::= { t11FabricLockMIB 0 }
|
|
Packit |
022b05 |
t11FLockConfiguration OBJECT IDENTIFIER ::= { t11FLockMIBObjects 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
-- The table of Managing Switches and their Fabric Locks
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
t11FLockTable OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX SEQUENCE OF T11FLockEntry
|
|
Packit |
022b05 |
MAX-ACCESS not-accessible
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"A table containing information about the 'managing'
|
|
Packit |
022b05 |
switch of each current Fabric lock, e.g., for the
|
|
Packit |
022b05 |
types of Servers defined in FC-GS-5.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
Each entry in this table represents either:
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
1) a current Fabric lock,
|
|
Packit |
022b05 |
2) an in-progress attempt, requested via SNMP, to set up
|
|
Packit |
022b05 |
a lock, or
|
|
Packit |
022b05 |
3) a failed attempt, requested via SNMP, to set up a lock.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
If an entry is created via t11FLockRowStatus, but the
|
|
Packit |
022b05 |
attempt to obtain the lock fails, then the entry continues
|
|
Packit |
022b05 |
to exist until it is deleted via t11FLockRowStatus, or
|
|
Packit |
022b05 |
it is overwritten by the lock being established via
|
|
Packit |
022b05 |
a means other than SNMP. However, rows created via
|
|
Packit |
022b05 |
t11FLockRowStatus are not retained over restarts."
|
|
Packit |
022b05 |
REFERENCE
|
|
Packit |
022b05 |
"Fibre Channel - Generic Services-5 (FC-GS-5),
|
|
Packit |
022b05 |
ANSI INCITS 427-2007, sections 4.9.5 and 6.4.10.2."
|
|
Packit |
022b05 |
::= { t11FLockConfiguration 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
t11FLockEntry OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX T11FLockEntry
|
|
Packit |
022b05 |
MAX-ACCESS not-accessible
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Each entry contains information specific to a current
|
|
Packit |
022b05 |
Fabric lock set up by a particular 'managing' switch on a
|
|
Packit |
022b05 |
particular Fabric. The 'managing switch' is identified by
|
|
Packit |
022b05 |
values of fcmInstanceIndex and fcmSwitchIndex.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
Server sessions for several different types of servers
|
|
Packit |
022b05 |
are defined in FC-GS-5. The behavior of a server with
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
respect to commands received within a server session is
|
|
Packit |
022b05 |
specified for each type of server. For some types,
|
|
Packit |
022b05 |
parameter changes can only be made within the context of a
|
|
Packit |
022b05 |
session, and the setting up of a session requires that the
|
|
Packit |
022b05 |
Fabric be locked. A Fabric is locked by one switch, called
|
|
Packit |
022b05 |
the 'managing' switch, sending Acquire Change Authorization
|
|
Packit |
022b05 |
(ACA) requests to all other switches in the Fabric.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
For other applications, a Fabric lock is established by the
|
|
Packit |
022b05 |
'managing' switch sending Enhanced Acquire Change
|
|
Packit |
022b05 |
Authorization (EACA) requests to other switches in the
|
|
Packit |
022b05 |
Fabric. Each EACA request includes an Application_ID
|
|
Packit |
022b05 |
value to identify the application requesting the lock.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
For the benefit of this MIB module, a distinct value of
|
|
Packit |
022b05 |
Application_ID has also been assigned/reserved (see
|
|
Packit |
022b05 |
ANSI INCITS T11/06-679v0, titled 'FC-SW-5 Letter to
|
|
Packit |
022b05 |
T11.5') as a means of distinguishing locks established via
|
|
Packit |
022b05 |
Acquire Change Authorization (ACA) requests. This
|
|
Packit |
022b05 |
additional assignment allows an Application_ID to be used to
|
|
Packit |
022b05 |
uniquely identify any active lock amongst all those
|
|
Packit |
022b05 |
established by either an EACA or an ACA.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
Whenever a Fabric is locked, by the sending of either an ACA
|
|
Packit |
022b05 |
or an EACA, a row gets created in the representation of this
|
|
Packit |
022b05 |
table for the 'managing' switch.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
In order to process SNMP SetRequests that make parameter
|
|
Packit |
022b05 |
changes for the relevant types of servers (e.g., to the
|
|
Packit |
022b05 |
Zoning Database), the SNMP agent must get serialized access
|
|
Packit |
022b05 |
to the Fabric (for the relevant type of management data),
|
|
Packit |
022b05 |
i.e., the Fabric must be locked by creating an entry in
|
|
Packit |
022b05 |
this table via an SNMP SetRequest. Creating an entry in
|
|
Packit |
022b05 |
this table via an SNMP SetRequest causes an ACA or an EACA
|
|
Packit |
022b05 |
to be sent to all other switches in the Fabric. The value
|
|
Packit |
022b05 |
of t11FLockApplicationID for such an entry determines
|
|
Packit |
022b05 |
whether an ACA or an EACA is sent.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
If an entry in this table is created by an SNMP SetRequest,
|
|
Packit |
022b05 |
the value of the t11FLockInitiatorType object in that entry
|
|
Packit |
022b05 |
will normally be 'snmp'. A row for which the value of
|
|
Packit |
022b05 |
t11FLockInitiatorType is not 'snmp' cannot be modified
|
|
Packit |
022b05 |
via SNMP. In particular, it cannot be deleted via
|
|
Packit |
022b05 |
t11FLockRowStatus. Note that it's possible for a row to be
|
|
Packit |
022b05 |
created by an SNMP SetRequest, but for the setup of the lock
|
|
Packit |
022b05 |
to fail, and immediately thereafter be replaced by a lock
|
|
Packit |
022b05 |
successfully set up by some other means; in such a case, the
|
|
Packit |
022b05 |
value of t11FLockInitiatorType would change as and when the
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
lock was set up by the other means, and so the row could
|
|
Packit |
022b05 |
not thereafter be deleted via t11FLockRowStatus.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
FC-GS-5 mentions various error situations in which a
|
|
Packit |
022b05 |
Fabric lock is released so as to avoid a deadlock. In
|
|
Packit |
022b05 |
such situations, the agent removes the corresponding row
|
|
Packit |
022b05 |
in this table as and when the lock is released. This can
|
|
Packit |
022b05 |
happen for all values of t11FLockInitiatorType."
|
|
Packit |
022b05 |
REFERENCE
|
|
Packit |
022b05 |
"Fibre Channel - Generic Services-5 (FC-GS-5),
|
|
Packit |
022b05 |
ANSI INCITS 427-2007, sections 4.9.5.5 and 6.4.7.1.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
Fibre Channel - Switch Fabric-4 (FC-SW-4),
|
|
Packit |
022b05 |
ANSI INCITS 418-2006, sections 6.1.17, 10.6.6, and 13.2,
|
|
Packit |
022b05 |
and table 116.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
'FC-SW-5 Letter to T11.5' ANSI INCITS T11/06-679v0,
|
|
Packit |
022b05 |
http://www.t11.org/ftp/t11/pub/fc/sw-5/06-679v0.pdf,
|
|
Packit |
022b05 |
21 September 2006."
|
|
Packit |
022b05 |
INDEX { fcmInstanceIndex, fcmSwitchIndex, t11FLockFabricIndex,
|
|
Packit |
022b05 |
t11FLockApplicationID }
|
|
Packit |
022b05 |
::= { t11FLockTable 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
T11FLockEntry ::= SEQUENCE {
|
|
Packit |
022b05 |
t11FLockFabricIndex T11FabricIndex,
|
|
Packit |
022b05 |
t11FLockApplicationID OCTET STRING,
|
|
Packit |
022b05 |
t11FLockInitiatorType INTEGER,
|
|
Packit |
022b05 |
t11FLockInitiator OCTET STRING,
|
|
Packit |
022b05 |
t11FLockInitiatorIpAddrType InetAddressType,
|
|
Packit |
022b05 |
t11FLockInitiatorIpAddr InetAddress,
|
|
Packit |
022b05 |
t11FLockStatus INTEGER,
|
|
Packit |
022b05 |
t11FLockRejectReasonCode T11NsGs4RejectReasonCode,
|
|
Packit |
022b05 |
t11FLockRejectReasonCodeExp OCTET STRING,
|
|
Packit |
022b05 |
t11FLockRejectReasonVendorCode OCTET STRING,
|
|
Packit |
022b05 |
t11FLockRowStatus RowStatus
|
|
Packit |
022b05 |
}
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
t11FLockFabricIndex OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX T11FabricIndex
|
|
Packit |
022b05 |
MAX-ACCESS not-accessible
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"A unique index value that uniquely identifies a
|
|
Packit |
022b05 |
particular Fabric.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
In a Fabric conformant to FC-SW-4, multiple Virtual Fabrics
|
|
Packit |
022b05 |
can operate within one (or more) physical infrastructures,
|
|
Packit |
022b05 |
and this index value is used to uniquely identify a
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
particular (physical or virtual) Fabric within a physical
|
|
Packit |
022b05 |
infrastructure.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
In a Fabric conformant to versions earlier than FC-SW-4,
|
|
Packit |
022b05 |
only a single Fabric could operate within a physical
|
|
Packit |
022b05 |
infrastructure, and thus, the value of this Fabric Index
|
|
Packit |
022b05 |
was defined to always be 1."
|
|
Packit |
022b05 |
::= { t11FLockEntry 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
t11FLockApplicationID OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX OCTET STRING (SIZE (1))
|
|
Packit |
022b05 |
MAX-ACCESS not-accessible
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The Application_ID value that identifies the type of
|
|
Packit |
022b05 |
application for which the Fabric is locked.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
A lock established via Acquire Change Authorization (ACA)
|
|
Packit |
022b05 |
does not, strictly speaking, have an Application_ID value.
|
|
Packit |
022b05 |
However, the value 'FF'h (255 decimal) has been reserved
|
|
Packit |
022b05 |
by T11 to be used as the value of this MIB object as and
|
|
Packit |
022b05 |
when a lock is established by an ACA. This value was
|
|
Packit |
022b05 |
initially documented in a letter from the FC-SW-5 Editor
|
|
Packit |
022b05 |
to T11.5, which was approved by the T11 and T11.5 plenary
|
|
Packit |
022b05 |
meetings on October 5, 2006."
|
|
Packit |
022b05 |
REFERENCE
|
|
Packit |
022b05 |
"Fibre Channel - Switch Fabric-4 (FC-SW-4),
|
|
Packit |
022b05 |
ANSI INCITS 418-2006, April 2006, Table 116.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
'FC-SW-5 Letter to T11.5' ANSI INCITS T11/06-679v0,
|
|
Packit |
022b05 |
http://www.t11.org/ftp/t11/pub/fc/sw-5/06-679v0.pdf,
|
|
Packit |
022b05 |
21 September 2006."
|
|
Packit |
022b05 |
::= { t11FLockEntry 2 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
t11FLockInitiatorType OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX INTEGER {
|
|
Packit |
022b05 |
other(1),
|
|
Packit |
022b05 |
ssb(2),
|
|
Packit |
022b05 |
cli(3),
|
|
Packit |
022b05 |
snmp(4)
|
|
Packit |
022b05 |
}
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"This object specifies what type of initiator generated
|
|
Packit |
022b05 |
the request that caused this lock to be established:
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
other - none of the following.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
ssb - this lock was established due to the
|
|
Packit |
022b05 |
receipt of an SSB, e.g., from a GS-5
|
|
Packit |
022b05 |
client.
|
|
Packit |
022b05 |
cli - this lock was established in order
|
|
Packit |
022b05 |
to process a Command Line Interface
|
|
Packit |
022b05 |
(CLI) command.
|
|
Packit |
022b05 |
snmp - this lock was established as a result
|
|
Packit |
022b05 |
of an SNMP SetRequest.
|
|
Packit |
022b05 |
"
|
|
Packit |
022b05 |
::= { t11FLockEntry 3 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
t11FLockInitiator OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX OCTET STRING (SIZE(0..64))
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"This object specifies the initiator whose request
|
|
Packit |
022b05 |
caused this lock to be established.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
If the value of the corresponding instance
|
|
Packit |
022b05 |
of t11FLockInitiatorType is 'ssb', this
|
|
Packit |
022b05 |
object will contain the FC_ID of the client
|
|
Packit |
022b05 |
that issued the Server Session Begin (SSB)
|
|
Packit |
022b05 |
that required the lock to be established.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
If the value of the corresponding instance
|
|
Packit |
022b05 |
of t11FLockInitiatorType object is 'cli', this
|
|
Packit |
022b05 |
object will contain the user name of the CLI
|
|
Packit |
022b05 |
(Command Line Interface) user on whose behalf
|
|
Packit |
022b05 |
the lock was established.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
If the value of the corresponding instance of
|
|
Packit |
022b05 |
t11FLockInitiatorType is 'snmp', this object
|
|
Packit |
022b05 |
will contain the SNMP securityName used by the
|
|
Packit |
022b05 |
SNMPv3 message containing the SetRequest that
|
|
Packit |
022b05 |
created this row. (If the row was created via
|
|
Packit |
022b05 |
SNMPv1 or SNMPv2c, then the appropriate value of
|
|
Packit |
022b05 |
the snmpCommunitySecurityName is used.)"
|
|
Packit |
022b05 |
REFERENCE
|
|
Packit |
022b05 |
"Fibre Channel - Generic Services-5 (FC-GS-5),
|
|
Packit |
022b05 |
ANSI INCITS 427-2007, section 4.9.5.2.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
SNMP securityName is defined in RFC 3411, 'An
|
|
Packit |
022b05 |
Architecture for Describing Simple Network
|
|
Packit |
022b05 |
Management Protocol (SNMP) Management Frameworks'.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
snmpCommunitySecurityName is defined in RFC 3584,
|
|
Packit |
022b05 |
'Coexistence between Version 1, Version 2, and
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
Version 3 of the Internet-standard Network
|
|
Packit |
022b05 |
Management Framework.'"
|
|
Packit |
022b05 |
::= { t11FLockEntry 4 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
t11FLockInitiatorIpAddrType OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX InetAddressType
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"This object specifies the type of IP address contained
|
|
Packit |
022b05 |
in the corresponding instance of t11FLockInitiatorIpAddr.
|
|
Packit |
022b05 |
If the IP address of the location of the initiator is
|
|
Packit |
022b05 |
unknown or not applicable, this object has the value:
|
|
Packit |
022b05 |
'unknown'."
|
|
Packit |
022b05 |
::= { t11FLockEntry 5 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
t11FLockInitiatorIpAddr OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX InetAddress
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"This object specifies the IP address of the location
|
|
Packit |
022b05 |
of the initiator that established this lock via a
|
|
Packit |
022b05 |
request of the type given by the corresponding instance
|
|
Packit |
022b05 |
of t11FLockInitiatorType. In cases where the
|
|
Packit |
022b05 |
corresponding instance of t11FLockInitiatorIpAddrType has
|
|
Packit |
022b05 |
the value: 'unknown', the value of this object is the
|
|
Packit |
022b05 |
zero-length string."
|
|
Packit |
022b05 |
::= { t11FLockEntry 6 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
t11FLockStatus OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX INTEGER {
|
|
Packit |
022b05 |
active(1),
|
|
Packit |
022b05 |
settingUp(2),
|
|
Packit |
022b05 |
rejectFailure(3),
|
|
Packit |
022b05 |
otherFailure(4)
|
|
Packit |
022b05 |
}
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"This object gives the current status of the lock:
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
'active' -- the lock is currently established.
|
|
Packit |
022b05 |
'settingUp' -- the 'managing' switch is currently
|
|
Packit |
022b05 |
attempting to set up the lock, e.g.,
|
|
Packit |
022b05 |
it is waiting to receive Accepts
|
|
Packit |
022b05 |
for ACAs from every switch in the
|
|
Packit |
022b05 |
Fabric.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
'rejectFailure' -- the 'managing' switch's attempt to
|
|
Packit |
022b05 |
set up the lock was rejected with
|
|
Packit |
022b05 |
the reason codes given by:
|
|
Packit |
022b05 |
t11FLockRejectReasonCode,
|
|
Packit |
022b05 |
t11FLockRejectReasonCodeExp and
|
|
Packit |
022b05 |
t11FLockRejectReasonVendorCode.
|
|
Packit |
022b05 |
'otherFailure' -- the 'managing' switch's attempt
|
|
Packit |
022b05 |
to set up the lock failed (but no
|
|
Packit |
022b05 |
reason codes are available).
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
For values of t11FLockInitiatorType other than 'snmp',
|
|
Packit |
022b05 |
a row is only required to be instantiated in this table
|
|
Packit |
022b05 |
when the value of this object is 'active'.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
If the value of the corresponding instance of
|
|
Packit |
022b05 |
t11FLockInitiatorType is 'snmp', the initial value of this
|
|
Packit |
022b05 |
object when the row is first created is 'settingUp'. As
|
|
Packit |
022b05 |
and when the setup succeeds, the value transitions to
|
|
Packit |
022b05 |
'active'. If the setup fails, the value transitions to
|
|
Packit |
022b05 |
either 'rejectFailure' or 'otherFailure'. Note that such a
|
|
Packit |
022b05 |
failure value is overwritten on the next attempt to obtain
|
|
Packit |
022b05 |
the lock, which could be immediately after the failure,
|
|
Packit |
022b05 |
e.g., by a GS-5 client.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
When the value of this object is 'rejectFailure', the
|
|
Packit |
022b05 |
rejection's reason codes are given by the corresponding
|
|
Packit |
022b05 |
values of t11FLockRejectReasonCode,
|
|
Packit |
022b05 |
t11FLockRejectReasonCodeExp and
|
|
Packit |
022b05 |
t11FLockRejectReasonVendorCode."
|
|
Packit |
022b05 |
::= { t11FLockEntry 7 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
t11FLockRejectReasonCode OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX T11NsGs4RejectReasonCode
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"When the value of the corresponding instance of
|
|
Packit |
022b05 |
t11FLockStatus is 'rejectFailure', this object contains
|
|
Packit |
022b05 |
the rejection's reason code."
|
|
Packit |
022b05 |
REFERENCE
|
|
Packit |
022b05 |
"Fibre Channel - Generic Services-5 (FC-GS-5),
|
|
Packit |
022b05 |
ANSI INCITS 427-2007, section 4.4.4 and table 10."
|
|
Packit |
022b05 |
::= { t11FLockEntry 8 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
t11FLockRejectReasonCodeExp OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX OCTET STRING (SIZE(0 | 1))
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"When the value of the corresponding instance of
|
|
Packit |
022b05 |
t11FLockStatus is 'rejectFailure', this object contains
|
|
Packit |
022b05 |
the rejection's reason code explanation."
|
|
Packit |
022b05 |
REFERENCE
|
|
Packit |
022b05 |
"Fibre Channel - Generic Services-5 (FC-GS-5),
|
|
Packit |
022b05 |
ANSI INCITS 427-2007, sections 4.4.4 and 6.4.9,
|
|
Packit |
022b05 |
tables 10 and 252."
|
|
Packit |
022b05 |
::= { t11FLockEntry 9 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
t11FLockRejectReasonVendorCode OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX OCTET STRING (SIZE(0 | 1))
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"When the value of the corresponding instance of
|
|
Packit |
022b05 |
t11FLockStatus is 'rejectFailure', this object contains
|
|
Packit |
022b05 |
the rejection's vendor-specific code."
|
|
Packit |
022b05 |
REFERENCE
|
|
Packit |
022b05 |
"Fibre Channel - Generic Services-5 (FC-GS-5),
|
|
Packit |
022b05 |
ANSI INCITS 427-2007, section 4.4.4."
|
|
Packit |
022b05 |
::= { t11FLockEntry 10 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
t11FLockRowStatus OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX RowStatus
|
|
Packit |
022b05 |
MAX-ACCESS read-create
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The status of this conceptual row.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
A row in this table can be modified or deleted via
|
|
Packit |
022b05 |
this object only when the row's value of
|
|
Packit |
022b05 |
t11FLockInitiatorType is 'snmp'."
|
|
Packit |
022b05 |
::= { t11FLockEntry 11 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
-- Conformance
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
t11FLockMIBCompliances
|
|
Packit |
022b05 |
OBJECT IDENTIFIER ::= { t11FLockMIBConformance 1 }
|
|
Packit |
022b05 |
t11FLockMIBGroups OBJECT IDENTIFIER ::= { t11FLockMIBConformance 2 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
t11FLockMIBCompliance MODULE-COMPLIANCE
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The compliance statement for entities that support
|
|
Packit |
022b05 |
Fabric locks in support of GS-5 Server applications."
|
|
Packit |
022b05 |
MODULE MANDATORY-GROUPS { t11FLockActiveGroup }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
OBJECT t11FLockRowStatus
|
|
Packit |
022b05 |
MIN-ACCESS read-only
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Write access is not required."
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
::= { t11FLockMIBCompliances 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
-- Units of Conformance
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
t11FLockActiveGroup OBJECT-GROUP
|
|
Packit |
022b05 |
OBJECTS { t11FLockInitiatorType,
|
|
Packit |
022b05 |
t11FLockInitiator,
|
|
Packit |
022b05 |
t11FLockInitiatorIpAddrType,
|
|
Packit |
022b05 |
t11FLockInitiatorIpAddr,
|
|
Packit |
022b05 |
t11FLockStatus,
|
|
Packit |
022b05 |
t11FLockRejectReasonCode,
|
|
Packit |
022b05 |
t11FLockRejectReasonCodeExp,
|
|
Packit |
022b05 |
t11FLockRejectReasonVendorCode,
|
|
Packit |
022b05 |
t11FLockRowStatus
|
|
Packit |
022b05 |
}
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"A collection of objects containing information
|
|
Packit |
022b05 |
about current Fabric locks."
|
|
Packit |
022b05 |
::= { t11FLockMIBGroups 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
END
|