idnits 2.17.00 (12 Aug 2021) /tmp/idnits37582/draft-kzm-imss-fc-zs-mib-03.txt: Checking boilerplate required by RFC 5378 and the IETF Trust (see https://trustee.ietf.org/license-info): ---------------------------------------------------------------------------- ** It looks like you're using RFC 3978 boilerplate. You should update this to the boilerplate described in the IETF Trust License Policy document (see https://trustee.ietf.org/license-info), which is required now. -- Found old boilerplate from RFC 3978, Section 5.1 on line 16. -- Found old boilerplate from RFC 3978, Section 5.5 on line 3738. -- Found old boilerplate from RFC 3979, Section 5, paragraph 1 on line 3749. -- Found old boilerplate from RFC 3979, Section 5, paragraph 2 on line 3756. -- Found old boilerplate from RFC 3979, Section 5, paragraph 3 on line 3762. ** The document seems to lack an RFC 3978 Section 5.4 (updated by RFC 4748) Copyright Line. ** The document seems to lack an RFC 3978 Section 5.4 Reference to BCP 78. ** This document has an original RFC 3978 Section 5.5 Disclaimer, instead of the newer disclaimer which includes the IETF Trust according to RFC 4748. Checking nits according to https://www.ietf.org/id-info/1id-guidelines.txt: ---------------------------------------------------------------------------- == No 'Intended status' indicated for this document; assuming Proposed Standard Checking nits according to https://www.ietf.org/id-info/checklist : ---------------------------------------------------------------------------- == There are 1 instance of lines with non-RFC6890-compliant IPv4 addresses in the document. If these are example addresses, they should be changed. ** The document seems to lack a both a reference to RFC 2119 and the recommended RFC 2119 boilerplate, even if it appears to use RFC 2119 keywords. RFC 2119 keyword, line 2168: '...erFormat objects MUST be set before or...' RFC 2119 keyword, line 3687: '... It is RECOMMENDED that implementors...' RFC 2119 keyword, line 3693: '... RECOMMENDED. Instead, it is RECOMM...' Miscellaneous warnings: ---------------------------------------------------------------------------- -- The document seems to lack a disclaimer for pre-RFC5378 work, but may have content which was first submitted before 10 November 2008. If you have contacted all the original authors and they are all willing to grant the BCP78 rights to the IETF Trust, then this is fine, and you can ignore this comment. If not, you may need to add the pre-RFC5378 disclaimer. (See the Legal Provisions document at https://trustee.ietf.org/license-info for more information.) -- The document date (5 March 2006) is 5921 days in the past. Is this intentional? Checking references for intended status: Proposed Standard ---------------------------------------------------------------------------- (See RFCs 3967 and 4897 for information about using normative references to lower-maturity documents in RFCs) == Missing Reference: 'FC-NSM-MIB' is mentioned on line 329, but not defined -- Possible downref: Non-RFC (?) normative reference: ref. 'FC-GS-5' -- Possible downref: Non-RFC (?) normative reference: ref. 'FC-GS-4' -- Possible downref: Non-RFC (?) normative reference: ref. 'FC-SW-4' -- No information found for draft-ietf-ips-fcmgmt-mib-nn - is the name correct? -- Possible downref: Normative reference to a draft: ref. 'FC-MGMT' -- No information found for draft-ietf-imss-fc-fam-mib-nn - is the name correct? -- Possible downref: Normative reference to a draft: ref. 'FC-FAM-MIB' -- No information found for draft-ietf-imss-fc-nsm-mib-nn - is the name correct? -- Possible downref: Normative reference to a draft: ref. 'FC-NS-MIB' Summary: 5 errors (**), 0 flaws (~~), 3 warnings (==), 16 comments (--). Run idnits with the --verbose option for more detailed information about the items above. -------------------------------------------------------------------------------- 1 Internet Draft C. DeSanti 2 H.K. Vivek 3 K. McCloghrie 4 Cisco Systems 5 S. Gai 6 5 March 2006 8 Fibre-Channel Zone Server MIB 9 T11/06-047v1 and draft-kzm-imss-fc-zs-mib-03.txt 11 Status of this Memo 13 By submitting this Internet-Draft, each author represents that any 14 applicable patent or other IPR claims of which he or she is aware 15 have been or will be disclosed, and any of which he or she becomes 16 aware will be disclosed, in accordance with Section 6 of BCP 79. 18 Internet-Drafts are working documents of the Internet Engineering 19 Task Force (IETF), its areas, and its working groups. Note that 20 other groups may also distribute working documents as Internet- 21 Drafts. 23 Internet-Drafts are draft documents valid for a maximum of six months 24 and may be updated, replaced, or obsoleted by other documents at any 25 time. It is inappropriate to use Internet-Drafts as reference 26 material or to cite them other than as "work in progress". 28 The list of current Internet-Drafts can be accessed at 29 http://www.ietf.org/1id-abstracts.txt. 31 The list of Internet-Draft Shadow Directories can be accessed at 32 http://www.ietf.org/shadow.html. 34 Abstract 36 This memo defines a portion of the Management Information Base (MIB) 37 for use with network management protocols in the Internet community. 38 In particular, it describes managed objects for information related 39 to a Fibre Channel Zone Server. At present, this memo is being 40 proposed to T11.5 (http://www.t11.org). The plan is that it will 41 later become a work item of IETF's IMSS working group. 43 Table of Contents 45 1 Introduction ................................................. 3 46 1.1 Change Log ................................................. 3 47 2 The Internet-Standard Management Framework ................... 4 48 3 Short Overview of Fibre Channel .............................. 5 49 4 Relationship to Other MIBs ................................... 8 50 5 MIB Overview ................................................. 9 51 5.1 Fibre Channel management instance .......................... 9 52 5.2 Switch Index ............................................... 9 53 5.3 Fabric Index ............................................... 10 54 5.4 Basic and Enhanced Modes ................................... 10 55 5.5 Persistent Storage ......................................... 11 56 5.6 The Active Zone Set and the Zone Set Database .............. 11 57 5.7 Conformance Groups ......................................... 12 58 6 The T11-FC-FABRIC-LOCK-MIB Module ............................ 14 59 7 The T11-FC-ZONE-SERVER-MIB Module ............................ 24 60 8 Intellectual Property ........................................ 81 61 9 Acknowledgements ............................................. 82 62 10 Normative References ........................................ 82 63 11 Informative References ...................................... 83 64 12 IANA Considerations ......................................... 83 65 13 Security Considerations ..................................... 84 66 14 Authors' Addresses .......................................... 85 68 1. Introduction 70 This memo defines a portion of the Management Information Base (MIB) 71 for use with network management protocols in the Internet community. 72 In particular, it describes managed objects for information related 73 to a Fibre Channel network's Zone Server. 75 1.1. Change Log 77 This section to be deleted when the document becomes approved. 79 1.1.1. Initial version 81 The initial version was submitted to T11.5 as T11/05-505v0 on 25 July 82 2005. 84 1.1.2. Changes made in 19 January version 86 The following changes were made for the version dated 19 January 87 2006, which was submitted to T11.5 as: T11/06-047v0. 89 - The MIB module for GS Server Sessions (T11-GS-SESSIONS-MIB) was 90 changed to be the MIB module for Fibre Channel Fabric locks 91 (T11-FC-FABRIC-LOCK-MIB). The t11GssSessionTable table was changed 92 to be the t11FLockTable table, and the INDEX-ing changed to include 93 GS_Type and GS_SubType values. 95 - Three reason code objects were added to the t11FLockTable to hold 96 the reason code, the reason code explanation, and the reason vendor 97 code if and when a lock request is rejected by an SW_RJT. 99 - The ability to commit Zone changes (which was in 100 t11GssSessionTable) was not included in the t11FLockTable. 101 Instead, it was added as a new object, t11ZsServerCommit, in the 102 T11-FC-ZONE-SERVER-MIB. 104 - The descriptions of t11ZsTxChangeRequests, t11ZsRxChangeAccepts, 105 t11ZsRxChangeRequests & t11ZsTxChangeAccepts were clarified to 106 indicate they include Enhanced Commit Service requests/responses, 107 and that they include requests/responses in both Basic & Enhanced 108 modes. 110 - t11ZsServerDistributeFailReason was replaced by three objects 111 t11ZsServerReasonCode, t11ZsServerReasonCodeExp and 112 t11ZsServerReasonVendorCode to contain the individual codes 113 separately. 115 - t11ZsRejectReasonVendorCode was added in the 116 t11ZsNotifyControlTable and as an additional object in the 117 t11ZsRequestRejectNotify notification. 119 - t11ZsRxGS5Requests and t11ZsTxGS5Rejects were renamed to 120 t11ZsRxZsRequests and t11ZsTxZsRejects, their descriptions updated 121 to be described as Zone Server requests/responses (rather than GS-5 122 requests/responses). 124 1.1.3. Changes made in 5 March version 126 The following changes were made for the version which was submitted 127 to T11.5 as: T11/06-047v1, and to the IETF as: 128 draft-kzm-imss-fc-zs-mib-03.txt. 130 - Updated the DESCRIPTION of the t11FLockTable to mention locks via 131 ACAs and locks via EACAs. 133 - Defined the t11FLockApplicationID to be used in the INDEX clause of 134 the t11FLockTable, replacing t11FLockGsType and t11FLockGsSubType 135 (which get deleted). 137 - Changed the 'gsClient' label of the t11FLockInitiatorType object to 138 'ssb' so as to accommodate FC-SP clients as well as GS-5 clients. 140 - Changed "Rx" to "In" and "Tx" to "Out" in the descriptors of 141 Counter32's, e.g., changed t11ZsRxZsRequests to t11ZsInZsRequests. 143 - Many editorial changes. 145 2. The Internet-Standard Management Framework 147 For a detailed overview of the documents that describe the current 148 Internet-Standard Management Framework, please refer to section 7 of 149 RFC 3410 [RFC3410]. 151 Managed objects are accessed via a virtual information store, termed 152 the Management Information Base or MIB. MIB objects are generally 153 accessed through the Simple Network Management Protocol (SNMP). 154 Objects in the MIB are defined using the mechanisms defined in the 155 Structure of Management Information (SMI). This memo specifies a MIB 156 module that is compliant to the SMIv2, which is described in STD 58, 157 RFC 2578 [RFC2578], STD 58, RFC 2579 [RFC2579] and STD 58, RFC 2580 158 [RFC2580]. 160 3. Short Overview of Fibre Channel 162 The Fibre Channel (FC) is logically a bidirectional point-to-point 163 serial data channel, structured for high performance. Fibre Channel 164 provides a general transport vehicle for higher level protocols such 165 as Small Computer System Interface (SCSI) command sets, the High- 166 Performance Parallel Interface (HIPPI) data framing, IP (Internet 167 Protocol), IEEE 802.2, and others. 169 Physically, Fibre Channel is an interconnection of multiple 170 communication points, called N_Ports, interconnected either by a 171 switching network, called a fabric, or by a point-to-point link. A 172 Fibre Channel "node" consists of one or more N_Ports. A fabric may 173 consist of multiple Interconnect Elements, some of which are 174 switches. An N_Port connects to the fabric via a port on a switch 175 called an F_Port. When multiple FC nodes are connected to a single 176 port on a switch via an "Arbitrated Loop" topology, the switch port 177 is called an FL_Port, and the nodes' ports are called NL_Ports. The 178 term Nx_Port is used to refer to either an N_Port or an NL_Port. The 179 term Fx_Port is used to refer to either an F_Port or an FL_Port. A 180 switch port, which is interconnected to another switch port via an 181 Inter-Switch Link (ISL), is called an E_Port. A B_Port connects a 182 bridge device with an E_Port on a switch; a B_Port provides a subset 183 of E_Port functionality. 185 Many Fibre Channel components, including the fabric, each node, and 186 most ports, have globally-unique names. These globally-unique names 187 are typically formatted as World Wide Names (WWNs). More information 188 on WWNs can be found in [FC-FS]. WWNs are expected to be persistent 189 across agent and unit resets. 191 Fibre Channel frames contain 24-bit address identifiers which 192 identify the frame's source and destination ports. Each FC port has 193 both an address identifier and a WWN. For an Nx_Port, its WWN is 194 called a N_Port_Name and its address identifier is called a 195 N_Port_ID. When a fabric is in use, the FC address identifiers are 196 dynamic and are assigned by a switch. Each octet of a 24-bit address 197 represents a level in an address hierarchy, with a Domain_ID being 198 the highest level of the hierarchy. 200 Zones within a fabric provide a mechanism to control frame delivery 201 between Nx_Ports ("Hard Zoning") or to expose selected views of Name 202 Server information ("Soft Zoning"). This technique is similar to 203 virtual private networks in that the fabric has the ability to group 204 devices into Zones. 206 Administrators create Zones to increase network security, and prevent 207 data loss or corruption, by controlling access between devices or 208 user groups. Zones may be specifically used to create: 210 a) Barriers between devices that use different operating systems. 211 It is often critical to separate servers and storage devices 212 with different operating systems because accidental transfer of 213 information from one to another may delete or corrupt data; 215 b) Logical subsets of closed user groups. Administrators may 216 authorize access rights to specific Zones for specific user 217 groups, thereby protecting confidential data from unauthorized 218 access; 220 c) Groups of devices that are separate from devices in the rest of 221 a fabric. Zones allow certain processes to be performed on 222 devices in a group without interrupting devices in other 223 groups; or 225 d) Temporary access between devices for specific purposes. 226 Administrators may remove Zone restrictions temporarily, then 227 restore Zone restrictions to perform normal processes. 229 Zones are configured via a Fabric Zone Server, using requests defined 230 in FC-GS-5 [FC-GS-5]), or via the T11-FC-ZONE-SERVER-MIB module 231 defined in this memo, or via some other mechanism. 233 An Nx_Port may be a member of one or more Zones. Zone membership may 234 be specified by: 236 a) The N_Port_Name of the Nx_Port connected to the switch; 237 b) The N_Port_ID assigned during Fabric Login; 238 c) The Node_Name associated with the Nx_Port; note that the 239 Node_Name may include more than one Nx_Port; 240 d) The F_Port_Name of the Fx_Port to which the Nx_Port is 241 connected; or 242 e) The domain identification (Domain_ID) and physical port number 243 of the Switch Port to which the Nx_Port is attached. 245 A fabric's Zone Server may be used to create a Zone by specifying the 246 Zone Members. One or more Zones may be collected into a Zone Set, and 247 a Zone may be a member of more than one Zone Set. A Zone Set creates 248 a collection of Zones that may be activated or deactivated as a 249 single entity across all Switches in a fabric (e.g., having two Zone 250 Sets, one for normal operation, and a second for backup during off- 251 hours). Only one Zone Set may be activated at one time. 253 Other terminology defined in [FC-GS-5] is: an Active Zone Set is the 254 Zone Set currently enforced by a fabric; a Zone Set Database is a 255 database of the Zone Sets available to be activated within a fabric; 256 and a Zoning Database is a generic term used to indicate a 257 combination of an Active Zone Set and a Zone Set Database. 259 Two distinct sets of management requests, Enhanced and Basic, are 260 defined in [FC-GS-5] to interact with a Fabric Zone Server. Basic 261 Zoning provides compatibility with [FC-GS-4] and earlier versions of 262 Fibre Channel's Generic Services specification. If all the Switches 263 in a fabric support the Enhanced request set, then it may be used to 264 manage zoning; otherwise only the Basic request set may be used, in 265 order to support backward compatibility. 267 In the context of Enhanced Zoning Management, a management action 268 (i.e., write access to the Zoning Database) to the Zone Server can 269 only occur inside a server session. A server session is setup using 270 the FC-GS-5's Common Transport (CT) protocol defined in [FC-GS-5]. A 271 server session is delimited by CT protocol requests, Server Session 272 Begin (SSB) and Server Session End (SSE), which are directed to the 273 Management Service and which have the GS_Subtype specifying the Zone 274 Server. Query requests that result in read access to the Zoning 275 Database are not required to be issued inside a server session, 276 although the information returned is not guaranteed to be consistent 277 when supplied outside of a server session. 279 When setting-up a server session for Enhanced Zoning, the Zone Server 280 is required to lock the fabric. This ensures serialized management 281 access to the Zoning Database and guarantees a deterministic 282 behavior. The switch which receives the SSB request is called the 283 'managing' switch, and it tries to lock the fabric using the Fabric 284 Management Session Protocol (see section 10.6 of [FC-SW-4]) by 285 sending an Acquire Change Authorization (ACA) request to all other 286 switches in the fabric. If any switch(es) respond with an SW_RJT 287 indicating failure, then the attempt to lock the fabric fails and the 288 SSB request is rejected. If all the other switches respond with an 289 SW_ACC indicating success, then the fabric is locked and the server 290 session can be established. The subsequent SSE request causes an 291 Release Change Authorization (RCA) request to all other switches, and 292 thus, the fabric to be unlocked. 294 For at least one application other than Zoning, the managing switch 295 uses a different type of request to lock the fabric, i.e., it sends 296 an Enhanced Acquire Change Authorization (EACA) request to all other 297 switches in the fabric. An EACA reserves local resources associated 298 with a designated application to ensure the consistency of that 299 application's data. The application is identified in the EACA using 300 an Application_ID (see Table 116 in [FC-SW-4]). A lock which was 301 established via an EACA is released using an Enhanced Release Change 302 Authorization (ERCA) request. 304 Changes requested in a Zoning Database by Enhanced Zoning commands 305 persist after the end of the Zoning (server) session only if the 306 commands are followed, within the same server session, by a Commit 307 Zone Changes (CMIT) request. On receipt of a CMIT request, the Zone 308 Server checks that the Zoning Database as modified by the outstanding 309 changes will pass the applicable consistency checks, and then 310 distributes it to all other switches in the fabric using a Stage 311 Fabric Configuration Update (SFC) request. If all other switches 312 accept the SFC request, then the "managing" switch sends an Update 313 Fabric Configuration (UFC) Request to each other switch, and the 314 staged Zoning Database thereby becomes the fabric's (active) Zoning 315 Database. 317 4. Relationship to Other MIBs 319 The Fibre Channel Management MIB [FC-MGMT] defines basic information 320 for Fibre Channel hosts and switches, including extensions to the 321 standard IF-MIB [RFC2863] for Fibre Channel interfaces. 323 This MIB extends beyond [FC-MGMT] to cover the management of Fibre 324 Channel Zoning Servers, both for Basic Zoning Management and for 325 Enhanced Zoning Management, as defined in the FC-GS-5 specification. 327 This MIB imports some common Textual Conventions from T11-TC-MIB, 328 defined in [FC-FAM-MIB]. It also imports a TC from T11-FC-NAME- 329 SERVER-MIB, defined in [FC-NSM-MIB]. 331 5. MIB Overview 333 This document defines two MIB modules: T11-FC-FABRIC-LOCK-MIB and 334 T11-FC-ZONE-SERVER-MIB. 336 T11-FC-FABRIC-LOCK-MIB supports FC-GS-5's generic capability of 337 locking the fabric for a particular "application" such as (the 338 management of) Enhanced Zoning. The MIB contains one table in which 339 each entry represents a particular switch being the 'managing' switch 340 of a particular application's fabric lock. 342 T11-FC-ZONE-SERVER-MIB is specific to the operation of Zone Servers, 343 which can operate in Basic mode or in Enhanced mode. This MIB module 344 imports the T11NsGs4RejectReasonCode textual convention defined in 345 T11-FC-NAME-SERVER-MIB [FC-NS-MIB]. 347 5.1. Fibre Channel management instance 349 A Fibre Channel management instance is defined in [FC-MGMT] as a 350 separable managed instance of Fibre Channel functionality. Fibre 351 Channel functionality may be grouped into Fibre Channel management 352 instances in whatever way is most convenient for the 353 implementation(s). For example, one such grouping accommodates a 354 single SNMP agent having multiple AgentX [RFC2741] sub-agents, with 355 each sub-agent implementing a different Fibre Channel management 356 instance. 358 The object, fcmInstanceIndex, is IMPORTed from the FC-MGMT-MIB 359 [FC-MGMT] as the index value to uniquely identify each Fibre Channel 360 management instance within the same SNMP context ([RFC3411] section 361 3.3.1). 363 5.2. Switch Index 365 The FC-MGMT-MIB [FC-MGMT] defines the fcmSwitchTable as a table of 366 information about Fibre Channel switches which are managed by Fibre 367 Channel management instances. Each Fibre Channel management instance 368 can manage one or more Fibre Channel switches. The Switch Index, 369 fcmSwitchIndex, is IMPORTed from the FC-MGMT-MIB as the index value 370 to uniquely identify a Fibre Channel switch amongst those (one or 371 more) managed by the same Fibre Channel management instance. 373 5.3. Fabric Index 375 The latest standard for an interconnecting fabric containing multiple 376 Fabric Switch elements is [FC-SW-4]; it specifies the operation of 377 both a single fabric in a physical infrastructure, as well as the 378 support of multiple Virtual Fabrics operating within one (or more) 379 physical infrastructures. Whether operating on a physical fabric 380 (i.e., without Virtual Fabrics) or within a Virtual Fabric, the 381 operation of a Zone Server within a fabric is identical. Therefore, 382 this MIB defines all fabric-related information in tables which are 383 INDEX-ed by an arbitrary integer, named a "Fabric Index", having the 384 syntax, T11FabricIndex, which is IMPORTed from the T11-TC-MIB 385 [FC-FAM-MIB]. When a device is connected to a single physical 386 fabric, without use of any Virtual Fabrics, the value of this Fabric 387 Index will always be 1. In an environment of multiple virtual and/or 388 physical fabrics, this index provides a means to distinguish one 389 fabric from another. 391 5.4. Basic and Enhanced Modes 393 The two Zone Server modes, Basic and Enhanced, have a sufficient 394 amount of commonality to make it worth having one set of MIB objects 395 which are used for the subset common to both modes. To accommodate 396 the differences, additional MIB objects are defined. 398 For Enhanced mode, the additional objects are defined in a group, 399 t11ZsEnhancedModeGroup, which is only required to be implemented in a 400 Zone Server capable of supporting Enhanced mode. The objects 401 specific to Basic mode are always (even in Enhanced mode) expected to 402 be implemented, but when in Enhanced mode, their values are either 403 restricted or do not affect current operations, e.g., 405 - an example of "restricted" is: the distribution of updates to the 406 Zone Server database throughout the fabric has to be requested 407 explicitly in Basic mode; this functionality is provided in the 408 MIB by the t11ZsServerDistribute object. In contrast, in Enhanced 409 mode, the distribution is an implicit part of the commit function 410 which is initiated using the t11ZsServerCommit object. Thus, when 411 operating in Enhanced mode, t11ZsServerDistribute has a fixed 412 value, and when operating in Basic mode, t11ZsServerCommit has a 413 fixed value. 415 - an example of "do not affect current operations" is: 416 t11ZsServerHardZoning which specifies whether a switch enforces 417 hard Zoning on a fabric when in Basic mode. This object is 418 instantiated and could even be modified while in Enhanced mode, 419 but its value only takes effect when in Basic mode. (Note that in 420 Enhanced mode, t11ZsActiveHardZoning specifies whether hard Zoning 421 is enabled on a particular Zone.) 423 5.5. Persistent Storage 425 A Zone Server Database for a given fabric consists of the combination of 426 many of the tables defined in this MIB module. In order to ensure that 427 such a Database is consistent, this MIB module defines just one object 428 (t11ZsServerDatabaseStorageType) with a syntax of StorageType, whose 429 value for a given fabric is defined to be applicable to all of that 430 fabric's Zone Server Database as defined in all the tables in this MIB 431 module. 433 5.6. The Active Zone Set and the Zone Set Database 435 As described in FC-GS-5 [FC-GS-5], one of the Zone Sets in the Zone Set 436 Database can be activated to become the Active Zone Set, i.e., the one 437 which is enforced on the fabric. Get/Add/Remove-type requests are 438 defined in FC-GS-5 to allow access to the Zone Set Database. When the 439 Zone Set Database is modified, such modifications don't affect the 440 Active Zone Set unless and until a subsequent activation. Interaction 441 directly with the Active Zone Set is also possible via the FC-GS-5 442 requests: 'Activate Direct' and 'Get Active Zone Set'. This is 443 illustrated in the following rendition of Figure 15 of [FC-GS-5]: 445 Zone Set Database 446 +------------------+ 447 | +--------------+ | 448 Get | | Zone Set A | | 449 <=========| |(zones, zone | | 450 | | members,etc.)| | 451 | +--------------+ | 452 Add/ | | Zone Set B | | Activate +------------+ 453 Remove | +------------+ | Zone Set | | 454 =========>| |Zone Set C| |================>| | 455 | +----------+ | | Active | 456 +------------------+ | Zone | 457 | Set | 458 Get Active Zone Set | (enforced) | 459 <==============================================| | 460 | | 461 Activate Direct | | 462 ==============================================>| | 463 | | 464 Deactivate | | 465 ==============================================>| | 466 +------------+ 468 The T11-FC-ZONE-SERVER-MIB module, defined in section 7, models the 469 above structure by having one set of MIB tables for the Zone Set 470 Database and a separate set for the Active Zone Set, specifically: 472 - seven tables for the Zone Set Database: t11ZsSetTable, 473 t11ZsZoneTable, t11ZsSetZoneTable, t11ZsAliasTable, 474 t11ZsZoneMemberTable, t11ZsAttribBlockTable and t11ZsAttribTable. 476 - four tables for the Active Zone Set: t11ZsActiveTable, 477 t11ZsActiveZoneTable, t11ZsActiveZoneMemberTable and 478 t11ZsActiveAttribTable. 480 5.7. Conformance Groups 482 5.7.1. The t11ZsBasicGroup 484 This group contains objects to retrieve and to modify the Zoning 485 configuration of a Zone Server capable of operating in Basic mode. 487 5.7.2. The t11ZsEnhancedModeGroup 489 This group contains objects to retrieve and to modify the Zoning 490 configuration of a Zone Server capable of operating in Enhanced mode. 492 5.7.3. The t11ZsActivateGroup 494 This group contains objects which allow a Zone Set to be activated 495 via SNMP SetRequests and provide the status and result of such an 496 activation. 498 5.7.4. The t11ZsStatisticsGroup 500 This group contains objects for collecting Zone Server statistics. 502 5.7.5. The t11ZsNotificationGroup 504 This group contains notifications for monitoring: Zone merge 505 successes and failures, Zone Server request rejections, changes in 506 the Default Zoning behaviour, and the success or failure of an 507 attempt to activate or deactivate a Zone Set. 509 5.7.6. The t11ZsNotificationControlGroup 511 This group contains objects which allow each type of notification (in 512 the t11ZsNotificationGroup group) to be independently enabled or 513 disabled. It also contains objects which are used to include useful 514 information in those notifications; these objects are defined as 515 read-only to allow the values contained in the most recent 516 notification to be queried. 518 6. The T11-FC-FABRIC-LOCK-MIB Module 520 T11-FC-FABRIC-LOCK-MIB DEFINITIONS ::= BEGIN 522 IMPORTS 523 MODULE-IDENTITY, OBJECT-TYPE, 524 mib-2 FROM SNMPv2-SMI -- [RFC2578] 525 RowStatus FROM SNMPv2-TC -- [RFC2579] 526 MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF -- [RFC2580] 527 fcmInstanceIndex, fcmSwitchIndex FROM FC-MGMT-MIB -- [FC-MGMT] 528 T11NsGs4RejectReasonCode 529 FROM T11-FC-NAME-SERVER-MIB -- [FC-NS-MIB] 530 T11FabricIndex FROM T11-TC-MIB; -- [FC-FAM-MIB] 532 t11FabricLockMIB MODULE-IDENTITY 533 LAST-UPDATED "200603050000Z" 534 ORGANIZATION "T11" 535 CONTACT-INFO 536 " Claudio DeSanti 537 Cisco Systems, Inc. 538 170 West Tasman Drive 539 San Jose, CA 95134 USA 540 EMail: cds@cisco.com 542 Keith McCloghrie 543 Cisco Systems, Inc. 544 170 West Tasman Drive 545 San Jose, CA 95134 USA 546 Email: kzm@cisco.com" 547 DESCRIPTION 548 "The MIB module for the management of locks on a Fibre 549 Channel fabric. A Fibre Channel fabric lock is used to 550 ensure serialized access to some types of management data 551 related to a fabric, e.g., the fabric's Zoning Database. 553 Some (managing) applications generate fabric locks by 554 initiating server sessions. Server sessions are 555 defined generically in FC-GS-5 to represent a collection of 556 one or more requests to the session's server, e.g., to the 557 Zone Server. Such a session is started by a Server Session 558 Begin (SSB) request, and terminated by a Server Session End 559 (SSE) request. The switch receiving the SSB is called the 560 'managing' switch. Some applications require the 561 'managing' switch to lock the fabric for the particular 562 application, e.g., for Enhanced Zoning, before it can 563 respond successfully to the SSB. On receipt of the 564 subsequent SSE, the lock is released. For this usage, the 565 managing switch sends an Acquire Change Authorization (ACA) 566 request to other switches to lock the fabric. 568 For some other applications, a managing switch locks the 569 fabric using an Enhanced Acquire Change Authorization (EACA) 570 request, which identifies the application on whose behalf 571 the fabric is being locked with an Application_ID. 573 Fabric locks can also be requested more directly, e.g., 574 through the use of this MIB. In these situations, the term 575 'managing' switch is used to indicate the switch which 576 receives such a request and executes it by issuing either 577 ACA or EACA requests to other switches in the fabric. 579 This MIB module defines information about the 'managing' 580 switch for currently-active fabric locks." 581 REVISION "200603050000Z" 582 DESCRIPTION 583 "Initial version of this MIB. 585 Copyright (C) The Internet Society (2006). This version 586 of this MIB module is part of RFC yyyy; see the RFC 587 itself for full legal notices." 588 -- RFC Editor: replace yyyy with actual RFC number & remove this note 589 ::= { mib-2 nnn } -- to be assigned by IANA 590 -- RFC Editor: replace nnn with IANA-assigned number & remove this note 592 t11FLockMIBObjects OBJECT IDENTIFIER ::= { t11FabricLockMIB 1 } 593 t11FLockMIBConformance OBJECT IDENTIFIER ::= { t11FabricLockMIB 2 } 594 t11FLockMIBNotifications OBJECT IDENTIFIER ::= { t11FabricLockMIB 0 } 595 t11FLockConfiguration OBJECT IDENTIFIER ::= { t11FLockMIBObjects 1 } 596 -- 597 -- The table of Managing Switches and their Fabric Locks 598 -- 600 t11FLockTable OBJECT-TYPE 601 SYNTAX SEQUENCE OF T11FLockEntry 602 MAX-ACCESS not-accessible 603 STATUS current 604 DESCRIPTION 605 "A table containing information about the 'managing' 606 switch of each current fabric lock, e.g., for the 607 types of Servers defined in FC-GS-5." 608 REFERENCE 609 "ANSI INCITS xxx/200x, T11/Project 1677-D/Rev 8.2, 610 Fibre Channel - Generic Services-5 (FC-GS-5), 611 4 October 2005, sections 4.9.5 and 6.4.10.2." 612 ::= { t11FLockConfiguration 1 } 614 t11FLockEntry OBJECT-TYPE 615 SYNTAX T11FLockEntry 616 MAX-ACCESS not-accessible 617 STATUS current 618 DESCRIPTION 619 "Each entry contains information specific to a current 620 fabric lock setup by a particular 'managing' switch on a 621 particular fabric. The 'managing switch' is identified by 622 values of fcmInstanceIndex and fcmSwitchIndex. 624 Server sessions for several different types of servers 625 are defined in FC-GS-5. The behavior of a server with 626 respect to commands received within a server session is 627 specified for each type of server. For some types, 628 parameter changes can only be made within the context of a 629 session, and the setting up of a session requires that the 630 fabric be locked. A fabric is locked by one switch, called 631 the 'managing' switch, sending Acquire Change Authorization 632 (ACA) requests to all other switches in the fabric. 634 For other applications, a fabric lock is established by the 635 'managing' switch sending Enhanced Acquire Change 636 Authorization (EACA) requests to other switches in the 637 fabric. Each EACA request includes an Application_ID 638 value to identify the application. 640 Thus, locks established via EACAs can be identified via an 641 Application_ID. This table is specified based on the 642 assumption that all locks can be identified via an 643 Application_ID. In order to meet this assumption, it is 644 expected that otherwise-unused Application_ID values will 645 be reserved for use in this MIB so that they can serve as 646 identifiers of locks established via ACAs. 648 Whenever a fabric is locked, by the sending of either an ACA 649 or an EACA, a row gets created in the representation of this 650 table for the 'managing' switch. 652 In order to process SNMP SetRequests which make parameter 653 changes for the relevant types of servers (e.g., to the 654 Zoning Database), the SNMP agent must get serialized access 655 to the fabric (for the relevant type of management data), 656 i.e., the fabric must be locked by creating an entry in 657 this table via an SNMP SetRequest. Creating an entry in 658 this table via an SNMP SetRequest causes an ACA or an EACA 659 to be sent to all other switches in the fabric. The value 660 of t11FLockApplicationID for such an entry determines 661 whether an ACA or an EACA is sent. 663 If an entry in this table is created by an SNMP SetRequest, 664 the value of the t11FLockInitiatorType object in that entry 665 will normally be 'snmp'. A row for which the value of 666 t11FLockInitiatorType is not 'snmp' cannot be deleted via 667 t11FLockRowStatus. Note that it's possible for a row to be 668 created by an SNMP SetRequest but for the setup of the lock 669 to fail, and immediately thereafter be replaced by a lock 670 successfully setup by some other means; in such a case, the 671 value of t11FLockInitiatorType would change as and when the 672 lock was setup by the other means, and so the row could 673 not thereafter be deleted via t11FLockRowStatus. 675 FC-GS-5 mentions various error situations in which a 676 fabric lock is released so as to avoid a deadlock. In 677 such situations, the agent removes the corresponding row 678 in this table as and when the lock is released." 679 REFERENCE 680 "ANSI INCITS xxx/200x, T11/Project 1677-D/Rev 8.2, 681 Fibre Channel - Generic Services-5 (FC-GS-5), 682 4 October 2005, sections 4.9.5.5 and 6.4.7.1. 684 ANSI INCITS xxx/200x, T11/Project 1674-D/Rev 7.7, 685 Fibre Channel - Switch Fabric-4 (FC-SW-4), 686 8 December 2005, sections 6.1.17, 10.6.6 and 13.2." 687 INDEX { fcmInstanceIndex, fcmSwitchIndex, t11FLockFabricIndex, 688 t11FLockApplicationID } 689 ::= { t11FLockTable 1 } 691 T11FLockEntry ::= SEQUENCE { 692 t11FLockFabricIndex T11FabricIndex, 693 t11FLockApplicationID OCTET STRING, 694 t11FLockInitiatorType INTEGER, 695 t11FLockInitiator OCTET STRING, 696 t11FLockStatus INTEGER, 697 t11FLockRejectReasonCode T11NsGs4RejectReasonCode, 698 t11FLockRejectReasonCodeExp OCTET STRING, 699 t11FLockRejectReasonVendorCode OCTET STRING, 700 t11FLockRowStatus RowStatus 701 } 703 t11FLockFabricIndex OBJECT-TYPE 704 SYNTAX T11FabricIndex 705 MAX-ACCESS not-accessible 706 STATUS current 707 DESCRIPTION 708 "A unique index value which uniquely identifies a 709 particular fabric. 711 In a fabric conformant to FC-SW-4, multiple Virtual Fabrics 712 can operate within one (or more) physical infrastructures, 713 and this index value is used to uniquely identify a 714 particular (physical or virtual) fabric within a physical 715 infrastructure. 717 In a fabric conformant to versions earlier than FC-SW-4, 718 only a single fabric could operate within a physical 719 infrastructure, and thus, the value of this fabric index 720 was defined to always be 1." 721 ::= { t11FLockEntry 1 } 723 t11FLockApplicationID OBJECT-TYPE 724 SYNTAX OCTET STRING (SIZE (1)) 725 MAX-ACCESS not-accessible 726 STATUS current 727 DESCRIPTION 728 "The Application_ID value which identifies the type of 729 application for which the fabric is locked." 730 REFERENCE 731 "ANSI INCITS xxx/200x, T11/Project 1674-D/Rev 7.7, 732 Fibre Channel - Switch Fabric-4 (FC-SW-4), 733 8 December 2005, table 116." 734 ::= { t11FLockEntry 2 } 736 t11FLockInitiatorType OBJECT-TYPE 737 SYNTAX INTEGER { 738 other(1), 739 ssb(2), 740 cli(3), 741 snmp(4) 742 } 743 MAX-ACCESS read-only 744 STATUS current 745 DESCRIPTION 746 "This object specifies what type of initiator generated 747 the request which caused this lock to be established: 749 other - none of the following. 750 ssb - this lock was established due to the 751 receipt of an SSB, e.g., from a GS-5 752 client. 753 cli - this lock was established in order 754 to process a Command Line Interface 755 (CLI) command. 756 snmp - this lock was established as a result 757 of an SNMP SetRequest. 758 " 759 ::= { t11FLockEntry 3 } 761 t11FLockInitiator OBJECT-TYPE 762 SYNTAX OCTET STRING (SIZE(0..64)) 763 MAX-ACCESS read-only 764 STATUS current 765 DESCRIPTION 766 "This object specifies the initiator whose request 767 caused this lock to be established: 769 If the value of the corresponding instance 770 of t11FLockInitiatorType is 'ssb', this 771 object will contain the FC_ID of the client 772 which issued the Server Session Begin (SSB) 773 which required the lock to be established. 775 If the value of the corresponding instance 776 of t11FLockInitiatorType object is 'cli', this 777 object will contain the user name of the CLI 778 (Command Line Interface) user on whose behalf 779 the lock was established. 781 If the value of the corresponding instance of 782 t11FLockInitiatorType is 'snmp', this object 783 will contain the source IP address of the SNMP 784 SetRequests which created this entry. 785 The format of the address will be: 787 - for IPv4, n.n.n.n, 788 - for IPv6, in any of the three conventional 789 forms listed in section 2.2 of RFC 3513." 790 REFERENCE 791 "ANSI INCITS xxx/200x, T11/Project 1677-D/Rev 8.2, 792 Fibre Channel - Generic Services-5 (FC-GS-5), 793 4 October 2005, section 4.9.5.2. 795 RFC 3513, Internet Protocol Version 6 (IPv6) 796 Addressing Architecture, April 2003." 797 ::= { t11FLockEntry 4 } 799 t11FLockStatus OBJECT-TYPE 800 SYNTAX INTEGER { 801 active(1), 802 settingUp(2), 803 rejectFailure(3), 804 otherFailure(4) 805 } 806 MAX-ACCESS read-only 807 STATUS current 808 DESCRIPTION 809 "This object gives the current status of the lock: 811 'active' -- the lock is currently established. 812 'settingUp' -- the 'managing' switch is currently 813 attempting to setup the lock, e.g., 814 it is waiting to receive Accepts 815 for ACAs from every switch in the 816 fabric. 817 'rejectFailure' -- the 'managing' switch's attempt to 818 setup the lock was rejected with 819 the reason codes given by: 820 t11FLockRejectReasonCode, 821 t11FLockRejectReasonCodeExp and 822 t11FLockRejectReasonVendorCode. 823 'otherFailure' -- the 'managing' switch's attempt 824 to setup the lock failed (but no 825 reason codes are available). 827 For values of t11FLockInitiatorType other than 'snmp', 828 a row is only required to be instantiated in this table 829 when the value of this object is 'active'. 831 If the value of the corresponding instance of 832 t11FLockInitiatorType is 'snmp', the initial value of this 833 object when the row is first created is 'settingUp'. As 834 and when the setup succeeds, the value transitions to 835 'active'. If the setup fails, the value transitions to 836 either 'rejectFailure' or 'otherFailure'. Note that such a 837 failure value is overwritten on the next attempt to obtain 838 the lock, which could be immediately after the failure, 839 e.g., by a GS-5 client. 841 When the value of this object is 'rejectFailure', the 842 rejection's reason codes are given by the corresponding 843 values of t11FLockRejectReasonCode, 844 t11FLockRejectReasonCodeExp and 845 t11FLockRejectReasonVendorCode." 846 ::= { t11FLockEntry 5 } 848 t11FLockRejectReasonCode OBJECT-TYPE 849 SYNTAX T11NsGs4RejectReasonCode 850 MAX-ACCESS read-only 851 STATUS current 852 DESCRIPTION 853 "When the value of the corresponding instance of 854 t11FLockStatus is 'rejected', this object contains 855 the rejection's reason code." 856 REFERENCE 857 "ANSI INCITS xxx/200x, T11/Project 1677-D/Rev 8.2, 858 Fibre Channel - Generic Services-5 (FC-GS-5), 859 4 October 2005, section 4.4.4 and table 10." 860 ::= { t11FLockEntry 6 } 862 t11FLockRejectReasonCodeExp OBJECT-TYPE 863 SYNTAX OCTET STRING (SIZE(1)) 864 MAX-ACCESS read-only 865 STATUS current 866 DESCRIPTION 867 "When the value of the corresponding instance of 868 t11FLockStatus is 'rejected', this object contains 869 the rejection's reason code explanation." 870 REFERENCE 871 "ANSI INCITS xxx/200x, T11/Project 1677-D/Rev 8.2, 872 Fibre Channel - Generic Services-5 (FC-GS-5), 873 4 October 2005, sections 4.4.4 and 6.4.9, 874 tables 11 and 270." 875 ::= { t11FLockEntry 7 } 877 t11FLockRejectReasonVendorCode OBJECT-TYPE 878 SYNTAX OCTET STRING (SIZE(1)) 879 MAX-ACCESS read-only 880 STATUS current 881 DESCRIPTION 882 "When the value of the corresponding instance of 883 t11FLockStatus is 'rejected', this object contains 884 the rejection's vendor-specific code." 885 REFERENCE 886 "ANSI INCITS xxx/200x, T11/Project 1677-D/Rev 8.2, 887 Fibre Channel - Generic Services-5 (FC-GS-5), 888 4 October 2005, section 4.4.4." 889 ::= { t11FLockEntry 8 } 891 t11FLockRowStatus OBJECT-TYPE 892 SYNTAX RowStatus 893 MAX-ACCESS read-create 894 STATUS current 895 DESCRIPTION 896 "The status of this conceptual row. 898 A row for which the value of t11FLockInitiatorType is 899 not 'snmp' cannot be deleted via this object." 900 REFERENCE 901 "ANSI INCITS xxx/200x, T11/Project 1677-D/Rev 8.2, 902 Fibre Channel - Generic Services-5 (FC-GS-5), 903 4 October 2005, section 6.4.10.2.3." 904 ::= { t11FLockEntry 9 } 906 -- Conformance 908 t11FLockMIBCompliances 909 OBJECT IDENTIFIER ::= { t11FLockMIBConformance 1 } 910 t11FLockMIBGroups OBJECT IDENTIFIER ::= { t11FLockMIBConformance 2 } 911 t11FLockMIBCompliance MODULE-COMPLIANCE 912 STATUS current 913 DESCRIPTION 914 "The compliance statement for entities which support 915 fabric locks in support of GS-5 Server applications." 916 MODULE MANDATORY-GROUPS { t11FLockActiveGroup } 918 OBJECT t11FLockRowStatus 919 MIN-ACCESS read-only 920 DESCRIPTION 921 "Write access is not required." 923 ::= { t11FLockMIBCompliances 1 } 925 -- Units of Conformance 927 t11FLockActiveGroup OBJECT-GROUP 928 OBJECTS { t11FLockInitiatorType, 929 t11FLockInitiator, 930 t11FLockStatus, 931 t11FLockRejectReasonCode, 932 t11FLockRejectReasonCodeExp, 933 t11FLockRejectReasonVendorCode, 934 t11FLockRowStatus 935 } 936 STATUS current 937 DESCRIPTION 938 "A collection of objects containing information 939 about current fabric locks." 940 ::= { t11FLockMIBGroups 1 } 942 END 943 7. The T11-FC-ZONE-SERVER-MIB Module 945 T11-FC-ZONE-SERVER-MIB DEFINITIONS ::= BEGIN 947 IMPORTS 948 MODULE-IDENTITY, OBJECT-TYPE, 949 NOTIFICATION-TYPE, mib-2, 950 Counter32, Unsigned32 951 FROM SNMPv2-SMI -- [RFC2578] 952 MODULE-COMPLIANCE, OBJECT-GROUP, 953 NOTIFICATION-GROUP 954 FROM SNMPv2-CONF -- [RFC2580] 955 TEXTUAL-CONVENTION, RowStatus, 956 StorageType, 957 TruthValue, TimeStamp 958 FROM SNMPv2-TC -- [RFC2579] 959 SnmpAdminString 960 FROM SNMP-FRAMEWORK-MIB -- [RFC3411] 961 ifIndex FROM IF-MIB -- [RFC2863] 962 fcmInstanceIndex, fcmSwitchIndex, 963 FcNameIdOrZero, 964 FcDomainIdOrZero FROM FC-MGMT-MIB -- [FC-MGMT] 965 T11NsGs4RejectReasonCode 966 FROM T11-FC-NAME-SERVER-MIB -- [FC-NS-MIB] 967 T11FabricIndex FROM T11-TC-MIB -- [FC-FAM-MIB] 968 t11FamLocalSwitchWwn 969 FROM T11-FC-FABRIC-ADDR-MGR-MIB; -- [FC-FAM-MIB] 971 t11ZoneServerMIB MODULE-IDENTITY 972 LAST-UPDATED "200603050000Z" 973 ORGANIZATION "T11" 974 CONTACT-INFO 975 " Claudio DeSanti 976 Cisco Systems, Inc. 977 170 West Tasman Drive 978 San Jose, CA 95134 USA 979 EMail: cds@cisco.com 981 Keith McCloghrie 982 Cisco Systems, Inc. 983 170 West Tasman Drive 984 San Jose, CA 95134 USA 985 Email: kzm@cisco.com" 986 DESCRIPTION 987 "The MIB module for the management of Fibre Channel Zoning 988 Servers, both for Basic Zoning Management and for Enhanced 989 Zoning Management, as defined in the FC-GS-5 specification. 991 FC-GS-5 defines (in-band) management operations for 992 manipulating the Zone Set Database, some for use in Basic 993 mode (e.g., 'Add Zone Set (AZS)', etc.), and some for use in 994 Enhanced mode (e.g., Create Zone Set (CZS)', etc.). When 995 Enhanced Zoning Management is in use, FC-GS-5 requires that 996 these in-band management operations be rejected unless they 997 are issued within the context of a GS-5 server session. The 998 use of a server session ensures serialized access to the 999 Zoning Database since the fabric lock for the Zone Server 1000 must be obtained as a part of establishing the server 1001 session to the Zone Server. 1003 Thus, if and when this MIB is used for Enhanced Zoning 1004 Management, SNMP SetRequests which request the modification 1005 of zoning definitions must be serialized with respect to 1006 the GS-5 requests to modify the Zoning Database. This is 1007 achieved by requiring that an SNMP management application 1008 must first obtain the fabric lock for the Zone Server 1009 before attempting to modify any zoning definitions. The 1010 companion T11-FC-FABRIC-LOCK-MIB module is defined as a means 1011 of obtaining the fabric lock for the Zone Server (or any 1012 other server). 1014 In Enhanced Zoning Management, a Zone Server keeps track of 1015 changes requested in the zoning definitions, but does not 1016 update its Zone Set Database unless and until a 'commit' 1017 operation. To model this behaviour, this MIB module assumes 1018 that a Zone Server (in Enhanced mode) takes a snapshot of 1019 its Zone Set Database as and when the fabric lock (for the 1020 Zone Server application) is obtained; this snapshot is used 1021 to create what is herein called the 'copy' database. It is 1022 this 'copy' database which is then updated by SNMP 1023 SetRequests (while the fabric is locked). If and when a 1024 'commit' operation is requested (while the fabric is still 1025 locked), the 'copy' database is then used to overwrite the 1026 previously-committed contents of the Zone Set Database, and 1027 the new Zone Set Database is distributed to all other 1028 switches in the fabric. When the lock is released, any 1029 changes made which were not 'committed' are discarded. 1031 When this MIB is used for Basic Zoning Management, the same 1032 set of MIBs objects as used for Enhanced mode are used to 1033 make changes to the Database of a Zone Server on a 1034 particular switch, but the changes take immediate effect at 1035 that switch without an explicit commit. The distribution of 1036 those changes to Zone Servers on other switches in the 1037 fabric is subsequently requested through the use of a 1038 separate set of MIB objects. 1040 Copyright (C) The Internet Society (2006). This version 1041 of this MIB module is part of RFC yyyy; see the RFC 1042 itself for full legal notices." 1043 -- RFC Editor: replace yyyy with actual RFC number & remove this note 1044 REVISION "200603050000Z" 1045 DESCRIPTION 1046 "Initial version of this MIB module, published as RFCyyyy." 1047 -- RFC-Editor, replace yyyy with actual RFC number & remove this note 1048 ::= { mib-2 nnn } -- to be assigned by IANA 1049 -- RFC Editor: replace nnn with IANA-assigned number & remove this note 1051 t11ZsMIBObjects OBJECT IDENTIFIER ::= { t11ZoneServerMIB 1 } 1052 t11ZsMIBConformance OBJECT IDENTIFIER ::= { t11ZoneServerMIB 2 } 1053 t11ZsMIBNotifications OBJECT IDENTIFIER ::= { t11ZoneServerMIB 0 } 1054 t11ZsConfiguration OBJECT IDENTIFIER ::= { t11ZsMIBObjects 1 } 1055 t11ZsStatistics OBJECT IDENTIFIER ::= { t11ZsMIBObjects 2 } 1057 -- Textual Conventions 1059 T11ZsZoneMemberType ::= TEXTUAL-CONVENTION 1060 STATUS current 1061 DESCRIPTION 1062 "Represents the addressing mechanism by 1063 which a member is identified: 1065 01 - N_Port_Name 1066 02 - Domain_ID and physical port 1067 03 - N_Port_ID 1068 04 - Node_Name 1069 05 - Alias Name 1070 06 - F_Port_Name 1071 E0-FF (hex) - Vendor Specific. 1072 " 1073 REFERENCE 1074 "ANSI INCITS xxx/200x, T11/Project 1677-D/Rev 8.2, 1075 Fibre Channel - Generic Services-5 (FC-GS-5), 1076 4 October 2005, section 6.4.8.3.6." 1077 SYNTAX Unsigned32 (0..255) 1079 T11ZsRejectReasonExplanation ::= TEXTUAL-CONVENTION 1080 STATUS current 1081 DESCRIPTION 1082 "The reason code explanation when rejecting a 1083 Zone Server request: 1085 'other' 1086 - e.g., a reason code assigned too recently 1087 to be included in this version of this MIB 1088 'noAdditionalExplanation' 1089 - there is no additional explanation 1090 'zonesNotSupported' 1091 - Zones are not supported 1092 'zoneSetNameUnknown' 1093 - Zone Set name is not known 1094 'noZoneSetActive' 1095 - no Zone Set is currently active 1096 'zoneNameUnknown' 1097 - Zone name is unknown 1098 'zoneStateUnknown' 1099 - state of the Zone is not known 1100 'incorrectPayloadLen' 1101 - payload length is not correct 1102 'tooLargeZoneSet' 1103 - Zone Set is larger than permitted size 1104 'deactivateZoneSetFailed' 1105 - deactivation of Zone Set failed 1106 'reqNotSupported' 1107 - request is not supported 1108 'capabilityNotSupported' 1109 - capability is not supported 1110 'zoneMemberIDTypeNotSupp' 1111 - Zone Member Identifier Type is not supported 1112 'invalidZoneSetDefinition' 1113 - Zone Set definition is invalid 1114 'enhancedZoningCmdsNotSupported' 1115 - Enhanced Zoning commands are not supported 1116 'zoneSetExists' 1117 - Zone Set already exists 1118 'zoneExists' 1119 - Zone already exists 1120 'aliasExists' 1121 - Zone Alias already exists 1122 'zoneSetUnknown' 1123 - Zone Set unknown 1124 'zoneUnknown' 1125 - Zone unknown 1126 'aliasUnknown' 1127 - Zone Alias unknown 1128 'zoneAliasTypeUnknown' 1129 - unknown Zone attribute type 1130 'unableEnhancedMode' 1131 - fabric unable to work in Enhanced Mode 1132 'basicZoningCmdsNotSupported' 1133 - Basic Zoning commands are not supported 1134 'zoneAttribObjectExists' 1135 - Zone attribute object already exists 1136 'zoneAttribObjectUnknown' 1137 - Zone attribute object unknown 1138 'requestInProcess' 1139 - request in process 1140 'cmitInProcess' 1141 - CMIT in process 1142 'hardEnforcementFailed' 1143 - hard enforcement failed 1144 'unresolvedReferences' 1145 - unresolved references in the Zone Set Database 1146 'consistencyChecksFailed' 1147 - consistency checks failed." 1148 REFERENCE 1149 "ANSI INCITS xxx/200x, T11/Project 1677-D/Rev 8.2, 1150 Fibre Channel - Generic Services-5 (FC-GS-5), 1151 4 October 2005, section 6.4.9." 1152 SYNTAX INTEGER { 1153 other(1), 1154 noAdditionalExplanation(2), 1155 zonesNotSupported(3), 1156 zoneSetNameUnknown(4), 1157 noZoneSetActive(5), 1158 zoneNameUnknown(6), 1159 zoneStateUnknown(7), 1160 incorrectPayloadLen(8), 1161 tooLargeZoneSet(9), 1162 deactivateZoneSetFailed(10), 1163 reqNotSupported(11), 1164 capabilityNotSupported(12), 1165 zoneMemberIDTypeNotSupp(13), 1166 invalidZoneSetDefinition(14), 1167 enhancedZoningCmdsNotSupported(15), 1168 zoneSetExists(16), 1169 zoneExists(17), 1170 aliasExists(18), 1171 zoneSetUnknown(19), 1172 zoneUnknown(20), 1173 aliasUnknown(21), 1174 zoneAliasTypeUnknown(22), 1175 unableEnhancedMode(23), 1176 basicZoningCmdsNotSupported(24), 1177 zoneAttribObjectExists(25), 1178 zoneAttribObjectUnknown(26), 1179 requestInProcess(27), 1180 cmitInProcess(28), 1181 hardEnforcementFailed(29), 1182 unresolvedReferences(30), 1183 consistencyChecksFailed(31) 1184 } 1186 T11ZoningName ::= TEXTUAL-CONVENTION 1187 STATUS current 1188 DESCRIPTION 1189 "This datatype is a refinement of an SnmpAdminString, 1190 and is used to represent a name stored in a Fibre 1191 Channel Zoning Data Structure. 1193 The value begins with a letter (upper or lower case) 1194 followed by zero or more characters from the set: 1195 lower case letters, upper case letters, numbers, and 1196 the symbols ($-^_). 1198 The value does not include fill bytes." 1199 REFERENCE 1200 "ANSI INCITS xxx/200x, T11/Project 1677-D/Rev 8.2, 1201 Fibre Channel - Generic Services-5 (FC-GS-5), 1202 4 October 2005, section 6.4.8.1." 1203 SYNTAX OCTET STRING (SIZE (1..64)) 1205 -- 1206 -- The table of Zone Servers 1207 -- 1209 t11ZsServerTable OBJECT-TYPE 1210 SYNTAX SEQUENCE OF T11ZsServerEntry 1211 MAX-ACCESS not-accessible 1212 STATUS current 1213 DESCRIPTION 1214 "A table containing information about the Zone Servers 1215 on each fabric in one or more switches, and providing 1216 the capability to perform operations on their Zone 1217 Server databases." 1218 ::= { t11ZsConfiguration 1 } 1220 t11ZsServerEntry OBJECT-TYPE 1221 SYNTAX T11ZsServerEntry 1222 MAX-ACCESS not-accessible 1223 STATUS current 1224 DESCRIPTION 1225 "Each entry contains information specific to a 1226 Zone Server for a particular fabric (identified by 1227 the value of t11ZsServerFabricIndex) on a particular 1228 switch (identified by values of fcmInstanceIndex 1229 and fcmSwitchIndex)." 1230 INDEX { fcmInstanceIndex, fcmSwitchIndex, 1231 t11ZsServerFabricIndex } 1232 ::= { t11ZsServerTable 1 } 1234 T11ZsServerEntry ::= SEQUENCE { 1235 t11ZsServerFabricIndex T11FabricIndex, 1236 t11ZsServerCapabilityObject BITS, 1237 t11ZsServerDatabaseStorageType StorageType, 1238 t11ZsServerDistribute INTEGER, 1239 t11ZsServerCommit INTEGER, 1240 t11ZsServerResult INTEGER, 1241 t11ZsServerReasonCode T11NsGs4RejectReasonCode, 1242 t11ZsServerReasonCodeExp OCTET STRING, 1243 t11ZsServerReasonVendorCode OCTET STRING, 1244 t11ZsServerLastChange TimeStamp, 1245 t11ZsServerHardZoning TruthValue, 1246 t11ZsServerReadFromDatabase INTEGER, 1247 t11ZsServerOperationMode INTEGER, 1248 t11ZsServerChangeModeResult INTEGER, 1249 t11ZsServerDefaultZoneSetting INTEGER, 1250 t11ZsServerMergeControlSetting INTEGER, 1251 t11ZsServerDefZoneBroadcast TruthValue 1252 } 1254 t11ZsServerFabricIndex OBJECT-TYPE 1255 SYNTAX T11FabricIndex 1256 MAX-ACCESS not-accessible 1257 STATUS current 1258 DESCRIPTION 1259 "A unique index value which uniquely identifies a 1260 particular fabric. 1262 In a fabric conformant to FC-SW-4, multiple Virtual Fabrics 1263 can operate within one (or more) physical infrastructures, 1264 and this index value is used to uniquely identify a 1265 particular (physical or virtual) fabric within a physical 1266 infrastructure. 1268 In a fabric conformant to versions earlier than FC-SW-4, 1269 only a single fabric could operate within a physical 1270 infrastructure, and thus, the value of this fabric index 1271 was defined to always be 1." 1272 ::= { t11ZsServerEntry 1 } 1274 t11ZsServerCapabilityObject OBJECT-TYPE 1275 SYNTAX BITS { 1276 enhancedMode(0), 1277 zonesetDb(1), 1278 activateDirect(2), 1279 hardZoning(3) 1280 } 1281 MAX-ACCESS read-only 1282 STATUS current 1283 DESCRIPTION 1284 "This bitmap represents the capability of the switch 1285 on this fabric: 1287 'enhancedMode' - able to support enhanced Zoning 1288 mode of operation. 1290 'zonesetDb' - able to support maintaining of 1291 a Zone Set Database. 1293 'activateDirect' - able to support the Activate 1294 Direct command. 1296 'hardZoning' - able to support Hard Zoning." 1297 REFERENCE 1298 "Fibre Channel - Switch Fabric - 4 (FC-SW-4), 1299 T11/Project 1674-D/Rev 7.6, November 2005, 1300 section 6.1.23.4.4" 1301 ::= { t11ZsServerEntry 2 } 1303 t11ZsServerDatabaseStorageType OBJECT-TYPE 1304 SYNTAX StorageType 1305 MAX-ACCESS read-write 1306 STATUS current 1307 DESCRIPTION 1308 "This object specifies the memory realization, on a 1309 particular switch, of the Zone Set database for a 1310 particular fabric. Specifically, each row in the 1311 following tables: 1313 t11ZsSetTable 1314 t11ZsZoneTable 1315 t11ZsSetZoneTable 1316 t11ZsAliasTable 1317 t11ZsZoneMemberTable 1318 t11ZsAttribBlockTable 1319 t11ZsAttribTable 1321 has a StorageType as specified by the instance of 1322 this object which is INDEX-ed by the same values of 1323 fcmInstanceIndex, fcmSwitchIndex and 1324 t11ZsServerFabricIndex. 1326 This value of this object is also used to indicate 1327 the persistence across reboots of writable values in 1328 its row of the t11ZsServerTable, as well as the 1329 corresponding row in the t11ZsNotifyControlTable. 1331 If an instance of this object has the value 1332 'permanent(4)', the Zone Set database for the given 1333 fabric on the given switch is not required to be 1334 writeable." 1335 DEFVAL { nonVolatile } 1336 ::= { t11ZsServerEntry 3 } 1338 t11ZsServerDistribute OBJECT-TYPE 1339 SYNTAX INTEGER { 1340 noop(1), 1341 zonesetDb(2) 1342 } 1343 MAX-ACCESS read-write 1344 STATUS current 1345 DESCRIPTION 1346 "This object can be set only in Basic mode. When set 1347 to the value 'zonesetDb', it requests that the Zone Set 1348 database of a particular switch for a particular fabric 1349 be distributed to every other switch in that fabric, 1350 e.g., by using Stage Fabric Configuration Update (SFC) 1351 and Update Fabric Configuration (UFC) requests. 1353 Setting this object to 'noop' has no effect. 1354 When read, the value of this object is always 'noop'. 1356 Setting this object will fail if the corresponding 1357 instance of t11ZsServerOperationMode has the value 1358 'enhanced', or if the corresponding instance of 1359 t11ZsZoneSetResult has the value 'inProgress'." 1360 REFERENCE 1361 "Fibre Channel - Switch Fabric - 4 (FC-SW-4), 1362 T11/Project 1674-D/Rev 7.6, November 2005, 1363 section 6.1.19.1." 1364 ::= { t11ZsServerEntry 4 } 1366 t11ZsServerCommit OBJECT-TYPE 1367 SYNTAX INTEGER { 1368 commitZoneChanges(1), 1369 noop(2) 1370 } 1371 MAX-ACCESS read-write 1372 STATUS current 1373 DESCRIPTION 1374 "This object is only used in Enhanced mode. 1376 In Enhanced mode, it can only be modified when the fabric 1377 lock for the Zone Server on the particular fabric has been 1378 obtained for use by SNMP SetRequests, and even then, only 1379 by the SNMP entity identified by the value of corresponding 1380 instance of t11FLockInitiator. 1382 Setting the object requests an action: 1384 commitZoneChanges - requests that the changes made 1385 within this session to the Zone 1386 Set Database be committed. 1387 noop - requests nothing. 1389 When read, the value is always 'noop'." 1390 REFERENCE 1391 "ANSI INCITS xxx/200x, T11/Project 1677-D/Rev 8.2, 1392 Fibre Channel - Generic Services-5 (FC-GS-5), 1393 4 October 2005, section 6.4.10.2." 1394 ::= { t11ZsServerEntry 5 } 1396 t11ZsServerResult OBJECT-TYPE 1397 SYNTAX INTEGER { 1398 none(1), 1399 inProgress(2), 1400 success(3), 1401 rejectFailure(4), 1402 otherFailure(5) 1403 } 1404 MAX-ACCESS read-only 1405 STATUS current 1406 DESCRIPTION 1407 "In Basic mode, this object indicates the status/result 1408 of the last distribution of the Zone Set database which 1409 was invoked via the corresponding instance of 1410 t11ZsZoneSetDistribute, e.g., the status/result of 1411 Stage Fabric Configuration Update (SFC) request(s) used 1412 to implement the setting of t11ZsZoneSetDistribute. 1414 In Enhanced mode, this object indicates the status/result 1415 of the last commit of changes to the Zone Set database 1416 which was invoked via the corresponding instance of 1417 t11ZsServerCommit. 1419 'none' - no distribution/commit invoked 1420 via the corresponding instance of 1421 t11ZsZoneSetDistribute (Basic mode) 1422 or t11ZsServerCommit (Enhanced mode). 1423 'inProgress' - distribution/commit is still in 1424 progress. 1425 'success' - distribution/commit completely 1426 successfully. 1427 'rejectFailure' - distribution/commit failed due to 1428 a SW_RJT. 1429 'otherFailure' - distribution/commit failed for some 1430 other reason. 1432 When the value is 'rejectFailure', the corresponding 1433 instances of t11ZsServerReasonCode, 1434 t11ZsServerReasonCodeExp and t11ZsServerReasonVendorCode 1435 contain the reason codes. " 1436 REFERENCE 1437 "ANSI INCITS xxx/200x, T11/Project 1677-D/Rev 8.2, 1438 Fibre Channel - Generic Services-5 (FC-GS-5), 1439 4 October 2005, section 6.4.10.2.3." 1440 ::= { t11ZsServerEntry 6 } 1442 t11ZsServerReasonCode OBJECT-TYPE 1443 SYNTAX T11NsGs4RejectReasonCode 1444 MAX-ACCESS read-only 1445 STATUS current 1446 DESCRIPTION 1447 "When the corresponding instance of t11ZsZoneSetResult 1448 has the value 'rejectFailure', this object contains 1449 the rejection's reason code. 1451 When the corresponding instance of t11ZsServerResult 1452 has a value other than 'rejectFailure', this object 1453 should contain the value 'none'." 1454 REFERENCE 1455 "Fibre Channel - Switch Fabric - 4 (FC-SW-4), Rev 7.6, 1456 November 2005, section 6.1.3 and tables 4, 5 & 6." 1457 ::= { t11ZsServerEntry 7 } 1459 t11ZsServerReasonCodeExp OBJECT-TYPE 1460 SYNTAX OCTET STRING (SIZE (0 | 1)) 1461 MAX-ACCESS read-only 1462 STATUS current 1463 DESCRIPTION 1464 "When the corresponding instance of t11ZsZoneSetResult 1465 has the value 'rejectFailure', this object contains 1466 the rejection's reason code explanation. 1468 When the corresponding instance of t11ZsServerResult 1469 has a value other than 'rejectFailure', this object 1470 should contain the zero-length string." 1471 REFERENCE 1472 "Fibre Channel - Switch Fabric - 4 (FC-SW-4), Rev 7.6, 1473 November 2005, section 6.1.3 and tables 4, 5 & 6." 1474 ::= { t11ZsServerEntry 8 } 1476 t11ZsServerReasonVendorCode OBJECT-TYPE 1477 SYNTAX OCTET STRING (SIZE (0 | 1)) 1478 MAX-ACCESS read-only 1479 STATUS current 1480 DESCRIPTION 1481 "When the corresponding instance of t11ZsZoneSetResult 1482 has the value 'rejectFailure', this object contains 1483 the rejection's reason vendor-specific code. 1485 When the corresponding instance of t11ZsServerResult 1486 has a value other than 'rejectFailure', this object 1487 should contain the zero-length string." 1488 REFERENCE 1489 "Fibre Channel - Switch Fabric - 4 (FC-SW-4), Rev 7.6, 1490 November 2005, section 6.1.3 and tables 4, 5 & 6." 1491 ::= { t11ZsServerEntry 9 } 1493 t11ZsServerLastChange OBJECT-TYPE 1494 SYNTAX TimeStamp 1495 MAX-ACCESS read-only 1496 STATUS current 1497 DESCRIPTION 1498 "The value of sysUpTime at the time of the last change 1499 (creation, modification or deletion) to the Zone Set 1500 database for the Zone Server for a particular fabric. 1501 If said Zone Set database has not changed since the 1502 last re-initialization of the local network management 1503 system, then this object will contain a zero value." 1504 ::= { t11ZsServerEntry 10 } 1506 t11ZsServerHardZoning OBJECT-TYPE 1507 SYNTAX TruthValue 1508 MAX-ACCESS read-only 1509 STATUS current 1510 DESCRIPTION 1511 "This object indicates whether this switch, if and when it 1512 is in Basic mode, enforces Hard Zoning on this fabric." 1513 REFERENCE 1514 "ANSI INCITS xxx/200x, T11/Project 1677-D/Rev 8.2, 1515 Fibre Channel - Generic Services-5 (FC-GS-5), 1516 4 October 2005, section 6.4.10.3.2." 1517 ::= { t11ZsServerEntry 11 } 1519 t11ZsServerReadFromDatabase OBJECT-TYPE 1520 SYNTAX INTEGER { 1521 committedDB(1), 1522 copyDB(2) 1523 } 1524 MAX-ACCESS read-write 1525 STATUS current 1526 DESCRIPTION 1527 "In Enhanced mode, this object specifies whether 1528 subsequent SNMP Responses (generated by the local SNMP 1529 agent) to operations which read the configuration of 1530 Zone Sets, Zones, Members, Aliases and Attributes will 1531 reflect the values stored in the current (committed) 1532 Zone Set database, or those stored in the 'copy' 1533 database. 1535 In Basic mode, the value of this object is always 1536 'committedDB' (since there is no 'copy' database in 1537 Basic mode). In SNMP agents which don't support 1538 write access to the Zone Set database, this object 1539 is always 'committedDB' (since the copy database, 1540 if it were to exist, would be identical)." 1541 DEFVAL { committedDB } 1542 ::= { t11ZsServerEntry 12 } 1544 t11ZsServerOperationMode OBJECT-TYPE 1545 SYNTAX INTEGER { 1546 basic(1), 1547 enhanced(2) 1548 } 1549 MAX-ACCESS read-write 1550 STATUS current 1551 DESCRIPTION 1552 "The operational mode of the Zone Server. 1554 Setting this object to 'enhanced' is a request that the mode 1555 of operation of the Zone Server be Enhanced mode, which is 1556 only possible if all devices in the Fibre Channel fabric are 1557 capable of working in Enhanced mode. If not, the request 1558 will fail and the corresponding value of 1559 t11ZsServerChangeModeResult will so indicate. 1561 Setting this object to 'basic' requests the mode of 1562 operation of the Zone Server be Basic mode. However, 1563 such a set may fail while operating in Enhanced mode, 1564 since FC-GS-5 makes no provision for changing (back) 1565 to Basic mode. 1567 Note that setting this object does not cause or require 1568 that the fabric lock for the Zone Server be obtained. 1569 However, when this object has the value 'enhanced', any SNMP 1570 SetRequests which attempt to modify the copy database can 1571 not be successful if the fabric lock has not been obtained 1572 or has since been released." 1573 REFERENCE 1574 "ANSI INCITS xxx/200x, T11/Project 1677-D/Rev 8.2, 1575 Fibre Channel - Generic Services-5 (FC-GS-5), 1576 4 October 2005, sections 6.4.10.1.1 and 6.4.10.1.2." 1577 DEFVAL { basic } 1578 ::= { t11ZsServerEntry 13 } 1580 t11ZsServerChangeModeResult OBJECT-TYPE 1581 SYNTAX INTEGER { 1582 success(1), 1583 failure(2), 1584 inProgress(3), 1585 none(4) 1586 } 1587 MAX-ACCESS read-only 1588 STATUS current 1589 DESCRIPTION 1590 "When this object has the value of 'success' or 1591 'failure', the value indicates the outcome of the most 1592 recent request, invoked via t11ZsServerOperationMode, 1593 to change the mode of operation of the Zone Server. 1594 When such a request is in progress, this object has the 1595 value 'inProgress'. Prior to the first such request, 1596 the value of this object is 'none'." 1597 ::= { t11ZsServerEntry 14 } 1599 t11ZsServerDefaultZoneSetting OBJECT-TYPE 1600 SYNTAX INTEGER { 1601 permit(1), 1602 deny(2) 1603 } 1604 MAX-ACCESS read-write 1605 STATUS current 1606 DESCRIPTION 1607 "This object controls the Enhanced Zoning flag which 1608 governs the behaviour of the Default Zone on this fabric. 1610 If this object is set to 'permit', then the members of 1611 the Default Zone on this fabric can communicate with 1612 each other. 1614 If this object is set to 'deny', then the members of the 1615 Default Zone on this fabric cannot communicate with each 1616 other." 1617 REFERENCE 1618 "ANSI INCITS xxx/200x, T11/Project 1677-D/Rev 8.2, 1619 Fibre Channel - Generic Services-5 (FC-GS-5), 1620 4 October 2005, section 6.4.10.1.1." 1621 DEFVAL { deny } 1622 ::= { t11ZsServerEntry 15 } 1624 t11ZsServerMergeControlSetting OBJECT-TYPE 1625 SYNTAX INTEGER { 1626 allow(1), 1627 restrict(2) 1628 } 1629 MAX-ACCESS read-write 1630 STATUS current 1631 DESCRIPTION 1632 "This object controls the Enhanced Zoning flag which 1633 indicates the Merge Control Setting for this fabric: 1635 'allow' - a switch may join the fabric only if 1636 its Zoning Database is able to merge 1637 with the fabric's Zoning Database. 1638 'restrict' - a switch may join the fabric only if 1639 its Zoning Database is equal to the 1640 fabric's Zoning Database." 1641 REFERENCE 1642 "ANSI INCITS xxx/200x, T11/Project 1677-D/Rev 8.2, 1643 Fibre Channel - Generic Services-5 (FC-GS-5), 1644 4 October 2005, section 6.4.10.1.1." 1645 DEFVAL { allow } 1646 ::= { t11ZsServerEntry 16 } 1648 t11ZsServerDefZoneBroadcast OBJECT-TYPE 1649 SYNTAX TruthValue 1650 MAX-ACCESS read-write 1651 STATUS current 1652 DESCRIPTION 1653 "This object controls an Enhanced Zoning capability: 1654 it indicates whether Broadcast Zoning is enabled on 1655 the Default Zone on this fabric. If this object is 1656 set to 'true', then it is enabled. If this object is 1657 set to 'false', then it is disabled. 1659 If broadcast Zoning is enabled on a Default Zone, 1660 then broadcast frames generated by a member in that 1661 Default Zone will be restricted to members in that 1662 Default Zone." 1663 REFERENCE 1664 "ANSI INCITS xxx/200x, T11/Project 1677-D/Rev 8.2, 1665 Fibre Channel - Generic Services-5 (FC-GS-5), 1666 4 October 2005, section 6.4.7.2.2." 1667 ::= { t11ZsServerEntry 17 } 1669 -- 1670 -- The table of Zone Sets 1671 -- 1673 t11ZsSetTable OBJECT-TYPE 1674 SYNTAX SEQUENCE OF T11ZsSetEntry 1675 MAX-ACCESS not-accessible 1676 STATUS current 1677 DESCRIPTION 1678 "A table containing information on every Zone 1679 Set in the Zone Set database of the Zone Servers 1680 on each fabric in one or more switches. 1682 In Enhanced mode, changes to a database made via this 1683 table are always made to the 'copy' database, but 1684 values read from this table reflect the contents of 1685 either the 'copy' database or the current (committed) 1686 database as indicated by the corresponding value of 1687 t11ZsServerReadFromDatabase." 1688 ::= { t11ZsConfiguration 2 } 1690 t11ZsSetEntry OBJECT-TYPE 1691 SYNTAX T11ZsSetEntry 1692 MAX-ACCESS not-accessible 1693 STATUS current 1694 DESCRIPTION 1695 "Each entry contains information about a Zone Set 1696 in the Zone Set database of a particular fabric 1697 (identified by the value of t11ZsServerFabricIndex) 1698 on a particular switch (identified by values of 1699 fcmInstanceIndex and fcmSwitchIndex). 1701 A Zone Set is created containing zero or more 1702 existing Zones. As and when new Zones are created 1703 (as rows in the t11ZsZoneTable), they can be added 1704 to a Zone Set by creating an entry for each in the 1705 t11ZsSetZoneTable. 1707 The StorageType of a row in this table is specified by 1708 the instance of t11ZsServerDatabaseStorageType which is 1709 INDEX-ed by the same values of fcmInstanceIndex, 1710 fcmSwitchIndex and t11ZsServerFabricIndex." 1711 INDEX { fcmInstanceIndex, fcmSwitchIndex, 1712 t11ZsServerFabricIndex, t11ZsSetIndex } 1713 ::= { t11ZsSetTable 1 } 1715 T11ZsSetEntry ::= SEQUENCE { 1716 t11ZsSetIndex Unsigned32, 1717 t11ZsSetName T11ZoningName, 1718 t11ZsSetRowStatus RowStatus 1719 } 1721 t11ZsSetIndex OBJECT-TYPE 1722 SYNTAX Unsigned32 (1..4294967295) 1723 MAX-ACCESS not-accessible 1724 STATUS current 1725 DESCRIPTION 1726 "The index of a Zone Set. This object uniquely 1727 identifies a Zone Set in the Zone Set database 1728 for a particular fabric on a particular switch." 1729 ::= { t11ZsSetEntry 1 } 1731 t11ZsSetName OBJECT-TYPE 1732 SYNTAX T11ZoningName 1733 MAX-ACCESS read-create 1734 STATUS current 1735 DESCRIPTION 1736 "The name of this Zone Set. The t11ZsSetName should 1737 be unique within a fabric. 1739 The Zone Set can be renamed by setting this object 1740 to a new value." 1741 ::= { t11ZsSetEntry 2 } 1743 t11ZsSetRowStatus OBJECT-TYPE 1744 SYNTAX RowStatus 1745 MAX-ACCESS read-create 1746 STATUS current 1747 DESCRIPTION 1748 "The status of this conceptual row. 1750 This object can not be set to 'active' unless the 1751 corresponding value of t11ZsSetName is unique within 1752 the fabric's Zone Server database on this switch." 1753 ::= { t11ZsSetEntry 3 } 1755 -- 1756 -- The table of Zones 1757 -- 1759 t11ZsZoneTable OBJECT-TYPE 1760 SYNTAX SEQUENCE OF T11ZsZoneEntry 1761 MAX-ACCESS not-accessible 1762 STATUS current 1763 DESCRIPTION 1764 "This table gives information on all the Zones in the 1765 Zone Set database of the Zone Servers on each fabric 1766 in one or more switches. 1768 In Enhanced mode, changes to a database made via this 1769 table are always made to the 'copy' database, but 1770 values read from this table reflect the contents of 1771 either the 'copy' database or the current (committed) 1772 database as indicated by the corresponding value of 1773 t11ZsServerReadFromDatabase." 1774 ::= { t11ZsConfiguration 3 } 1776 t11ZsZoneEntry OBJECT-TYPE 1777 SYNTAX T11ZsZoneEntry 1778 MAX-ACCESS not-accessible 1779 STATUS current 1780 DESCRIPTION 1781 "Each entry contains information about a Zone 1782 in the Zone Set database of a particular fabric 1783 (identified by the value of t11ZsServerFabricIndex) 1784 on a particular switch (identified by values of 1785 fcmInstanceIndex and fcmSwitchIndex). 1787 To create a Zone, first create an entry in this table, 1788 and then add members to it by creating entries in the 1789 t11ZsZoneMemberTable. 1791 The StorageType of a row in this table is specified by 1792 the instance of t11ZsServerDatabaseStorageType which is 1793 INDEX-ed by the same values of fcmInstanceIndex, 1794 fcmSwitchIndex and t11ZsServerFabricIndex." 1795 INDEX { fcmInstanceIndex, fcmSwitchIndex, 1796 t11ZsServerFabricIndex, t11ZsZoneIndex } 1797 ::= { t11ZsZoneTable 1 } 1799 T11ZsZoneEntry ::= SEQUENCE { 1800 t11ZsZoneIndex Unsigned32, 1801 t11ZsZoneName T11ZoningName, 1802 t11ZsZoneAttribBlock Unsigned32, 1803 t11ZsZoneRowStatus RowStatus 1804 } 1806 t11ZsZoneIndex OBJECT-TYPE 1807 SYNTAX Unsigned32 (1..4294967295) 1808 MAX-ACCESS not-accessible 1809 STATUS current 1810 DESCRIPTION 1811 "An index value which uniquely identifies this 1812 Zone within a particular fabric's Zone Set database 1813 on a particular switch." 1814 ::= { t11ZsZoneEntry 1 } 1816 t11ZsZoneName OBJECT-TYPE 1817 SYNTAX T11ZoningName 1818 MAX-ACCESS read-create 1819 STATUS current 1820 DESCRIPTION 1821 "The name of this Zone. The t11ZsZoneName should be 1822 unique within a fabric. 1824 The Zone can be renamed by setting this object 1825 to a new value." 1826 ::= { t11ZsZoneEntry 2 } 1828 t11ZsZoneAttribBlock OBJECT-TYPE 1829 SYNTAX Unsigned32 (0..4294967295) 1830 MAX-ACCESS read-create 1831 STATUS current 1832 DESCRIPTION 1833 "This object specifies the index value of the 1834 Zone Attribute Block which contains the Attributes 1835 of this Zone. 1837 In Enhanced mode, a value of zero indicates this 1838 Zone has no Zone Attributes. In Basic mode, this 1839 object always has the value of zero." 1840 ::= { t11ZsZoneEntry 3 } 1842 t11ZsZoneRowStatus OBJECT-TYPE 1843 SYNTAX RowStatus 1844 MAX-ACCESS read-create 1845 STATUS current 1846 DESCRIPTION 1847 "The status of this conceptual row. 1849 This object can not be set to 'active' unless the 1850 corresponding value of t11ZsZoneName is unique within 1851 the fabric's Zone Server database on this switch." 1852 ::= { t11ZsZoneEntry 4 } 1854 -- 1855 -- The table specifying the Zones which belong to each Zone Set 1856 -- 1858 t11ZsSetZoneTable OBJECT-TYPE 1859 SYNTAX SEQUENCE OF T11ZsSetZoneEntry 1860 MAX-ACCESS not-accessible 1861 STATUS current 1862 DESCRIPTION 1863 "This table specifies which Zones belong to which Zone 1864 Sets in the Zone Set database of the Zone Servers 1865 on each fabric in one or more switches." 1866 ::= { t11ZsConfiguration 4 } 1868 t11ZsSetZoneEntry OBJECT-TYPE 1869 SYNTAX T11ZsSetZoneEntry 1870 MAX-ACCESS not-accessible 1871 STATUS current 1872 DESCRIPTION 1873 "Each entry specifies that a particular Zone (identified 1874 by the value of t11ZsZoneIndex) is one of the Zones 1875 which form a particular Zone Set (identified by the 1876 value of t11ZsSetIndex) in the Zone Set database of a 1877 particular fabric (identified by the value of 1878 t11ZsServerFabricIndex) on a particular switch 1879 (identified by values of fcmInstanceIndex and 1880 fcmSwitchIndex). 1882 The StorageType of a row in this table is specified by 1883 the instance of t11ZsServerDatabaseStorageType which is 1884 INDEX-ed by the same values of fcmInstanceIndex, 1885 fcmSwitchIndex and t11ZsServerFabricIndex." 1886 INDEX { fcmInstanceIndex, fcmSwitchIndex, 1887 t11ZsServerFabricIndex, 1888 t11ZsSetIndex, t11ZsZoneIndex } 1889 ::= { t11ZsSetZoneTable 1 } 1891 T11ZsSetZoneEntry ::= SEQUENCE { 1892 t11ZsSetZoneRowStatus RowStatus 1893 } 1895 t11ZsSetZoneRowStatus OBJECT-TYPE 1896 SYNTAX RowStatus 1897 MAX-ACCESS read-create 1898 STATUS current 1899 DESCRIPTION 1900 "The status of this conceptual row." 1901 ::= { t11ZsSetZoneEntry 1 } 1903 -- 1904 -- The table of Zone Aliases 1905 -- 1907 t11ZsAliasTable OBJECT-TYPE 1908 SYNTAX SEQUENCE OF T11ZsAliasEntry 1909 MAX-ACCESS not-accessible 1910 STATUS current 1911 DESCRIPTION 1912 "This table contains information about the Zone Aliases 1913 in the Zone Set database of the Zone Servers on each 1914 fabric in one or more switches. 1916 In Enhanced mode, changes to a database made via this 1917 table are always made to the 'copy' database, but 1918 values read from this table reflect the contents of 1919 either the 'copy' database or the current (committed) 1920 database as indicated by the corresponding value of 1921 t11ZsServerReadFromDatabase." 1922 ::= { t11ZsConfiguration 5 } 1924 t11ZsAliasEntry OBJECT-TYPE 1925 SYNTAX T11ZsAliasEntry 1926 MAX-ACCESS not-accessible 1927 STATUS current 1928 DESCRIPTION 1929 "Each entry contains information about a Zone Alias in 1930 the Zone Set database of a particular fabric 1931 (identified by the value of t11ZsServerFabricIndex) on 1932 a particular switch (identified by values of 1933 fcmInstanceIndex and fcmSwitchIndex). 1935 A Zone Member is added to a Zone Alias by creating 1936 an entry in the t11ZsZoneMemberTable pointing to a 1937 row of this table via t11ZsAliasIndex, i.e.,: 1939 - t11ZsZoneMemberParentType = 'alias', 1940 - t11ZsZoneMemberParentIndex = Alias's t11ZsAliasIndex, 1941 - t11ZsZoneMemberFormat != '05 - Alias Name', and 1942 - t11ZsZoneMemberID = Member's identifier. 1944 A Zone Alias is added to a Zone by creating 1945 an entry in the t11ZsZoneMemberTable pointing to a 1946 row of this table via t11ZsAliasName, i.e.,: 1948 - t11ZsZoneMemberParentType = 'zone', and 1949 - t11ZsZoneMemberParentIndex = Zone's t11ZsZoneIndex, 1950 - t11ZsZoneMemberFormat = '05 - Alias Name', 1951 - t11ZsZoneMemberID = Alias's t11ZsAliasName. 1953 The StorageType of a row in this table is specified by 1954 the instance of t11ZsServerDatabaseStorageType which is 1955 INDEX-ed by the same values of fcmInstanceIndex, 1956 fcmSwitchIndex and t11ZsServerFabricIndex." 1957 INDEX { fcmInstanceIndex, fcmSwitchIndex, 1958 t11ZsServerFabricIndex, t11ZsAliasIndex } 1959 ::= { t11ZsAliasTable 1 } 1961 T11ZsAliasEntry ::= SEQUENCE { 1962 t11ZsAliasIndex Unsigned32, 1963 t11ZsAliasName T11ZoningName, 1964 t11ZsAliasRowStatus RowStatus 1965 } 1967 t11ZsAliasIndex OBJECT-TYPE 1968 SYNTAX Unsigned32 (1..4294967295) 1969 MAX-ACCESS not-accessible 1970 STATUS current 1971 DESCRIPTION 1972 "An index value which uniquely identifies this Zone 1973 Alias within the Zone Set database of a particular 1974 fabric on a particular switch." 1975 ::= { t11ZsAliasEntry 1 } 1977 t11ZsAliasName OBJECT-TYPE 1978 SYNTAX T11ZoningName 1979 MAX-ACCESS read-create 1980 STATUS current 1981 DESCRIPTION 1982 "The name of this Zone Alias. The name of the Zone 1983 Alias should be unique within a fabric. 1985 The Zone Alias can be renamed by setting this object 1986 to a new value if and when it is not in a Zone, i.e., 1987 if and only if the current name is not the value of 1988 any t11ZsZoneMemberID in the same Zone Set database." 1989 ::= { t11ZsAliasEntry 2 } 1991 t11ZsAliasRowStatus OBJECT-TYPE 1992 SYNTAX RowStatus 1993 MAX-ACCESS read-create 1994 STATUS current 1995 DESCRIPTION 1996 "The status of this conceptual row. 1998 This object can not be set to 'active' unless the 1999 corresponding value of t11ZsAliasName is unique within 2000 the fabric's Zone Server database on this switch." 2001 ::= { t11ZsAliasEntry 3 } 2003 -- 2004 -- The table of Zone Members 2005 -- 2007 t11ZsZoneMemberTable OBJECT-TYPE 2008 SYNTAX SEQUENCE OF T11ZsZoneMemberEntry 2009 MAX-ACCESS not-accessible 2010 STATUS current 2011 DESCRIPTION 2012 "This table contains all members of a Zone/Zone Alias 2013 and information about those members in the Zone Set 2014 database of the Zone Servers on each fabric in one or 2015 more switches. 2017 In Enhanced mode, changes to a database made via this 2018 table are always made to the 'copy' database, but 2019 values read from this table reflect the contents of 2020 either the 'copy' database or the current (committed) 2021 database as indicated by the corresponding value of 2022 t11ZsServerReadFromDatabase." 2023 ::= { t11ZsConfiguration 6 } 2025 t11ZsZoneMemberEntry OBJECT-TYPE 2026 SYNTAX T11ZsZoneMemberEntry 2027 MAX-ACCESS not-accessible 2028 STATUS current 2029 DESCRIPTION 2030 "Each entry represents the relationship between a 2031 member and (one of) its 'parent(s)', i.e., a Zone 2032 or Zone Alias to which the member belongs, within 2033 a particular fabric (identified by the value of 2034 t11ZsServerFabricIndex) on a particular switch 2035 (identified by values of fcmInstanceIndex and 2036 fcmSwitchIndex). 2038 A Zone member (other than an alias) is added to a 2039 Zone by creating an entry in this table having: 2041 - t11ZsZoneMemberParentType = 'zone', and 2042 - t11ZsZoneMemberParentIndex = Zone's t11ZsZoneIndex, 2043 - t11ZsZoneMemberFormat != '05 - Alias Name', 2044 - t11ZsZoneMemberID = Member's identifier. 2046 The StorageType of a row in this table is specified by 2047 the instance of t11ZsServerDatabaseStorageType which is 2048 INDEX-ed by the same values of fcmInstanceIndex, 2049 fcmSwitchIndex and t11ZsServerFabricIndex." 2050 INDEX { fcmInstanceIndex, fcmSwitchIndex, 2051 t11ZsServerFabricIndex, t11ZsZoneMemberParentType, 2052 t11ZsZoneMemberParentIndex, t11ZsZoneMemberIndex } 2053 ::= { t11ZsZoneMemberTable 1 } 2055 T11ZsZoneMemberEntry ::= SEQUENCE { 2056 t11ZsZoneMemberParentType INTEGER, 2057 t11ZsZoneMemberParentIndex Unsigned32, 2058 t11ZsZoneMemberIndex Unsigned32, 2059 t11ZsZoneMemberFormat T11ZsZoneMemberType, 2060 t11ZsZoneMemberID OCTET STRING, 2061 t11ZsZoneMemberRowStatus RowStatus 2063 } 2065 t11ZsZoneMemberParentType OBJECT-TYPE 2066 SYNTAX INTEGER { 2067 zone(1), -- member belongs to a Zone 2068 alias(2) -- member belongs to a Zone Alias 2069 } 2070 MAX-ACCESS not-accessible 2071 STATUS current 2072 DESCRIPTION 2073 "This object determines whether this member belongs 2074 to a Zone or an Zone Alias." 2075 ::= { t11ZsZoneMemberEntry 1 } 2077 t11ZsZoneMemberParentIndex OBJECT-TYPE 2078 SYNTAX Unsigned32 (1..4294967295) 2079 MAX-ACCESS not-accessible 2080 STATUS current 2081 DESCRIPTION 2082 "This object contains the index value of the Zone or 2083 Zone Alias to which this member belongs. 2085 If the value of the corresponding instance of 2086 t11ZsZoneMemberParentType is 'zone', then this object 2087 will contain the value of the t11ZsZoneIndex object of 2088 the Zone to which this member belongs. 2090 If the value of the corresponding instance of 2091 t11ZsZoneMemberParentType is 'alias', then this object 2092 will contain the value of the t11ZsAliasIndex object 2093 of the Zone Alias to which this member belongs." 2094 ::= { t11ZsZoneMemberEntry 2 } 2096 t11ZsZoneMemberIndex OBJECT-TYPE 2097 SYNTAX Unsigned32 (1..4294967295) 2098 MAX-ACCESS not-accessible 2099 STATUS current 2100 DESCRIPTION 2101 "An index value which uniquely identifies this Zone 2102 Member amongst all Zone Members in the Zone Set 2103 database of a particular fabric on a particular switch." 2104 ::= { t11ZsZoneMemberEntry 3 } 2106 t11ZsZoneMemberFormat OBJECT-TYPE 2107 SYNTAX T11ZsZoneMemberType 2108 MAX-ACCESS read-create 2109 STATUS current 2110 DESCRIPTION 2111 "This object identifies the format of the 2112 Zone/Zone Alias member's identifier contained in 2113 t11ZsZoneMemberID. 2115 This object can not be modified while the corresponding 2116 value of t11ZsZoneMemberRowStatus object is 'active'." 2117 ::= { t11ZsZoneMemberEntry 4 } 2119 t11ZsZoneMemberID OBJECT-TYPE 2120 SYNTAX OCTET STRING (SIZE (1..255)) 2121 MAX-ACCESS read-create 2122 STATUS current 2123 DESCRIPTION 2124 "This object contains the Member Identifier of the 2125 Zone or Alias. The interpretation of this object 2126 depends on the value of the corresponding instance 2127 of t11ZsZoneMemberFormat: 2129 - if t11ZsZoneMemberFormat is 'N_Port_Name', then 2130 this object contains a N_Port_Name. 2132 - if t11ZsZoneMemberFormat is 'Domain_ID and physical 2133 port', then this object contains a 4-octet value in 2134 network-byte order. The first octet is zero, 2135 the second octet contains the Domain_ID, and the 2136 last two octets contain the physical port number. 2138 - if t11ZsZoneMemberFormat is 'N_Port_ID', then this 2139 object contains the 3-octet Nx_Port FC_ID. 2141 - if t11ZsZoneMemberFormat is 'Alias Name', then 2142 this object contains the value of t11ZsAliasName 2143 for some Alias in the same Zone Set database. 2145 - if t11ZsZoneMemberFormat is 'Node_Name', then 2146 this object contains an 8-octet Node_Name. 2148 - if t11ZsZoneMemberFormat is 'F_Port_Name', then 2149 this object contains an 8-octet F_Port_Name. 2151 - if t11ZsZoneMemberFormat is one of the 'Vendor 2152 Specific' values, then this object contains a 1 to 2153 255 octet value in a format defined by the relevant 2154 vendor. 2156 This object cannot be modified while the corresponding 2157 value of t11ZsZoneMemberRowStatus object is 'active'." 2158 ::= { t11ZsZoneMemberEntry 5 } 2160 t11ZsZoneMemberRowStatus OBJECT-TYPE 2161 SYNTAX RowStatus 2162 MAX-ACCESS read-create 2163 STATUS current 2164 DESCRIPTION 2165 "The status of this conceptual row. 2167 The corresponding instances of t11ZsZoneMemberID and 2168 t11ZsZoneMemberFormat objects MUST be set before or 2169 concurrently with setting this object to 'active'." 2170 ::= { t11ZsZoneMemberEntry 6 } 2172 -- 2173 -- The table of Zone Attribute Blocks 2174 -- 2176 t11ZsAttribBlockTable OBJECT-TYPE 2177 SYNTAX SEQUENCE OF T11ZsAttribBlockEntry 2178 MAX-ACCESS not-accessible 2179 STATUS current 2180 DESCRIPTION 2181 "This table gives information on all the Zone 2182 Attributes in the Zone Set database of the Zone 2183 Servers on each fabric in one or more switches. 2185 In Enhanced mode, changes to a database made via this 2186 table are always made to the 'copy' database, but 2187 values read from this table reflect the contents of 2188 either the 'copy' database or the current (committed) 2189 database as indicated by the corresponding value of 2190 t11ZsServerReadFromDatabase." 2191 ::= { t11ZsConfiguration 7 } 2193 t11ZsAttribBlockEntry OBJECT-TYPE 2194 SYNTAX T11ZsAttribBlockEntry 2195 MAX-ACCESS not-accessible 2196 STATUS current 2197 DESCRIPTION 2198 "Each entry contains information about a Zone Attribute 2199 Block (of Zone Attributes) in the Zone Set database 2200 of a particular fabric (identified by the value of 2201 t11ZsServerFabricIndex) on a particular switch 2202 (identified by values of fcmInstanceIndex and 2203 fcmSwitchIndex). 2205 Deleting an entry in this table deletes all 2206 associated entries in the t11ZsAttribTable. 2208 The StorageType of a row in this table is specified by 2209 the instance of t11ZsServerDatabaseStorageType which is 2210 INDEX-ed by the same values of fcmInstanceIndex, 2211 fcmSwitchIndex and t11ZsServerFabricIndex." 2212 INDEX { fcmInstanceIndex, fcmSwitchIndex, 2213 t11ZsServerFabricIndex, t11ZsAttribBlockIndex } 2214 ::= { t11ZsAttribBlockTable 1 } 2216 T11ZsAttribBlockEntry ::= SEQUENCE { 2217 t11ZsAttribBlockIndex Unsigned32, 2218 t11ZsAttribBlockName T11ZoningName, 2219 t11ZsAttribBlockRowStatus RowStatus 2220 } 2222 t11ZsAttribBlockIndex OBJECT-TYPE 2223 SYNTAX Unsigned32 (1..4294967295) 2224 MAX-ACCESS not-accessible 2225 STATUS current 2226 DESCRIPTION 2227 "An index value which uniquely identifies this Zone 2228 Attribute within the Zone Set database of a particular 2229 fabric on a particular switch." 2230 ::= { t11ZsAttribBlockEntry 1 } 2232 t11ZsAttribBlockName OBJECT-TYPE 2233 SYNTAX T11ZoningName 2234 MAX-ACCESS read-create 2235 STATUS current 2236 DESCRIPTION 2237 "The name of this Zone Attribute Block, which should 2238 be unique within the fabric." 2239 ::= { t11ZsAttribBlockEntry 2 } 2241 t11ZsAttribBlockRowStatus OBJECT-TYPE 2242 SYNTAX RowStatus 2243 MAX-ACCESS read-create 2244 STATUS current 2245 DESCRIPTION 2246 "The status of this conceptual row." 2247 ::= { t11ZsAttribBlockEntry 3 } 2249 -- 2250 -- The table of Zone Attributes 2251 -- 2253 t11ZsAttribTable OBJECT-TYPE 2254 SYNTAX SEQUENCE OF T11ZsAttribEntry 2255 MAX-ACCESS not-accessible 2256 STATUS current 2257 DESCRIPTION 2258 "This table gives information on the Zone Attributes 2259 within the Zone Attribute Blocks in the Zone Set 2260 database of the Zone Servers on each fabric in one 2261 or more switches. 2263 In Enhanced mode, changes to a database made via this 2264 table are always made to the 'copy' database, but 2265 values read from this table reflect the contents of 2266 either the 'copy' database or the current (committed) 2267 database as indicated by the corresponding value of 2268 t11ZsServerReadFromDatabase." 2269 ::= { t11ZsConfiguration 8 } 2271 t11ZsAttribEntry OBJECT-TYPE 2272 SYNTAX T11ZsAttribEntry 2273 MAX-ACCESS not-accessible 2274 STATUS current 2275 DESCRIPTION 2276 "Each entry contains information about a Zone 2277 Attribute in a Zone Attribute Block (identified by 2278 t11ZsAttribBlockIndex) in the Zone Set database of 2279 a particular fabric (identified by the value of 2280 t11ZsServerFabricIndex) on a particular switch 2281 (identified by values of fcmInstanceIndex and 2282 fcmSwitchIndex). 2284 An entry in this table cannot be created prior to 2285 its associated entry in the t11ZsAttribBlockTable. 2287 The StorageType of a row in this table is specified by 2288 the instance of t11ZsServerDatabaseStorageType which is 2289 INDEX-ed by the same values of fcmInstanceIndex, 2290 fcmSwitchIndex and t11ZsServerFabricIndex." 2291 INDEX { fcmInstanceIndex, fcmSwitchIndex, 2292 t11ZsServerFabricIndex, 2293 t11ZsAttribBlockIndex, t11ZsAttribIndex } 2294 ::= { t11ZsAttribTable 1 } 2296 T11ZsAttribEntry ::= SEQUENCE { 2297 t11ZsAttribIndex Unsigned32, 2298 t11ZsAttribType Unsigned32, 2299 t11ZsAttribValue OCTET STRING, 2300 t11ZsAttribRowStatus RowStatus 2301 } 2303 t11ZsAttribIndex OBJECT-TYPE 2304 SYNTAX Unsigned32 (1..4294967295) 2305 MAX-ACCESS not-accessible 2306 STATUS current 2307 DESCRIPTION 2308 "An index value which uniquely identifies this 2309 Zone Attribute within its Zone Attribute Block in 2310 the Zone Set database of a particular fabric on a 2311 particular switch." 2312 ::= { t11ZsAttribEntry 1 } 2314 t11ZsAttribType OBJECT-TYPE 2315 SYNTAX Unsigned32 (0..65535) 2316 MAX-ACCESS read-create 2317 STATUS current 2318 DESCRIPTION 2319 "The type of attribute: 2321 0001 - Protocol 2322 0002 - Broadcast Zone 2323 0003 - Hard Zone 2324 00E0 (hex) - Vendor Specific." 2325 REFERENCE 2326 "ANSI INCITS xxx/200x, T11/Project 1677-D/Rev 8.2, 2327 Fibre Channel - Generic Services-5 (FC-GS-5), 2328 4 October 2005, section 6.4.8.3.8, table 267." 2329 ::= { t11ZsAttribEntry 2 } 2331 t11ZsAttribValue OBJECT-TYPE 2332 SYNTAX OCTET STRING (SIZE (0..255)) 2333 MAX-ACCESS read-create 2334 STATUS current 2335 DESCRIPTION 2336 "The value of the attribute, formatted as specified 2337 in FC-GS-5 for the type given by the corresponding 2338 instance of t11ZsAttribType." 2339 REFERENCE 2340 "ANSI INCITS xxx/200x, T11/Project 1677-D/Rev 8.2, 2341 Fibre Channel - Generic Services-5 (FC-GS-5), 2342 4 October 2005, section 6.4.8.3.8, table 268." 2343 ::= { t11ZsAttribEntry 3 } 2345 t11ZsAttribRowStatus OBJECT-TYPE 2346 SYNTAX RowStatus 2347 MAX-ACCESS read-create 2348 STATUS current 2349 DESCRIPTION 2350 "The status of this conceptual row." 2351 ::= { t11ZsAttribEntry 4 } 2353 -- 2354 -- Activating a Zone Set 2355 -- 2357 t11ZsActivateTable OBJECT-TYPE 2358 SYNTAX SEQUENCE OF T11ZsActivateEntry 2359 MAX-ACCESS not-accessible 2360 STATUS current 2361 DESCRIPTION 2362 "This table provides a mechanism to allow a Zone Set 2363 to be activated on a fabric." 2364 ::= { t11ZsConfiguration 9 } 2366 t11ZsActivateEntry OBJECT-TYPE 2367 SYNTAX T11ZsActivateEntry 2368 MAX-ACCESS not-accessible 2369 STATUS current 2370 DESCRIPTION 2371 "Each entry reflects the state of the activation of a 2372 Zone Set by a particular switch (identified by values 2373 of fcmInstanceIndex and fcmSwitchIndex) on a particular 2374 fabric (identified by the value of 2375 t11ZsServerFabricIndex)." 2376 INDEX { fcmInstanceIndex, fcmSwitchIndex, 2377 t11ZsServerFabricIndex } 2379 ::= { t11ZsActivateTable 1 } 2381 T11ZsActivateEntry ::= SEQUENCE { 2382 t11ZsActivateRequest Unsigned32, 2383 t11ZsActivateDeactivate INTEGER, 2384 t11ZsActivateResult INTEGER, 2385 t11ZsActivateFailCause SnmpAdminString, 2386 t11ZsActivateFailDomainId FcDomainIdOrZero 2387 } 2389 t11ZsActivateRequest OBJECT-TYPE 2390 SYNTAX Unsigned32 (0..4294967295) 2391 MAX-ACCESS read-write 2392 STATUS current 2393 DESCRIPTION 2394 "Setting this object to a value is a request for a 2395 Zone Set to be activated on the fabric which is 2396 represented by this row. The Zone Set to be 2397 activated is the one for which t11ZsSetIndex has 2398 the same value. 2400 If a Zone Set is already active on a fabric when a 2401 request is made to activate a different one on that 2402 fabric, then the existing Zone Set is automatically 2403 deactivated and the specified Zone Set is activated 2404 in its place. 2406 The value of this object when read is always 0." 2407 ::= { t11ZsActivateEntry 1 } 2409 t11ZsActivateDeactivate OBJECT-TYPE 2410 SYNTAX INTEGER { 2411 deactivate(1), 2412 noop(2) 2413 } 2414 MAX-ACCESS read-write 2415 STATUS current 2416 DESCRIPTION 2417 "Setting this object to 'deactivate' is a request 2418 to deactivate the currently active Zone Set on 2419 a fabric. 2421 Note that the deactivation of the active Zone Set 2422 allows all ports to communicate or no ports to 2423 communicate depending on the current Default Zone 2424 behaviour. 2426 No action is taken if this object is set to 'noop'. 2427 When read, the value of this object is always 'noop'." 2428 ::= { t11ZsActivateEntry 2 } 2430 t11ZsActivateResult OBJECT-TYPE 2431 SYNTAX INTEGER { 2432 activateSuccess(1), 2433 activateFailure(2), 2434 deactivateSuccess(3), 2435 deactivateFailure(4), 2436 inProgress(5), 2437 none(6) 2438 } 2439 MAX-ACCESS read-only 2440 STATUS current 2441 DESCRIPTION 2442 "This object indicates the outcome of the most recent 2443 activation/deactivation using this entry. 2445 When the value of this object is 'inProgress', the 2446 values of the corresponding instances of 2447 t11ZsActivateRequest and t11ZsActivateDeactivate 2448 cannot be modified. 2450 The value 'none' indicates activation/de-activation 2451 has not been attempted." 2452 ::= { t11ZsActivateEntry 3 } 2454 t11ZsActivateFailCause OBJECT-TYPE 2455 SYNTAX SnmpAdminString (SIZE (0..64)) 2456 MAX-ACCESS read-only 2457 STATUS current 2458 DESCRIPTION 2459 "A textual message indicating the reason for the 2460 most recent failure of a Zone Set activation or 2461 de-activation, or the zero-length string if no 2462 information is available. 2464 When the corresponding instance of 2465 t11ZsActivateResult is either 'activateFailure' 2466 or 'deactivateFailure', the value of this object 2467 indicates the reason for that failure." 2468 ::= { t11ZsActivateEntry 4 } 2470 t11ZsActivateFailDomainId OBJECT-TYPE 2471 SYNTAX FcDomainIdOrZero 2472 MAX-ACCESS read-only 2473 STATUS current 2474 DESCRIPTION 2475 "If the failure cause (as indicated by 2476 t11ZsSetFailCause) was specific to a particular 2477 device, this object contains the Domain_ID of that 2478 device. Otherwise, this object contains zero." 2479 ::= { t11ZsActivateEntry 5 } 2481 -- 2482 -- t11ZsActiveTable 2483 -- 2485 t11ZsActiveTable OBJECT-TYPE 2486 SYNTAX SEQUENCE OF T11ZsActiveEntry 2487 MAX-ACCESS not-accessible 2488 STATUS current 2489 DESCRIPTION 2490 "A table containing information on the currently 2491 enforced/active Zone Set on each fabric. 2492 An active Zone Set cannot be modified. 2493 This table will be empty when no Zone Set is 2494 activated." 2495 ::= { t11ZsConfiguration 10 } 2497 t11ZsActiveEntry OBJECT-TYPE 2498 SYNTAX T11ZsActiveEntry 2499 MAX-ACCESS not-accessible 2500 STATUS current 2501 DESCRIPTION 2502 "Each entry represents an active Zone Set of a 2503 particular fabric (identified by the value of 2504 t11ZsServerFabricIndex), according to a particular 2505 switch (identified by values of fcmInstanceIndex and 2506 fcmSwitchIndex)." 2507 INDEX { fcmInstanceIndex, fcmSwitchIndex, 2508 t11ZsServerFabricIndex } 2509 ::= { t11ZsActiveTable 1 } 2511 T11ZsActiveEntry ::= SEQUENCE { 2512 t11ZsActiveZoneSetName T11ZoningName, 2513 t11ZsActiveActivateTime TimeStamp 2514 } 2515 t11ZsActiveZoneSetName OBJECT-TYPE 2516 SYNTAX T11ZoningName 2517 MAX-ACCESS read-only 2518 STATUS current 2519 DESCRIPTION 2520 "The name of this Zone Set on this fabric." 2521 ::= { t11ZsActiveEntry 1 } 2523 t11ZsActiveActivateTime OBJECT-TYPE 2524 SYNTAX TimeStamp 2525 MAX-ACCESS read-only 2526 STATUS current 2527 DESCRIPTION 2528 "The value of sysUpTime at which this entry was most 2529 recently activated. If this row was activated prior to 2530 the last re-initialization of the local network management 2531 system, then this object will contain a zero value." 2532 ::= { t11ZsActiveEntry 2 } 2534 -- 2535 -- Zones in the Active/Enforced Zone Set 2536 -- 2538 t11ZsActiveZoneTable OBJECT-TYPE 2539 SYNTAX SEQUENCE OF T11ZsActiveZoneEntry 2540 MAX-ACCESS not-accessible 2541 STATUS current 2542 DESCRIPTION 2543 "This table contains all the Zones that are present in 2544 the active Zone Sets on all fabrics." 2545 ::= { t11ZsConfiguration 11 } 2547 t11ZsActiveZoneEntry OBJECT-TYPE 2548 SYNTAX T11ZsActiveZoneEntry 2549 MAX-ACCESS not-accessible 2550 STATUS current 2551 DESCRIPTION 2552 "Each entry represents a Zone in the active Zone Set 2553 of a particular fabric (identified by the value of 2554 t11ZsServerFabricIndex), according to a particular 2555 switch (identified by values of fcmInstanceIndex and 2556 fcmSwitchIndex)." 2557 INDEX { fcmInstanceIndex, fcmSwitchIndex, 2558 t11ZsServerFabricIndex, t11ZsActiveZoneIndex } 2559 ::= { t11ZsActiveZoneTable 1 } 2561 T11ZsActiveZoneEntry ::= SEQUENCE { 2562 t11ZsActiveZoneIndex Unsigned32, 2563 t11ZsActiveZoneName T11ZoningName, 2564 t11ZsActiveBroadcast TruthValue, 2565 t11ZsActiveHardZoning TruthValue 2566 } 2568 t11ZsActiveZoneIndex OBJECT-TYPE 2569 SYNTAX Unsigned32 (1..4294967295) 2570 MAX-ACCESS not-accessible 2571 STATUS current 2572 DESCRIPTION 2573 "An index value which uniquely identifies this 2574 this Zone within the active Zone Set on a 2575 particular fabric." 2576 ::= { t11ZsActiveZoneEntry 1 } 2578 t11ZsActiveZoneName OBJECT-TYPE 2579 SYNTAX T11ZoningName 2580 MAX-ACCESS read-only 2581 STATUS current 2582 DESCRIPTION 2583 "The name of this Zone." 2584 ::= { t11ZsActiveZoneEntry 2 } 2586 t11ZsActiveBroadcast OBJECT-TYPE 2587 SYNTAX TruthValue 2588 MAX-ACCESS read-only 2589 STATUS current 2590 DESCRIPTION 2591 "This object indicates whether broadcast Zoning is 2592 enabled on this Zone. If broadcast Zoning is enabled, 2593 then broadcast frames generated by a member in this 2594 Zone will be restricted to members in this Zone. 2596 This object is only instantiated in Enhanced mode." 2597 ::= { t11ZsActiveZoneEntry 3 } 2599 t11ZsActiveHardZoning OBJECT-TYPE 2600 SYNTAX TruthValue 2601 MAX-ACCESS read-only 2602 STATUS current 2603 DESCRIPTION 2604 "This object indicates whether hard Zoning is 2605 enabled on this Zone. 2607 This object is only instantiated in Enhanced mode." 2608 ::= { t11ZsActiveZoneEntry 4 } 2610 -- 2611 -- Zone Members in the Active/Enforced Zone Set 2612 -- 2614 t11ZsActiveZoneMemberTable OBJECT-TYPE 2615 SYNTAX SEQUENCE OF T11ZsActiveZoneMemberEntry 2616 MAX-ACCESS not-accessible 2617 STATUS current 2618 DESCRIPTION 2619 "This table contains all members of all Zones 2620 within the active Zone Set on any fabric." 2621 ::= { t11ZsConfiguration 12 } 2623 t11ZsActiveZoneMemberEntry OBJECT-TYPE 2624 SYNTAX T11ZsActiveZoneMemberEntry 2625 MAX-ACCESS not-accessible 2626 STATUS current 2627 DESCRIPTION 2628 "Each entry represents a member of a Zone in the active 2629 Zone Set of a particular fabric (identified by the value 2630 t11ZsServerFabricIndex), according to a particular 2631 switch (identified by values of fcmInstanceIndex and 2632 fcmSwitchIndex)." 2633 INDEX { fcmInstanceIndex, fcmSwitchIndex, 2634 t11ZsServerFabricIndex, 2635 t11ZsActiveZoneIndex, t11ZsActiveZoneMemberIndex } 2636 ::= { t11ZsActiveZoneMemberTable 1 } 2638 T11ZsActiveZoneMemberEntry ::= SEQUENCE { 2639 t11ZsActiveZoneMemberIndex Unsigned32, 2640 t11ZsActiveZoneMemberFormat T11ZsZoneMemberType, 2641 t11ZsActiveZoneMemberID OCTET STRING 2642 } 2644 t11ZsActiveZoneMemberIndex OBJECT-TYPE 2645 SYNTAX Unsigned32 (1..4294967295) 2646 MAX-ACCESS not-accessible 2647 STATUS current 2648 DESCRIPTION 2649 "An index value which uniquely identifies this 2650 member amongst the members of a particular Zone 2651 in the active Zone Set on a particular fabric." 2653 ::= { t11ZsActiveZoneMemberEntry 1 } 2655 t11ZsActiveZoneMemberFormat OBJECT-TYPE 2656 SYNTAX T11ZsZoneMemberType 2657 MAX-ACCESS read-only 2658 STATUS current 2659 DESCRIPTION 2660 "This object identifies the identifier format of the 2661 corresponding instance of t11ZsActiveZoneMemberID." 2662 ::= { t11ZsActiveZoneMemberEntry 2 } 2664 t11ZsActiveZoneMemberID OBJECT-TYPE 2665 SYNTAX OCTET STRING (SIZE (1..255)) 2666 MAX-ACCESS read-only 2667 STATUS current 2668 DESCRIPTION 2669 "This value of this object identifies the member 2670 using the format specified in the corresponding 2671 instance of t11ZsActiveZoneMemberFormat." 2672 ::= { t11ZsActiveZoneMemberEntry 3 } 2674 -- 2675 -- Zone Attributes in the Active/Enforced Zone Set 2676 -- 2678 t11ZsActiveAttribTable OBJECT-TYPE 2679 SYNTAX SEQUENCE OF T11ZsActiveAttribEntry 2680 MAX-ACCESS not-accessible 2681 STATUS current 2682 DESCRIPTION 2683 "This table contains information about some of the 2684 Attributes of the Zones within the active Zone Set 2685 on each fabric. 2687 This table contains all the types of attributes 2688 which might apply zero, one, or more times to a Zone. 2689 Attributes which apply once and only to a Zone are 2690 specified in the t11ZsActiveZoneTable. 2692 This table will always be empty in Basic mode. 2693 It will also be empty if there are no Zones in 2694 any active Zone Set having any of the applicable 2695 types of attributes." 2696 ::= { t11ZsConfiguration 13 } 2698 t11ZsActiveAttribEntry OBJECT-TYPE 2699 SYNTAX T11ZsActiveAttribEntry 2700 MAX-ACCESS not-accessible 2701 STATUS current 2702 DESCRIPTION 2703 "Each entry contains an Attribute of a particular 2704 Zone in the active Zone Set of a particular fabric 2705 (identified by the value of t11ZsServerFabricIndex), 2706 according to a particular switch (identified by 2707 values of fcmInstanceIndex and fcmSwitchIndex)." 2708 INDEX { fcmInstanceIndex, fcmSwitchIndex, 2709 t11ZsServerFabricIndex, 2710 t11ZsActiveZoneIndex, t11ZsActiveAttribIndex } 2711 ::= { t11ZsActiveAttribTable 1 } 2713 T11ZsActiveAttribEntry ::= SEQUENCE { 2714 t11ZsActiveAttribIndex Unsigned32, 2715 t11ZsActiveAttribType Unsigned32, 2716 t11ZsActiveAttribValue OCTET STRING 2717 } 2719 t11ZsActiveAttribIndex OBJECT-TYPE 2720 SYNTAX Unsigned32 (1..4294967295) 2721 MAX-ACCESS not-accessible 2722 STATUS current 2723 DESCRIPTION 2724 "An index value which uniquely identifies this 2725 attribute amongst the other attributes for a 2726 particular Zone in the active Zone Set on a 2727 particular fabric." 2728 ::= { t11ZsActiveAttribEntry 1 } 2730 t11ZsActiveAttribType OBJECT-TYPE 2731 SYNTAX Unsigned32 (0..65535) 2732 MAX-ACCESS read-only 2733 STATUS current 2734 DESCRIPTION 2735 "The type of attribute: 2737 0001 - Protocol 2738 00E0 (hex) - Vendor Specific 2740 Note that type 2 (Hard) and type 3 (Broadcast) 2741 do not need to be represented here, because they 2742 are represented by t11ZsActiveBroadcast and 2743 t11ZsActiveHardZoning." 2744 REFERENCE 2745 "ANSI INCITS xxx/200x, T11/Project 1677-D/Rev 8.2, 2746 Fibre Channel - Generic Services-5 (FC-GS-5), 2747 4 October 2005, section 6.4.8.3.8, table 267." 2748 ::= { t11ZsActiveAttribEntry 2 } 2750 t11ZsActiveAttribValue OBJECT-TYPE 2751 SYNTAX OCTET STRING (SIZE (0..252)) 2752 MAX-ACCESS read-only 2753 STATUS current 2754 DESCRIPTION 2755 "The value of the attribute, formatted according to 2756 its type as indicated by the corresponding instance 2757 of t11ZsActiveAttribType. 2759 As specified in FC-GS-5, the length of an attribute 2760 value is at least 4 bytes, and if necessary, the value 2761 is appended with zero bytes so that the length is a 2762 multiple of four. For a Vendor Specific attribute 2763 value, the first 8 bytes contains the T10 Vendor ID 2764 as described in FC-GS-5." 2765 REFERENCE 2766 "ANSI INCITS xxx/200x, T11/Project 1677-D/Rev 8.2, 2767 Fibre Channel - Generic Services-5 (FC-GS-5), 2768 4 October 2005, section 6.4.8.3.8, tables 268 & 269." 2769 ::= { t11ZsActiveAttribEntry 3 } 2771 -- 2772 -- Zone Server Statistics 2773 -- 2775 t11ZsStatsTable OBJECT-TYPE 2776 SYNTAX SEQUENCE OF T11ZsStatsEntry 2777 MAX-ACCESS not-accessible 2778 STATUS current 2779 DESCRIPTION 2780 "A table of statistics maintained by Zone Servers." 2781 ::= { t11ZsStatistics 1 } 2783 t11ZsStatsEntry OBJECT-TYPE 2784 SYNTAX T11ZsStatsEntry 2785 MAX-ACCESS not-accessible 2786 STATUS current 2787 DESCRIPTION 2788 "A set of statistics for a Zone Server on a 2789 particular fabric (identified by the value of 2790 t11ZsServerFabricIndex) on a particular switch 2791 (identified by values of fcmInstanceIndex and 2792 fcmSwitchIndex)." 2793 INDEX { fcmInstanceIndex, fcmSwitchIndex, 2794 t11ZsServerFabricIndex } 2795 ::= { t11ZsStatsTable 1 } 2797 T11ZsStatsEntry ::= SEQUENCE { 2798 t11ZsOutMergeRequests Counter32, 2799 t11ZsInMergeAccepts Counter32, 2800 t11ZsInMergeRequests Counter32, 2801 t11ZsOutMergeAccepts Counter32, 2802 t11ZsOutChangeRequests Counter32, 2803 t11ZsInChangeAccepts Counter32, 2804 t11ZsInChangeRequests Counter32, 2805 t11ZsOutChangeAccepts Counter32, 2806 t11ZsInZsRequests Counter32, 2807 t11ZsOutZsRejects Counter32 2808 } 2810 t11ZsOutMergeRequests OBJECT-TYPE 2811 SYNTAX Counter32 2812 MAX-ACCESS read-only 2813 STATUS current 2814 DESCRIPTION 2815 "The number of Merge Request Frames sent by this Zone 2816 Server to other Zone Servers in the same fabric. 2818 This counter has no discontinuities other than those 2819 which all Counter32's have when sysUpTime=0." 2820 ::= { t11ZsStatsEntry 1 } 2822 t11ZsInMergeAccepts OBJECT-TYPE 2823 SYNTAX Counter32 2824 MAX-ACCESS read-only 2825 STATUS current 2826 DESCRIPTION 2827 "The number of Merge Accept Frames received by this Zone 2828 Server from other Zone Servers in the same fabric. 2830 This counter has no discontinuities other than those 2831 which all Counter32's have when sysUpTime=0." 2832 ::= { t11ZsStatsEntry 2 } 2834 t11ZsInMergeRequests OBJECT-TYPE 2835 SYNTAX Counter32 2836 MAX-ACCESS read-only 2837 STATUS current 2838 DESCRIPTION 2839 "The number of Merge Request Frames received by this Zone 2840 Server from other Zone Servers in the same fabric. 2842 This counter has no discontinuities other than those 2843 which all Counter32's have when sysUpTime=0." 2844 ::= { t11ZsStatsEntry 3 } 2846 t11ZsOutMergeAccepts OBJECT-TYPE 2847 SYNTAX Counter32 2848 MAX-ACCESS read-only 2849 STATUS current 2850 DESCRIPTION 2851 "The number of Merge Accept Frames sent by this Zone 2852 Server to other Zone Servers in the same fabric. 2854 This counter has no discontinuities other than those 2855 which all Counter32's have when sysUpTime=0." 2856 ::= { t11ZsStatsEntry 4 } 2858 t11ZsOutChangeRequests OBJECT-TYPE 2859 SYNTAX Counter32 2860 MAX-ACCESS read-only 2861 STATUS current 2862 DESCRIPTION 2863 "The number of change requests sent (via the Fabric 2864 Management Session Protocol) by this Zone Server to 2865 other Zone Servers in the same fabric. 2867 This includes Acquire Change Authorization requests, Stage 2868 Fabric Config Update requests, Update Fabric Config requests 2869 and Release Change Authorization requests. It also includes 2870 the corresponding types of requests defined by the Enhanced 2871 Commit Service. 2873 This counter has no discontinuities other than those 2874 which all Counter32's have when sysUpTime=0." 2875 REFERENCE 2876 "Fibre Channel - Switch Fabric - 4 (FC-SW-4), Rev 7.6, 2877 November 2005, sections 10.6 and 13." 2878 ::= { t11ZsStatsEntry 5 } 2880 t11ZsInChangeAccepts OBJECT-TYPE 2881 SYNTAX Counter32 2882 MAX-ACCESS read-only 2883 STATUS current 2884 DESCRIPTION 2885 "The number of SW_ACC messages received from other Zone 2886 Servers in the same fabric (according to the Fabric 2887 Management Session Protocol) in response to change 2888 requests by this Zone Server. 2890 This includes SW_ACC messages received in response to 2891 Acquire Change Authorization requests, to Stage Fabric 2892 Config Update requests, to Update Fabric Config requests 2893 and to Release Change Authorization requests. It also 2894 includes responses to the corresponding types of requests 2895 defined for the Enhanced Commit Service. 2897 This counter has no discontinuities other than those 2898 which all Counter32's have when sysUpTime=0." 2899 REFERENCE 2900 "Fibre Channel - Switch Fabric - 4 (FC-SW-4), Rev 7.6, 2901 November 2005, sections 10.6 and 13." 2902 ::= { t11ZsStatsEntry 6 } 2904 t11ZsInChangeRequests OBJECT-TYPE 2905 SYNTAX Counter32 2906 MAX-ACCESS read-only 2907 STATUS current 2908 DESCRIPTION 2909 "The number of change requests received (via the Fabric 2910 Management Session Protocol) by this Zone Server from 2911 other Zone Servers in the same fabric. 2913 This includes Acquire Change Authorization requests, Stage 2914 Fabric Config Update requests, Update Fabric Config requests 2915 and Release Change Authorization requests. It also includes 2916 the corresponding types of requests defined by the Enhanced 2917 Commit Service. 2919 This counter has no discontinuities other than those 2920 which all Counter32's have when sysUpTime=0." 2921 REFERENCE 2922 "Fibre Channel - Switch Fabric - 4 (FC-SW-4), Rev 7.6, 2923 November 2005, sections 10.6 and 13." 2924 ::= { t11ZsStatsEntry 7 } 2926 t11ZsOutChangeAccepts OBJECT-TYPE 2927 SYNTAX Counter32 2928 MAX-ACCESS read-only 2929 STATUS current 2930 DESCRIPTION 2931 "The number of SW_ACC messages sent by this Zone Server 2932 (according to the Fabric Management Session Protocol) in 2933 response to change requests from other Zone Servers in 2934 the same fabric. 2936 This includes SW_ACC messages sent in response to 2937 Acquire Change Authorization requests, to Stage Fabric 2938 Config Update requests, to Update Fabric Config requests 2939 and to Release Change Authorization requests. It also 2940 includes responses to the corresponding types of requests 2941 defined for the Enhanced Commit Service. 2943 This counter has no discontinuities other than those 2944 which all Counter32's have when sysUpTime=0." 2945 REFERENCE 2946 "Fibre Channel - Switch Fabric - 4 (FC-SW-4), Rev 7.6, 2947 November 2005, sections 10.6 and 13." 2948 ::= { t11ZsStatsEntry 8 } 2950 t11ZsInZsRequests OBJECT-TYPE 2951 SYNTAX Counter32 2952 MAX-ACCESS read-only 2953 STATUS current 2954 DESCRIPTION 2955 "The number of Zone Server requests received by this 2956 Zone Server on this fabric, both those received in 2957 Basic mode and those received in Enhanced mode. 2959 This counter has no discontinuities other than those 2960 which all Counter32's have when sysUpTime=0." 2961 ::= { t11ZsStatsEntry 9 } 2963 t11ZsOutZsRejects OBJECT-TYPE 2964 SYNTAX Counter32 2965 MAX-ACCESS read-only 2966 STATUS current 2967 DESCRIPTION 2968 "The number of Zone Server requests rejected by this 2969 Zone Server on this fabric, both those rejected in 2970 Basic mode and those rejected in Enhanced mode. 2972 This counter has no discontinuities other than those 2973 which all Counter32's have when sysUpTime=0." 2974 ::= { t11ZsStatsEntry 10 } 2976 -- 2977 -- Notification Control Table 2978 -- 2980 t11ZsNotifyControlTable OBJECT-TYPE 2981 SYNTAX SEQUENCE OF T11ZsNotifyControlEntry 2982 MAX-ACCESS not-accessible 2983 STATUS current 2984 DESCRIPTION 2985 "A table of control information for notifications 2986 generated due to Zone Server events." 2987 ::= { t11ZsConfiguration 14 } 2989 t11ZsNotifyControlEntry OBJECT-TYPE 2990 SYNTAX T11ZsNotifyControlEntry 2991 MAX-ACCESS not-accessible 2992 STATUS current 2993 DESCRIPTION 2994 "Each entry contains notification control information 2995 specific to a Zone Server for a particular fabric 2996 (identified by the value of t11ZsServerFabricIndex) 2997 on a particular switch (identified by values of 2998 fcmInstanceIndex and fcmSwitchIndex)." 2999 INDEX { fcmInstanceIndex, fcmSwitchIndex, 3000 t11ZsServerFabricIndex } 3001 ::= { t11ZsNotifyControlTable 1 } 3003 T11ZsNotifyControlEntry ::= SEQUENCE { 3004 t11ZsNotifyRequestRejectEnable TruthValue, 3005 t11ZsNotifyMergeFailureEnable TruthValue, 3006 t11ZsNotifyMergeSuccessEnable TruthValue, 3007 t11ZsNotifyDefZoneChangeEnable TruthValue, 3008 t11ZsNotifyActivateEnable TruthValue, 3009 t11ZsRejectCtCommandString OCTET STRING, 3010 t11ZsRejectRequestSource FcNameIdOrZero, 3011 t11ZsRejectReasonCode T11NsGs4RejectReasonCode, 3012 t11ZsRejectReasonCodeExp T11ZsRejectReasonExplanation, 3013 t11ZsRejectReasonVendorCode OCTET STRING 3014 } 3016 t11ZsNotifyRequestRejectEnable OBJECT-TYPE 3017 SYNTAX TruthValue 3018 MAX-ACCESS read-write 3019 STATUS current 3020 DESCRIPTION 3021 "This object specifies whether t11ZsRequestRejectNotify 3022 notifications should be generated by the Zone Server 3023 for this fabric." 3024 ::= { t11ZsNotifyControlEntry 1 } 3026 t11ZsNotifyMergeFailureEnable OBJECT-TYPE 3027 SYNTAX TruthValue 3028 MAX-ACCESS read-write 3029 STATUS current 3030 DESCRIPTION 3031 "This object specifies whether t11ZsMergeFailureNotify 3032 notifications should be generated by the Zone Server 3033 for this fabric." 3034 ::= { t11ZsNotifyControlEntry 2 } 3036 t11ZsNotifyMergeSuccessEnable OBJECT-TYPE 3037 SYNTAX TruthValue 3038 MAX-ACCESS read-write 3039 STATUS current 3040 DESCRIPTION 3041 "This object specifies whether t11ZsMergeSuccessNotify 3042 notifications should be generated by the Zone Server 3043 for this fabric." 3044 ::= { t11ZsNotifyControlEntry 3 } 3046 t11ZsNotifyDefZoneChangeEnable OBJECT-TYPE 3047 SYNTAX TruthValue 3048 MAX-ACCESS read-write 3049 STATUS current 3050 DESCRIPTION 3051 "This object specifies whether t11ZsDefZoneChangeNotify 3052 notifications should be generated by the Zone Server 3053 for this fabric." 3054 ::= { t11ZsNotifyControlEntry 4 } 3056 t11ZsNotifyActivateEnable OBJECT-TYPE 3057 SYNTAX TruthValue 3058 MAX-ACCESS read-write 3059 STATUS current 3060 DESCRIPTION 3061 "This object specifies whether t11ZsActivateNotify 3062 notifications should be generated by the Zone Server 3063 for this fabric." 3064 ::= { t11ZsNotifyControlEntry 5 } 3066 t11ZsRejectCtCommandString OBJECT-TYPE 3067 SYNTAX OCTET STRING (SIZE (0..255)) 3068 MAX-ACCESS read-only 3069 STATUS current 3070 DESCRIPTION 3071 "The binary content of the Zone Server request, 3072 formatted as an octet string (in network byte 3073 order) containing the CT_IU, as described in 3074 Table 2 of [FC-GS-5] (including the preamble), 3075 which was most recently rejected by the 3076 Zone Server for this fabric. 3078 This object contains the zero-length string 3079 if and when the CT-IU's content is unavailable. 3081 When the length of this object is 255 octets, it 3082 contains the first 255 octets of the CT-IU (in 3083 network-byte order)." 3084 ::= { t11ZsNotifyControlEntry 6 } 3086 t11ZsRejectRequestSource OBJECT-TYPE 3087 SYNTAX FcNameIdOrZero 3088 MAX-ACCESS read-only 3089 STATUS current 3090 DESCRIPTION 3091 "The WWN which was the source of the CT_IU 3092 contained in the corresponding instance of 3093 t11ZsRejectCtCommandString." 3094 ::= { t11ZsNotifyControlEntry 7 } 3096 t11ZsRejectReasonCode OBJECT-TYPE 3097 SYNTAX T11NsGs4RejectReasonCode 3098 MAX-ACCESS read-only 3099 STATUS current 3100 DESCRIPTION 3101 "The reason code corresponding to the most recent 3102 rejection of a request by the Zone Server for 3103 this fabric." 3104 ::= { t11ZsNotifyControlEntry 8 } 3106 t11ZsRejectReasonCodeExp OBJECT-TYPE 3107 SYNTAX T11ZsRejectReasonExplanation 3108 MAX-ACCESS read-only 3109 STATUS current 3110 DESCRIPTION 3111 "When the value of t11ZsRejectReasonCode is 3112 'Unable to perform command request', this 3113 object contains the corresponding reason code 3114 explanation." 3115 ::= { t11ZsNotifyControlEntry 9 } 3117 t11ZsRejectReasonVendorCode OBJECT-TYPE 3118 SYNTAX OCTET STRING (SIZE (1)) 3119 MAX-ACCESS read-only 3120 STATUS current 3121 DESCRIPTION 3122 "When the value of t11ZsRejectReasonCode is 3123 'Vendor Specific Error', this object contains 3124 the corresponding vendor-specific reason code." 3125 ::= { t11ZsNotifyControlEntry 10 } 3127 t11ZsFabricIndex OBJECT-TYPE 3128 SYNTAX Unsigned32 (0..4096) 3129 MAX-ACCESS accessible-for-notify 3130 STATUS current 3131 DESCRIPTION 3132 "This object contains either a value of 3133 T11FabricIndex to identify the fabric on which 3134 some occurrence has caused a notification to be 3135 generated, or it has the value 4096 to indicate 3136 all applicable fabrics." 3137 ::= { t11ZsConfiguration 15 } 3139 -- Notifications 3141 t11ZsRequestRejectNotify NOTIFICATION-TYPE 3142 OBJECTS { t11FamLocalSwitchWwn, 3143 t11ZsRejectRequestSource, 3144 t11ZsRejectCtCommandString, 3145 t11ZsRejectReasonCode, 3146 t11ZsRejectReasonCodeExp, 3147 t11ZsRejectReasonVendorCode } 3148 STATUS current 3149 DESCRIPTION 3150 "This notification is generated whenever a Zone Server 3151 (indicated by the value of t11FamLocalSwitchWwn) rejects 3152 a request. 3154 The value of t11ZsRejectCtCommandString indicates the 3155 rejected request, and the values of t11ZsRejectReasonCode, 3156 t11ZsRejectReasonCodeExp and t11ZsRejectReasonVendorCode 3157 indicate the reason for the rejection. The value of 3158 t11ZsRequestClient indicates the source of the request." 3159 ::= { t11ZsMIBNotifications 1 } 3161 t11ZsMergeFailureNotify NOTIFICATION-TYPE 3162 OBJECTS { ifIndex, t11ZsFabricIndex } 3163 STATUS current 3164 DESCRIPTION 3165 "This notification indicates that a Zone merge 3166 failure has occurred on the fabric indicated by the 3167 value of t11ZsFabricIndex, on the interface 3168 indicated by the value of ifIndex. 3170 If multiple Virtual Fabrics are configured on an 3171 interface, and all have a Zone merge failure 3172 at the same time, then just one notification is 3173 generated and t11ZsFabricIndex has the value 4096." 3174 ::= { t11ZsMIBNotifications 2 } 3176 t11ZsMergeSuccessNotify NOTIFICATION-TYPE 3177 OBJECTS { ifIndex, t11ZsFabricIndex } 3178 STATUS current 3179 DESCRIPTION 3180 "This notification indicates that a successful Zone 3181 merge has occurred on the fabric indicated by the 3182 value of t11ZsFabricIndex, on the interface 3183 indicated by the value of ifIndex. 3185 If multiple Virtual Fabrics are configured on an 3186 interface, and all have a successful Zone Merge 3187 at the same time, then just one notification is 3188 generated and t11ZsFabricIndex has the value 4096." 3189 ::= { t11ZsMIBNotifications 3 } 3191 t11ZsDefZoneChangeNotify NOTIFICATION-TYPE 3192 OBJECTS { t11ZsServerDefaultZoneSetting } 3193 STATUS current 3194 DESCRIPTION 3195 "This notification indicates that the 3196 value of a Default Zone Setting has changed. 3198 The value of t11ZsServerDefaultZoneSetting 3199 contains the value after the change." 3200 ::= { t11ZsMIBNotifications 4 } 3202 t11ZsActivateNotify NOTIFICATION-TYPE 3203 OBJECTS { t11FamLocalSwitchWwn, t11ZsActivateResult } 3204 STATUS current 3205 DESCRIPTION 3206 "This notification is generated whenever a switch 3207 (indicated by the value of t11FamLocalSwitchWwn) 3208 activates/deactivates a Zone Set on a fabric. 3209 The t11ZsActivateResult object denotes the outcome 3210 of the activation/deactivation." 3211 ::= { t11ZsMIBNotifications 5 } 3213 -- Conformance 3215 t11ZsMIBCompliances OBJECT IDENTIFIER ::= { t11ZsMIBConformance 1 } 3216 t11ZsMIBGroups OBJECT IDENTIFIER ::= { t11ZsMIBConformance 2 } 3218 t11ZsMIBCompliance MODULE-COMPLIANCE 3219 STATUS current 3220 DESCRIPTION 3221 "The compliance statement for entities which 3222 implement the Zone Server." 3223 MODULE MANDATORY-GROUPS {t11ZsBasicGroup, 3224 t11ZsNotificationControlGroup, 3225 t11ZsNotificationGroup } 3227 GROUP t11ZsEnhancedModeGroup 3228 DESCRIPTION 3229 "This group is mandatory only for those systems 3230 with Zone Servers which support Enhanced Mode." 3232 GROUP t11ZsActivateGroup 3233 DESCRIPTION 3234 "Only entities that provide write access for 3235 activating a Zone Set support need to support 3236 this group." 3238 GROUP t11ZsStatisticsGroup 3239 DESCRIPTION 3240 "These counters, containing Zone Server statistics, 3241 are mandatory only for those systems which count 3242 such events." 3244 OBJECT t11ZsSetRowStatus 3245 SYNTAX INTEGER { active(1) } 3246 MIN-ACCESS read-only 3247 DESCRIPTION 3248 "Write access is not required." 3250 OBJECT t11ZsZoneRowStatus 3251 SYNTAX INTEGER { active(1) } 3252 MIN-ACCESS read-only 3253 DESCRIPTION 3254 "Write access is not required." 3256 OBJECT t11ZsSetZoneRowStatus 3257 SYNTAX INTEGER { active(1) } 3258 MIN-ACCESS read-only 3259 DESCRIPTION 3260 "Write access is not required." 3262 OBJECT t11ZsAliasRowStatus 3263 SYNTAX INTEGER { active(1) } 3264 MIN-ACCESS read-only 3265 DESCRIPTION 3266 "Write access is not required." 3268 OBJECT t11ZsZoneMemberRowStatus 3269 SYNTAX INTEGER { active(1) } 3270 MIN-ACCESS read-only 3271 DESCRIPTION 3272 "Write access is not required." 3274 OBJECT t11ZsAttribBlockRowStatus 3275 SYNTAX INTEGER { active(1) } 3276 MIN-ACCESS read-only 3277 DESCRIPTION 3278 "Write access is not required." 3280 OBJECT t11ZsAttribRowStatus 3281 SYNTAX INTEGER { active(1) } 3282 MIN-ACCESS read-only 3283 DESCRIPTION 3284 "Write access is not required." 3286 OBJECT t11ZsServerDatabaseStorageType 3287 MIN-ACCESS read-only 3288 DESCRIPTION 3289 "Write access is not required." 3291 OBJECT t11ZsServerDistribute 3292 MIN-ACCESS read-only 3293 DESCRIPTION 3294 "Write access is not required." 3296 OBJECT t11ZsServerCommit 3297 MIN-ACCESS read-only 3298 DESCRIPTION 3299 "Write access is not required." 3301 OBJECT t11ZsServerReadFromDatabase 3302 MIN-ACCESS read-only 3303 DESCRIPTION 3304 "Write access is not required." 3306 OBJECT t11ZsServerOperationMode 3307 MIN-ACCESS read-only 3308 DESCRIPTION 3309 "Write access is not required." 3311 OBJECT t11ZsServerDefaultZoneSetting 3312 MIN-ACCESS read-only 3313 DESCRIPTION 3314 "Write access is not required." 3316 OBJECT t11ZsServerMergeControlSetting 3317 MIN-ACCESS read-only 3318 DESCRIPTION 3319 "Write access is not required." 3321 OBJECT t11ZsServerDefZoneBroadcast 3322 MIN-ACCESS read-only 3323 DESCRIPTION 3324 "Write access is not required." 3326 OBJECT t11ZsSetName 3327 MIN-ACCESS read-only 3328 DESCRIPTION 3329 "Write access is not required." 3331 OBJECT t11ZsZoneName 3332 MIN-ACCESS read-only 3333 DESCRIPTION 3334 "Write access is not required." 3336 OBJECT t11ZsZoneAttribBlock 3337 MIN-ACCESS read-only 3338 DESCRIPTION 3339 "Write access is not required." 3341 OBJECT t11ZsAliasName 3342 MIN-ACCESS read-only 3343 DESCRIPTION 3344 "Write access is not required." 3346 OBJECT t11ZsZoneMemberFormat 3347 MIN-ACCESS read-only 3348 DESCRIPTION 3349 "Write access is not required." 3351 OBJECT t11ZsZoneMemberID 3352 MIN-ACCESS read-only 3353 DESCRIPTION 3354 "Write access is not required." 3356 OBJECT t11ZsAttribBlockName 3357 MIN-ACCESS read-only 3358 DESCRIPTION 3359 "Write access is not required." 3361 OBJECT t11ZsAttribType 3362 MIN-ACCESS read-only 3363 DESCRIPTION 3364 "Write access is not required." 3366 OBJECT t11ZsAttribValue 3367 MIN-ACCESS read-only 3368 DESCRIPTION 3369 "Write access is not required." 3371 OBJECT t11ZsActivateRequest 3372 MIN-ACCESS read-only 3373 DESCRIPTION 3374 "Write access is not required." 3376 OBJECT t11ZsActivateDeactivate 3377 MIN-ACCESS read-only 3378 DESCRIPTION 3379 "Write access is not required." 3381 OBJECT t11ZsNotifyRequestRejectEnable 3382 MIN-ACCESS read-only 3383 DESCRIPTION 3384 "Write access is not required." 3386 OBJECT t11ZsNotifyMergeFailureEnable 3387 MIN-ACCESS read-only 3388 DESCRIPTION 3389 "Write access is not required." 3391 OBJECT t11ZsNotifyMergeSuccessEnable 3392 MIN-ACCESS read-only 3393 DESCRIPTION 3394 "Write access is not required." 3396 OBJECT t11ZsNotifyDefZoneChangeEnable 3397 MIN-ACCESS read-only 3398 DESCRIPTION 3399 "Write access is not required." 3401 OBJECT t11ZsNotifyActivateEnable 3402 MIN-ACCESS read-only 3403 DESCRIPTION 3404 "Write access is not required." 3406 ::= { t11ZsMIBCompliances 1 } 3408 -- Units of Conformance 3410 t11ZsBasicGroup OBJECT-GROUP 3411 OBJECTS { t11ZsServerCapabilityObject, 3412 t11ZsServerDatabaseStorageType, 3413 t11ZsServerDistribute, 3414 t11ZsServerResult, 3415 t11ZsServerReasonCode, 3416 t11ZsServerReasonCodeExp, 3417 t11ZsServerReasonVendorCode, 3418 t11ZsServerLastChange, 3419 t11ZsServerHardZoning, 3420 t11ZsServerReadFromDatabase, 3421 t11ZsServerOperationMode, 3422 t11ZsSetName, 3423 t11ZsSetRowStatus, 3424 t11ZsZoneName, 3425 t11ZsZoneAttribBlock, 3426 t11ZsZoneRowStatus, 3427 t11ZsSetZoneRowStatus, 3428 t11ZsZoneMemberFormat, 3429 t11ZsZoneMemberID, 3430 t11ZsZoneMemberRowStatus, 3431 t11ZsActiveZoneSetName, 3432 t11ZsActiveActivateTime, 3433 t11ZsActiveZoneName, 3434 t11ZsActiveZoneMemberFormat, 3435 t11ZsActiveZoneMemberID 3436 } 3437 STATUS current 3438 DESCRIPTION 3439 "A collection of objects for displaying and updating 3440 the Zone configuration of a Zone Server capable of 3441 operating in Basic mode." 3442 ::= { t11ZsMIBGroups 1 } 3444 t11ZsEnhancedModeGroup OBJECT-GROUP 3445 OBJECTS { t11ZsServerCommit, 3446 t11ZsServerChangeModeResult, 3447 t11ZsServerDefaultZoneSetting, 3448 t11ZsServerMergeControlSetting, 3449 t11ZsServerDefZoneBroadcast, 3450 t11ZsAliasName, 3451 t11ZsAliasRowStatus, 3452 t11ZsAttribBlockName, 3453 t11ZsAttribBlockRowStatus, 3454 t11ZsAttribType, 3455 t11ZsAttribValue, 3456 t11ZsAttribRowStatus, 3457 t11ZsActiveBroadcast, 3458 t11ZsActiveHardZoning, 3459 t11ZsActiveAttribType, 3460 t11ZsActiveAttribValue 3461 } 3462 STATUS current 3463 DESCRIPTION 3464 "A collection of additional objects for displaying 3465 and updating the Zone configuration of a Zone Server 3466 capable of operating in Enhanced mode." 3467 ::= { t11ZsMIBGroups 2 } 3469 t11ZsStatisticsGroup OBJECT-GROUP 3470 OBJECTS { t11ZsOutMergeRequests, 3471 t11ZsInMergeAccepts, 3472 t11ZsInMergeRequests, 3473 t11ZsOutMergeAccepts, 3474 t11ZsOutChangeRequests, 3475 t11ZsInChangeAccepts, 3476 t11ZsInChangeRequests, 3477 t11ZsOutChangeAccepts, 3478 t11ZsInZsRequests, 3479 t11ZsOutZsRejects 3480 } 3481 STATUS current 3482 DESCRIPTION 3483 "A collection of objects for collecting Zone Server 3484 statistics information." 3485 ::= { t11ZsMIBGroups 3 } 3487 t11ZsNotificationControlGroup OBJECT-GROUP 3488 OBJECTS { t11ZsNotifyRequestRejectEnable, 3489 t11ZsNotifyMergeFailureEnable, 3490 t11ZsNotifyMergeSuccessEnable, 3491 t11ZsNotifyDefZoneChangeEnable, 3492 t11ZsNotifyActivateEnable, 3493 t11ZsRejectCtCommandString, 3494 t11ZsRejectRequestSource, 3495 t11ZsRejectReasonCode, 3496 t11ZsRejectReasonCodeExp, 3497 t11ZsRejectReasonVendorCode, 3498 t11ZsFabricIndex 3499 } 3500 STATUS current 3501 DESCRIPTION 3502 "A collection of notification control and 3503 notification information objects for monitoring 3504 Zone Server request rejection and Zone merge 3505 failures." 3506 ::= { t11ZsMIBGroups 4 } 3508 t11ZsActivateGroup OBJECT-GROUP 3509 OBJECTS { t11ZsActivateRequest, 3510 t11ZsActivateDeactivate, 3511 t11ZsActivateResult, 3512 t11ZsActivateFailCause, 3513 t11ZsActivateFailDomainId 3515 } 3516 STATUS current 3517 DESCRIPTION 3518 "A collection of objects which allow a Zone Set to 3519 be activated via SNMP SetRequests and provide the 3520 status and result of such an activation." 3521 ::= { t11ZsMIBGroups 5 } 3523 t11ZsNotificationGroup NOTIFICATION-GROUP 3524 NOTIFICATIONS { t11ZsRequestRejectNotify, 3525 t11ZsMergeFailureNotify, 3526 t11ZsMergeSuccessNotify, 3527 t11ZsDefZoneChangeNotify, 3528 t11ZsActivateNotify } 3529 STATUS current 3530 DESCRIPTION 3531 "A collection of notification(s) for monitoring 3532 Zone Server request rejection, Zone merge 3533 failures and successes and Default Zoning 3534 behavioural changes." 3535 ::= { t11ZsMIBGroups 6 } 3537 END 3539 8. Intellectual Property 3541 "The IETF takes no position regarding the validity or scope of any 3542 intellectual property or other rights that might be claimed to 3543 pertain to the implementation or use of the technology described in 3544 this document or the extent to which any license under such rights 3545 might or might not be available; neither does it represent that it 3546 has made any effort to identify any such rights. Information on the 3547 IETF's procedures with respect to rights in standards-track and 3548 standards-related documentation can be found in BCP-11. Copies of 3549 claims of rights made available for publication and any assurances of 3550 licenses to be made available, or the result of an attempt made to 3551 obtain a general license or permission for the use of such 3552 proprietary rights by implementors or users of this specification can 3553 be obtained from the IETF Secretariat." 3555 "The IETF invites any interested party to bring to its attention any 3556 copyrights, patents or patent applications, or other proprietary 3557 rights which may cover technology that may be required to practice 3558 this standard. Please address the information to the IETF Executive 3559 Director." 3561 9. Acknowledgements 3563 This document is a work item of the INCITS Task Group T11.5. We wish 3564 to acknowledge the contributions and comments from the INCITS 3565 Technical Committee T11, including the following: 3567 T11 Chair: Robert Snively, Brocade 3568 T11 Vice Chair: Claudio DeSanti, Cisco Systems 3569 T11.5 Chair: Roger Cummings, Symantec 3570 T11.5 Vice Chair, Scott Kipp, McData. 3571 and T11.5 members. 3573 10. Normative References 3575 [RFC2578] 3576 McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J., Rose, M. 3577 and S. Waldbusser, "Structure of Management Information Version 2 3578 (SMIv2)", STD 58, RFC 2578, April 1999. 3580 [RFC2579] 3581 McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J., Rose, M. 3582 and S. Waldbusser, "Textual Conventions for SMIv2", STD 58, RFC 3583 2579, April 1999. 3585 [RFC2580] 3586 McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J., Rose, M. 3587 and S. Waldbusser, "Conformance Statements for SMIv2", STD 58, RFC 3588 2580, April 1999. 3590 [RFC2863] 3591 McCloghrie, K., and F. Kastenholz, "The Interfaces Group MIB", RFC 3592 2863, June 2000. 3594 [RFC3411] 3595 Harrington, D., Presuhn, R., and B. Wijnen, "An Architecture for 3596 Describing Simple Network Management Protocol (SNMP) Management 3597 Frameworks", STD 58, RFC 3411, December 2002. 3599 [FC-GS-5] 3600 "Fibre Channel - GENERIC SERVICES - 5 (FC-GS-5)", ANSI NCITS xxx- 3601 xxxx, T11/Project 1677-D/Rev 8.2, 4 October 2005. 3603 [FC-GS-4] 3604 "Fibre Channel - Generic Services - 4 (FC-GS-4)", ANSI INCITS 3605 387-2004, T11/Project 1505-D/Rev 7.91 February 2004. 3607 [FC-SW-4] 3608 "Fibre Channel - Switch Fabric - 4 (FC-SW-4)", ANSI NCITS xxx-xxxx, 3609 T11/Project 1674-D/Rev 7.6, 22 November 2005. 3611 [FC-MGMT] 3612 K. McCloghrie, "Fibre Channel Management MIB", Internet-Draft 3613 (draft-ietf-ips-fcmgmt-mib-nn.txt), work-in-progress. 3615 [FC-FAM-MIB] 3616 DeSanti, C., Gaonkar, V., McCloghrie, K., and S. Gai, "Fibre- 3617 Channel Fabric Address Manager MIB", Internet-Draft (draft-ietf- 3618 imss-fc-fam-mib-nn.txt), work-in-progress. 3620 [FC-NS-MIB] 3621 DeSanti, C., Gaonkar, V., Vivek, H., McCloghrie, K., and S. Gai, 3622 "Fibre-Channel Name Server MIB", Internet-Draft (draft-ietf-imss- 3623 fc-nsm-mib-nn.txt), work-in-progress. 3625 11. Informative References 3627 [RFC2741] 3628 Daniele, M., Wijnen, B., Ellison, M., and D. Francisco, "Agent 3629 Extensibility (AgentX) Protocol Version 1", RFC 2741, January 2000. 3631 [RFC3410] 3632 Case, J., Mundy, R., Partain, D. and B. Stewart, "Introduction and 3633 Applicability Statements for Internet- Standard Management 3634 Framework", RFC 3410, December 2002. 3636 [FC-FS] 3637 "Fibre Channel - Framing and Signaling (FC-FS)" ANSI INCITS 3638 373-2003, April 2003. 3640 12. IANA Considerations 3642 IANA is requested to make two MIB OID assignments, one for the 3643 T11-FC-ZONE-SERVER-MIB module, and one for the T11-FC-FABRIC-LOCK-MIB 3644 module, under the appropriate subtree(s). 3646 13. Security Considerations 3648 There are many management objects defined in these MIB modules with a 3649 MAX-ACCESS clause of read-write and/or read-create. Such objects may 3650 be considered sensitive or vulnerable in some network environments. 3651 The support for SET operations in a non-secure environment without 3652 proper protection can have a negative effect on network operations. 3654 Specifically, unauthorized write access to *any* of the writable 3655 objects in these MIB modules could cause unauthorized manipulation of 3656 the Zoning information on a Zone Server, and/or the activation of an 3657 unauthorized Active Zone Set in a fabric. This could result in 3658 allowing unauthorized connectivity, and/or denying authorized 3659 connectivity, between hosts connected to the Fibre Channel network. 3661 Some of the readable objects in this MIB module (i.e., objects with a 3662 MAX-ACCESS other than not-accessible) may be considered sensitive or 3663 vulnerable in some network environments. It is thus important to 3664 control even GET and/or NOTIFY access to these objects and possibly 3665 to even encrypt the values of these objects when sending them over 3666 the network via SNMP. 3668 Unauthorized read access to any of the readable objects in the 3669 t11ZsServerTable, t11ZsActiveZoneTable, t11ZsActiveZoneMemberTable, 3670 or t11ZsActiveAttribTable tables would reveal information about the 3671 currently authorized connectivity between hosts connected to the 3672 Fibre Channel network. 3674 Unauthorized read access to any of the readable objects in the 3675 t11ZsSetTable, t11ZsZoneTable, t11ZsSetZoneTable, t11ZsAliasTable, 3676 t11ZsZoneMemberTable, t11ZsAttribBlockTable or t11ZsAttribTable 3677 tables would reveal information about potential/alternative 3678 connectivity which could be authorized between hosts connected to the 3679 Fibre Channel network. 3681 SNMP versions prior to SNMPv3 did not include adequate security. 3682 Even if the network itself is secure (for example by using IPSec), 3683 even then, there is no control as to who on the secure network is 3684 allowed to access and GET/SET (read/change/create/delete) the objects 3685 in this MIB module. 3687 It is RECOMMENDED that implementors consider the security features as 3688 provided by the SNMPv3 framework (see [RFC3410], section 8), 3689 including full support for the SNMPv3 cryptographic mechanisms (for 3690 authentication and privacy). 3692 Further, deployment of SNMP versions prior to SNMPv3 is NOT 3693 RECOMMENDED. Instead, it is RECOMMENDED to deploy SNMPv3 and to 3694 enable cryptographic security. It is then a customer/operator 3695 responsibility to ensure that the SNMP entity giving access to an 3696 instance of this MIB module is properly configured to give access to 3697 the objects only to those principals (users) that have legitimate 3698 rights to indeed GET or SET (change/create/delete) them. 3700 14. Authors' Addresses 3702 Claudio DeSanti 3703 Cisco Systems, Inc. 3704 170 West Tasman Drive 3705 San Jose, CA 95134 USA 3706 Phone: +1 408 853-9172 3707 EMail: cds@cisco.com 3709 H.K. Vivek 3710 Cisco Systems, Inc. 3711 71 Millers Rd 3712 Bangalore, India 3713 Phone: +91 80 2289933x5117 3714 EMail: hvivek@cisco.com 3716 Keith McCloghrie 3717 Cisco Systems, Inc. 3718 170 West Tasman Drive 3719 San Jose, CA USA 95134 3720 Phone: +1 408-526-5260 3721 Email: kzm@cisco.com 3723 Silvano Gai 3724 Retired 3726 Full Copyright Statement 3728 Copyright (C) The Internet Society (2006). This document is subject 3729 to the rights, licenses and restrictions contained in BCP 78, and 3730 except as set forth therein, the authors retain all their rights. 3732 This document and the information contained herein are provided on an 3733 "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS 3734 OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY AND THE INTERNET 3735 ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, 3736 INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE 3737 INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED 3738 WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. 3740 Disclaimer of validity 3742 The IETF takes no position regarding the validity or scope of any 3743 Intellectual Property Rights or other rights that might be claimed to 3744 pertain to the implementation or use of the technology described in 3745 this document or the extent to which any license under such rights 3746 might or might not be available; nor does it represent that it has 3747 made any independent effort to identify any such rights. Information 3748 on the procedures with respect to rights in RFC documents can be 3749 found in BCP 78 and BCP 79. 3751 Copies of IPR disclosures made to the IETF Secretariat and any 3752 assurances of licenses to be made available, or the result of an 3753 attempt made to obtain a general license or permission for the use of 3754 such proprietary rights by implementers or users of this 3755 specification can be obtained from the IETF on-line IPR repository at 3756 http://www.ietf.org/ipr. 3758 The IETF invites any interested party to bring to its attention any 3759 copyrights, patents or patent applications, or other proprietary 3760 rights that may cover technology that may be required to implement 3761 this standard. Please address the information to the IETF at 3762 ietf-ipr@ietf.org. 3764 Acknowledgment 3766 Funding for the RFC Editor function is currently provided by the 3767 Internet Society.