smilint output for ./T11-ZONE-SERVER-MIB


Message Severities
SeverityCount
error2
warning1
Message Types
TypeCount
bad-identifier-case (error)1
object-identifier-not-prefix (error)1
type-without-format (warning)1

Messages:

T11-ZONE-SERVER-MIB

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