Imported Upstream version 0.4.8
[platform/upstream/libsmi.git] / mibs / ietf / T11-FC-ZONE-SERVER-MIB
1 T11-FC-ZONE-SERVER-MIB  DEFINITIONS ::= BEGIN
2
3 IMPORTS
4     MODULE-IDENTITY, OBJECT-TYPE,
5     NOTIFICATION-TYPE, mib-2,
6     Counter32, Unsigned32
7                         FROM SNMPv2-SMI                  -- [RFC2578]
8     MODULE-COMPLIANCE, OBJECT-GROUP,
9     NOTIFICATION-GROUP
10                         FROM SNMPv2-CONF                 -- [RFC2580]
11     TEXTUAL-CONVENTION, RowStatus,
12     StorageType,
13     TruthValue, TimeStamp
14                         FROM SNMPv2-TC                   -- [RFC2579]
15     SnmpAdminString
16                         FROM SNMP-FRAMEWORK-MIB          -- [RFC3411]
17     ifIndex             FROM IF-MIB                      -- [RFC2863]
18     fcmInstanceIndex, fcmSwitchIndex,
19     FcNameIdOrZero,
20     FcDomainIdOrZero    FROM FC-MGMT-MIB                 -- [RFC4044]
21     T11NsGs4RejectReasonCode
22                         FROM T11-FC-NAME-SERVER-MIB      -- [RFC4438]
23     T11FabricIndex      FROM T11-TC-MIB                  -- [RFC4439]
24     t11FamLocalSwitchWwn
25                         FROM T11-FC-FABRIC-ADDR-MGR-MIB; -- [RFC4439]
26
27 t11ZoneServerMIB  MODULE-IDENTITY
28     LAST-UPDATED  "200706270000Z"
29     ORGANIZATION  "For the initial versions, T11.
30                    For later versions, the IETF's IMSS Working Group."
31     CONTACT-INFO
32             "     Claudio DeSanti
33                   Cisco Systems, Inc.
34                   170 West Tasman Drive
35                   San Jose, CA 95134 USA
36                   EMail: cds@cisco.com
37
38                   Keith McCloghrie
39                   Cisco Systems, Inc.
40                   170 West Tasman Drive
41                   San Jose, CA 95134 USA
42                   EMail: kzm@cisco.com"
43
44     DESCRIPTION
45            "The MIB module for the management of Fibre Channel Zoning
46            Servers, both for Basic Zoning Management and for Enhanced
47
48
49            Zoning Management, as defined in the FC-GS-5 specification.
50
51            FC-GS-5 defines (in-band) management operations for
52            manipulating the Zone Set Database, some for use in Basic
53            mode (e.g., 'Add Zone Set (AZS)', etc.), and some for use in
54            Enhanced mode (e.g., Create Zone Set (CZS)', etc.).  When
55            Enhanced Zoning Management is in use, FC-GS-5 requires that
56            these in-band management operations be rejected unless they
57            are issued within the context of a GS-5 server session.  The
58            use of a server session ensures serialized access to the
59            Zoning Database since the Fabric lock for the Zone Server
60            must be obtained as a part of establishing the server
61            session to the Zone Server.
62
63            Thus, if and when this MIB is used for Enhanced Zoning
64            Management, SNMP SetRequests that request the modification
65            of zoning definitions must be serialized with respect to
66            the GS-5 requests to modify the Zoning Database.  This is
67            achieved by requiring that an SNMP management application
68            must first obtain the Fabric lock for the Zone Server
69            before attempting to modify any zoning definitions.  The
70            companion T11-FC-FABRIC-LOCK-MIB module is defined as a means
71            of obtaining the Fabric lock for the Zone Server (or any
72            other server).
73
74            In Enhanced Zoning Management, a Zone Server keeps track of
75            changes requested in the zoning definitions, but does not
76            update its Zone Set Database unless there is (and until
77            there is) a 'commit' operation.  To model this behavior,
78            this MIB module assumes that a Zone Server (in Enhanced
79            mode) takes a snapshot of its Zone Set Database as and when
80            the Fabric lock (for the Zone Server application) is
81            obtained; this snapshot is used to create what is herein
82            called the 'copy' database.  It is this 'copy' database
83            that is then updated by SNMP SetRequests (while the Fabric
84            is locked).  If and when a 'commit' operation is requested
85            (while the Fabric is still locked), the 'copy' database is
86            then used to overwrite the previously committed contents of
87            the Zone Set Database, and the new Zone Set Database is
88            distributed to all other switches in the Fabric.  When the
89            lock is released, any changes made that were not
90            'committed' are discarded.
91
92            When this MIB is used for Basic Zoning Management, the same
93            set of MIB objects as used for Enhanced mode are used to
94            make changes to the Database of a Zone Server on a
95            particular switch, but the changes take immediate effect at
96            that switch without an explicit commit.  The distribution of
97
98
99
100            those changes to Zone Servers on other switches in the
101            Fabric is subsequently requested through the use of a
102            separate set of MIB objects.
103
104            The management information specified in this MIB module
105            includes the Zoning Database for each of one or more Fibre
106            Channel Fabrics.  A Zoning Database is a combination of the
107            Fabric's Zone Set Database and its Active Zone Set.  The
108            Active Zone Set is the Zone Set currently enforced by the
109            Fabric; a Zone Set Database is a database of the Zone Sets
110            available to be activated within a Fabric.  All the MIB
111            objects representing a Zone Set Database are modifiable at
112            any time (irrespective of the value of any RowStatus
113            object), whereas all objects representing the Active Zone
114            Set are always read-only (except to deactivate it and/or
115            activate a different one).
116
117            Copyright (C) The IETF Trust (2007).  This version
118            of this MIB module is part of RFC 4936;  see the RFC
119            itself for full legal notices."
120     REVISION  "200706270000Z"
121     DESCRIPTION
122            "Initial version of this MIB module, published as RFC 4936."
123     ::= { mib-2 160 }
124
125 t11ZsMIBObjects        OBJECT IDENTIFIER ::= { t11ZoneServerMIB 1 }
126 t11ZsMIBConformance    OBJECT IDENTIFIER ::= { t11ZoneServerMIB 2 }
127 t11ZsMIBNotifications  OBJECT IDENTIFIER ::= { t11ZoneServerMIB 0 }
128 t11ZsConfiguration     OBJECT IDENTIFIER ::= { t11ZsMIBObjects 1 }
129 t11ZsStatistics        OBJECT IDENTIFIER ::= { t11ZsMIBObjects 2 }
130
131 -- Textual Conventions
132
133 T11ZsZoneMemberType ::= TEXTUAL-CONVENTION
134     DISPLAY-HINT  "x"
135     STATUS        current
136     DESCRIPTION
137            "Represents the addressing mechanism by
138            which a member is identified:
139
140                 01 - N_Port_Name
141                 02 - Domain_ID and physical port
142                 03 - N_Port_ID
143                 04 - Node_Name
144                 05 - Alias Name
145                 06 - F_Port_Name
146                 E0-FF (hex) - Vendor Specific.
147            "
148
149
150     REFERENCE
151            "Fibre Channel - Generic Services-5 (FC-GS-5),
152            ANSI INCITS 427-2007, section 6.4.8.3.6."
153     SYNTAX        Unsigned32 (0..255)
154
155 T11ZsRejectReasonExplanation ::= TEXTUAL-CONVENTION
156     STATUS        current
157     DESCRIPTION
158            "The reason code explanation when rejecting a
159            Zone Server request:
160
161               'other'
162                   - e.g., a reason code assigned too recently
163                     to be included in this version of this MIB
164               'noAdditionalExplanation'
165                   - there is no additional explanation
166               'zonesNotSupported'
167                   - Zones are not supported
168               'zoneSetNameUnknown'
169                   - Zone Set name is not known
170               'noZoneSetActive'
171                   - no Zone Set is currently active
172               'zoneNameUnknown'
173                   - Zone name is unknown
174               'zoneStateUnknown'
175                   - state of the Zone is not known
176               'incorrectPayloadLen'
177                   - payload length is not correct
178               'tooLargeZoneSet'
179                   - Zone Set is larger than permitted size
180               'deactivateZoneSetFailed'
181                   - deactivation of Zone Set failed
182               'reqNotSupported'
183                   - request is not supported
184               'capabilityNotSupported'
185                   - capability is not supported
186               'zoneMemberIDTypeNotSupp'
187                   - Zone Member Identifier Type is not supported
188               'invalidZoneSetDefinition'
189                   - Zone Set definition is invalid
190               'enhancedZoningCmdsNotSupported'
191                   - Enhanced Zoning commands are not supported
192               'zoneSetExists'
193                   - Zone Set already exists
194               'zoneExists'
195                   - Zone already exists
196               'aliasExists'
197                   - Zone Alias already exists
198
199
200               'zoneSetUnknown'
201                   - Zone Set unknown
202               'zoneUnknown'
203                   - Zone unknown
204               'aliasUnknown'
205                   - Zone Alias unknown
206               'zoneAliasTypeUnknown'
207                   - unknown Zone attribute type
208               'unableEnhancedMode'
209                   - Fabric unable to work in Enhanced Mode
210               'basicZoningCmdsNotSupported'
211                   - Basic Zoning commands are not supported
212               'zoneAttribObjectExists'
213                   - Zone attribute object already exists
214               'zoneAttribObjectUnknown'
215                   - Zone attribute object unknown
216               'requestInProcess'
217                   - request in process
218               'cmitInProcess'
219                   - CMIT in process
220               'hardEnforcementFailed'
221                   - hard enforcement failed
222               'unresolvedReferences'
223                   - unresolved references in the Zone Set Database
224               'consistencyChecksFailed'
225                   - consistency checks failed."
226     REFERENCE
227            "Fibre Channel - Generic Services-5 (FC-GS-5),
228            ANSI INCITS 427-2007, section 6.4.9."
229     SYNTAX        INTEGER {
230                       other(1),
231                       noAdditionalExplanation(2),
232                       zonesNotSupported(3),
233                       zoneSetNameUnknown(4),
234                       noZoneSetActive(5),
235                       zoneNameUnknown(6),
236                       zoneStateUnknown(7),
237                       incorrectPayloadLen(8),
238                       tooLargeZoneSet(9),
239                       deactivateZoneSetFailed(10),
240                       reqNotSupported(11),
241                       capabilityNotSupported(12),
242                       zoneMemberIDTypeNotSupp(13),
243                       invalidZoneSetDefinition(14),
244                       enhancedZoningCmdsNotSupported(15),
245                       zoneSetExists(16),
246                       zoneExists(17),
247                       aliasExists(18),
248
249
250                       zoneSetUnknown(19),
251                       zoneUnknown(20),
252                       aliasUnknown(21),
253                       zoneAliasTypeUnknown(22),
254                       unableEnhancedMode(23),
255                       basicZoningCmdsNotSupported(24),
256                       zoneAttribObjectExists(25),
257                       zoneAttribObjectUnknown(26),
258                       requestInProcess(27),
259                       cmitInProcess(28),
260                       hardEnforcementFailed(29),
261                       unresolvedReferences(30),
262                       consistencyChecksFailed(31)
263                   }
264
265 T11ZoningName ::= TEXTUAL-CONVENTION
266     STATUS        current
267     DESCRIPTION
268            "This datatype is a refinement of an SnmpAdminString,
269            and is used to represent a name stored in a Fibre
270            Channel Zoning Data Structure.
271
272            The value begins with an ASCII letter (upper or lower
273            case) followed by zero or more characters from the set:
274            lower case letters, upper case letters, numbers, and
275            the symbols ($-^_).
276
277            The value does not include fill bytes."
278     REFERENCE
279            "Fibre Channel - Generic Services-5 (FC-GS-5),
280            ANSI INCITS 427-2007, section 6.4.8.1."
281     SYNTAX       OCTET STRING (SIZE (1..64))
282
283 --
284 -- The table of Zone Servers
285 --
286
287 t11ZsServerTable OBJECT-TYPE
288     SYNTAX       SEQUENCE OF T11ZsServerEntry
289     MAX-ACCESS   not-accessible
290     STATUS       current
291     DESCRIPTION
292            "A table containing information about the Zone Servers
293            on each Fabric in one or more switches, and providing
294            the capability to perform operations on their Zone
295            Server databases."
296     ::= { t11ZsConfiguration 1 }
297
298
299
300 t11ZsServerEntry OBJECT-TYPE
301     SYNTAX       T11ZsServerEntry
302     MAX-ACCESS   not-accessible
303     STATUS       current
304     DESCRIPTION
305            "Each entry contains information specific to a
306            Zone Server for a particular Fabric (identified by
307            the value of t11ZsServerFabricIndex) on a particular
308            switch (identified by values of fcmInstanceIndex
309            and fcmSwitchIndex).
310
311            The persistence across reboots of writable values in
312            a row of this table is given by the instance of
313            t11ZsServerDatabaseStorageType in that row."
314     INDEX   { fcmInstanceIndex, fcmSwitchIndex,
315               t11ZsServerFabricIndex }
316     ::= { t11ZsServerTable 1 }
317
318 T11ZsServerEntry ::= SEQUENCE {
319     t11ZsServerFabricIndex           T11FabricIndex,
320     t11ZsServerCapabilityObject      BITS,
321     t11ZsServerDatabaseStorageType   StorageType,
322     t11ZsServerDistribute            INTEGER,
323     t11ZsServerCommit                INTEGER,
324     t11ZsServerResult                INTEGER,
325     t11ZsServerReasonCode            T11NsGs4RejectReasonCode,
326     t11ZsServerReasonCodeExp         OCTET STRING,
327     t11ZsServerReasonVendorCode      OCTET STRING,
328     t11ZsServerLastChange            TimeStamp,
329     t11ZsServerHardZoning            TruthValue,
330     t11ZsServerReadFromDatabase      INTEGER,
331     t11ZsServerOperationMode         INTEGER,
332     t11ZsServerChangeModeResult      INTEGER,
333     t11ZsServerDefaultZoneSetting    INTEGER,
334     t11ZsServerMergeControlSetting   INTEGER,
335     t11ZsServerDefZoneBroadcast      TruthValue
336 }
337
338 t11ZsServerFabricIndex OBJECT-TYPE
339     SYNTAX       T11FabricIndex
340     MAX-ACCESS   not-accessible
341     STATUS       current
342     DESCRIPTION
343            "A unique index value that uniquely identifies a
344            particular Fabric."
345     ::= { t11ZsServerEntry 1 }
346
347 t11ZsServerCapabilityObject OBJECT-TYPE
348
349
350
351     SYNTAX        BITS {
352                       enhancedMode(0),
353                       zoneSetDb(1),
354                       activateDirect(2),
355                       hardZoning(3)
356                   }
357     MAX-ACCESS    read-only
358     STATUS        current
359     DESCRIPTION
360            "This bitmap represents the capability of the switch
361            on this Fabric:
362
363                'enhancedMode' - able to support enhanced Zoning
364                                 mode of operation.
365
366                'zoneSetDb'    - able to support maintaining of
367                                 a Zone Set Database.
368
369                'activateDirect' - able to support the Activate
370                                   Direct command.
371
372                'hardZoning'   - able to support Hard Zoning."
373     REFERENCE
374            "Fibre Channel - Switch Fabric-4 (FC-SW-4),
375            ANSI INCITS 418-2006, April 2006, section 6.1.23.4.4"
376     ::= { t11ZsServerEntry 2 }
377
378 t11ZsServerDatabaseStorageType OBJECT-TYPE
379     SYNTAX       StorageType
380     MAX-ACCESS   read-write
381     STATUS       current
382     DESCRIPTION
383            "This object specifies the memory realization, on a
384            particular switch, of the Zone Set database for a
385            particular Fabric.  Specifically, each row in the
386            following tables:
387
388                       t11ZsSetTable
389                       t11ZsZoneTable
390                       t11ZsSetZoneTable
391                       t11ZsAliasTable
392                       t11ZsZoneMemberTable
393                       t11ZsAttribBlockTable
394                       t11ZsAttribTable
395
396            has a StorageType as specified by the instance of
397            this object that is INDEXed by the same values of
398            fcmInstanceIndex, fcmSwitchIndex, and
399
400
401            t11ZsServerFabricIndex.
402
403            The value of this object is also used to indicate
404            the persistence across reboots of writable values in
405            its row of the t11ZsServerTable, as well as the
406            corresponding row in the t11ZsNotifyControlTable.
407
408            If an instance of this object has the value
409            'permanent(4)', the Zone Set database for the given
410            Fabric on the given switch is not required to be
411            writeable."
412     DEFVAL { nonVolatile }
413     ::= { t11ZsServerEntry 3 }
414
415 t11ZsServerDistribute OBJECT-TYPE
416     SYNTAX       INTEGER {
417                      noop(1),
418                      zoneSetDb(2)
419                  }
420     MAX-ACCESS   read-write
421     STATUS       current
422     DESCRIPTION
423            "This object can be set only in Basic mode.  When set
424            to the value 'zoneSetDb', it requests that the Zone Set
425            database of a particular switch for a particular Fabric
426            be distributed to every other switch in that Fabric,
427            e.g., by using Stage Fabric Configuration Update (SFC)
428            and Update Fabric Configuration (UFC) requests.
429
430            Setting this object to 'noop' has no effect.
431            When read, the value of this object is always 'noop'.
432
433            When the corresponding instance of t11ZsServerOperationMode
434            has the value 'enhanced', or when the corresponding instance
435            of t11ZsZoneSetResult has the value 'inProgress', it
436            is inconsistent to try to set the value of this object."
437     REFERENCE
438            "Fibre Channel - Switch Fabric-4 (FC-SW-4),
439            ANSI INCITS 418-2006, April 2006, section 6.1.19.1."
440     ::= { t11ZsServerEntry 4 }
441
442 t11ZsServerCommit OBJECT-TYPE
443     SYNTAX        INTEGER {
444                       commitZoneChanges(1),
445                       noop(2)
446                   }
447     MAX-ACCESS    read-write
448     STATUS        current
449
450
451     DESCRIPTION
452             "This object is only used in Enhanced mode.
453
454             In Enhanced mode, it can only be modified when the Fabric
455             lock for the Zone Server on the particular Fabric has been
456             obtained for use by SNMP SetRequests, and even then, only
457             by the SNMP entity identified by the value of corresponding
458             instance of t11FLockInitiator.
459
460             Setting the object requests an action:
461
462               commitZoneChanges - requests that the changes made
463                                   within this session to the Zone
464                                   Set Database be committed.
465               noop              - requests nothing.
466
467             When read, the value is always 'noop'."
468     REFERENCE
469            "Fibre Channel - Generic Services-5 (FC-GS-5),
470            ANSI INCITS 427-2007, section 6.4.10.2."
471     ::= { t11ZsServerEntry 5 }
472
473 t11ZsServerResult OBJECT-TYPE
474     SYNTAX       INTEGER {
475                      none(1),
476                      inProgress(2),
477                      success(3),
478                      rejectFailure(4),
479                      otherFailure(5)
480                  }
481     MAX-ACCESS   read-only
482     STATUS       current
483     DESCRIPTION
484            "In Basic mode, this object indicates the status/result
485            of the last distribution of the Zone Set database that
486            was invoked via the corresponding instance of
487            t11ZsZoneSetDistribute, e.g., the status/result of
488            Stage Fabric Configuration Update (SFC) request(s) used
489            to implement the setting of t11ZsZoneSetDistribute.
490
491            In Enhanced mode, this object indicates the status/result
492            of the last commit of changes to the Zone Set database
493            that was invoked via the corresponding instance of
494            t11ZsServerCommit.
495
496              'none'          - no distribution/commit invoked
497                                via the corresponding instance of
498                                t11ZsZoneSetDistribute (Basic mode)
499
500
501                                or t11ZsServerCommit (Enhanced mode).
502              'inProgress'    - distribution/commit is still in
503                                progress.
504              'success'       - distribution/commit completed
505                                successfully.
506              'rejectFailure' - distribution/commit failed due to
507                                an SW_RJT.
508              'otherFailure'  - distribution/commit failed for some
509                                other reason.
510
511            When the value is 'rejectFailure', the corresponding
512            instances of t11ZsServerReasonCode,
513            t11ZsServerReasonCodeExp and t11ZsServerReasonVendorCode
514            contain the reason codes. "
515     REFERENCE
516            "Fibre Channel - Generic Services-5 (FC-GS-5),
517            ANSI INCITS 427-2007, section 6.4.10.2.3."
518     ::= { t11ZsServerEntry 6 }
519
520 t11ZsServerReasonCode OBJECT-TYPE
521     SYNTAX       T11NsGs4RejectReasonCode
522     MAX-ACCESS   read-only
523     STATUS       current
524     DESCRIPTION
525            "When the corresponding instance of t11ZsZoneSetResult
526            has the value 'rejectFailure', this object contains
527            the rejection's reason code.
528
529            When the corresponding instance of t11ZsServerResult
530            has a value other than 'rejectFailure', this object
531            should contain the value 'none'."
532     REFERENCE
533            "Fibre Channel - Switch Fabric-4 (FC-SW-4),
534            ANSI INCITS 418-2006, April 2006, section 6.1.3 and
535            tables 4, 5, and 6."
536     ::= { t11ZsServerEntry 7 }
537
538 t11ZsServerReasonCodeExp OBJECT-TYPE
539     SYNTAX       OCTET STRING (SIZE (0 | 1))
540     MAX-ACCESS   read-only
541     STATUS       current
542     DESCRIPTION
543            "When the corresponding instance of t11ZsZoneSetResult
544            has the value 'rejectFailure', this object contains
545            the rejection's reason code explanation.
546
547            When the corresponding instance of t11ZsServerResult
548            has a value other than 'rejectFailure', this object
549
550
551
552            should contain the zero-length string."
553     REFERENCE
554            "Fibre Channel - Switch Fabric-4 (FC-SW-4),
555            ANSI INCITS 418-2006, April 2006, section 6.1.3 and
556            tables 4, 5, and 6."
557     ::= { t11ZsServerEntry 8 }
558
559 t11ZsServerReasonVendorCode OBJECT-TYPE
560     SYNTAX       OCTET STRING (SIZE (0 | 1))
561     MAX-ACCESS   read-only
562     STATUS       current
563     DESCRIPTION
564            "When the corresponding instance of t11ZsZoneSetResult
565            has the value 'rejectFailure', this object contains
566            the rejection's reason vendor-specific code.
567
568            When the corresponding instance of t11ZsServerResult
569            has a value other than 'rejectFailure', this object
570            should contain the zero-length string."
571     REFERENCE
572            "Fibre Channel - Switch Fabric-4 (FC-SW-4),
573            ANSI INCITS 418-2006, April 2006, section 6.1.3 and
574            tables 4, 5, and 6."
575     ::= { t11ZsServerEntry 9 }
576
577 t11ZsServerLastChange OBJECT-TYPE
578     SYNTAX       TimeStamp
579     MAX-ACCESS   read-only
580     STATUS       current
581     DESCRIPTION
582            "The value of sysUpTime at the time of the last change
583            (creation, modification, or deletion) to the Zone Set
584            database for the Zone Server for a particular Fabric.
585            If said Zone Set database has not changed since the
586            last re-initialization of the local network management
587            system, then this object will contain a zero value."
588     ::= { t11ZsServerEntry 10 }
589
590 t11ZsServerHardZoning OBJECT-TYPE
591     SYNTAX       TruthValue
592     MAX-ACCESS   read-only
593     STATUS       current
594     DESCRIPTION
595            "This object indicates whether this switch, if and when it
596            is in Basic mode, enforces Hard Zoning on this Fabric."
597     REFERENCE
598            "Fibre Channel - Generic Services-5 (FC-GS-5),
599            ANSI INCITS 427-2007, section 6.4.10.3.2."
600
601
602
603     ::= { t11ZsServerEntry 11 }
604
605 t11ZsServerReadFromDatabase OBJECT-TYPE
606     SYNTAX        INTEGER {
607                       committedDB(1),
608                       copyDB(2)
609                   }
610     MAX-ACCESS    read-write
611     STATUS        current
612     DESCRIPTION
613            "In Enhanced mode, this object specifies whether
614            subsequent SNMP Responses (generated by the local SNMP
615            agent) to operations that read the configuration of
616            Zone Sets, Zones, Members, Aliases and Attributes will
617            reflect the values stored in the current (committed)
618            Zone Set database, or those stored in the 'copy'
619            database.
620
621            In Basic mode, the value of this object is always
622            'committedDB' (since there is no 'copy' database in
623            Basic mode).  In SNMP agents that don't support
624            write access to the Zone Set database, this object
625            is always 'committedDB' (since the copy database,
626            if it were to exist, would be identical)."
627     DEFVAL { committedDB }
628     ::= { t11ZsServerEntry 12 }
629
630 t11ZsServerOperationMode OBJECT-TYPE
631     SYNTAX        INTEGER {
632                       basic(1),
633                       enhanced(2)
634                   }
635     MAX-ACCESS    read-write
636     STATUS        current
637     DESCRIPTION
638            "The operational mode of the Zone Server.
639
640            Setting this object to 'enhanced' is a request that the mode
641            of operation of the Zone Server be Enhanced mode, which is
642            only possible if all devices in the Fibre Channel Fabric are
643            capable of working in Enhanced mode.  If not, the request
644            will fail and the corresponding value of
645            t11ZsServerChangeModeResult will so indicate.
646
647            Setting this object to 'basic' is a request that the mode
648            of operation of the Zone Server be Basic mode.  However,
649            such a set may fail while operating in Enhanced mode,
650            since FC-GS-5 makes no provision for changing (back)
651
652
653
654            to Basic mode.
655
656            Note that setting this object does not cause or require
657            that the Fabric lock for the Zone Server be obtained.
658            However, when this object has the value 'enhanced', any SNMP
659            SetRequests that attempt to modify the copy database cannot
660            be successful if the Fabric lock has not been obtained
661            or has since been released."
662     REFERENCE
663            "Fibre Channel - Generic Services-5 (FC-GS-5),
664            ANSI INCITS 427-2007, sections 6.4.10.1.1 and 6.4.10.1.2."
665     DEFVAL { basic }
666     ::= { t11ZsServerEntry 13 }
667
668 t11ZsServerChangeModeResult OBJECT-TYPE
669     SYNTAX        INTEGER {
670                       success(1),
671                       failure(2),
672                       inProgress(3),
673                       none(4)
674                   }
675     MAX-ACCESS    read-only
676     STATUS        current
677     DESCRIPTION
678            "When this object has the value of 'success' or
679            'failure', the value indicates the outcome of the most
680            recent request, invoked via t11ZsServerOperationMode,
681            to change the mode of operation of the Zone Server.
682            When such a request is in progress, this object has the
683            value 'inProgress'.  Prior to the first such request,
684            the value of this object is 'none'."
685     ::= { t11ZsServerEntry 14 }
686
687 t11ZsServerDefaultZoneSetting OBJECT-TYPE
688     SYNTAX       INTEGER {
689                      permit(1),
690                      deny(2)
691                  }
692     MAX-ACCESS   read-write
693     STATUS       current
694     DESCRIPTION
695            "This object controls the Enhanced Zoning flag that
696            governs the behavior of the Default Zone on this Fabric.
697
698            If this object is set to 'permit', then the members of
699            the Default Zone on this Fabric can communicate with
700            each other.
701
702
703
704
705            If this object is set to 'deny', then the members of the
706            Default Zone on this Fabric cannot communicate with each
707            other."
708     REFERENCE
709            "Fibre Channel - Generic Services-5 (FC-GS-5),
710            ANSI INCITS 427-2007, section 6.4.10.1.1."
711     DEFVAL  { deny }
712     ::= { t11ZsServerEntry 15 }
713
714 t11ZsServerMergeControlSetting OBJECT-TYPE
715     SYNTAX        INTEGER {
716                       allow(1),
717                       restrict(2)
718                   }
719     MAX-ACCESS    read-write
720     STATUS        current
721     DESCRIPTION
722            "This object controls the Enhanced Zoning flag that
723            indicates the Merge Control Setting for this Fabric:
724
725                'allow'    - a switch may join the Fabric only if
726                             its Zoning Database is able to merge
727                             with the Fabric's Zoning Database.
728                'restrict' - a switch may join the Fabric only if
729                             its Zoning Database is equal to the
730                             Fabric's Zoning Database."
731     REFERENCE
732            "Fibre Channel - Generic Services-5 (FC-GS-5),
733            ANSI INCITS 427-2007, section 6.4.10.1.1."
734     DEFVAL { allow }
735     ::= { t11ZsServerEntry 16 }
736
737 t11ZsServerDefZoneBroadcast OBJECT-TYPE
738     SYNTAX       TruthValue
739     MAX-ACCESS   read-write
740     STATUS       current
741     DESCRIPTION
742            "This object controls an Enhanced Zoning capability:
743            it indicates whether Broadcast Zoning is enabled on
744            the Default Zone on this Fabric.  If this object is
745            set to 'true', then it is enabled.  If this object is
746            set to 'false', then it is disabled.
747
748            If broadcast Zoning is enabled on a Default Zone,
749            then broadcast frames generated by a member in that
750            Default Zone will be restricted to members in that
751            Default Zone."
752     REFERENCE
753
754
755
756            "Fibre Channel - Generic Services-5 (FC-GS-5),
757            ANSI INCITS 427-2007, section 6.4.7.2.2."
758     ::= { t11ZsServerEntry 17 }
759
760 --
761 -- The table of Zone Sets
762 --
763
764 t11ZsSetTable  OBJECT-TYPE
765     SYNTAX       SEQUENCE OF T11ZsSetEntry
766     MAX-ACCESS   not-accessible
767     STATUS       current
768     DESCRIPTION
769            "A table containing information on every Zone
770            Set in the Zone Set database of the Zone Servers
771            on each Fabric in one or more switches.
772
773            In Enhanced mode, changes to a database made via this
774            table are always made to the 'copy' database, but
775            values read from this table reflect the contents of
776            either the 'copy' database or the current (committed)
777            database as indicated by the corresponding value of
778            t11ZsServerReadFromDatabase."
779     ::= { t11ZsConfiguration 2 }
780
781 t11ZsSetEntry  OBJECT-TYPE
782     SYNTAX       T11ZsSetEntry
783     MAX-ACCESS   not-accessible
784     STATUS       current
785     DESCRIPTION
786            "Each entry contains information about a Zone Set
787            in the Zone Set database of a particular Fabric
788            (identified by the value of t11ZsServerFabricIndex)
789            on a particular switch (identified by values of
790            fcmInstanceIndex and fcmSwitchIndex).
791
792            A Zone Set can be created in an existing Zone Set
793            database, and can contain zero or more existing
794            Zones.  As and when new Zones are created
795            (as rows in the t11ZsZoneTable), they can be added
796            to a Zone Set by creating an entry for each in the
797            t11ZsSetZoneTable.  Deleting a row from this table
798            deletes the Zone Set from the Zone Set database
799            maintained by the Zone Server, but does not otherwise
800            affect the Zone Server.
801
802            The StorageType of a row in this table is specified by
803            the instance of t11ZsServerDatabaseStorageType that is
804
805
806
807            INDEXed by the same values of fcmInstanceIndex,
808            fcmSwitchIndex, and t11ZsServerFabricIndex."
809     INDEX   { fcmInstanceIndex, fcmSwitchIndex,
810               t11ZsServerFabricIndex, t11ZsSetIndex }
811     ::= { t11ZsSetTable 1 }
812
813 T11ZsSetEntry ::= SEQUENCE {
814     t11ZsSetIndex          Unsigned32,
815     t11ZsSetName           T11ZoningName,
816     t11ZsSetRowStatus      RowStatus
817 }
818
819 t11ZsSetIndex  OBJECT-TYPE
820     SYNTAX       Unsigned32 (1..4294967295)
821     MAX-ACCESS   not-accessible
822     STATUS       current
823     DESCRIPTION
824            "The index of a Zone Set.  This object uniquely
825            identifies a Zone Set in the Zone Set database
826            for a particular Fabric on a particular switch."
827     ::= { t11ZsSetEntry 1 }
828
829 t11ZsSetName OBJECT-TYPE
830     SYNTAX       T11ZoningName
831     MAX-ACCESS   read-create
832     STATUS       current
833     DESCRIPTION
834            "The name of this Zone Set.  The t11ZsSetName should
835            be unique within a Fabric.
836
837            The Zone Set can be renamed at any time (i.e., even
838            when the row in an active state) by setting this object
839            to a new value."
840     ::= { t11ZsSetEntry 2 }
841
842 t11ZsSetRowStatus OBJECT-TYPE
843     SYNTAX       RowStatus
844     MAX-ACCESS   read-create
845     STATUS       current
846     DESCRIPTION
847            "The status of this conceptual row.
848
849            This object cannot be set to 'active' unless the
850            corresponding value of t11ZsSetName is unique within
851            the Fabric's Zone Server database on this switch."
852     ::= { t11ZsSetEntry 3 }
853
854
855
856
857
858 --
859 -- The table of Zones
860 --
861
862 t11ZsZoneTable OBJECT-TYPE
863     SYNTAX       SEQUENCE OF T11ZsZoneEntry
864     MAX-ACCESS   not-accessible
865     STATUS       current
866     DESCRIPTION
867            "This table gives information on all the Zones in the
868            Zone Set database of the Zone Servers on each Fabric
869            in one or more switches.
870
871            In Enhanced mode, changes to a database made via this
872            table are always made to the 'copy' database, but
873            values read from this table reflect the contents of
874            either the 'copy' database or the current (committed)
875            database as indicated by the corresponding value of
876            t11ZsServerReadFromDatabase."
877     ::= { t11ZsConfiguration 3 }
878
879 t11ZsZoneEntry OBJECT-TYPE
880     SYNTAX       T11ZsZoneEntry
881     MAX-ACCESS   not-accessible
882     STATUS       current
883     DESCRIPTION
884            "Each entry contains information about a Zone
885            in the Zone Set database of a particular Fabric
886            (identified by the value of t11ZsServerFabricIndex)
887            on a particular switch (identified by values of
888            fcmInstanceIndex and fcmSwitchIndex).
889
890            A Zone can be created in an existing Zone Set
891            database, by first creating an entry in this table,
892            and then adding members to it by creating entries in the
893            t11ZsZoneMemberTable.
894
895            The StorageType of a row in this table is specified by
896            the instance of t11ZsServerDatabaseStorageType that is
897            INDEXed by the same values of fcmInstanceIndex,
898            fcmSwitchIndex, and t11ZsServerFabricIndex."
899     INDEX   { fcmInstanceIndex, fcmSwitchIndex,
900               t11ZsServerFabricIndex, t11ZsZoneIndex }
901     ::= { t11ZsZoneTable 1 }
902
903 T11ZsZoneEntry ::= SEQUENCE {
904     t11ZsZoneIndex             Unsigned32,
905     t11ZsZoneName              T11ZoningName,
906
907
908
909     t11ZsZoneAttribBlock       Unsigned32,
910     t11ZsZoneRowStatus         RowStatus
911 }
912
913 t11ZsZoneIndex  OBJECT-TYPE
914     SYNTAX       Unsigned32 (1..4294967295)
915     MAX-ACCESS   not-accessible
916     STATUS       current
917     DESCRIPTION
918            "An index value that uniquely identifies this
919            Zone within a particular Fabric's Zone Set database
920            on a particular switch."
921     ::= { t11ZsZoneEntry 1 }
922
923 t11ZsZoneName OBJECT-TYPE
924     SYNTAX       T11ZoningName
925     MAX-ACCESS   read-create
926     STATUS       current
927     DESCRIPTION
928            "The name of this Zone.  The t11ZsZoneName should be
929            unique within a Fabric.
930
931            The Zone can be renamed by setting this object
932            to a new value."
933     ::= { t11ZsZoneEntry 2 }
934
935 t11ZsZoneAttribBlock OBJECT-TYPE
936     SYNTAX       Unsigned32 (0..4294967295)
937     MAX-ACCESS   read-create
938     STATUS       current
939     DESCRIPTION
940            "This object specifies the index value of the
941            Zone Attribute Block that contains the Attributes
942            of this Zone.
943
944            In Enhanced mode, a value of zero indicates this
945            Zone has no Zone Attributes.  In Basic mode, this
946            object always has the value of zero."
947     ::= { t11ZsZoneEntry 3 }
948
949 t11ZsZoneRowStatus OBJECT-TYPE
950     SYNTAX       RowStatus
951     MAX-ACCESS   read-create
952     STATUS       current
953     DESCRIPTION
954            "The status of this conceptual row.
955
956            This object cannot be set to 'active' unless the
957
958
959
960            corresponding value of t11ZsZoneName is unique within
961            the Fabric's Zone Server database on this switch."
962     ::= { t11ZsZoneEntry 4 }
963
964 --
965 -- The table specifying the Zones that belong to each Zone Set
966 --
967
968 t11ZsSetZoneTable  OBJECT-TYPE
969     SYNTAX       SEQUENCE OF T11ZsSetZoneEntry
970     MAX-ACCESS   not-accessible
971     STATUS       current
972     DESCRIPTION
973            "This table specifies which Zones belong to which Zone
974            Sets in the Zone Set database of the Zone Servers
975            on each Fabric in one or more switches."
976     ::= { t11ZsConfiguration 4 }
977
978 t11ZsSetZoneEntry  OBJECT-TYPE
979     SYNTAX       T11ZsSetZoneEntry
980     MAX-ACCESS   not-accessible
981     STATUS       current
982     DESCRIPTION
983            "Each entry specifies that a particular Zone (identified
984            by the value of t11ZsZoneIndex) is one of the Zones
985            that form a particular Zone Set (identified by the
986            value of t11ZsSetIndex) in the Zone Set database of a
987            particular Fabric (identified by the value of
988            t11ZsServerFabricIndex) on a particular switch
989            (identified by values of fcmInstanceIndex and
990            fcmSwitchIndex).
991
992            When a row in this table exists, it references one row in
993            the t11ZsSetTable and one row in the t11ZsZoneTable.  The
994            agent must ensure that both such rows when referenced by an
995            active row in this table, do exist and have a status of
996            'active', either by refusing to create new rows in this
997            table, or by automatically deleting rows in this table.
998
999            An 'active' row in this table references one row in the
1000            t11ZsSetTable and one in the t11ZsZoneTable.  The agent must
1001            ensure that all such referenced rows exist with a status of
1002            'active', either by refusing to create new active rows in
1003            this table, or by automatically deleting any rows in this
1004            table that reference a deleted row.
1005
1006            The StorageType of a row in this table is specified by
1007            the instance of t11ZsServerDatabaseStorageType that is
1008
1009
1010
1011            INDEXed by the same values of fcmInstanceIndex,
1012            fcmSwitchIndex, and t11ZsServerFabricIndex."
1013     INDEX   { fcmInstanceIndex, fcmSwitchIndex,
1014               t11ZsServerFabricIndex,
1015               t11ZsSetIndex, t11ZsZoneIndex }
1016     ::= { t11ZsSetZoneTable 1 }
1017
1018 T11ZsSetZoneEntry ::= SEQUENCE {
1019     t11ZsSetZoneRowStatus      RowStatus
1020 }
1021
1022 t11ZsSetZoneRowStatus OBJECT-TYPE
1023     SYNTAX       RowStatus
1024     MAX-ACCESS   read-create
1025     STATUS       current
1026     DESCRIPTION
1027            "The status of this conceptual row."
1028     ::= { t11ZsSetZoneEntry 1 }
1029
1030 --
1031 -- The table of Zone Aliases
1032 --
1033
1034 t11ZsAliasTable OBJECT-TYPE
1035     SYNTAX       SEQUENCE OF T11ZsAliasEntry
1036     MAX-ACCESS   not-accessible
1037     STATUS       current
1038     DESCRIPTION
1039            "This table contains information about the Zone Aliases
1040            in the Zone Set database of the Zone Servers on each
1041            Fabric in one or more switches.
1042
1043            In Enhanced mode, changes to a database made via this
1044            table are always made to the 'copy' database, but
1045            values read from this table reflect the contents of
1046            either the 'copy' database or the current (committed)
1047            database as indicated by the corresponding value of
1048            t11ZsServerReadFromDatabase."
1049     ::= { t11ZsConfiguration 5 }
1050
1051 t11ZsAliasEntry OBJECT-TYPE
1052     SYNTAX       T11ZsAliasEntry
1053     MAX-ACCESS   not-accessible
1054     STATUS       current
1055     DESCRIPTION
1056            "Each entry contains information about a Zone Alias in
1057            the Zone Set database of a particular Fabric
1058            (identified by the value of t11ZsServerFabricIndex) on
1059
1060
1061
1062            a particular switch (identified by values of
1063            fcmInstanceIndex and fcmSwitchIndex).
1064
1065            A Zone Member is added to a Zone Alias by creating
1066            an entry in the t11ZsZoneMemberTable pointing to a
1067            row of this table via t11ZsAliasIndex, i.e.,:
1068
1069             - t11ZsZoneMemberParentType = 'alias',
1070             - t11ZsZoneMemberParentIndex = Alias's t11ZsAliasIndex,
1071             - t11ZsZoneMemberFormat != '05 - Alias Name', and
1072             - t11ZsZoneMemberID = Member's identifier.
1073
1074            A Zone Alias is added to a Zone by creating
1075            an entry in the t11ZsZoneMemberTable pointing to a
1076            row of this table via t11ZsAliasName, i.e.,:
1077
1078             - t11ZsZoneMemberParentType = 'zone',  and
1079             - t11ZsZoneMemberParentIndex = Zone's t11ZsZoneIndex,
1080             - t11ZsZoneMemberFormat = '05 - Alias Name',
1081             - t11ZsZoneMemberID = Alias's t11ZsAliasName.
1082
1083            The StorageType of a row in this table is specified by
1084            the instance of t11ZsServerDatabaseStorageType that is
1085            INDEXed by the same values of fcmInstanceIndex,
1086            fcmSwitchIndex, and t11ZsServerFabricIndex."
1087     INDEX   { fcmInstanceIndex, fcmSwitchIndex,
1088               t11ZsServerFabricIndex, t11ZsAliasIndex }
1089     ::= { t11ZsAliasTable 1 }
1090
1091 T11ZsAliasEntry ::= SEQUENCE {
1092     t11ZsAliasIndex            Unsigned32,
1093     t11ZsAliasName             T11ZoningName,
1094     t11ZsAliasRowStatus        RowStatus
1095 }
1096
1097 t11ZsAliasIndex OBJECT-TYPE
1098     SYNTAX       Unsigned32 (1..4294967295)
1099     MAX-ACCESS   not-accessible
1100     STATUS       current
1101     DESCRIPTION
1102            "An index value which uniquely identifies this Zone
1103            Alias within the Zone Set database of a particular
1104            Fabric on a particular switch."
1105     ::= { t11ZsAliasEntry 1 }
1106
1107 t11ZsAliasName OBJECT-TYPE
1108     SYNTAX       T11ZoningName
1109     MAX-ACCESS   read-create
1110
1111
1112
1113     STATUS       current
1114     DESCRIPTION
1115            "The name of this Zone Alias.  The name of the Zone
1116            Alias should be unique within a Fabric.
1117
1118            The Zone Alias can be renamed by setting this object
1119            to a new value if and when it is not in a Zone, i.e.,
1120            if and only if the current name is not the value of
1121            any t11ZsZoneMemberID in the same Zone Set database."
1122     ::= { t11ZsAliasEntry 2 }
1123
1124 t11ZsAliasRowStatus OBJECT-TYPE
1125     SYNTAX       RowStatus
1126     MAX-ACCESS   read-create
1127     STATUS       current
1128     DESCRIPTION
1129            "The status of this conceptual row.
1130
1131            This object cannot be set to 'active' unless the
1132            corresponding value of t11ZsAliasName is unique within
1133            the Fabric's Zone Server database on this switch."
1134     ::= { t11ZsAliasEntry 3 }
1135
1136 --
1137 -- The table of Zone Members
1138 --
1139
1140 t11ZsZoneMemberTable  OBJECT-TYPE
1141     SYNTAX       SEQUENCE OF T11ZsZoneMemberEntry
1142     MAX-ACCESS   not-accessible
1143     STATUS       current
1144     DESCRIPTION
1145            "This table contains all members of a Zone/Zone Alias
1146            and information about those members in the Zone Set
1147            database of the Zone Servers on each Fabric in one or
1148            more switches.
1149
1150            In Enhanced mode, changes to a database made via this
1151            table are always made to the 'copy' database, but
1152            values read from this table reflect the contents of
1153            either the 'copy' database or the current (committed)
1154            database as indicated by the corresponding value of
1155            t11ZsServerReadFromDatabase."
1156     ::= { t11ZsConfiguration 6 }
1157
1158 t11ZsZoneMemberEntry OBJECT-TYPE
1159     SYNTAX       T11ZsZoneMemberEntry
1160     MAX-ACCESS   not-accessible
1161
1162
1163
1164     STATUS       current
1165     DESCRIPTION
1166            "Each entry represents the relationship between a
1167            member and (one of) its 'parent(s)', i.e., a Zone
1168            or Zone Alias to which the member belongs, within
1169            a particular Fabric (identified by the value of
1170            t11ZsServerFabricIndex) on a particular switch
1171            (identified by values of fcmInstanceIndex and
1172            fcmSwitchIndex).
1173
1174            A Zone member (other than an alias) is added to a
1175            Zone by creating an entry in this table having:
1176
1177             - t11ZsZoneMemberParentType = 'zone',  and
1178             - t11ZsZoneMemberParentIndex = Zone's t11ZsZoneIndex,
1179             - t11ZsZoneMemberFormat != '05 - Alias Name',
1180             - t11ZsZoneMemberID = Member's identifier.
1181
1182            An 'active' row in this table references rows in other
1183            tables.  The agent must ensure that all such referenced
1184            rows exist with a status of 'active', either by refusing to
1185            create new active rows in this table, or by automatically
1186            deleting any rows in this table that reference a deleted
1187            row.
1188
1189            The StorageType of a row in this table is specified by
1190            the instance of t11ZsServerDatabaseStorageType that is
1191            INDEXed by the same values of fcmInstanceIndex,
1192            fcmSwitchIndex, and t11ZsServerFabricIndex."
1193     INDEX   { fcmInstanceIndex, fcmSwitchIndex,
1194               t11ZsServerFabricIndex, t11ZsZoneMemberParentType,
1195               t11ZsZoneMemberParentIndex, t11ZsZoneMemberIndex }
1196     ::= { t11ZsZoneMemberTable 1 }
1197
1198 T11ZsZoneMemberEntry ::= SEQUENCE {
1199     t11ZsZoneMemberParentType        INTEGER,
1200     t11ZsZoneMemberParentIndex       Unsigned32,
1201     t11ZsZoneMemberIndex             Unsigned32,
1202     t11ZsZoneMemberFormat            T11ZsZoneMemberType,
1203     t11ZsZoneMemberID                OCTET STRING,
1204     t11ZsZoneMemberRowStatus         RowStatus
1205 }
1206
1207 t11ZsZoneMemberParentType  OBJECT-TYPE
1208     SYNTAX       INTEGER {
1209                      zone(1), -- member belongs to a Zone
1210                      alias(2) -- member belongs to a Zone Alias
1211                  }
1212
1213
1214
1215     MAX-ACCESS   not-accessible
1216     STATUS       current
1217     DESCRIPTION
1218            "This object determines whether this member belongs
1219            to a Zone or Zone Alias."
1220     ::= { t11ZsZoneMemberEntry 1 }
1221
1222 t11ZsZoneMemberParentIndex  OBJECT-TYPE
1223     SYNTAX       Unsigned32 (1..4294967295)
1224     MAX-ACCESS   not-accessible
1225     STATUS       current
1226     DESCRIPTION
1227            "This object contains the index value of the Zone or
1228            Zone Alias to which this member belongs.
1229
1230            If the value of the corresponding instance of
1231            t11ZsZoneMemberParentType is 'zone', then this object
1232            will contain the value of the t11ZsZoneIndex object of
1233            the Zone to which this member belongs.
1234
1235            If the value of the corresponding instance of
1236            t11ZsZoneMemberParentType is 'alias', then this object
1237            will contain the value of the t11ZsAliasIndex object
1238            of the Zone Alias to which this member belongs."
1239     ::= { t11ZsZoneMemberEntry 2 }
1240
1241 t11ZsZoneMemberIndex  OBJECT-TYPE
1242     SYNTAX       Unsigned32 (1..4294967295)
1243     MAX-ACCESS   not-accessible
1244     STATUS       current
1245     DESCRIPTION
1246            "An index value that uniquely identifies this Zone
1247            Member amongst all Zone Members in the Zone Set
1248            database of a particular Fabric on a particular switch."
1249     ::= { t11ZsZoneMemberEntry 3 }
1250
1251 t11ZsZoneMemberFormat OBJECT-TYPE
1252     SYNTAX       T11ZsZoneMemberType
1253     MAX-ACCESS   read-create
1254     STATUS       current
1255     DESCRIPTION
1256            "This object identifies the format of the
1257            Zone/Zone Alias member's identifier contained in
1258            t11ZsZoneMemberID.
1259
1260            This object cannot be modified while the corresponding
1261            value of t11ZsZoneMemberRowStatus object is 'active'."
1262     ::= { t11ZsZoneMemberEntry 4 }
1263
1264
1265
1266 t11ZsZoneMemberID OBJECT-TYPE
1267     SYNTAX       OCTET STRING (SIZE (1..255))
1268     MAX-ACCESS   read-create
1269     STATUS       current
1270     DESCRIPTION
1271            "This object contains the Member Identifier of the
1272            Zone or Alias.  The interpretation of this object
1273            depends on the value of the corresponding instance
1274            of t11ZsZoneMemberFormat:
1275
1276              - if t11ZsZoneMemberFormat is 'N_Port_Name', then
1277                this object contains an N_Port_Name.
1278
1279              - if t11ZsZoneMemberFormat is 'Domain_ID and physical
1280                port', then this object contains a 4-octet value in
1281                network byte order.  The first octet is zero,
1282                the second octet contains the Domain_ID, and the
1283                last 2 octets contain the physical port number.
1284
1285              - if t11ZsZoneMemberFormat is 'N_Port_ID', then this
1286                object contains the 3-octet Nx_Port FC_ID.
1287
1288              - if t11ZsZoneMemberFormat is 'Alias Name', then
1289                this object contains the value of t11ZsAliasName
1290                for some Alias in the same Zone Set database.
1291
1292              - if t11ZsZoneMemberFormat is 'Node_Name', then
1293                this object contains an 8-octet Node_Name.
1294
1295              - if t11ZsZoneMemberFormat is 'F_Port_Name', then
1296                this object contains an 8-octet F_Port_Name.
1297
1298              - if t11ZsZoneMemberFormat is one of the 'Vendor
1299                Specific' values, then this object contains a value
1300                of 1 to 255 octets in a format defined by the relevant
1301                vendor.
1302
1303            This object cannot be modified while the corresponding
1304            value of t11ZsZoneMemberRowStatus object is 'active'."
1305     ::= { t11ZsZoneMemberEntry 5 }
1306
1307 t11ZsZoneMemberRowStatus OBJECT-TYPE
1308     SYNTAX       RowStatus
1309     MAX-ACCESS   read-create
1310     STATUS       current
1311     DESCRIPTION
1312            "The status of this conceptual row.
1313
1314
1315
1316
1317            The corresponding instances of t11ZsZoneMemberID and
1318            t11ZsZoneMemberFormat objects must be set before or
1319            concurrently with setting this object to 'active'."
1320     ::= { t11ZsZoneMemberEntry 6 }
1321
1322 --
1323 -- The table of Zone Attribute Blocks
1324 --
1325
1326 t11ZsAttribBlockTable OBJECT-TYPE
1327     SYNTAX       SEQUENCE OF T11ZsAttribBlockEntry
1328     MAX-ACCESS   not-accessible
1329     STATUS       current
1330     DESCRIPTION
1331            "This table gives information on all the Zone
1332            Attributes in the Zone Set database of the Zone
1333            Servers on each Fabric in one or more switches.
1334
1335            In Enhanced mode, changes to a database made via this
1336            table are always made to the 'copy' database, but
1337            values read from this table reflect the contents of
1338            either the 'copy' database or the current (committed)
1339            database as indicated by the corresponding value of
1340            t11ZsServerReadFromDatabase."
1341     ::= { t11ZsConfiguration 7 }
1342
1343 t11ZsAttribBlockEntry OBJECT-TYPE
1344     SYNTAX       T11ZsAttribBlockEntry
1345     MAX-ACCESS   not-accessible
1346     STATUS       current
1347     DESCRIPTION
1348            "Each entry contains information about a Zone Attribute
1349            Block (of Zone Attributes) in the Zone Set database
1350            of a particular Fabric (identified by the value of
1351            t11ZsServerFabricIndex) on a particular switch
1352            (identified by values of fcmInstanceIndex and
1353            fcmSwitchIndex).
1354
1355            An 'active' row in this table references a row in the
1356            t11ZsAttribBlockTable.  The agent must ensure that the
1357            referenced rows exists with a status of 'active', either by
1358            refusing to create new active rows in this table, or by
1359            automatically deleting any rows in this table that
1360            reference a deleted row.
1361
1362            The StorageType of a row in this table is specified by
1363            the instance of t11ZsServerDatabaseStorageType that is
1364            INDEXed by the same values of fcmInstanceIndex,
1365
1366
1367
1368            fcmSwitchIndex, and t11ZsServerFabricIndex."
1369     INDEX   { fcmInstanceIndex, fcmSwitchIndex,
1370               t11ZsServerFabricIndex, t11ZsAttribBlockIndex }
1371     ::= { t11ZsAttribBlockTable 1 }
1372
1373 T11ZsAttribBlockEntry ::= SEQUENCE {
1374     t11ZsAttribBlockIndex         Unsigned32,
1375     t11ZsAttribBlockName          T11ZoningName,
1376     t11ZsAttribBlockRowStatus     RowStatus
1377 }
1378
1379 t11ZsAttribBlockIndex OBJECT-TYPE
1380     SYNTAX       Unsigned32 (1..4294967295)
1381     MAX-ACCESS   not-accessible
1382     STATUS       current
1383     DESCRIPTION
1384            "An index value that uniquely identifies this Zone
1385            Attribute within the Zone Set database of a particular
1386            Fabric on a particular switch."
1387     ::= { t11ZsAttribBlockEntry 1 }
1388
1389 t11ZsAttribBlockName OBJECT-TYPE
1390     SYNTAX       T11ZoningName
1391     MAX-ACCESS   read-create
1392     STATUS       current
1393     DESCRIPTION
1394            "The name of this Zone Attribute Block, which should
1395            be unique within the Fabric."
1396     ::= { t11ZsAttribBlockEntry 2 }
1397
1398 t11ZsAttribBlockRowStatus OBJECT-TYPE
1399     SYNTAX       RowStatus
1400     MAX-ACCESS   read-create
1401     STATUS       current
1402     DESCRIPTION
1403            "The status of this conceptual row."
1404     ::= { t11ZsAttribBlockEntry 3 }
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419 --
1420 -- The table of Zone Attributes
1421 --
1422
1423 t11ZsAttribTable OBJECT-TYPE
1424     SYNTAX       SEQUENCE OF T11ZsAttribEntry
1425     MAX-ACCESS   not-accessible
1426     STATUS       current
1427     DESCRIPTION
1428            "This table gives information on the Zone Attributes
1429            within the Zone Attribute Blocks in the Zone Set
1430            database of the Zone Servers on each Fabric in one
1431            or more switches.
1432
1433            In Enhanced mode, changes to a database made via this
1434            table are always made to the 'copy' database, but
1435            values read from this table reflect the contents of
1436            either the 'copy' database or the current (committed)
1437            database as indicated by the corresponding value of
1438            t11ZsServerReadFromDatabase."
1439     ::= { t11ZsConfiguration 8 }
1440
1441 t11ZsAttribEntry OBJECT-TYPE
1442     SYNTAX       T11ZsAttribEntry
1443     MAX-ACCESS   not-accessible
1444     STATUS       current
1445     DESCRIPTION
1446            "Each entry contains information about a Zone
1447            Attribute in a Zone Attribute Block (identified by
1448            t11ZsAttribBlockIndex) in the Zone Set database of
1449            a particular Fabric (identified by the value of
1450            t11ZsServerFabricIndex) on a particular switch
1451            (identified by values of fcmInstanceIndex and
1452            fcmSwitchIndex).
1453
1454            An entry in this table cannot be created prior to
1455            its associated entry in the t11ZsAttribBlockTable.
1456
1457            The StorageType of a row in this table is specified by
1458            the instance of t11ZsServerDatabaseStorageType that is
1459            INDEXed by the same values of fcmInstanceIndex,
1460            fcmSwitchIndex, and t11ZsServerFabricIndex."
1461     INDEX   { fcmInstanceIndex, fcmSwitchIndex,
1462               t11ZsServerFabricIndex,
1463               t11ZsAttribBlockIndex, t11ZsAttribIndex }
1464     ::= { t11ZsAttribTable 1 }
1465
1466 T11ZsAttribEntry ::= SEQUENCE {
1467
1468
1469
1470     t11ZsAttribIndex            Unsigned32,
1471     t11ZsAttribType             Unsigned32,
1472     t11ZsAttribValue            OCTET STRING,
1473     t11ZsAttribRowStatus        RowStatus
1474 }
1475
1476 t11ZsAttribIndex OBJECT-TYPE
1477     SYNTAX       Unsigned32 (1..4294967295)
1478     MAX-ACCESS   not-accessible
1479     STATUS       current
1480     DESCRIPTION
1481            "An index value that uniquely identifies this
1482            Zone Attribute within its Zone Attribute Block in
1483            the Zone Set database of a particular Fabric on a
1484            particular switch."
1485     ::= { t11ZsAttribEntry 1 }
1486
1487 t11ZsAttribType  OBJECT-TYPE
1488     SYNTAX       Unsigned32 (0..65535)
1489     MAX-ACCESS   read-create
1490     STATUS       current
1491     DESCRIPTION
1492            "The type of attribute:
1493
1494                 0001       - Protocol
1495                 0002       - Broadcast Zone
1496                 0003       - Hard Zone
1497                 00E0 (hex) - Vendor Specific."
1498     REFERENCE
1499            "Fibre Channel - Generic Services-5 (FC-GS-5),
1500            ANSI INCITS 427-2007, section 6.4.8.3.8, Table 249."
1501     ::= { t11ZsAttribEntry 2 }
1502
1503 t11ZsAttribValue  OBJECT-TYPE
1504     SYNTAX       OCTET STRING (SIZE (4..252))
1505     MAX-ACCESS   read-create
1506     STATUS       current
1507     DESCRIPTION
1508            "The value of the attribute, formatted as specified
1509            in FC-GS-5 for the type given by the corresponding
1510            instance of t11ZsAttribType.
1511
1512            Note that FC-GS-5 requires that the length of this
1513            value is a multiple of 4 bytes."
1514     REFERENCE
1515            "Fibre Channel - Generic Services-5 (FC-GS-5),
1516            ANSI INCITS 427-2007, section 6.4.8.3.8."
1517     ::= { t11ZsAttribEntry 3 }
1518
1519
1520
1521 t11ZsAttribRowStatus OBJECT-TYPE
1522     SYNTAX       RowStatus
1523     MAX-ACCESS   read-create
1524     STATUS       current
1525     DESCRIPTION
1526            "The status of this conceptual row."
1527     ::= { t11ZsAttribEntry 4 }
1528
1529 --
1530 -- Activating a Zone Set
1531 --
1532
1533 t11ZsActivateTable  OBJECT-TYPE
1534     SYNTAX       SEQUENCE OF T11ZsActivateEntry
1535     MAX-ACCESS   not-accessible
1536     STATUS       current
1537     DESCRIPTION
1538            "This table provides a mechanism to allow a Zone Set
1539            to be activated on a Fabric."
1540     ::= { t11ZsConfiguration 9 }
1541
1542 t11ZsActivateEntry OBJECT-TYPE
1543     SYNTAX       T11ZsActivateEntry
1544     MAX-ACCESS   not-accessible
1545     STATUS       current
1546     DESCRIPTION
1547            "Each entry reflects the state of the activation of a
1548            Zone Set by a particular switch (identified by values
1549            of fcmInstanceIndex and fcmSwitchIndex) on a particular
1550            Fabric (identified by the value of
1551            t11ZsServerFabricIndex)."
1552     INDEX   { fcmInstanceIndex, fcmSwitchIndex,
1553               t11ZsServerFabricIndex }
1554     ::= { t11ZsActivateTable 1 }
1555
1556 T11ZsActivateEntry ::= SEQUENCE {
1557     t11ZsActivateRequest       Unsigned32,
1558     t11ZsActivateDeactivate    INTEGER,
1559     t11ZsActivateResult        INTEGER,
1560     t11ZsActivateFailCause     SnmpAdminString,
1561     t11ZsActivateFailDomainId  FcDomainIdOrZero
1562 }
1563
1564 t11ZsActivateRequest OBJECT-TYPE
1565     SYNTAX       Unsigned32 (0..4294967295)
1566     MAX-ACCESS   read-write
1567     STATUS       current
1568     DESCRIPTION
1569
1570
1571
1572            "Setting this object to a value is a request for a
1573            Zone Set to be activated on the Fabric that is
1574            represented by this row.  The Zone Set to be
1575            activated is the one for which t11ZsSetIndex has
1576            the same value.
1577
1578            If a Zone Set is already active on a Fabric when a
1579            request is made to activate a different one on that
1580            Fabric, then the existing Zone Set is automatically
1581            deactivated and the specified Zone Set is activated
1582            in its place.
1583
1584            The value of this object when read is always 0."
1585     ::= { t11ZsActivateEntry 1 }
1586
1587 t11ZsActivateDeactivate OBJECT-TYPE
1588     SYNTAX       INTEGER {
1589                      deactivate(1),
1590                      noop(2)
1591                  }
1592     MAX-ACCESS   read-write
1593     STATUS       current
1594     DESCRIPTION
1595            "Setting this object to 'deactivate' is a request
1596            to deactivate the currently active Zone Set on
1597            a Fabric.
1598
1599            Note that the deactivation of the active Zone Set
1600            allows all ports to communicate or no ports to
1601            communicate, depending on the current Default Zone
1602            behavior.
1603
1604            No action is taken if this object is set to 'noop'.
1605            When read, the value of this object is always 'noop'."
1606     ::= { t11ZsActivateEntry 2 }
1607
1608 t11ZsActivateResult OBJECT-TYPE
1609     SYNTAX       INTEGER {
1610                      activateSuccess(1),
1611                      activateFailure(2),
1612                      deactivateSuccess(3),
1613                      deactivateFailure(4),
1614                      inProgress(5),
1615                      none(6)
1616                  }
1617     MAX-ACCESS   read-only
1618     STATUS       current
1619     DESCRIPTION
1620
1621
1622
1623            "This object indicates the outcome of the most recent
1624            activation/deactivation using this entry.
1625
1626            When the value of this object is 'inProgress', the
1627            values of the corresponding instances of
1628            t11ZsActivateRequest and t11ZsActivateDeactivate
1629            cannot be modified.
1630
1631            The value 'none' indicates activation/deactivation
1632            has not been attempted since the last restart of
1633            the management system."
1634     ::= { t11ZsActivateEntry 3 }
1635
1636 t11ZsActivateFailCause OBJECT-TYPE
1637     SYNTAX       SnmpAdminString (SIZE (0..64))
1638     MAX-ACCESS   read-only
1639     STATUS       current
1640     DESCRIPTION
1641            "A textual message indicating the reason for the
1642            most recent failure of a Zone Set activation or
1643            deactivation, or the zero-length string if no
1644            information is available (e.g., because the
1645            corresponding instance of t11ZsActivateResult
1646            has the value 'none').
1647
1648            When the corresponding instance of
1649            t11ZsActivateResult is either 'activateFailure'
1650            or 'deactivateFailure', the value of this object
1651            indicates the reason for that failure."
1652     ::= { t11ZsActivateEntry 4 }
1653
1654 t11ZsActivateFailDomainId OBJECT-TYPE
1655     SYNTAX       FcDomainIdOrZero
1656     MAX-ACCESS   read-only
1657     STATUS       current
1658     DESCRIPTION
1659            "If the failure cause (as indicated by
1660            t11ZsSetFailCause) was specific to a particular
1661            device, this object contains the Domain_ID of that
1662            device.  Otherwise, this object contains zero."
1663     ::= { t11ZsActivateEntry 5 }
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674 --
1675 -- t11ZsActiveTable
1676 --
1677
1678 t11ZsActiveTable OBJECT-TYPE
1679     SYNTAX       SEQUENCE OF T11ZsActiveEntry
1680     MAX-ACCESS   not-accessible
1681     STATUS       current
1682     DESCRIPTION
1683            "A table containing information on the currently
1684            enforced/active Zone Set on each Fabric.
1685            An active Zone Set cannot be modified.
1686            This table will be empty when no Zone Set is
1687            activated."
1688     ::= { t11ZsConfiguration 10 }
1689
1690 t11ZsActiveEntry OBJECT-TYPE
1691     SYNTAX       T11ZsActiveEntry
1692     MAX-ACCESS   not-accessible
1693     STATUS       current
1694     DESCRIPTION
1695            "Each entry represents an active Zone Set of a
1696            particular Fabric (identified by the value of
1697            t11ZsServerFabricIndex), according to a particular
1698            switch (identified by values of fcmInstanceIndex and
1699            fcmSwitchIndex)."
1700     INDEX   { fcmInstanceIndex, fcmSwitchIndex,
1701               t11ZsServerFabricIndex }
1702     ::= { t11ZsActiveTable 1 }
1703
1704 T11ZsActiveEntry ::= SEQUENCE {
1705     t11ZsActiveZoneSetName    T11ZoningName,
1706     t11ZsActiveActivateTime   TimeStamp
1707 }
1708
1709 t11ZsActiveZoneSetName OBJECT-TYPE
1710     SYNTAX       T11ZoningName
1711     MAX-ACCESS   read-only
1712     STATUS       current
1713     DESCRIPTION
1714            "The name of this Zone Set on this Fabric."
1715     ::= { t11ZsActiveEntry 1 }
1716
1717 t11ZsActiveActivateTime OBJECT-TYPE
1718     SYNTAX       TimeStamp
1719     MAX-ACCESS   read-only
1720     STATUS       current
1721     DESCRIPTION
1722
1723
1724
1725            "The value of sysUpTime at which this entry was most
1726            recently activated.  If this row was activated prior to
1727            the last re-initialization of the local network management
1728            system, then this object will contain a zero value."
1729     ::= { t11ZsActiveEntry 2 }
1730
1731 --
1732 -- Zones in the Active/Enforced Zone Set
1733 --
1734
1735 t11ZsActiveZoneTable OBJECT-TYPE
1736     SYNTAX       SEQUENCE OF T11ZsActiveZoneEntry
1737     MAX-ACCESS   not-accessible
1738     STATUS       current
1739     DESCRIPTION
1740            "This table contains all the Zones that are present in
1741            the active Zone Sets on all Fabrics."
1742     ::= { t11ZsConfiguration 11 }
1743
1744 t11ZsActiveZoneEntry OBJECT-TYPE
1745     SYNTAX       T11ZsActiveZoneEntry
1746     MAX-ACCESS   not-accessible
1747     STATUS       current
1748     DESCRIPTION
1749            "Each entry represents a Zone in the active Zone Set
1750            of a particular Fabric (identified by the value of
1751            t11ZsServerFabricIndex), according to a particular
1752            switch (identified by values of fcmInstanceIndex and
1753            fcmSwitchIndex)."
1754     INDEX   { fcmInstanceIndex, fcmSwitchIndex,
1755               t11ZsServerFabricIndex, t11ZsActiveZoneIndex }
1756     ::= { t11ZsActiveZoneTable 1 }
1757
1758 T11ZsActiveZoneEntry ::= SEQUENCE {
1759     t11ZsActiveZoneIndex           Unsigned32,
1760     t11ZsActiveZoneName            T11ZoningName,
1761     t11ZsActiveZoneBroadcastZoning TruthValue,
1762     t11ZsActiveZoneHardZoning      TruthValue
1763 }
1764
1765 t11ZsActiveZoneIndex  OBJECT-TYPE
1766     SYNTAX       Unsigned32 (1..4294967295)
1767     MAX-ACCESS   not-accessible
1768     STATUS       current
1769     DESCRIPTION
1770            "An index value that uniquely identifies this Zone
1771            within the active Zone Set on a particular Fabric."
1772     ::= { t11ZsActiveZoneEntry 1 }
1773
1774
1775
1776 t11ZsActiveZoneName OBJECT-TYPE
1777     SYNTAX       T11ZoningName
1778     MAX-ACCESS   read-only
1779     STATUS       current
1780     DESCRIPTION
1781            "The name of this Zone."
1782     ::= { t11ZsActiveZoneEntry 2 }
1783
1784 t11ZsActiveZoneBroadcastZoning OBJECT-TYPE
1785     SYNTAX       TruthValue
1786     MAX-ACCESS   read-only
1787     STATUS       current
1788     DESCRIPTION
1789            "This object indicates whether broadcast Zoning is
1790            enabled on this Zone.  If broadcast Zoning is enabled,
1791            then broadcast frames generated by a member in this
1792            Zone will be restricted to members in this Zone.
1793
1794            This object is only instantiated in Enhanced mode."
1795     ::= { t11ZsActiveZoneEntry 3 }
1796
1797 t11ZsActiveZoneHardZoning OBJECT-TYPE
1798     SYNTAX       TruthValue
1799     MAX-ACCESS   read-only
1800     STATUS       current
1801     DESCRIPTION
1802            "This object indicates whether hard Zoning is
1803            enabled on this Zone.
1804
1805            This object is only instantiated in Enhanced mode."
1806     ::= { t11ZsActiveZoneEntry 4 }
1807
1808 --
1809 -- Zone Members in the Active/Enforced Zone Set
1810 --
1811
1812 t11ZsActiveZoneMemberTable OBJECT-TYPE
1813     SYNTAX       SEQUENCE OF T11ZsActiveZoneMemberEntry
1814     MAX-ACCESS   not-accessible
1815     STATUS       current
1816     DESCRIPTION
1817            "This table contains all members of all Zones
1818            within the active Zone Set on any Fabric."
1819     ::= { t11ZsConfiguration 12 }
1820
1821 t11ZsActiveZoneMemberEntry OBJECT-TYPE
1822     SYNTAX       T11ZsActiveZoneMemberEntry
1823     MAX-ACCESS   not-accessible
1824
1825
1826
1827     STATUS       current
1828     DESCRIPTION
1829            "Each entry represents a member of a Zone in the active
1830            Zone Set of a particular Fabric (identified by the value
1831            t11ZsServerFabricIndex), according to a particular
1832            switch (identified by values of fcmInstanceIndex and
1833            fcmSwitchIndex)."
1834     INDEX   { fcmInstanceIndex, fcmSwitchIndex,
1835               t11ZsServerFabricIndex,
1836               t11ZsActiveZoneIndex, t11ZsActiveZoneMemberIndex }
1837     ::= { t11ZsActiveZoneMemberTable 1 }
1838
1839 T11ZsActiveZoneMemberEntry ::= SEQUENCE {
1840     t11ZsActiveZoneMemberIndex      Unsigned32,
1841     t11ZsActiveZoneMemberFormat     T11ZsZoneMemberType,
1842     t11ZsActiveZoneMemberID         OCTET STRING
1843 }
1844
1845 t11ZsActiveZoneMemberIndex  OBJECT-TYPE
1846     SYNTAX       Unsigned32 (1..4294967295)
1847     MAX-ACCESS   not-accessible
1848     STATUS       current
1849     DESCRIPTION
1850            "An index value that uniquely identifies this
1851            member amongst the members of a particular Zone
1852            in the active Zone Set on a particular Fabric."
1853     ::= { t11ZsActiveZoneMemberEntry 1 }
1854
1855 t11ZsActiveZoneMemberFormat OBJECT-TYPE
1856     SYNTAX       T11ZsZoneMemberType
1857     MAX-ACCESS   read-only
1858     STATUS       current
1859     DESCRIPTION
1860            "This object identifies the identifier format of the
1861            corresponding instance of t11ZsActiveZoneMemberID."
1862     ::= { t11ZsActiveZoneMemberEntry 2 }
1863
1864 t11ZsActiveZoneMemberID OBJECT-TYPE
1865     SYNTAX       OCTET STRING (SIZE (1..255))
1866     MAX-ACCESS   read-only
1867     STATUS       current
1868     DESCRIPTION
1869            "This value of this object identifies the member
1870            using the format specified in the corresponding
1871            instance of t11ZsActiveZoneMemberFormat."
1872     ::= { t11ZsActiveZoneMemberEntry 3 }
1873
1874
1875
1876
1877
1878 --
1879 -- Zone Attributes in the Active/Enforced Zone Set
1880 --
1881
1882 t11ZsActiveAttribTable OBJECT-TYPE
1883     SYNTAX       SEQUENCE OF T11ZsActiveAttribEntry
1884     MAX-ACCESS   not-accessible
1885     STATUS       current
1886     DESCRIPTION
1887            "This table contains information about some of the
1888            Attributes of the Zones within the active Zone Set
1889            on each Fabric.
1890
1891            This table contains all the types of attributes
1892            that might apply zero, one, or more times to a Zone.
1893            Attributes that apply once and only to a Zone are
1894            specified in the t11ZsActiveZoneTable.
1895
1896            This table will always be empty in Basic mode.
1897            It will also be empty if there are no Zones in
1898            any active Zone Set having any of the applicable
1899            types of attributes."
1900     ::= { t11ZsConfiguration 13 }
1901
1902 t11ZsActiveAttribEntry OBJECT-TYPE
1903     SYNTAX       T11ZsActiveAttribEntry
1904     MAX-ACCESS   not-accessible
1905     STATUS       current
1906     DESCRIPTION
1907            "Each entry contains an Attribute of a particular
1908            Zone in the active Zone Set of a particular Fabric
1909            (identified by the value of t11ZsServerFabricIndex),
1910            according to a particular switch (identified by
1911            values of fcmInstanceIndex and fcmSwitchIndex)."
1912     INDEX   { fcmInstanceIndex, fcmSwitchIndex,
1913               t11ZsServerFabricIndex,
1914               t11ZsActiveZoneIndex, t11ZsActiveAttribIndex }
1915     ::= { t11ZsActiveAttribTable 1 }
1916
1917 T11ZsActiveAttribEntry ::= SEQUENCE {
1918     t11ZsActiveAttribIndex        Unsigned32,
1919     t11ZsActiveAttribType         Unsigned32,
1920     t11ZsActiveAttribValue        OCTET STRING
1921 }
1922
1923 t11ZsActiveAttribIndex  OBJECT-TYPE
1924     SYNTAX       Unsigned32 (1..4294967295)
1925     MAX-ACCESS   not-accessible
1926
1927
1928
1929     STATUS       current
1930     DESCRIPTION
1931            "An index value that uniquely identifies this
1932            attribute amongst the other attributes for a
1933            particular Zone in the active Zone Set on a
1934            particular Fabric."
1935     ::= { t11ZsActiveAttribEntry 1 }
1936
1937 t11ZsActiveAttribType  OBJECT-TYPE
1938     SYNTAX       Unsigned32 (0..65535)
1939     MAX-ACCESS   read-only
1940     STATUS       current
1941     DESCRIPTION
1942            "The type of attribute:
1943
1944                 0001       - Protocol
1945                 00E0 (hex) - Vendor Specific
1946
1947            Note that type 2 (Hard) and type 3 (Broadcast)
1948            do not need to be represented here, because they
1949            are represented by t11ZsActiveZoneBroadcastZoning and
1950            t11ZsActiveZoneHardZoning."
1951     REFERENCE
1952            "Fibre Channel - Generic Services-5 (FC-GS-5),
1953            ANSI INCITS 427-2007, section 6.4.8.3.8, Table 249."
1954     ::= { t11ZsActiveAttribEntry 2 }
1955
1956 t11ZsActiveAttribValue  OBJECT-TYPE
1957     SYNTAX       OCTET STRING (SIZE (0..252))
1958     MAX-ACCESS   read-only
1959     STATUS       current
1960     DESCRIPTION
1961            "The value of the attribute, formatted according to
1962            its type as indicated by the corresponding instance
1963            of t11ZsActiveAttribType.
1964
1965            As specified in FC-GS-5, the length of an attribute
1966            value is at least 4 bytes, and if necessary, the value
1967            is appended with zero bytes so that the length is a
1968            multiple of 4.  For a Vendor-Specific attribute
1969            value, the first 8 bytes contain the T10 Vendor ID
1970            as described in FC-GS-5."
1971     REFERENCE
1972            "Fibre Channel - Generic Services-5 (FC-GS-5),
1973            ANSI INCITS 427-2007, section 6.4.8.3.8."
1974     ::= { t11ZsActiveAttribEntry 3 }
1975
1976
1977
1978
1979
1980 --
1981 -- Zone Server Statistics
1982 --
1983
1984 t11ZsStatsTable OBJECT-TYPE
1985     SYNTAX       SEQUENCE OF T11ZsStatsEntry
1986     MAX-ACCESS   not-accessible
1987     STATUS       current
1988     DESCRIPTION
1989            "A table of statistics maintained by Zone Servers."
1990     ::= { t11ZsStatistics 1 }
1991
1992 t11ZsStatsEntry OBJECT-TYPE
1993     SYNTAX       T11ZsStatsEntry
1994     MAX-ACCESS   not-accessible
1995     STATUS       current
1996     DESCRIPTION
1997            "A set of statistics for a Zone Server on a
1998            particular Fabric (identified by the value of
1999            t11ZsServerFabricIndex) on a particular switch
2000            (identified by values of fcmInstanceIndex and
2001            fcmSwitchIndex)."
2002     INDEX   { fcmInstanceIndex, fcmSwitchIndex,
2003               t11ZsServerFabricIndex }
2004     ::= { t11ZsStatsTable 1 }
2005
2006 T11ZsStatsEntry ::= SEQUENCE {
2007     t11ZsOutMergeRequests     Counter32,
2008     t11ZsInMergeAccepts       Counter32,
2009     t11ZsInMergeRequests      Counter32,
2010     t11ZsOutMergeAccepts      Counter32,
2011     t11ZsOutChangeRequests    Counter32,
2012     t11ZsInChangeAccepts      Counter32,
2013     t11ZsInChangeRequests     Counter32,
2014     t11ZsOutChangeAccepts     Counter32,
2015     t11ZsInZsRequests         Counter32,
2016     t11ZsOutZsRejects         Counter32
2017 }
2018
2019 t11ZsOutMergeRequests OBJECT-TYPE
2020     SYNTAX       Counter32
2021     MAX-ACCESS   read-only
2022     STATUS       current
2023     DESCRIPTION
2024            "The number of Merge Request Frames sent by this Zone
2025            Server to other Zone Servers in the same Fabric.
2026
2027            This counter has no discontinuities other than those
2028
2029
2030
2031            that all Counter32s have when sysUpTime=0."
2032     ::= { t11ZsStatsEntry 1 }
2033
2034 t11ZsInMergeAccepts OBJECT-TYPE
2035     SYNTAX       Counter32
2036     MAX-ACCESS   read-only
2037     STATUS       current
2038     DESCRIPTION
2039            "The number of Merge Accept Frames received by this Zone
2040            Server from other Zone Servers in the same Fabric.
2041
2042            This counter has no discontinuities other than those
2043            that all Counter32s have when sysUpTime=0."
2044     ::= { t11ZsStatsEntry 2 }
2045
2046 t11ZsInMergeRequests OBJECT-TYPE
2047     SYNTAX       Counter32
2048     MAX-ACCESS   read-only
2049     STATUS       current
2050     DESCRIPTION
2051            "The number of Merge Request Frames received by this Zone
2052            Server from other Zone Servers in the same Fabric.
2053
2054            This counter has no discontinuities other than those
2055            that all Counter32s have when sysUpTime=0."
2056     ::= { t11ZsStatsEntry 3 }
2057
2058 t11ZsOutMergeAccepts OBJECT-TYPE
2059     SYNTAX       Counter32
2060     MAX-ACCESS   read-only
2061     STATUS       current
2062     DESCRIPTION
2063            "The number of Merge Accept Frames sent by this Zone
2064            Server to other Zone Servers in the same Fabric.
2065
2066            This counter has no discontinuities other than those
2067            that all Counter32s have when sysUpTime=0."
2068     ::= { t11ZsStatsEntry 4 }
2069
2070 t11ZsOutChangeRequests OBJECT-TYPE
2071     SYNTAX       Counter32
2072     MAX-ACCESS   read-only
2073     STATUS       current
2074     DESCRIPTION
2075            "The number of change requests sent (via the Fabric
2076            Management Session Protocol) by this Zone Server to
2077            other Zone Servers in the same Fabric.
2078
2079
2080
2081
2082            This includes Acquire Change Authorization requests, Stage
2083            Fabric Config Update requests, Update Fabric Config requests
2084            and Release Change Authorization requests.  It also includes
2085            the corresponding types of requests defined by the Enhanced
2086            Commit Service.
2087
2088            This counter has no discontinuities other than those
2089            that all Counter32s have when sysUpTime=0."
2090     REFERENCE
2091            "Fibre Channel - Switch Fabric-4 (FC-SW-4),
2092            ANSI INCITS 418-2006, April 2006, sections 10.6 and 13."
2093     ::= { t11ZsStatsEntry 5 }
2094
2095 t11ZsInChangeAccepts OBJECT-TYPE
2096     SYNTAX       Counter32
2097     MAX-ACCESS   read-only
2098     STATUS       current
2099     DESCRIPTION
2100            "The number of SW_ACC messages received from other Zone
2101            Servers in the same Fabric (according to the Fabric
2102            Management Session Protocol) in response to change
2103            requests by this Zone Server.
2104
2105            This includes SW_ACC messages received in response to
2106            Acquire Change Authorization requests, to Stage Fabric
2107            Config Update requests, to Update Fabric Config requests,
2108            and to Release Change Authorization requests.  It also
2109            includes responses to the corresponding types of requests
2110            defined for the Enhanced Commit Service.
2111
2112            This counter has no discontinuities other than those
2113            that all Counter32s have when sysUpTime=0."
2114     REFERENCE
2115            "Fibre Channel - Switch Fabric-4 (FC-SW-4),
2116            ANSI INCITS 418-2006, April 2006, sections 10.6 and 13."
2117     ::= { t11ZsStatsEntry 6 }
2118
2119 t11ZsInChangeRequests OBJECT-TYPE
2120     SYNTAX       Counter32
2121     MAX-ACCESS   read-only
2122     STATUS       current
2123     DESCRIPTION
2124            "The number of change requests received (via the Fabric
2125            Management Session Protocol) by this Zone Server from
2126            other Zone Servers in the same Fabric.
2127
2128            This includes Acquire Change Authorization requests, Stage
2129            Fabric Config Update requests, Update Fabric Config requests
2130
2131
2132
2133            and Release Change Authorization requests.  It also includes
2134            the corresponding types of requests defined by the Enhanced
2135            Commit Service.
2136
2137            This counter has no discontinuities other than those
2138            that all Counter32s have when sysUpTime=0."
2139     REFERENCE
2140            "Fibre Channel - Switch Fabric-4 (FC-SW-4),
2141            ANSI INCITS 418-2006, April 2006, sections 10.6 and 13."
2142     ::= { t11ZsStatsEntry 7 }
2143
2144 t11ZsOutChangeAccepts OBJECT-TYPE
2145     SYNTAX       Counter32
2146     MAX-ACCESS   read-only
2147     STATUS       current
2148     DESCRIPTION
2149            "The number of SW_ACC messages sent by this Zone Server
2150            (according to the Fabric Management Session Protocol) in
2151            response to change requests from other Zone Servers in
2152            the same Fabric.
2153
2154            This includes SW_ACC messages sent in response to
2155            Acquire Change Authorization requests, to Stage Fabric
2156            Config Update requests, to Update Fabric Config requests
2157            and to Release Change Authorization requests.  It also
2158            includes responses to the corresponding types of requests
2159            defined for the Enhanced Commit Service.
2160
2161            This counter has no discontinuities other than those
2162            that all Counter32s have when sysUpTime=0."
2163     REFERENCE
2164            "Fibre Channel - Switch Fabric-4 (FC-SW-4),
2165            ANSI INCITS 418-2006, April 2006, sections 10.6 and 13."
2166     ::= { t11ZsStatsEntry 8 }
2167
2168 t11ZsInZsRequests OBJECT-TYPE
2169     SYNTAX       Counter32
2170     MAX-ACCESS   read-only
2171     STATUS       current
2172     DESCRIPTION
2173            "The number of Zone Server requests received by this
2174            Zone Server on this Fabric, both those received in
2175            Basic mode and in Enhanced mode.
2176
2177            This counter has no discontinuities other than those
2178            that all Counter32s have when sysUpTime=0."
2179     ::= { t11ZsStatsEntry 9 }
2180
2181
2182
2183
2184 t11ZsOutZsRejects OBJECT-TYPE
2185     SYNTAX       Counter32
2186     MAX-ACCESS   read-only
2187     STATUS       current
2188     DESCRIPTION
2189            "The number of Zone Server requests rejected by this
2190            Zone Server on this Fabric, both those rejected in
2191            Basic mode and in Enhanced mode.
2192
2193            This counter has no discontinuities other than those
2194            that all Counter32s have when sysUpTime=0."
2195     ::= { t11ZsStatsEntry 10 }
2196
2197 --
2198 -- Notification Control Table
2199 --
2200
2201 t11ZsNotifyControlTable OBJECT-TYPE
2202     SYNTAX       SEQUENCE OF T11ZsNotifyControlEntry
2203     MAX-ACCESS   not-accessible
2204     STATUS       current
2205     DESCRIPTION
2206            "A table of control information for notifications
2207            generated due to Zone Server events."
2208     ::= { t11ZsConfiguration 14 }
2209
2210 t11ZsNotifyControlEntry OBJECT-TYPE
2211     SYNTAX       T11ZsNotifyControlEntry
2212     MAX-ACCESS   not-accessible
2213     STATUS       current
2214     DESCRIPTION
2215            "Each entry contains notification control information
2216            specific to a Zone Server for a particular Fabric
2217            (identified by the value of t11ZsServerFabricIndex)
2218            on a particular switch (identified by values of
2219            fcmInstanceIndex and fcmSwitchIndex).
2220
2221            The persistence across reboots of writable values in
2222            a row of this table is specified by the instance of
2223            t11ZsServerDatabaseStorageType that is INDEXed by
2224            the same values of fcmInstanceIndex, fcmSwitchIndex,
2225            and t11ZsServerFabricIndex."
2226     INDEX   { fcmInstanceIndex, fcmSwitchIndex,
2227               t11ZsServerFabricIndex }
2228     ::= { t11ZsNotifyControlTable 1 }
2229
2230 T11ZsNotifyControlEntry ::= SEQUENCE {
2231      t11ZsNotifyRequestRejectEnable    TruthValue,
2232
2233
2234
2235      t11ZsNotifyMergeFailureEnable     TruthValue,
2236      t11ZsNotifyMergeSuccessEnable     TruthValue,
2237      t11ZsNotifyDefZoneChangeEnable    TruthValue,
2238      t11ZsNotifyActivateEnable         TruthValue,
2239      t11ZsRejectCtCommandString        OCTET STRING,
2240      t11ZsRejectRequestSource          FcNameIdOrZero,
2241      t11ZsRejectReasonCode             T11NsGs4RejectReasonCode,
2242      t11ZsRejectReasonCodeExp          T11ZsRejectReasonExplanation,
2243      t11ZsRejectReasonVendorCode       OCTET STRING
2244 }
2245
2246 t11ZsNotifyRequestRejectEnable OBJECT-TYPE
2247     SYNTAX       TruthValue
2248     MAX-ACCESS   read-write
2249     STATUS       current
2250     DESCRIPTION
2251            "This object specifies whether t11ZsRequestRejectNotify
2252            notifications should be generated by the Zone Server
2253            for this Fabric."
2254     ::= { t11ZsNotifyControlEntry 1 }
2255
2256 t11ZsNotifyMergeFailureEnable OBJECT-TYPE
2257     SYNTAX       TruthValue
2258     MAX-ACCESS   read-write
2259     STATUS       current
2260     DESCRIPTION
2261            "This object specifies whether t11ZsMergeFailureNotify
2262            notifications should be generated by the Zone Server
2263            for this Fabric."
2264     ::= { t11ZsNotifyControlEntry 2 }
2265
2266 t11ZsNotifyMergeSuccessEnable OBJECT-TYPE
2267     SYNTAX       TruthValue
2268     MAX-ACCESS   read-write
2269     STATUS       current
2270     DESCRIPTION
2271            "This object specifies whether t11ZsMergeSuccessNotify
2272            notifications should be generated by the Zone Server
2273            for this Fabric."
2274     ::= { t11ZsNotifyControlEntry 3 }
2275
2276 t11ZsNotifyDefZoneChangeEnable OBJECT-TYPE
2277     SYNTAX       TruthValue
2278     MAX-ACCESS   read-write
2279     STATUS       current
2280     DESCRIPTION
2281            "This object specifies whether t11ZsDefZoneChangeNotify
2282            notifications should be generated by the Zone Server
2283
2284
2285
2286            for this Fabric."
2287     ::= { t11ZsNotifyControlEntry 4 }
2288
2289 t11ZsNotifyActivateEnable OBJECT-TYPE
2290     SYNTAX       TruthValue
2291     MAX-ACCESS   read-write
2292     STATUS       current
2293     DESCRIPTION
2294            "This object specifies whether t11ZsActivateNotify
2295            notifications should be generated by the Zone Server
2296            for this Fabric."
2297     ::= { t11ZsNotifyControlEntry 5 }
2298
2299 t11ZsRejectCtCommandString OBJECT-TYPE
2300     SYNTAX        OCTET STRING (SIZE (0..255))
2301     MAX-ACCESS    read-only
2302     STATUS        current
2303     DESCRIPTION
2304            "The binary content of the Zone Server request,
2305            formatted as an octet string (in network byte order)
2306            containing the Common Transport Information Unit
2307            (CT_IU), as described in Table 2 of FC-GS-5 (including
2308            the preamble), which was most recently rejected by the
2309            Fabric Configuration Server for this Fabric.
2310
2311            This object contains the zero-length string
2312            if and when the CT-IU's content is unavailable.
2313
2314            When the length of this object is 255 octets, it
2315            contains the first 255 octets of the CT-IU (in
2316            network byte order)."
2317     ::= { t11ZsNotifyControlEntry 6 }
2318
2319 t11ZsRejectRequestSource OBJECT-TYPE
2320     SYNTAX       FcNameIdOrZero
2321     MAX-ACCESS   read-only
2322     STATUS       current
2323     DESCRIPTION
2324            "The WWN that was the source of the CT_IU
2325            contained in the corresponding instance of
2326            t11ZsRejectCtCommandString."
2327     ::= { t11ZsNotifyControlEntry 7 }
2328
2329 t11ZsRejectReasonCode OBJECT-TYPE
2330     SYNTAX       T11NsGs4RejectReasonCode
2331     MAX-ACCESS   read-only
2332     STATUS       current
2333     DESCRIPTION
2334
2335
2336
2337            "The reason code corresponding to the most recent
2338            rejection of a request by the Zone Server for
2339            this Fabric."
2340     ::= { t11ZsNotifyControlEntry 8 }
2341
2342 t11ZsRejectReasonCodeExp OBJECT-TYPE
2343     SYNTAX       T11ZsRejectReasonExplanation
2344     MAX-ACCESS   read-only
2345     STATUS       current
2346     DESCRIPTION
2347            "When the value of t11ZsRejectReasonCode is
2348            'Unable to perform command request', this
2349            object contains the corresponding reason code
2350            explanation."
2351     ::= { t11ZsNotifyControlEntry 9 }
2352
2353 t11ZsRejectReasonVendorCode       OBJECT-TYPE
2354     SYNTAX       OCTET STRING (SIZE (1))
2355     MAX-ACCESS   read-only
2356     STATUS       current
2357     DESCRIPTION
2358            "When the value of t11ZsRejectReasonCode is
2359            'Vendor Specific Error', this object contains
2360            the corresponding vendor-specific reason code."
2361     ::= { t11ZsNotifyControlEntry 10 }
2362
2363 t11ZsFabricIndex OBJECT-TYPE
2364     SYNTAX       Unsigned32 (0..4096)
2365     MAX-ACCESS   accessible-for-notify
2366     STATUS       current
2367     DESCRIPTION
2368            "This object contains either a value of
2369            T11FabricIndex to identify the Fabric on which
2370            some occurrence has caused a notification to be
2371            generated, or it has the value 4096 to indicate
2372            all applicable Fabrics."
2373     ::= { t11ZsConfiguration 15 }
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388 -- Notifications
2389
2390 t11ZsRequestRejectNotify NOTIFICATION-TYPE
2391     OBJECTS      { t11FamLocalSwitchWwn,
2392                    t11ZsRejectRequestSource,
2393                    t11ZsRejectCtCommandString,
2394                    t11ZsRejectReasonCode,
2395                    t11ZsRejectReasonCodeExp,
2396                    t11ZsRejectReasonVendorCode }
2397     STATUS       current
2398     DESCRIPTION
2399            "This notification is generated whenever a Zone Server
2400            (indicated by the value of t11FamLocalSwitchWwn) rejects
2401            a request.
2402
2403            The value of t11ZsRejectCtCommandString indicates the
2404            rejected request, and the values of t11ZsRejectReasonCode,
2405            t11ZsRejectReasonCodeExp and t11ZsRejectReasonVendorCode
2406            indicate the reason for the rejection.  The value of
2407            t11ZsRequestClient indicates the source of the request."
2408     ::= { t11ZsMIBNotifications 1 }
2409
2410 t11ZsMergeFailureNotify NOTIFICATION-TYPE
2411     OBJECTS      { ifIndex, t11ZsFabricIndex }
2412     STATUS       current
2413     DESCRIPTION
2414            "This notification indicates that a Zone merge
2415            failure has occurred on the Fabric indicated by the
2416            value of t11ZsFabricIndex, on the interface
2417            indicated by the value of ifIndex.
2418
2419            If multiple Virtual Fabrics are configured on an
2420            interface, and all have a Zone merge failure
2421            at the same time, then just one notification is
2422            generated and t11ZsFabricIndex has the value 4096."
2423     ::= { t11ZsMIBNotifications 2 }
2424
2425 t11ZsMergeSuccessNotify NOTIFICATION-TYPE
2426     OBJECTS      { ifIndex, t11ZsFabricIndex }
2427     STATUS       current
2428     DESCRIPTION
2429            "This notification indicates that a successful Zone
2430            merge has occurred on the Fabric indicated by the
2431            value of t11ZsFabricIndex, on the interface
2432            indicated by the value of ifIndex.
2433
2434            If multiple Virtual Fabrics are configured on an
2435            interface, and all have a successful Zone Merge
2436
2437
2438
2439            at the same time, then just one notification is
2440            generated and t11ZsFabricIndex has the value 4096."
2441     ::= { t11ZsMIBNotifications 3 }
2442
2443 t11ZsDefZoneChangeNotify NOTIFICATION-TYPE
2444     OBJECTS      { t11ZsServerDefaultZoneSetting }
2445     STATUS       current
2446     DESCRIPTION
2447            "This notification indicates that the
2448            value of a Default Zone Setting has changed.
2449            The value of t11ZsServerDefaultZoneSetting
2450            contains the value after the change."
2451     ::= { t11ZsMIBNotifications 4 }
2452
2453 t11ZsActivateNotify NOTIFICATION-TYPE
2454     OBJECTS      { t11FamLocalSwitchWwn, t11ZsActivateResult }
2455     STATUS       current
2456     DESCRIPTION
2457            "This notification is generated whenever a switch
2458            (indicated by the value of t11FamLocalSwitchWwn)
2459            activates/deactivates a Zone Set on a Fabric.
2460            The t11ZsActivateResult object denotes the outcome
2461            of the activation/deactivation."
2462     ::= { t11ZsMIBNotifications 5 }
2463
2464 -- Conformance
2465
2466 t11ZsMIBCompliances OBJECT IDENTIFIER ::= { t11ZsMIBConformance 1 }
2467 t11ZsMIBGroups      OBJECT IDENTIFIER ::= { t11ZsMIBConformance 2 }
2468
2469 t11ZsMIBCompliance MODULE-COMPLIANCE
2470     STATUS       current
2471     DESCRIPTION
2472            "The compliance statement for entities that
2473            implement the Zone Server."
2474     MODULE MANDATORY-GROUPS {t11ZsBasicGroup,
2475                              t11ZsNotificationControlGroup,
2476                              t11ZsNotificationGroup }
2477
2478     GROUP        t11ZsEnhancedModeGroup
2479     DESCRIPTION
2480            "This group is mandatory only for those systems
2481            with Zone Servers that support Enhanced Mode."
2482
2483     GROUP        t11ZsActivateGroup
2484     DESCRIPTION
2485            "Only entities that provide write access for
2486            activating a Zone Set support need to support
2487
2488
2489
2490            this group."
2491
2492     GROUP        t11ZsStatisticsGroup
2493     DESCRIPTION
2494            "These counters, containing Zone Server statistics,
2495            are mandatory only for those systems that count
2496            such events."
2497
2498     OBJECT       t11ZsSetRowStatus
2499     SYNTAX       INTEGER { active(1) }
2500     MIN-ACCESS   read-only
2501     DESCRIPTION
2502            "Write access is not required."
2503
2504     OBJECT       t11ZsZoneRowStatus
2505     SYNTAX       INTEGER { active(1) }
2506     MIN-ACCESS   read-only
2507     DESCRIPTION
2508            "Write access is not required."
2509
2510     OBJECT       t11ZsSetZoneRowStatus
2511     SYNTAX       INTEGER { active(1) }
2512     MIN-ACCESS   read-only
2513     DESCRIPTION
2514            "Write access is not required."
2515
2516     OBJECT       t11ZsAliasRowStatus
2517     SYNTAX       INTEGER { active(1) }
2518     MIN-ACCESS   read-only
2519     DESCRIPTION
2520            "Write access is not required."
2521
2522     OBJECT       t11ZsZoneMemberRowStatus
2523     SYNTAX       INTEGER { active(1) }
2524     MIN-ACCESS   read-only
2525     DESCRIPTION
2526            "Write access is not required."
2527
2528     OBJECT       t11ZsAttribBlockRowStatus
2529     SYNTAX       INTEGER { active(1) }
2530     MIN-ACCESS   read-only
2531     DESCRIPTION
2532            "Write access is not required."
2533
2534     OBJECT       t11ZsAttribRowStatus
2535     SYNTAX       INTEGER { active(1) }
2536     MIN-ACCESS   read-only
2537     DESCRIPTION
2538
2539
2540
2541            "Write access is not required."
2542
2543     OBJECT       t11ZsServerDatabaseStorageType
2544     MIN-ACCESS   read-only
2545     DESCRIPTION
2546            "Write access is not required."
2547
2548     OBJECT       t11ZsServerDistribute
2549     MIN-ACCESS   read-only
2550     DESCRIPTION
2551            "Write access is not required."
2552
2553     OBJECT       t11ZsServerCommit
2554     MIN-ACCESS   read-only
2555     DESCRIPTION
2556            "Write access is not required."
2557
2558     OBJECT       t11ZsServerReadFromDatabase
2559     MIN-ACCESS   read-only
2560     DESCRIPTION
2561            "Write access is not required."
2562
2563     OBJECT       t11ZsServerOperationMode
2564     MIN-ACCESS   read-only
2565     DESCRIPTION
2566            "Write access is not required."
2567
2568     OBJECT       t11ZsServerDefaultZoneSetting
2569     MIN-ACCESS   read-only
2570     DESCRIPTION
2571            "Write access is not required."
2572
2573     OBJECT       t11ZsServerMergeControlSetting
2574     MIN-ACCESS   read-only
2575     DESCRIPTION
2576            "Write access is not required."
2577
2578     OBJECT       t11ZsServerDefZoneBroadcast
2579     MIN-ACCESS   read-only
2580     DESCRIPTION
2581            "Write access is not required."
2582
2583     OBJECT       t11ZsSetName
2584     MIN-ACCESS   read-only
2585     DESCRIPTION
2586            "Write access is not required."
2587
2588     OBJECT       t11ZsZoneName
2589
2590
2591
2592     MIN-ACCESS   read-only
2593     DESCRIPTION
2594            "Write access is not required."
2595
2596     OBJECT       t11ZsZoneAttribBlock
2597     MIN-ACCESS   read-only
2598     DESCRIPTION
2599            "Write access is not required."
2600
2601     OBJECT       t11ZsAliasName
2602     MIN-ACCESS   read-only
2603     DESCRIPTION
2604            "Write access is not required."
2605
2606     OBJECT       t11ZsZoneMemberFormat
2607     MIN-ACCESS   read-only
2608     DESCRIPTION
2609            "Write access is not required."
2610
2611     OBJECT       t11ZsZoneMemberID
2612     MIN-ACCESS   read-only
2613     DESCRIPTION
2614            "Write access is not required."
2615
2616     OBJECT       t11ZsAttribBlockName
2617     MIN-ACCESS   read-only
2618     DESCRIPTION
2619            "Write access is not required."
2620
2621     OBJECT       t11ZsAttribType
2622     MIN-ACCESS   read-only
2623     DESCRIPTION
2624            "Write access is not required."
2625
2626     OBJECT       t11ZsAttribValue
2627     MIN-ACCESS   read-only
2628     DESCRIPTION
2629            "Write access is not required."
2630
2631     OBJECT       t11ZsActivateRequest
2632     MIN-ACCESS   read-only
2633     DESCRIPTION
2634            "Write access is not required."
2635
2636     OBJECT       t11ZsActivateDeactivate
2637     MIN-ACCESS   read-only
2638     DESCRIPTION
2639            "Write access is not required."
2640
2641
2642
2643     OBJECT       t11ZsNotifyRequestRejectEnable
2644     MIN-ACCESS   read-only
2645     DESCRIPTION
2646            "Write access is not required."
2647
2648     OBJECT       t11ZsNotifyMergeFailureEnable
2649     MIN-ACCESS   read-only
2650     DESCRIPTION
2651            "Write access is not required."
2652
2653     OBJECT       t11ZsNotifyMergeSuccessEnable
2654     MIN-ACCESS   read-only
2655     DESCRIPTION
2656            "Write access is not required."
2657
2658     OBJECT       t11ZsNotifyDefZoneChangeEnable
2659     MIN-ACCESS   read-only
2660     DESCRIPTION
2661            "Write access is not required."
2662
2663     OBJECT       t11ZsNotifyActivateEnable
2664     MIN-ACCESS   read-only
2665     DESCRIPTION
2666            "Write access is not required."
2667
2668     ::= { t11ZsMIBCompliances 1 }
2669
2670 -- Units of Conformance
2671
2672 t11ZsBasicGroup OBJECT-GROUP
2673     OBJECTS  { t11ZsServerCapabilityObject,
2674                t11ZsServerDatabaseStorageType,
2675                t11ZsServerDistribute,
2676                t11ZsServerResult,
2677                t11ZsServerReasonCode,
2678                t11ZsServerReasonCodeExp,
2679                t11ZsServerReasonVendorCode,
2680                t11ZsServerLastChange,
2681                t11ZsServerHardZoning,
2682                t11ZsServerReadFromDatabase,
2683                t11ZsServerOperationMode,
2684                t11ZsSetName,
2685                t11ZsSetRowStatus,
2686                t11ZsZoneName,
2687                t11ZsZoneAttribBlock,
2688                t11ZsZoneRowStatus,
2689                t11ZsSetZoneRowStatus,
2690                t11ZsZoneMemberFormat,
2691
2692
2693
2694                t11ZsZoneMemberID,
2695                t11ZsZoneMemberRowStatus,
2696                t11ZsActiveZoneSetName,
2697                t11ZsActiveActivateTime,
2698                t11ZsActiveZoneName,
2699                t11ZsActiveZoneMemberFormat,
2700                t11ZsActiveZoneMemberID
2701              }
2702     STATUS   current
2703     DESCRIPTION
2704            "A collection of objects for displaying and updating
2705            the Zone configuration of a Zone Server capable of
2706            operating in Basic mode."
2707     ::= { t11ZsMIBGroups 1 }
2708
2709 t11ZsEnhancedModeGroup OBJECT-GROUP
2710     OBJECTS  { t11ZsServerCommit,
2711                t11ZsServerChangeModeResult,
2712                t11ZsServerDefaultZoneSetting,
2713                t11ZsServerMergeControlSetting,
2714                t11ZsServerDefZoneBroadcast,
2715                t11ZsAliasName,
2716                t11ZsAliasRowStatus,
2717                t11ZsAttribBlockName,
2718                t11ZsAttribBlockRowStatus,
2719                t11ZsAttribType,
2720                t11ZsAttribValue,
2721                t11ZsAttribRowStatus,
2722                t11ZsActiveZoneBroadcastZoning,
2723                t11ZsActiveZoneHardZoning,
2724                t11ZsActiveAttribType,
2725                t11ZsActiveAttribValue
2726              }
2727     STATUS   current
2728     DESCRIPTION
2729            "A collection of additional objects for displaying
2730            and updating the Zone configuration of a Zone Server
2731            capable of operating in Enhanced mode."
2732     ::= { t11ZsMIBGroups 2 }
2733
2734 t11ZsStatisticsGroup OBJECT-GROUP
2735     OBJECTS  { t11ZsOutMergeRequests,
2736                t11ZsInMergeAccepts,
2737                t11ZsInMergeRequests,
2738                t11ZsOutMergeAccepts,
2739                t11ZsOutChangeRequests,
2740                t11ZsInChangeAccepts,
2741                t11ZsInChangeRequests,
2742
2743
2744
2745                t11ZsOutChangeAccepts,
2746                t11ZsInZsRequests,
2747                t11ZsOutZsRejects
2748              }
2749     STATUS   current
2750     DESCRIPTION
2751            "A collection of objects for collecting Zone Server
2752             statistics information."
2753     ::= { t11ZsMIBGroups 3 }
2754
2755 t11ZsNotificationControlGroup OBJECT-GROUP
2756     OBJECTS  { t11ZsNotifyRequestRejectEnable,
2757                t11ZsNotifyMergeFailureEnable,
2758                t11ZsNotifyMergeSuccessEnable,
2759                t11ZsNotifyDefZoneChangeEnable,
2760                t11ZsNotifyActivateEnable,
2761                t11ZsRejectCtCommandString,
2762                t11ZsRejectRequestSource,
2763                t11ZsRejectReasonCode,
2764                t11ZsRejectReasonCodeExp,
2765                t11ZsRejectReasonVendorCode,
2766                t11ZsFabricIndex
2767              }
2768     STATUS   current
2769     DESCRIPTION
2770            "A collection of notification control and
2771            notification information objects for monitoring
2772            Zone Server request rejection and Zone merge
2773            failures."
2774     ::= { t11ZsMIBGroups 4 }
2775
2776 t11ZsActivateGroup OBJECT-GROUP
2777     OBJECTS  { t11ZsActivateRequest,
2778                t11ZsActivateDeactivate,
2779                t11ZsActivateResult,
2780                t11ZsActivateFailCause,
2781                t11ZsActivateFailDomainId
2782              }
2783     STATUS   current
2784     DESCRIPTION
2785            "A collection of objects that allow a Zone Set to
2786            be activated via SNMP SetRequests and provide the
2787            status and result of such an activation."
2788     ::= { t11ZsMIBGroups 5 }
2789
2790 t11ZsNotificationGroup NOTIFICATION-GROUP
2791     NOTIFICATIONS { t11ZsRequestRejectNotify,
2792                     t11ZsMergeFailureNotify,
2793
2794
2795
2796                     t11ZsMergeSuccessNotify,
2797                     t11ZsDefZoneChangeNotify,
2798                     t11ZsActivateNotify }
2799     STATUS        current
2800     DESCRIPTION
2801            "A collection of notification(s) for monitoring
2802            Zone Server request rejection, Zone merge
2803            failures and successes, and Default Zoning
2804            behavioral changes."
2805     ::= { t11ZsMIBGroups 6 }
2806
2807 END