T11-FC-ZONE-SERVER-MIB

        The MIB module for the management of Fibre Channel Zoning
Servers, both for Basic Zoning Management and for Enhanced
        
Zoning Management, as defined in the FC-GS-5 specification.
        
FC-GS-5 defines (in-band) management operations for
manipulating the Zone Set Database, some for use in Basic
mode (e.g., 'Add Zone Set (AZS)', etc.), and some for use in
Enhanced mode (e.g., Create Zone Set (CZS)', etc.).  When
Enhanced Zoning Management is in use, FC-GS-5 requires that
these in-band management operations be rejected unless they
are issued within the context of a GS-5 server session.  The
use of a server session ensures serialized access to the
Zoning Database since the Fabric lock for the Zone Server
must be obtained as a part of establishing the server
session to the Zone Server.
        
Thus, if and when this MIB is used for Enhanced Zoning
Management, SNMP SetRequests that request the modification
of zoning definitions must be serialized with respect to
the GS-5 requests to modify the Zoning Database.  This is
achieved by requiring that an SNMP management application
must first obtain the Fabric lock for the Zone Server
before attempting to modify any zoning definitions.  The
companion T11-FC-FABRIC-LOCK-MIB module is defined as a means
of obtaining the Fabric lock for the Zone Server (or any
other server).
        
In Enhanced Zoning Management, a Zone Server keeps track of
changes requested in the zoning definitions, but does not
update its Zone Set Database unless there is (and until
there is) a 'commit' operation.  To model this behavior,
this MIB module assumes that a Zone Server (in Enhanced
mode) takes a snapshot of its Zone Set Database as and when
the Fabric lock (for the Zone Server application) is
obtained; this snapshot is used to create what is herein
called the 'copy' database.  It is this 'copy' database
that is then updated by SNMP SetRequests (while the Fabric
is locked).  If and when a 'commit' operation is requested
(while the Fabric is still locked), the 'copy' database is
then used to overwrite the previously committed contents of
the Zone Set Database, and the new Zone Set Database is
distributed to all other switches in the Fabric.  When the
lock is released, any changes made that were not
'committed' are discarded.
        
When this MIB is used for Basic Zoning Management, the same
set of MIB objects as used for Enhanced mode are used to
make changes to the Database of a Zone Server on a
particular switch, but the changes take immediate effect at
that switch without an explicit commit.  The distribution of
        
those changes to Zone Servers on other switches in the
Fabric is subsequently requested through the use of a
separate set of MIB objects.
        
The management information specified in this MIB module
includes the Zoning Database for each of one or more Fibre
Channel Fabrics.  A Zoning Database is a combination of the
Fabric's Zone Set Database and its Active Zone Set.  The
Active Zone Set is the Zone Set currently enforced by the
Fabric; a Zone Set Database is a database of the Zone Sets
available to be activated within a Fabric.  All the MIB
objects representing a Zone Set Database are modifiable at
any time (irrespective of the value of any RowStatus
object), whereas all objects representing the Active Zone
Set are always read-only (except to deactivate it and/or
activate a different one).
        
Copyright (C) The IETF Trust (2007).  This version
of this MIB module is part of RFC 4936;  see the RFC
itself for full legal notices.
    
Source file
T11-FC-ZONE-SERVER-MIB
Last revised
Identity
t11ZoneServerMIB
Base OID
1.3.6.1.2.1.160
Imported Objects
FC-MGMT-MIB FcDomainIdOrZero fcmInstanceIndex fcmSwitchIndex FcNameIdOrZero
IF-MIB ifIndex
SNMP-FRAMEWORK-MIB SnmpAdminString
SNMPv2-CONF MODULE-COMPLIANCE (no object page) NOTIFICATION-GROUP (no object page) OBJECT-GROUP (no object page)
SNMPv2-SMI Counter32 mib-2 MODULE-IDENTITY (no object page) NOTIFICATION-TYPE (no object page) OBJECT-TYPE (no object page) Unsigned32
SNMPv2-TC RowStatus StorageType TEXTUAL-CONVENTION (no object page) TimeStamp TruthValue
T11-FC-FABRIC-ADDR-MGR-MIB t11FamLocalSwitchWwn
T11-FC-NAME-SERVER-MIB T11NsGs4RejectReasonCode
T11-TC-MIB T11FabricIndex
Net-SNMP examples using the rfc MIB directory Show commands

These commands use the standard Observium installation path and load the selected MIB variant before the RFC and Net-SNMP directories.

Translate the module identity
/usr/bin/snmptranslate -Pud -Ir -On -m 'T11-FC-ZONE-SERVER-MIB' -M '/opt/observium/mibs/rfc:/opt/observium/mibs/net-snmp' 'T11-FC-ZONE-SERVER-MIB::t11ZoneServerMIB'
Walk the MIB subtree
/usr/bin/snmpbulkwalk -v2c -c '<community>' -Pud -Ir -OQUs -m 'T11-FC-ZONE-SERVER-MIB' -M '/opt/observium/mibs/rfc:/opt/observium/mibs/net-snmp' 'udp:<hostname>:161' 'T11-FC-ZONE-SERVER-MIB::t11ZoneServerMIB'
How SNMP, Net-SNMP, MIB paths, and variants work
Objects (117)
.1.3.6.1.2.1.160
.1.3.6.1.2.1.160.0
.1.3.6.1.2.1.160.1
.1.3.6.1.2.1.160.1.1
.1.3.6.1.2.1.160.1.1.1
.1.3.6.1.2.1.160.1.1.1.1
.1.3.6.1.2.1.160.1.1.1.1.1
.1.3.6.1.2.1.160.1.1.1.1.10
.1.3.6.1.2.1.160.1.1.1.1.11
Enumeration
.1.3.6.1.2.1.160.1.1.1.1.12
Enumeration
.1.3.6.1.2.1.160.1.1.1.1.13
Enumeration
.1.3.6.1.2.1.160.1.1.1.1.14
Enumeration
.1.3.6.1.2.1.160.1.1.1.1.15
Enumeration
.1.3.6.1.2.1.160.1.1.1.1.16
.1.3.6.1.2.1.160.1.1.1.1.17
Bits
.1.3.6.1.2.1.160.1.1.1.1.2
.1.3.6.1.2.1.160.1.1.1.1.3
Enumeration
.1.3.6.1.2.1.160.1.1.1.1.4
Enumeration
.1.3.6.1.2.1.160.1.1.1.1.5
Enumeration
.1.3.6.1.2.1.160.1.1.1.1.6
.1.3.6.1.2.1.160.1.1.1.1.7
OctetString
.1.3.6.1.2.1.160.1.1.1.1.8
OctetString
.1.3.6.1.2.1.160.1.1.1.1.9
.1.3.6.1.2.1.160.1.1.10
.1.3.6.1.2.1.160.1.1.10.1
.1.3.6.1.2.1.160.1.1.10.1.1
.1.3.6.1.2.1.160.1.1.10.1.2
.1.3.6.1.2.1.160.1.1.11
.1.3.6.1.2.1.160.1.1.11.1
Unsigned32
.1.3.6.1.2.1.160.1.1.11.1.1
.1.3.6.1.2.1.160.1.1.11.1.2
.1.3.6.1.2.1.160.1.1.11.1.3
.1.3.6.1.2.1.160.1.1.11.1.4
.1.3.6.1.2.1.160.1.1.12
.1.3.6.1.2.1.160.1.1.12.1
Unsigned32
.1.3.6.1.2.1.160.1.1.12.1.1
.1.3.6.1.2.1.160.1.1.12.1.2
OctetString
.1.3.6.1.2.1.160.1.1.12.1.3
.1.3.6.1.2.1.160.1.1.13
.1.3.6.1.2.1.160.1.1.13.1
Unsigned32
.1.3.6.1.2.1.160.1.1.13.1.1
Unsigned32
.1.3.6.1.2.1.160.1.1.13.1.2
OctetString
.1.3.6.1.2.1.160.1.1.13.1.3
.1.3.6.1.2.1.160.1.1.14
.1.3.6.1.2.1.160.1.1.14.1
.1.3.6.1.2.1.160.1.1.14.1.1
OctetString
.1.3.6.1.2.1.160.1.1.14.1.10
.1.3.6.1.2.1.160.1.1.14.1.2
.1.3.6.1.2.1.160.1.1.14.1.3
.1.3.6.1.2.1.160.1.1.14.1.4
.1.3.6.1.2.1.160.1.1.14.1.5
OctetString
.1.3.6.1.2.1.160.1.1.14.1.6
.1.3.6.1.2.1.160.1.1.14.1.7
.1.3.6.1.2.1.160.1.1.14.1.8
.1.3.6.1.2.1.160.1.1.14.1.9
Unsigned32
.1.3.6.1.2.1.160.1.1.15
.1.3.6.1.2.1.160.1.1.2
.1.3.6.1.2.1.160.1.1.2.1
Unsigned32
.1.3.6.1.2.1.160.1.1.2.1.1
.1.3.6.1.2.1.160.1.1.2.1.2
.1.3.6.1.2.1.160.1.1.2.1.3
.1.3.6.1.2.1.160.1.1.3
.1.3.6.1.2.1.160.1.1.3.1
Unsigned32
.1.3.6.1.2.1.160.1.1.3.1.1
.1.3.6.1.2.1.160.1.1.3.1.2
Unsigned32
.1.3.6.1.2.1.160.1.1.3.1.3
.1.3.6.1.2.1.160.1.1.3.1.4
.1.3.6.1.2.1.160.1.1.4
.1.3.6.1.2.1.160.1.1.4.1
.1.3.6.1.2.1.160.1.1.4.1.1
.1.3.6.1.2.1.160.1.1.5
.1.3.6.1.2.1.160.1.1.5.1
Unsigned32
.1.3.6.1.2.1.160.1.1.5.1.1
.1.3.6.1.2.1.160.1.1.5.1.2
.1.3.6.1.2.1.160.1.1.5.1.3
.1.3.6.1.2.1.160.1.1.6
.1.3.6.1.2.1.160.1.1.6.1
Enumeration
.1.3.6.1.2.1.160.1.1.6.1.1
Unsigned32
.1.3.6.1.2.1.160.1.1.6.1.2
Unsigned32
.1.3.6.1.2.1.160.1.1.6.1.3
.1.3.6.1.2.1.160.1.1.6.1.4
OctetString
.1.3.6.1.2.1.160.1.1.6.1.5
.1.3.6.1.2.1.160.1.1.6.1.6
.1.3.6.1.2.1.160.1.1.7
.1.3.6.1.2.1.160.1.1.7.1
Unsigned32
.1.3.6.1.2.1.160.1.1.7.1.1
.1.3.6.1.2.1.160.1.1.7.1.2
.1.3.6.1.2.1.160.1.1.7.1.3
.1.3.6.1.2.1.160.1.1.8
.1.3.6.1.2.1.160.1.1.8.1
Unsigned32
.1.3.6.1.2.1.160.1.1.8.1.1
Unsigned32
.1.3.6.1.2.1.160.1.1.8.1.2
OctetString
.1.3.6.1.2.1.160.1.1.8.1.3
.1.3.6.1.2.1.160.1.1.8.1.4
.1.3.6.1.2.1.160.1.1.9
.1.3.6.1.2.1.160.1.1.9.1
Unsigned32
.1.3.6.1.2.1.160.1.1.9.1.1
Enumeration
.1.3.6.1.2.1.160.1.1.9.1.2
Enumeration
.1.3.6.1.2.1.160.1.1.9.1.3
OctetString
.1.3.6.1.2.1.160.1.1.9.1.4
.1.3.6.1.2.1.160.1.1.9.1.5
.1.3.6.1.2.1.160.1.2
.1.3.6.1.2.1.160.1.2.1
.1.3.6.1.2.1.160.1.2.1.1
.1.3.6.1.2.1.160.1.2.1.1.1
.1.3.6.1.2.1.160.1.2.1.1.10
.1.3.6.1.2.1.160.1.2.1.1.2
.1.3.6.1.2.1.160.1.2.1.1.3
.1.3.6.1.2.1.160.1.2.1.1.4
.1.3.6.1.2.1.160.1.2.1.1.5
.1.3.6.1.2.1.160.1.2.1.1.6
.1.3.6.1.2.1.160.1.2.1.1.7
.1.3.6.1.2.1.160.1.2.1.1.8
.1.3.6.1.2.1.160.1.2.1.1.9
.1.3.6.1.2.1.160.2
.1.3.6.1.2.1.160.2.1
.1.3.6.1.2.1.160.2.2
Dependencies (11) 9 direct · 2 transitive Show tree and compile order Hide dependency details

Each imported module is resolved in the importing module's source directory first, then through the normal default-variant rules.

Dependency tree
Type Definitions (3)
OctetString range: 1..64
Enumeration
other(1)
noAdditionalExplanation(2)
zonesNotSupported(3)
zoneSetNameUnknown(4)
noZoneSetActive(5)
zoneNameUnknown(6)
zoneStateUnknown(7)
incorrectPayloadLen(8)
tooLargeZoneSet(9)
deactivateZoneSetFailed(10)
reqNotSupported(11)
capabilityNotSupported(12)
zoneMemberIDTypeNotSupp(13)
invalidZoneSetDefinition(14)
enhancedZoningCmdsNotSupported(15)
zoneSetExists(16)
zoneExists(17)
aliasExists(18)
zoneSetUnknown(19)
zoneUnknown(20)
aliasUnknown(21)
zoneAliasTypeUnknown(22)
unableEnhancedMode(23)
basicZoningCmdsNotSupported(24)
zoneAttribObjectExists(25)
zoneAttribObjectUnknown(26)
requestInProcess(27)
cmitInProcess(28)
hardEnforcementFailed(29)
unresolvedReferences(30)
consistencyChecksFailed(31)
Unsigned32 range: 0..255
Conformance Groups (6)
A collection of objects for displaying and updating
the Zone configuration of a Zone Server capable of
operating in Basic mode.
.1.3.6.1.2.1.160.2.2.1
A collection of additional objects for displaying
and updating the Zone configuration of a Zone Server
capable of operating in Enhanced mode.
.1.3.6.1.2.1.160.2.2.2
A collection of objects for collecting Zone Server
statistics information.
.1.3.6.1.2.1.160.2.2.3
A collection of notification control and
notification information objects for monitoring
Zone Server request rejection and Zone merge
failures.
.1.3.6.1.2.1.160.2.2.4
A collection of objects that allow a Zone Set to
be activated via SNMP SetRequests and provide the
status and result of such an activation.
.1.3.6.1.2.1.160.2.2.5
A collection of notification(s) for monitoring
Zone Server request rejection, Zone merge
failures and successes, and Default Zoning
behavioral changes.
.1.3.6.1.2.1.160.2.2.6
Compliance Statements (1)

OID .1.3.6.1.2.1.160.2.1.1
The compliance statement for entities that
implement the Zone Server.
Required groups
mandatory t11ZsBasicGroup
mandatory t11ZsNotificationControlGroup
mandatory t11ZsNotificationGroup
optional t11ZsEnhancedModeGroup This group is mandatory only for those systems
with Zone Servers that support Enhanced Mode.
optional t11ZsActivateGroup Only entities that provide write access for
activating a Zone Set support need to support

this group.
optional t11ZsStatisticsGroup These counters, containing Zone Server statistics,
are mandatory only for those systems that count
such events.
Object refinements
ObjectAccessSyntaxDescription
t11ZsSetRowStatus readonly
active(1)
Write access is not required.
t11ZsZoneRowStatus readonly
active(1)
Write access is not required.
t11ZsSetZoneRowStatus readonly
active(1)
Write access is not required.
t11ZsAliasRowStatus readonly
active(1)
Write access is not required.
t11ZsZoneMemberRowStatus readonly
active(1)
Write access is not required.
t11ZsAttribBlockRowStatus readonly
active(1)
Write access is not required.
t11ZsAttribRowStatus readonly
active(1)
Write access is not required.
t11ZsServerDatabaseStorageType readonly
Write access is not required.
t11ZsServerDistribute readonly
Write access is not required.
t11ZsServerCommit readonly
Write access is not required.
t11ZsServerReadFromDatabase readonly
Write access is not required.
t11ZsServerOperationMode readonly
Write access is not required.
t11ZsServerDefaultZoneSetting readonly
Write access is not required.
t11ZsServerMergeControlSetting readonly
Write access is not required.
t11ZsServerDefZoneBroadcast readonly
Write access is not required.
t11ZsSetName readonly
Write access is not required.
t11ZsZoneName readonly
Write access is not required.
t11ZsZoneAttribBlock readonly
Write access is not required.
t11ZsAliasName readonly
Write access is not required.
t11ZsZoneMemberFormat readonly
Write access is not required.
t11ZsZoneMemberID readonly
Write access is not required.
t11ZsAttribBlockName readonly
Write access is not required.
t11ZsAttribType readonly
Write access is not required.
t11ZsAttribValue readonly
Write access is not required.
t11ZsActivateRequest readonly
Write access is not required.
t11ZsActivateDeactivate readonly
Write access is not required.
t11ZsNotifyRequestRejectEnable readonly
Write access is not required.
t11ZsNotifyMergeFailureEnable readonly
Write access is not required.
t11ZsNotifyMergeSuccessEnable readonly
Write access is not required.
t11ZsNotifyDefZoneChangeEnable readonly
Write access is not required.
t11ZsNotifyActivateEnable readonly
Write access is not required.
Notifications / Traps (5)
NameOIDDescription
.1.3.6.1.2.1.160.0.1
This notification is generated whenever a Zone Server
(indicated by the value of t11FamLocalSwitchWwn) rejects
a request.

The value of t11ZsRejectCtCommandString indicates the
rejected request, and the values of t11ZsRejectReasonCode,
t11ZsRejectReasonCodeExp and t11ZsRejectReasonVendorCode
indicate the reason for the rejection. The value of
t11ZsRequestClient indicates the source of the request.
.1.3.6.1.2.1.160.0.2
This notification indicates that a Zone merge
failure has occurred on the Fabric indicated by the
value of t11ZsFabricIndex, on the interface
indicated by the value of ifIndex.

If multiple Virtual Fabrics are configured on an
interface, and all have a Zone merge failure
at the same time, then just one notification is
generated and t11ZsFabricIndex has the value 4096.
.1.3.6.1.2.1.160.0.3
This notification indicates that a successful Zone
merge has occurred on the Fabric indicated by the
value of t11ZsFabricIndex, on the interface
indicated by the value of ifIndex.

If multiple Virtual Fabrics are configured on an
interface, and all have a successful Zone Merge

at the same time, then just one notification is
generated and t11ZsFabricIndex has the value 4096.
.1.3.6.1.2.1.160.0.4
This notification indicates that the
value of a Default Zone Setting has changed.
The value of t11ZsServerDefaultZoneSetting
contains the value after the change.
.1.3.6.1.2.1.160.0.5
This notification is generated whenever a switch
(indicated by the value of t11FamLocalSwitchWwn)
activates/deactivates a Zone Set on a Fabric.
The t11ZsActivateResult object denotes the outcome
of the activation/deactivation.