idnits 2.17.1 draft-ietf-imss-fc-fam-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 1808. -- Found old boilerplate from RFC 3979, Section 5, paragraph 1 on line 1819. -- Found old boilerplate from RFC 3979, Section 5, paragraph 2 on line 1826. -- Found old boilerplate from RFC 3979, Section 5, paragraph 3 on line 1832. ** 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 : ---------------------------------------------------------------------------- ** 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 1753: '... It is RECOMMENDED that implementors...' RFC 2119 keyword, line 1759: '... 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 (18 November 2005) is 6734 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) -- Possible downref: Non-RFC (?) normative reference: ref. 'FC-SW-3' -- Possible downref: Non-RFC (?) normative reference: ref. 'FC-SW-4' -- Possible downref: Non-RFC (?) normative reference: ref. 'FC-FS' -- Obsolete informational reference (is this intentional?): RFC 2837 (Obsoleted by RFC 4044) Summary: 5 errors (**), 0 flaws (~~), 1 warning (==), 11 comments (--). Run idnits with the --verbose option for more detailed information about the items above. -------------------------------------------------------------------------------- 1 Internet Draft C. DeSanti 2 V. Gaonkar 3 K. McCloghrie 4 S. Gai 5 Cisco Systems 6 18 November 2005 8 Fibre Channel Fabric Address Manager MIB 9 draft-ietf-imss-fc-fam-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 other 20 groups may also distribute working documents as Internet-Drafts. 22 Internet-Drafts are draft documents valid for a maximum of six months 23 and may be updated, replaced, or obsoleted by other documents at any 24 time. It is inappropriate to use Internet-Drafts as reference 25 material or to cite them other than as "work in progress." 27 The list of current Internet-Drafts can be accessed at 28 http://www.ietf.org/1id-abstracts.html 30 The list of Internet-Draft Shadow Directories can be accessed at 31 http://www.ietf.org/shadow.html. 33 Copyright notice 35 Copyright(C) The Internet Society (2005). All Rights Reserved. 37 Abstract 39 This memo defines a portion of the Management Information Base (MIB) 40 for use with network management protocols in the Internet community. 41 In particular, it describes managed objects for information related 42 to a Fibre Channel network's Fabric Address Manager. 44 Table of Contents 46 1 Introduction ................................................. 3 47 2 The Internet-Standard Management Framework ................... 3 48 3 Short Overview of Fibre Channel .............................. 3 49 4 Relationship to Other MIBs ................................... 4 50 5 MIB Overview ................................................. 5 51 5.1 Fibre Channel management instance .......................... 5 52 5.2 Switch Index ............................................... 5 53 5.3 Fabric Index ............................................... 5 54 5.4 The t11FamGroup group ...................................... 6 55 5.5 The t11FamDatabaseGroup group .............................. 6 56 5.6 The t11FamAreaGroup group .................................. 6 57 5.7 The t11FamCacheGroup group ................................. 6 58 5.8 The t11FamCommandGroup group ............................... 6 59 5.9 The t11FamNotificationGroup group .......................... 7 60 5.10 Use of RCF and BF ......................................... 7 61 6 Definitions .................................................. 8 62 6.1 The T11-TC-MIB Module ...................................... 8 63 6.2 The T11-FC-FABRIC-ADDR-MGR-MIB Module ...................... 10 64 7 Intellectual Property ........................................ 38 65 8 Acknowledgements ............................................. 38 66 9 Normative References ......................................... 39 67 10 Informative References ...................................... 40 68 11 IANA Considerations ......................................... 40 69 12 Security Considerations ..................................... 40 70 13 Authors' Addresses .......................................... 42 72 1. Introduction 74 This memo defines a portion of the Management Information Base (MIB) 75 for use with network management protocols in the Internet community. 76 In particular, it describes managed objects for information related 77 to a Fibre Channel network's Fabric Address Manager. Fabric Address 78 Manager refers to the functionality of acquiring DomainID(s) as 79 specified in [FC-SW-3], and managing Fibre Channel Identifiers as 80 specified in [FC-FS]. 82 2. The Internet-Standard Management Framework 84 For a detailed overview of the documents that describe the current 85 Internet-Standard Management Framework, please refer to section 7 of 86 RFC 3410 [RFC3410]. 88 Managed objects are accessed via a virtual information store, termed 89 the Management Information Base or MIB. MIB objects are generally 90 accessed through the Simple Network Management Protocol (SNMP). 91 Objects in the MIB are defined using the mechanisms defined in the 92 Structure of Management Information (SMI). This memo specifies a MIB 93 module that is compliant to the SMIv2, which is described in STD 58, 94 RFC 2578 [RFC2578], STD 58, RFC 2579 [RFC2579] and STD 58, RFC 2580 95 [RFC2580]. 97 3. Short Overview of Fibre Channel 99 The Fibre Channel (FC) is logically a bidirectional point-to-point 100 serial data channel, structured for high performance. Fibre Channel 101 provides a general transport vehicle for higher level protocols such 102 as Small Computer System Interface (SCSI) command sets, the High- 103 Performance Parallel Interface (HIPPI) data framing, IP (Internet 104 Protocol), IEEE 802.2, and others. 106 Physically, Fibre Channel is an interconnection of multiple 107 communication points, called N_Ports, interconnected either by a 108 switching network, called a Fabric, or by a point-to-point link. A 109 Fibre Channel "node" consists of one or more N_Ports. A Fabric may 110 consist of multiple Interconnect Elements, some of which are 111 switches. An N_Port connects to the Fabric via a port on a switch 112 called an F_Port. When multiple FC nodes are connected to a single 113 port on a switch via an "Arbitrated Loop" topology, the switch port 114 is called an FL_Port, and the nodes' ports are called NL_Ports. The 115 term Nx_Port is used to refer to either an N_Port or an NL_Port. The 116 term Fx_Port is used to refer to either an F_Port or an FL_Port. A 117 switch port, which is interconnected to another switch port via an 118 Inter Element Link (IEL), is called an E_Port. A B_Port connects a 119 bridge device with an E_Port on a switch; a B_Port provides a subset 120 of E_Port functionality. 122 Many Fibre Channel components, including the fabric, each node, and 123 most ports, have globally-unique names. These globally-unique names 124 are typically formatted as World Wide Names (WWNs). More information 125 on WWNs can be found in [FC-FS]. WWNs are expected to be persistent 126 across agent and unit resets. 128 Fibre Channel frames contain 24-bit address identifiers which 129 identify the frame's source and destination ports. Each FC port has 130 both an address identifier and a WWN. When a fabric is in use, the 131 FC address identifiers are dynamically assigned by a switch. Each 132 octet of a 24-bit address represents a level in an address hierarchy, 133 with a Domain_ID being the highest level of the hierarchy. 135 Each Switch in a Fabric is assigned one (or more) unique Domain_IDs 136 using a two-step process. First, one switch, called Principal 137 Switch, is selected from the switches of a Fabric. Then, the 138 Principal Switch assigns Domain_IDs to the other switches of the 139 Fabric. Address assignment within a Domain is performed by the 140 switch to which that Domain_ID is granted. 142 4. Relationship to Other MIBs 144 The first standardized MIB for Fibre Channel [RFC2837] was focused on 145 Fibre Channel switches. It is being replaced by the more generic 146 Fibre Channel Management MIB [FC-MGMT] which defines basic 147 information for Fibre Channel hosts and switches, including 148 extensions to the standard IF-MIB [IF-MIB] for Fibre Channel 149 interfaces. [FC-MGMT] includes the specification of how the generic 150 objects defined in [IF-MIB] apply to Fibre Channel interfaces. 152 Note that an interface's ifIndex value must be unique within an SNMP 153 context, irrespective of how many Fibre Channel management instances 154 (see below) and how many Fibre Channel switches are instrumented 155 within that SNMP context. 157 This document defines the T11-FC-FABRIC-ADDR-MGR-MIB module which 158 extends beyond [FC-MGMT] to cover the functionality, in Fibre Channel 159 switches, which is used to manage fabric configuration, domains, and 160 addresses within a domain. 162 This document also contains a MIB module, T11-TC-MIB, to define 163 Textual Conventions which might also be useful in other MIBs defined 164 by T11. 166 5. MIB Overview 168 This section explains the use of a Fibre Channel management instance, 169 a Switch Index, and a Fabric Index. It also describes the six MIB 170 groups contained in the MIB. 172 5.1. Fibre Channel management instance 174 A Fibre Channel management instance is defined in [FC-MGMT] as a 175 separable managed instance of Fibre Channel functionality. Fibre 176 Channel functionality may be grouped into Fibre Channel management 177 instances in whatever way is most convenient for the 178 implementation(s). For example, one such grouping accommodates a 179 single SNMP agent having multiple AgentX sub-agents, with each sub- 180 agent implementing a different Fibre Channel management instance. 182 The object, fcmInstanceIndex, is IMPORTed from the FC-MGMT-MIB 183 [FC-MGMT] as the index value to uniquely identify a Fibre Channel 184 management instance. 186 5.2. Switch Index 188 The FC-MGMT-MIB [FC-MGMT] defines the fcmSwitchTable as a table of 189 information about Fibre Channel switches which are managed by Fibre 190 Channel management instances. Each Fibre Channel management instance 191 can manage one or more Fibre Channel switches. The Switch Index, 192 fcmSwitchIndex, is IMPORTed from the FC-MGMT-MIB as the index value 193 to uniquely identify a Fibre Channel switch amongst those (one or 194 more) managed by the same Fibre Channel management instance. 196 5.3. Fabric Index 198 The current standard for an interconnecting Fabric consisting of 199 multiple Fabric Switch elements is [FC-SW-3], which describes the 200 operation of a single Fabric in a physical infrastructure. 201 Forthcoming standards, e.g., [FC-SW-4], will likely define how 202 multiple Fabrics could operate within one (or more) physical 203 infrastructures. In such a scenario, each Fabric would, of course, 204 have its own management instrumentation. Therefore, to allow for 205 this possibility, this MIB defines all Fabric-related information in 206 tables which are INDEX-ed by an arbitrary integer, named a "Fabric 207 Index". In a Fabric which is conformant to [FC-SW-3], the value of 208 this Fabric Index will always be 1. 210 It is quite possible, and may even become likely, that (a port of) a 211 Fibre Channel switch will be connected to multiple such Fabrics. 212 Thus, in order to simplify a query concerning all the Fabrics to 213 which a single switch is connected, fcmSwitchIndex will be listed 214 before t11FamFabricIndex when they both appear in the same INDEX 215 clause. 217 5.4. The t11FamGroup group 219 This group contains basic information about the Fabric Address 220 Manager functionality within a switch, including its configuration 221 parameters which are per-interface (i.e., specified for a particular 222 Fibre Channel interface identified by an ifIndex value). 224 5.5. The t11FamDatabaseGroup group 226 This group contains information about which switches are assigned to 227 which domains. 229 5.6. The t11FamAreaGroup group 231 This group contains information about which Port-IDs have been 232 assigned within the Areas of the local Domain. 234 5.7. The t11FamCacheGroup group 236 This conditional mandatory group contains information about all the 237 FC address identifier assignments which have been recently released. 238 This cache is kept to support the concept of Preferred Domain_ID via 239 a best effort attempt for (short-term) re-assignment of the same FC 240 address identifiers. 242 5.8. The t11FamCommandGroup group 244 This optional group contains objects used for initiating an operation 245 on a Fabric. 247 5.9. The t11FamNotificationGroup group 249 This group contains notifications of significant events concerning 250 the Fabric Address management functionality within a switch. 252 5.10. Use of RCF and BF 254 Included in [FC-SW-3] is the specification of Reconfigure Fabric 255 (RCF) and Build Fabric (BF), both of which are command-codes of the 256 Switch Fabric Internal Link Service (SW_ILS). [FC-SW-3] includes the 257 warning: 259 NOTE 13 - Since the RCF causes a complete reconfiguration of the 260 Fabric, and may cause addresses allocated to a Switch to change, 261 this SW_ILS should be used with caution. The BF SW_ILS allows the 262 Fabric to attempt reconfiguration without loss of or change of 263 address and therefore should be attempted before an RCF. Examples 264 of situations in which RCF may be appropriate include resolution 265 of overlapped Domains, or the failure of a Fabric Reconfiguration 266 initiated by a BF. 268 Further, [FC-MI] specifies 270 A Fabric is prohibited from autonomously generating a RCF, but an 271 outside administrative function may request a switch to generate 272 an RCF. Such an administrative function is outside the scope of 273 this technical report. 275 The T11-FC-FABRIC-ADDR-MGR-MIB defined in this document is consistent 276 with both of the above quotes since it defines two objects, 277 t11FamAutoReconfigure and t11FamRestart, which are defined with a 278 MAX-ACCESS of read-write, and setting them to the appropriate value 279 is a means by which "an outside administrative function may request a 280 switch to generate an RCF" [FC-MI]. 282 Note, however, the MIB specifies in its compliance section that the 283 minimum required level of support for these two objects is read-only. 285 Further, for both t11FamAutoReconfigure and t11FamRestart, the MIB 286 serves only as a request to generate; it does not represent the 287 action of the RCF or BF. That is, a successful SNMP SetRequest on 288 these objects will cause an RCF (or BF) to be sent, but SNMP does 289 not/can not ensure the successful operation of the SW_ILS operation. 291 6. Definitions 293 6.1. The T11-TC-MIB Module 295 T11-TC-MIB DEFINITIONS ::= BEGIN 297 IMPORTS 298 MODULE-IDENTITY, Unsigned32, mib-2 299 FROM SNMPv2-SMI -- [RFC2578] 300 TEXTUAL-CONVENTION FROM SNMPv2-TC; -- [RFC2579] 302 t11TcMIB MODULE-IDENTITY 303 LAST-UPDATED "200511180000Z" 304 ORGANIZATION "T11" 305 CONTACT-INFO 306 " Claudio DeSanti 307 Cisco Systems, Inc. 308 170 West Tasman Drive 309 San Jose, CA 95134 USA 310 Phone: +1 408 853-9172 311 EMail: cds@cisco.com 313 Keith McCloghrie 314 Cisco Systems, Inc. 315 170 West Tasman Drive 316 San Jose, CA USA 95134 317 Phone: +1 408-526-5260 318 Email: kzm@cisco.com" 319 DESCRIPTION 320 "This module defines textual conventions used in T11 MIBs. 322 Copyright (C) The Internet Society (2005). This version 323 of this MIB module is part of RFC yyyy; see the RFC 324 itself for full legal notices." 325 -- RFC Editor: replace yyyy with actual RFC number & remove this note 326 REVISION "200511180000Z" 327 DESCRIPTION 328 "Initial version of this MIB module, published as RFCyyyy." 329 -- RFC-Editor, replace yyyy with actual RFC number & remove this note 330 ::= { mib-2 XXX } -- to be assigned by IANA 331 -- RFC Editor: replace XXX with IANA-assigned number & remove this note 333 T11FabricIndex ::= TEXTUAL-CONVENTION 334 DISPLAY-HINT "d" 335 STATUS current 336 DESCRIPTION 337 "A Fabric Index which is used as a unique 338 index value to identify a particular Fabric within 339 one (or more) physical infrastructures. 341 In an environment which is conformant to FC-SW-3, where 342 there is always exactly one Fabric in a single physical 343 infrastructure, the value of this Fabric Index will 344 always be 1. 346 However, the forthcoming standard, FC-SW-4, defines 347 how multiple Fabrics, each with its own management 348 instrumentation, could operate within one (or more) 349 physical infrastructures. When such multiple fabrics 350 are in use, this index value is used to uniquely 351 identify a particular Fabric within a physical 352 infrastructure. 354 Note that the value of this TC has a range of 355 (0..4095) so as to be consistent with FC-SW-4, which 356 says that a 'VF_ID Bitmap' is 512 bytes long, with 357 the high-order bit representing VF_ID zero, and the 358 low-order bit representing 4095." 359 REFERENCE "Fibre Channel - Switch Fabric - 4 (FC-SW-4), 360 Rev 7.1, October 2004, section 6.1.27.2.4." 361 SYNTAX Unsigned32 (0..4095) 363 END 364 6.2. The T11-FC-FABRIC-ADDR-MGR-MIB Module 366 T11-FC-FABRIC-ADDR-MGR-MIB DEFINITIONS ::= BEGIN 368 -- the Fibre Channel Fabric Address Manager MIB 369 -- 370 -- for management of the functionality, in Fibre Channel switches, 371 -- which is used to manage fabric configuration, domains, and 372 -- addresses within a domain. 373 -- 375 IMPORTS 376 MODULE-IDENTITY, OBJECT-TYPE, 377 NOTIFICATION-TYPE, Unsigned32, 378 Counter32, Gauge32, mib-2 FROM SNMPv2-SMI -- [RFC2578] 379 MODULE-COMPLIANCE, OBJECT-GROUP, 380 NOTIFICATION-GROUP FROM SNMPv2-CONF -- [RFC2580] 381 TEXTUAL-CONVENTION, TruthValue, 382 RowStatus FROM SNMPv2-TC -- [RFC2579] 383 ifIndex FROM IF-MIB -- [IF-MIB] 384 fcmInstanceIndex, fcmSwitchIndex, 385 FcDomainIdOrZero, FcNameIdOrZero FROM FC-MGMT-MIB -- [FC-MGMT] 386 T11FabricIndex FROM T11-TC-MIB; 388 t11FcFabricAddrMgrMIB MODULE-IDENTITY 389 LAST-UPDATED "200510120000Z" 390 ORGANIZATION "T11" 391 CONTACT-INFO 392 " Claudio DeSanti 393 Cisco Systems, Inc. 394 170 West Tasman Drive 395 San Jose, CA 95134 USA 396 Phone: +1 408 853-9172 397 EMail: cds@cisco.com 399 Keith McCloghrie 400 Cisco Systems, Inc. 401 170 West Tasman Drive 402 San Jose, CA USA 95134 403 Phone: +1 408-526-5260 404 Email: kzm@cisco.com" 405 DESCRIPTION 406 "The MIB module for the Fabric Address management 407 functionality defined by the Fibre Channel standards. For 408 the purposes of this MIB, Fabric Address Manager refers to 409 the functionality of acquiring DomainID(s) as specified in 410 FC-SW-3, and managing Fibre Channel Identifiers as specified 411 in FC-FS. An instance of 'Fabric Address Manager' software 412 functionality executes in the principal switch, and in each 413 other switch. 415 After an agent reboot, the values of read-write objects 416 defined in this MIB module are implementation-dependent. 418 Copyright (C) The Internet Society (2005). This version of 419 this MIB module is part of RFC yyyy; see the RFC itself for 420 full legal notices." 421 -- RFC Editor: replace yyyy with actual RFC number & remove this note 422 REVISION "200510120000Z" 423 DESCRIPTION 424 "Initial version of this MIB module, published as RFCyyyy." 425 -- RFC-Editor, replace yyyy with actual RFC number & remove this note 426 ::= { mib-2 XXX } -- to be assigned by IANA 427 -- RFC Editor: replace XXX with IANA-assigned number & remove this note 429 t11FamNotifications OBJECT IDENTIFIER ::= { t11FcFabricAddrMgrMIB 0 } 430 t11FamMIBObjects OBJECT IDENTIFIER ::= { t11FcFabricAddrMgrMIB 1 } 431 t11FamMIBConformance OBJECT IDENTIFIER ::= { t11FcFabricAddrMgrMIB 2 } 432 t11FamConfiguration OBJECT IDENTIFIER ::= { t11FamMIBObjects 1 } 433 t11FamInfo OBJECT IDENTIFIER ::= { t11FamMIBObjects 2 } 434 t11FamNotifyControl OBJECT IDENTIFIER ::= { t11FamMIBObjects 3 } 436 -- Textual Conventions 437 T11FamDomainPriority ::= TEXTUAL-CONVENTION 438 DISPLAY-HINT "d" 439 STATUS current 440 DESCRIPTION 441 "Priority of a switch. 442 The principal switch selection is influenced by the 443 priority of the switches. 444 Some values are of importance are: 446 1 : The highest priority in principal switch 447 selection, which is used by the administrator 448 to establish which switch becomes the principal 449 switch. 450 255 : Indicates that the switch is not capable of 451 acting as a principal switch." 452 REFERENCE "Fibre Channel - Switch Fabric - 3 (FC-SW-3), 453 ANSI INCITS 384-2004, section 6.1.5." 455 SYNTAX Unsigned32 (1..255) 457 T11FamDomainInterfaceRole ::= TEXTUAL-CONVENTION 458 STATUS current 459 DESCRIPTION 460 "The 'designated' state/role of the ISL to which an interface 461 connects, or (if not connected) the state of the interface: 463 nonPrincipal (1) - non-Principal ISL 464 principalUpstream (2) - Upstream Principal ISL 465 principalDownsteam (3) - Downstream Principal ISL 466 isolated (4) - interface is isolated 467 down (5) - interface is down 468 unknown (6) - state/role is unknown 469 " 470 REFERENCE "Fibre Channel - Switch Fabric - 3 (FC-SW-3), 471 ANSI INCITS 384-2004, Sections 3.1, 5.7, 472 and Figure 9." 473 SYNTAX INTEGER { 474 nonPrincipal (1), 475 principalUpstream (2), 476 principalDownsteam (3), 477 isolated (4), 478 down (5), 479 unknown (6) 480 } 482 T11FamState ::= TEXTUAL-CONVENTION 483 STATUS current 484 DESCRIPTION 485 "The state of the Fabric Address Manager, as described in 486 FC-SW-3's Table 86 and Figure 15. 488 - 'other' represents a switch which is in a state not 489 represented by any of the below enumerations, 491 - 'starting' represents a switch engaged in the process 492 represented by the first row in Table 86, 494 - 'unconfigured' represents a switch which requires 495 operator input before it can begin the process 496 represented by the first row in Table 86, 498 - 'principalSwitchSelection' represents a switch engaged 499 in the process represented by the second row in 500 Table 86, but not in states F0 or F1 of Figure 15. 502 - 'domainIdDistribution' represents a switch engaged in 503 the process represented by the third row in Table 86, 505 - 'buildFabricPhase' represents a switch which is in 506 state F0 of Figure 15, 508 - 'reconfigureFabricPhase' represents a switch which is 509 in state F1 of Figure 15, 511 - 'stable' represents a switch which has successfully 512 completed the process represented by the third row in 513 Table 86 and has at least one E_Port, 515 - 'stableWithNoEports' represents a switch which has 516 successfully completed the process represented by the 517 third row in Table 86 but has no E_Ports, 519 - 'noDomains' represents a switch which has completed 520 the process represented by the third row in Table 86 521 but failed to obtain a Domain_ID, 523 - 'disabled' represents any situation in which the 524 corresponding instance of t11FamEnable has value 525 'false', 527 - 'unknown' represents a switch which is confused about 528 what state it is in." 529 REFERENCE "Fibre Channel - Switch Fabric - 3 (FC-SW-3), 530 ANSI INCITS 384-2004, Table 86 and Figure 15." 531 SYNTAX INTEGER { 532 other(1), 533 starting(2), 534 unconfigured(3), 535 principalSwitchSelection(4), 536 domainIdDistribution(5), 537 buildFabricPhase(6), 538 reconfigureFabricPhase(7), 539 stable(8), 540 stableWithNoEports(9), 541 noDomains(10), 542 disabled(11), 543 unknown(12) 544 } 546 -- 547 -- t11FamTable 548 -- 550 t11FamTable OBJECT-TYPE 551 SYNTAX SEQUENCE OF T11FamEntry 552 MAX-ACCESS not-accessible 553 STATUS current 554 DESCRIPTION 555 "This table contains Fabric Address Manager related 556 parameters which are able to be configured and monitored 557 in a Fibre Channel switch. For each of the switches 558 (identified by fcmSwitchIndex) managed by a Fibre Channel 559 management instance (identified by fcmInstanceIndex), 560 there is any entry for each Fabric known to that switch. 561 Entries are implicitly created/removed if and when 562 additional Fabrics are created/deleted." 563 ::= { t11FamConfiguration 1 } 565 t11FamEntry OBJECT-TYPE 566 SYNTAX T11FamEntry 567 MAX-ACCESS not-accessible 568 STATUS current 569 DESCRIPTION 570 "An entry provides information on the local Fabric Address 571 Manager functionality for a Fabric known to a 572 particular switch." 573 INDEX { fcmInstanceIndex, fcmSwitchIndex, t11FamFabricIndex } 574 ::= { t11FamTable 1 } 576 T11FamEntry ::= SEQUENCE { 577 t11FamFabricIndex T11FabricIndex, 578 t11FamConfigDomainId FcDomainIdOrZero, 579 t11FamConfigDomainIdType INTEGER, 580 t11FamAutoReconfigure TruthValue, 581 t11FamContiguousAllocation TruthValue, 582 t11FamPriority T11FamDomainPriority, 583 t11FamPrincipalSwitchWwn FcNameIdOrZero, 584 t11FamLocalSwitchWwn FcNameIdOrZero, 585 t11FamAssignedAreaIdList OCTET STRING, 586 t11FamGrantedFcIds Counter32, 587 t11FamRecoveredFcIds Counter32, 588 t11FamFreeFcIds Gauge32, 589 t11FamAssignedFcIds Gauge32, 590 t11FamAvailableFcIds Gauge32, 591 t11FamRunningPriority T11FamDomainPriority, 592 t11FamPrincSwRunningPriority T11FamDomainPriority, 593 t11FamState T11FamState, 594 t11FamLocalPrincipalSwitchSlctns Counter32, 595 t11FamPrincipalSwitchSelections Counter32, 596 t11FamBuildFabrics Counter32, 597 t11FamFabricReconfigures Counter32, 598 t11FamDomainId FcDomainIdOrZero, 599 t11FamSticky TruthValue, 600 t11FamRestart INTEGER, 601 t11FamRcFabricNotifyEnable TruthValue, 602 t11FamEnable TruthValue, 603 t11FamFabricName FcNameIdOrZero 604 } 606 t11FamFabricIndex OBJECT-TYPE 607 SYNTAX T11FabricIndex 608 MAX-ACCESS not-accessible 609 STATUS current 610 DESCRIPTION 611 "A unique index value which uniquely identifies a 612 particular Fabric known to a particular switch. 614 In a Fabric conformant to FC-SW-3, only a single Fabric 615 can operate within a physical infrastructure, and thus, 616 the value of this Fabric Index will always be 1. 618 However, the forthcoming standard, FC-SW-4, defines 619 how multiple Fabrics, each with its own management 620 instrumentation, could operate within one (or more) 621 physical infrastructures. When such multiple fabrics 622 are in use, this index value is used to uniquely 623 identify a particular Fabric within a physical 624 infrastructure." 625 ::= { t11FamEntry 1 } 627 t11FamConfigDomainId OBJECT-TYPE 628 SYNTAX FcDomainIdOrZero 629 MAX-ACCESS read-write 630 STATUS current 631 DESCRIPTION 632 "The configured Domain_ID of the particular switch on this 633 Fabric, or zero if no Domain_ID has been configured. 634 The meaning of this object depends on 635 t11FamConfigDomainIdType object. 637 If t11FamConfigDomainIdType is 'preferred', then the 638 configured Domain_ID is called the 'preferred Domain_ID'. 639 Valid values are between 0 and 239. In a situation where 640 this Domain_ID can not be assigned, any other Domain_ID 641 will be acceptable. A value of zero means any Domain_ID. 643 If t11FamConfigDomainIdType is 'insistent', then the 644 configured Domain_ID is called the 'insistent Domain_ID' and 645 valid values are between 1 and 239. In a situation where 646 this Domain_ID can not be assigned, no other Domain_ID is 647 acceptable. 649 In both of the above cases, the switch sends an RDI (Request 650 Domain_ID) to request this Domain_ID to the Principal 651 Switch. If no Domain_ID is able to be granted in the case 652 of 'preferred', or if an 'insistent' Domain_ID is configured 653 but not able to be granted, then it is an error condition. 654 When this error occurs, the switch will continue as if it 655 receives a SW_RJT with a reason/explanation of 'Unable to 656 perform command request'/'Domain_ID not available'. That 657 is, its E_Ports on that Fabric will be isolated and the 658 administrator informed via a 't11FamDomainIdNotAssigned' 659 notification. 661 If t11FamConfigDomainIdType is 'static', then the configured 662 Domain_ID is called the 'static Domain_ID' and valid values 663 are between 1 and 239. In this situation, there is no 664 Principal Switch in the Fabric and the Domain_ID is simply 665 assigned by configuration, together with the Fabric_Name. 666 A switch configured with a static Domain_ID, on receiving 667 an EFP, BF, RCF, DIA or RDI SW_ILS shall reply with an 668 SW_RJT having Reason Code Explanation 'E_Port is Isolated' 669 and shall isolate the receiving E_Port. 671 For the persistence of values across reboots, see the 672 MODULE-IDENTITY's DESCRITPION clause." 673 REFERENCE "Fibre Channel - Switch Fabric - 4 (FC-SW-4), 674 Rev 7.1, October 2004, section 7." 675 DEFVAL { 0 } 676 ::= { t11FamEntry 2 } 678 t11FamConfigDomainIdType OBJECT-TYPE 679 SYNTAX INTEGER { 680 preferred(1), 681 insistent(2), 682 static(3) 683 } 684 MAX-ACCESS read-write 685 STATUS current 686 DESCRIPTION 687 "Type of configured Domain_ID contained in 688 t11FamConfigDomainId. 690 For the persistence of values across reboots, see the 691 MODULE-IDENTITY's DESCRITPION clause." 692 DEFVAL { preferred } 693 ::= { t11FamEntry 3 } 695 t11FamAutoReconfigure OBJECT-TYPE 696 SYNTAX TruthValue 697 MAX-ACCESS read-write 698 STATUS current 699 DESCRIPTION 700 "This object determines how a particular switch 701 responds to certain error conditions. 703 The condition that might cause these errors is 704 the merging of two disjoint fabrics that have 705 overlapping Domain_ID list. 707 If value of this object is 'true', the switch will 708 send a RCF (ReConfigureFabric) to rebuild the 709 Fabric. 711 If 'false' the switch will isolate the E_Ports on 712 which the errors happened. 714 For the persistence of values across reboots, see the 715 MODULE-IDENTITY's DESCRITPION clause." 716 REFERENCE "Fibre Channel - Switch Fabric - 3 (FC-SW-3), 717 December 2003, sections 6.1.12 & 7.3. 718 Fibre Channel - Methodologies for Interconnects 719 (FC-MI), December 2001, table 14, note g." 720 DEFVAL { false } 721 ::= { t11FamEntry 4 } 723 t11FamContiguousAllocation OBJECT-TYPE 724 SYNTAX TruthValue 725 MAX-ACCESS read-write 726 STATUS current 727 DESCRIPTION 728 "Determines how a particular switch behaves when elected as 729 the principal switch. 731 If true, the switch will only accept RDIs with a contiguous 732 allocation; specifically, it will reject RDIs with 733 non-contiguous Domain_IDs, and if an RDI for a contiguous 734 Domain_ID is not able to be fulfilled, it will try to 735 replace all the Domain_IDs in the list with contiguous 736 Domain_IDs, and if that fails, the RDI will be rejected. 738 If false, then the switch acts normally in granting 739 the Domain_IDs even if they are not contiguous. 741 For the persistence of values across reboots, see the 742 MODULE-IDENTITY's DESCRITPION clause." 743 ::= { t11FamEntry 5 } 745 t11FamPriority OBJECT-TYPE 746 SYNTAX T11FamDomainPriority 747 MAX-ACCESS read-write 748 STATUS current 749 DESCRIPTION 750 "The initial or configured priority of a particular switch 751 to be used in principal switch selection process. 753 For the persistence of values across reboots, see the 754 MODULE-IDENTITY's DESCRIPTION clause." 755 ::= { t11FamEntry 6 } 757 t11FamPrincipalSwitchWwn OBJECT-TYPE 758 SYNTAX FcNameIdOrZero 759 MAX-ACCESS read-only 760 STATUS current 761 DESCRIPTION 762 "The WWN of the Principal Switch on this Fabric, 763 or zero-length string if the identity of the principal 764 switch is unknown." 765 DEFVAL { ''H } 766 ::= { t11FamEntry 7 } 768 t11FamLocalSwitchWwn OBJECT-TYPE 769 SYNTAX FcNameIdOrZero 770 MAX-ACCESS read-only 771 STATUS current 772 DESCRIPTION 773 "The WWN of the particular Switch on this Fabric." 774 ::= { t11FamEntry 8 } 776 t11FamAssignedAreaIdList OBJECT-TYPE 777 SYNTAX OCTET STRING (SIZE(0..256)) 778 MAX-ACCESS read-only 779 STATUS current 780 DESCRIPTION 781 "The list of (zero or more) Area_IDs which have been 782 assigned by a particular switch in this Fabric, formatted 783 as an array of octets in ascending order. 785 Each octet represents one Area_ID. So, the list containing 786 Area_IDs: 23, 45, 235 and 56 would be formatted as the 787 4-octet string x'172d38eb'. 789 A particular Area's Area_ID is used as the index into the 790 t11FamAreaTable to get the statistics on that Area." 791 ::= { t11FamEntry 9 } 793 t11FamGrantedFcIds OBJECT-TYPE 794 SYNTAX Counter32 795 MAX-ACCESS read-only 796 STATUS current 797 DESCRIPTION 798 "The total number of Fibre Channel Address Identifiers 799 granted (for local use, i.e., with a particular switch's 800 Domain_ID) by the Fabric Address Manager on that switch. 802 This counter has no discontinuities other than those 803 which all Counter32's have when sysUpTime=0." 804 ::= { t11FamEntry 10 } 806 t11FamRecoveredFcIds OBJECT-TYPE 807 SYNTAX Counter32 808 MAX-ACCESS read-only 809 STATUS current 810 DESCRIPTION 811 "The total number of Fibre Channel Address Identifiers that 812 have been recovered by the Fabric Address Manager on a 813 particular switch since the switch has been initialized. A 814 recovered Fibre Channel Address Identifier is one that is 815 explicitly returned after previously being used. 817 This counter has no discontinuities other than those 818 which all Counter32's have when sysUpTime=0." 819 ::= { t11FamEntry 11 } 821 t11FamFreeFcIds OBJECT-TYPE 822 SYNTAX Gauge32 823 MAX-ACCESS read-only 824 STATUS current 825 DESCRIPTION 826 "The number of Fibre Channel Address Identifiers that are 827 currently unassigned on this Fabric and could be available 828 for assignment either immediately or at some later time. 830 The sum of the instances of FreeFcIds and AssignedFcIds 831 corresponding to a particular Fabric is the total number of 832 Fibre Channel Address Identifiers that the local Fabric 833 Address Management is capable of assigning on that Fabric." 834 ::= { t11FamEntry 12 } 836 t11FamAssignedFcIds OBJECT-TYPE 837 SYNTAX Gauge32 838 MAX-ACCESS read-only 839 STATUS current 840 DESCRIPTION 841 "The number of Fibre Channel Address Identifiers that are 842 currently assigned on this Fabric. 844 The sum of the instances of FreeFcIds and AssignedFcIds 845 corresponding to a particular Fabric is the total number of 846 Fibre Channel Address Identifiers that the local Fabric 847 Address Management is capable of assigning on that Fabric." 848 ::= { t11FamEntry 13 } 850 t11FamAvailableFcIds OBJECT-TYPE 851 SYNTAX Gauge32 852 MAX-ACCESS read-only 853 STATUS current 854 DESCRIPTION 855 "The number of Fibre Channel Address Identifiers that are 856 unassigned and currently available for immediate assignment 857 on the Fabric, e.g., with the 'Clean Address' bit set to 1." 858 REFERENCE 859 "Fibre Channel - Framing and Signaling (FC-FS), 860 ANSI INCITS 373-2003, section 15.6.2.4.2, April 2003." 861 ::= { t11FamEntry 14 } 863 t11FamRunningPriority OBJECT-TYPE 864 SYNTAX T11FamDomainPriority 865 MAX-ACCESS read-only 866 STATUS current 867 DESCRIPTION 868 "The running priority of a particular switch on this Fabric. 869 This value is initialised to the value of t11FamPriority, 870 and subsequently altered as specified by the procedures 871 defined in FC-SW-3." 872 ::= { t11FamEntry 15 } 874 t11FamPrincSwRunningPriority OBJECT-TYPE 875 SYNTAX T11FamDomainPriority 876 MAX-ACCESS read-only 877 STATUS current 878 DESCRIPTION 879 "The running priority of the principal switch on this 880 Fabric." 881 ::= { t11FamEntry 16 } 883 t11FamState OBJECT-TYPE 884 SYNTAX T11FamState 885 MAX-ACCESS read-only 886 STATUS current 887 DESCRIPTION 888 "The state of the Fabric Address Manager on a particular 889 switch on this Fabric." 890 ::= { t11FamEntry 17 } 892 t11FamLocalPrincipalSwitchSlctns OBJECT-TYPE 893 SYNTAX Counter32 894 MAX-ACCESS read-only 895 STATUS current 896 DESCRIPTION 897 "The number of times a particular switch became the 898 principal switch on this Fabric. 900 This counter has no discontinuities other than those 901 which all Counter32's have when sysUpTime=0." 902 ::= { t11FamEntry 18 } 904 t11FamPrincipalSwitchSelections OBJECT-TYPE 905 SYNTAX Counter32 906 MAX-ACCESS read-only 907 STATUS current 908 DESCRIPTION 909 "The number of principal switch selections on this Fabric. 911 This counter has no discontinuities other than those 912 which all Counter32's have when sysUpTime=0." 913 ::= { t11FamEntry 19 } 915 t11FamBuildFabrics OBJECT-TYPE 916 SYNTAX Counter32 917 MAX-ACCESS read-only 918 STATUS current 919 DESCRIPTION 920 "The number of non-disruptive fabric reconfigurations (BFs) 921 that have occurred on this Fabric. 923 This counter has no discontinuities other than those 924 which all Counter32's have when sysUpTime=0." 925 ::= { t11FamEntry 20 } 927 t11FamFabricReconfigures OBJECT-TYPE 928 SYNTAX Counter32 929 MAX-ACCESS read-only 930 STATUS current 931 DESCRIPTION 932 "The number of disruptive fabric reconfigurations (RCFs) 933 that have occurred on this Fabric. 935 This counter has no discontinuities other than those 936 which all Counter32's have when sysUpTime=0." 937 ::= { t11FamEntry 21 } 939 t11FamDomainId OBJECT-TYPE 940 SYNTAX FcDomainIdOrZero 941 MAX-ACCESS read-only 942 STATUS current 943 DESCRIPTION 944 "The Domain_ID of a particular switch on this Fabric or 945 zero if no Domain_ID has been assigned." 946 ::= { t11FamEntry 22 } 948 t11FamSticky OBJECT-TYPE 949 SYNTAX TruthValue 950 MAX-ACCESS read-only 951 STATUS current 952 DESCRIPTION 953 "An indication of whether a particular switch is supporting 954 the concept of Preferred Domain_IDs via a best effort 955 attempt to re-assign the same Fibre Channel Address 956 Identifier value to a port on the next occasion when a port 957 requests an assignment on this Fabric. 959 If the value of this object is 'true', then the switch is 960 maintaining rows in the t11FamFcIdCacheTable for this 961 Fabric." 962 ::= { t11FamEntry 23 } 964 t11FamRestart OBJECT-TYPE 965 SYNTAX INTEGER { 966 nonDisruptive(1), 967 disruptive(2), 968 noOp(3) 969 } 970 MAX-ACCESS read-write 971 STATUS current 972 DESCRIPTION 973 "This object tells the Fabric Address Manager to 974 request a fabric reconfiguration. 976 If this object is set to 'disruptive', then a RCF 977 (ReConfigure Fabric) is generated in the Fabric 978 in order for the fabric to recover from the errors. 980 If this object is set to 'nonDisruptive', then a 981 BF (Build Fabric) is generated in the Fabric. 983 No action is taken if this object is set to 'noOp'. 984 The value of the object when read is always 'noOp'. 986 For the persistence of values across reboots, see the 987 MODULE-IDENTITY's DESCRIPTION clause." 988 REFERENCE "Fibre Channel - Switch Fabric - 3 (FC-SW-3), 989 ANSI INCITS 384-2004, section 7.3." 990 ::= { t11FamEntry 24 } 992 t11FamRcFabricNotifyEnable OBJECT-TYPE 993 SYNTAX TruthValue 994 MAX-ACCESS read-write 995 STATUS current 996 DESCRIPTION 997 "An indication of whether or not a particular switch 998 should issue a t11FamFabricChangeNotify notification on 999 sending or receiving ReConfigureFabric (RCF) on a Fabric. 1001 If the value of the object is 'true, then the 1002 notification is generated. If the value is 'false', 1003 notification is not generated. 1005 If an implementation requires all fabrics to have the 1006 same value, then setting one instance of this object 1007 to a new object will result in all corresponding 1008 instances being set to that same new value. 1010 For the persistence of values across reboots, see the 1011 MODULE-IDENTITY's DESCRIPTION clause." 1012 DEFVAL { false } 1013 ::= { t11FamEntry 25 } 1015 t11FamEnable OBJECT-TYPE 1016 SYNTAX TruthValue 1017 MAX-ACCESS read-write 1018 STATUS current 1019 DESCRIPTION 1020 "Enables the Fabric Address Manager on this switch 1021 on this Fabric. 1023 If enabled on a Fabric, the switch will participate in 1024 principal switch selection, and Domain_IDs are assigned 1025 dynamically. If disabled, the switch will not participate 1026 in principal switch selection, and Domain_IDs are 1027 assigned statically. Thus, the corresponding value of 1028 t11FamConfigDomainIdType needs to be 'static'. 1030 For the persistence of values across reboots, see the 1031 MODULE-IDENTITY's DESCRIPTION clause." 1032 REFERENCE "Fibre Channel - Switch Fabric - 4 (FC-SW-4), 1033 Rev 7.1, October 2004, sections 7.1 and 7.3." 1034 DEFVAL { true } 1035 ::= { t11FamEntry 26 } 1037 t11FamFabricName OBJECT-TYPE 1038 SYNTAX FcNameIdOrZero 1039 MAX-ACCESS read-write 1040 STATUS current 1041 DESCRIPTION 1042 "The WWN that is configured on this switch to be used as 1043 the name of this Fabric when the value of t11FamEnable is 1044 'false'. 1046 If the value of t11FamEnable is 'true', this value is not 1047 used. 1049 Fibre Channel requires that: 1050 a) all switches in an operational Fabric be 1051 configured with the same Fabric name, and 1052 b) each Fabric have a unique Fabric name. 1053 If either of these is violated, either by switches within a 1054 single Fabric being configured with different Fabric names, 1055 or by multiple Fabrics that share management applications 1056 or interact in other ways having the same Fabric name, 1057 then the behavior of the switches and associated management 1058 functions is not specified by Fibre Channel or Internet 1059 standards. 1061 For the persistence of values across reboots, see the 1062 MODULE-IDENTITY's DESCRIPTION clause." 1063 REFERENCE "Fibre Channel - Switch Fabric - 4 (FC-SW-4), 1064 Rev 7.1, October 2004, section 7.1." 1065 ::= { t11FamEntry 27 } 1067 -- 1068 -- t11FamIfTable - Interface configuration 1069 -- 1071 t11FamIfTable OBJECT-TYPE 1072 SYNTAX SEQUENCE OF T11FamIfEntry 1073 MAX-ACCESS not-accessible 1074 STATUS current 1075 DESCRIPTION 1076 "This table contains those Fabric Address Manager parameters 1077 and status values, which are per-interface (identified 1078 by an ifIndex value), per-Fabric (identified by a 1079 t11FamFabricIndex value), and per-switch (identified by 1080 values of fcmInstanceIndex and fcmSwitchIndex). 1082 An entry in this table is automatically created when 1083 an E_Port becomes non-isolated on a particular Fabric. 1085 An entry is deleted automatically from this table if: 1086 a) the corresponding interface is no longer an E_Port (e.g., 1087 a G_Port which is dynamically determined to be an F_Port), 1088 and all configuration parameter(s) have default values; or 1089 b) the interface identified by ifIndex no longer exists 1090 (e.g., because a line-card is physically removed); or 1091 c) the row in the t11FamTable corresponding the fabric 1092 identified by t11FamFabricID no longer exists. 1094 Creating an entry in this table via t11FamIfRowStatus 1095 provides the means to specify non-default parameter value(s) 1096 for an interface at a time when the relevant row in this 1097 table does not exist, i.e., because the interface is either 1098 down or it is not an E_Port." 1099 ::= { t11FamConfiguration 2 } 1101 t11FamIfEntry OBJECT-TYPE 1102 SYNTAX T11FamIfEntry 1103 MAX-ACCESS not-accessible 1104 STATUS current 1105 DESCRIPTION 1106 "An entry containing information on the interface 1107 configuration on the Fabric identified by 1108 t11FamFabricIndex." 1109 INDEX { fcmInstanceIndex, fcmSwitchIndex, 1110 t11FamFabricIndex, ifIndex} 1111 ::= { t11FamIfTable 1 } 1113 T11FamIfEntry ::= SEQUENCE { 1114 t11FamIfRcfReject TruthValue, 1115 t11FamIfRole T11FamDomainInterfaceRole, 1116 t11FamIfRowStatus RowStatus 1117 } 1119 t11FamIfRcfReject OBJECT-TYPE 1120 SYNTAX TruthValue 1121 MAX-ACCESS read-create 1122 STATUS current 1123 DESCRIPTION 1124 "This object determines if the incoming ReConfigure 1125 Fabric (RCF) messages on this interface on this 1126 Fabric is accepted or not. If this object is 'true', then 1127 the incoming RCF is rejected. If 'false', incoming RCF is 1128 accepted. 1130 Note that this object does not apply to the outgoing 1131 RCFs generated by this interface. 1133 Implementations which support write-access to this object 1134 can do so under whatever conditions they choose." 1135 DEFVAL {false} 1136 ::= { t11FamIfEntry 1 } 1138 t11FamIfRole OBJECT-TYPE 1139 SYNTAX T11FamDomainInterfaceRole 1140 MAX-ACCESS read-only 1141 STATUS current 1142 DESCRIPTION 1143 "The role of this interface." 1144 ::= { t11FamIfEntry 2 } 1146 t11FamIfRowStatus OBJECT-TYPE 1147 SYNTAX RowStatus 1148 MAX-ACCESS read-create 1149 STATUS current 1150 DESCRIPTION 1151 "The status of this row." 1152 ::= { t11FamIfEntry 3 } 1154 -- 1155 -- t11FamAreaTable 1156 -- 1158 t11FamAreaTable OBJECT-TYPE 1159 SYNTAX SEQUENCE OF T11FamAreaEntry 1160 MAX-ACCESS not-accessible 1161 STATUS current 1162 DESCRIPTION 1163 "This table contains Area assignments per-Fabric by a 1164 switch's Fabric Address Manager. Each octet in 1165 t11FamAssignedAreaList is able to be used to index into 1166 this table to find information on each Area." 1167 REFERENCE "Fibre Channel - Switch Fabric - 3 (FC-SW-3), 1168 ANSI INCITS 384-2004, section 4.8." 1169 ::= { t11FamInfo 1 } 1171 t11FamAreaEntry OBJECT-TYPE 1172 SYNTAX T11FamAreaEntry 1173 MAX-ACCESS not-accessible 1174 STATUS current 1175 DESCRIPTION 1176 "An entry gives information on the Area_ID and all 1177 Port_IDs that have been assigned within an Area for 1178 the Fabric identified by t11FamFabricIndex, by the 1179 Fabric Address Manager in the switch identified by 1180 fcmInstanceIndex and fcmSwitchIndex." 1181 INDEX { fcmInstanceIndex, fcmSwitchIndex, 1182 t11FamFabricIndex, t11FamAreaAreaId} 1183 ::= { t11FamAreaTable 1 } 1185 T11FamAreaEntry ::= SEQUENCE { 1186 t11FamAreaAreaId Unsigned32, 1187 t11FamAreaAssignedPortIdList OCTET STRING 1188 } 1190 t11FamAreaAreaId OBJECT-TYPE 1191 SYNTAX Unsigned32 (0..255) 1192 MAX-ACCESS not-accessible 1193 STATUS current 1194 DESCRIPTION 1195 "The Area_ID of this Area." 1196 ::= { t11FamAreaEntry 1 } 1198 t11FamAreaAssignedPortIdList OBJECT-TYPE 1199 SYNTAX OCTET STRING (SIZE(0..256)) 1200 MAX-ACCESS read-only 1201 STATUS current 1202 DESCRIPTION 1203 "The list of Port_IDs which have been assigned in 1204 this Area and Fabric, formatted as an array of 1205 octets in ascending order. There could be zero or more 1206 Port_IDs assigned on this Area and Fabric. 1208 Each octet represents one Port_ID. So, the list containing 1209 the Port_IDs 23, 45, 235 and 56 would be formatted as the 1210 4-octet string x'172d38eb'." 1211 ::= { t11FamAreaEntry 2 } 1213 -- 1214 -- t11FamDatabaseTable 1215 -- . 1217 t11FamDatabaseTable OBJECT-TYPE 1218 SYNTAX SEQUENCE OF T11FamDatabaseEntry 1219 MAX-ACCESS not-accessible 1220 STATUS current 1221 DESCRIPTION 1222 "This table contains all information known by the 1223 a switch about all the domains which have been 1224 assigned in each Fabric." 1225 REFERENCE "Fibre Channel - Switch Fabric - 3 (FC-SW-3), 1226 ANSI INCITS 384-2004, section 4.8." 1227 ::= { t11FamInfo 2 } 1229 t11FamDatabaseEntry OBJECT-TYPE 1230 SYNTAX T11FamDatabaseEntry 1231 MAX-ACCESS not-accessible 1232 STATUS current 1233 DESCRIPTION 1234 "An entry (conceptual row) in the t11FamDatabaseTable 1235 containing information about one Domain_ID in the 1236 Fabric identified by t11FamFabricIndex, and known by 1237 the switch identified by t11FamFabricIndex and 1238 t11FamDatabaseDomainId." 1239 INDEX { fcmInstanceIndex, fcmSwitchIndex, 1240 t11FamFabricIndex , t11FamDatabaseDomainId} 1241 ::= { t11FamDatabaseTable 1 } 1243 T11FamDatabaseEntry ::= SEQUENCE { 1244 t11FamDatabaseDomainId FcDomainIdOrZero, 1245 t11FamDatabaseSwitchWwn FcNameIdOrZero 1246 } 1248 t11FamDatabaseDomainId OBJECT-TYPE 1249 SYNTAX FcDomainIdOrZero (1..239) 1250 MAX-ACCESS not-accessible 1251 STATUS current 1252 DESCRIPTION 1253 "The Domain_ID for which this row contains information. 1254 The value must be non-zero." 1255 ::= { t11FamDatabaseEntry 1 } 1257 t11FamDatabaseSwitchWwn OBJECT-TYPE 1258 SYNTAX FcNameIdOrZero 1259 MAX-ACCESS read-only 1260 STATUS current 1261 DESCRIPTION 1262 "The Node name (WWN) of the switch to which the 1263 corresponding value of t11FamDatabaseDomainId is currently 1264 assigned for the particular Fabric." 1265 ::= { t11FamDatabaseEntry 2 } 1267 -- 1268 -- Fibre Channel Address Identifier cache information 1269 -- 1270 -- The cached information allows the Fabric Address Manager to 1271 -- implement the concept of a Preferred Domain_ID, whereby after a port 1272 -- releases a Fibre Channel Address Identifier value, a switch makes an 1273 -- attempt to re-assign the same Fibre Channel Address Identifier value 1274 -- on the next occasion when that port requests an assignment. 1275 -- 1277 t11FamMaxFcIdCacheSize OBJECT-TYPE 1278 SYNTAX Unsigned32 (0..4294967295) 1279 MAX-ACCESS read-only 1280 STATUS current 1281 DESCRIPTION 1282 "The maximum number of Fibre Channel Address Identifiers 1283 that are able to be cached in the t11FamFcIdCacheTable. 1284 If the number is unknown, the value of this object is 1285 zero." 1286 ::= { t11FamInfo 3 } 1288 -- 1289 -- t11FamFcIdCacheTable 1290 -- 1292 t11FamFcIdCacheTable OBJECT-TYPE 1293 SYNTAX SEQUENCE OF T11FamFcIdCacheEntry 1294 MAX-ACCESS not-accessible 1295 STATUS current 1296 DESCRIPTION 1297 "This table contains all the Fibre Channel Address 1298 Identifiers that have recently been released by the 1299 Fabric Address Manager in a switch . So, it lists 1300 all the Fibre Channel Address Identifiers that have valid 1301 WWN-to-Fibre Channel Address Identifier mappings and are 1302 currently not assigned to any ports. These Fibre Channel 1303 Address Identifier were assigned to ports but have since 1304 been released. These cached Fibre Channel Address 1305 Identifiers contain only Area_ID and Port_ID information. 1306 This cache is kept to provide best effort re-assignment of 1307 same Fibre Channel Address Identifiers, i.e., when an 1308 Nx_Port asks for an Fibre Channel Address Identifier, soon 1309 after releasing one, the same value is re-assigned, if 1310 possible." 1311 ::= { t11FamInfo 4 } 1313 t11FamFcIdCacheEntry OBJECT-TYPE 1314 SYNTAX T11FamFcIdCacheEntry 1315 MAX-ACCESS not-accessible 1316 STATUS current 1317 DESCRIPTION 1318 "An entry (conceptual row) in the t11FamFcIdCacheTable 1319 containing information about one Fibre Channel Address 1320 Identifier that was released from a WWN, corresponding to a 1321 range of one or more ports connected to the switch 1322 (identified by t11FamFabricIndex and t11FamFcIdCacheWwn) in 1323 the Fabric (identified by t11FamFabricIndex). An entry is 1324 created when a Fibre Channel Address Identifier is released 1325 by the last port in the range. The oldest entry is deleted 1326 if the number of rows in this table reaches 1327 t11FamMaxFcIdCacheSize, and its space is required for a new 1328 entry. An entry is also deleted when its Fibre Channel 1329 Address Identifier is assigned to a port." 1330 INDEX { fcmInstanceIndex, fcmSwitchIndex, 1331 t11FamFabricIndex, t11FamFcIdCacheWwn} 1332 ::= { t11FamFcIdCacheTable 1 } 1334 T11FamFcIdCacheEntry ::= SEQUENCE { 1335 t11FamFcIdCacheWwn FcNameIdOrZero, 1336 t11FamFcIdCacheAreaIdPortId OCTET STRING, 1337 t11FamFcIdCachePortIds Unsigned32 1338 } 1340 t11FamFcIdCacheWwn OBJECT-TYPE 1341 SYNTAX FcNameIdOrZero 1342 MAX-ACCESS not-accessible 1343 STATUS current 1344 DESCRIPTION 1345 "The N_Port_Name (WWN) of the port associated this entry." 1346 ::= { t11FamFcIdCacheEntry 1 } 1348 t11FamFcIdCacheAreaIdPortId OBJECT-TYPE 1349 SYNTAX OCTET STRING (SIZE (2)) 1350 MAX-ACCESS read-only 1351 STATUS current 1352 DESCRIPTION 1353 "The Area_ID and Port_ID of the first Fibre Channel Address 1354 Identifier in a range, that was assigned and has since been 1355 released on this Fabric. 1357 Note that this object is only 2 bytes and only 1358 contains the Area_ID and Port_ID." 1359 ::= { t11FamFcIdCacheEntry 2 } 1361 t11FamFcIdCachePortIds OBJECT-TYPE 1362 SYNTAX Unsigned32 (0..65535) 1363 MAX-ACCESS read-only 1364 STATUS current 1365 DESCRIPTION 1366 "The number of Port_IDs in the range all of which were 1367 assigned and later released. The range starts with the 1368 Port_ID contained in the second byte of 1369 t11FamFcIdCacheAreaIdPortId for the Area_ID contained in the 1370 first byte of object t11FamFcIdCacheAreaIdPortId." 1371 ::= { t11FamFcIdCacheEntry 3 } 1373 -- Objects for use in notifications 1375 t11FamNotifyFabricIndex OBJECT-TYPE 1376 SYNTAX T11FabricIndex 1377 MAX-ACCESS accessible-for-notify 1378 STATUS current 1379 DESCRIPTION 1380 "A unique index value which identifies a particular 1381 Fabric for which a particular notification is generated. 1383 In a Fabric conformant to SW-3, only a single Fabric 1384 can operate within a physical infrastructure, and thus, 1385 the value of this Fabric Index will always be 1. 1387 However, forthcoming standards (e.g., FC-SW-4), will likely 1388 define how multiple Fabrics, each with its own management 1389 instrumentation, could operate within one (or more) 1390 physical infrastructures. To allow for such multiple 1391 fabrics, this index value is used to uniquely identify a 1392 particular Fabric within a physical infrastructure." 1393 ::= { t11FamNotifyControl 1 } 1395 -- Notifications 1397 t11FamDomainIdNotAssignedNotify NOTIFICATION-TYPE 1398 OBJECTS { t11FamLocalSwitchWwn, t11FamNotifyFabricIndex } 1399 STATUS current 1400 DESCRIPTION 1401 "This notification indicates that a Domain_ID has not 1402 been not configured nor assigned for a particular Fabric, 1403 identified by t11FamNotifyFabricIndex, on a particular 1404 switch identified by t11FamLocalSwitchWwn. This could 1405 happen under the following conditions, and results in the 1406 switch isolating E_Ports on the Fabric: 1408 - if the switch's request for a configured static 1409 Domain_ID is rejected or no other Domain_ID is 1410 assigned, then the E_Ports are isolated." 1411 ::= { t11FamNotifications 1 } 1413 t11FamNewPrincipalSwitchNotify NOTIFICATION-TYPE 1414 OBJECTS { t11FamLocalSwitchWwn, t11FamNotifyFabricIndex } 1415 STATUS current 1416 DESCRIPTION 1417 "This notification indicates that a particular switch, 1418 identified by t11FamLocalSwitchWwn, has become the new 1419 Principal Switch on the Fabric identified by 1420 t11FamNotifyFabricIndex. 1422 This notification is sent soon after its election as 1423 the new Principal Switch, i.e., upon expiration of a 1424 Principal Switch selection timer which is equal to 1425 twice the Fabric Stability Timeout value (F_S_TOV)." 1426 ::= { t11FamNotifications 2 } 1428 t11FamFabricChangeNotify NOTIFICATION-TYPE 1429 OBJECTS { t11FamLocalSwitchWwn, t11FamNotifyFabricIndex } 1430 STATUS current 1431 DESCRIPTION 1432 "This notification is sent whenever a particular switch, 1433 identified by t11FamLocalSwitchWwn, sends or 1434 receives a Build Fabric (BF) or a ReConfigure Fabric 1435 (RCF) message on the Fabric identified by 1436 t11FamNotifyFabricIndex. 1438 This notification is not sent if a 1439 't11FamNewPrincipalSwitchNotify' notification is sent 1440 for the same event." 1441 ::= { t11FamNotifications 3 } 1443 -- 1444 -- Conformance 1445 -- 1446 t11FamMIBCompliances OBJECT IDENTIFIER ::= { t11FamMIBConformance 1 } 1447 t11FamMIBGroups OBJECT IDENTIFIER ::= { t11FamMIBConformance 2 } 1449 t11FamMIBCompliance MODULE-COMPLIANCE 1450 STATUS current 1451 DESCRIPTION 1452 "The compliance statement for Fibre Channel switches 1453 which implement Fabric Address Manager functionality." 1454 MODULE 1455 MANDATORY-GROUPS { t11FamGroup, 1456 t11FamDatabaseGroup, 1457 t11FamAreaGroup, 1458 t11FamNotificationGroup 1459 } 1461 OBJECT t11FamConfigDomainId 1462 MIN-ACCESS read-only 1463 DESCRIPTION 1464 "Write access is not required." 1466 OBJECT t11FamConfigDomainIdType 1467 MIN-ACCESS read-only 1468 DESCRIPTION 1469 "Write access is not required." 1471 OBJECT t11FamAutoReconfigure 1472 MIN-ACCESS read-only 1473 DESCRIPTION 1474 "Write access is not required." 1476 OBJECT t11FamContiguousAllocation 1477 MIN-ACCESS read-only 1478 DESCRIPTION 1479 "Write access is not required." 1481 OBJECT t11FamPriority 1482 MIN-ACCESS read-only 1483 DESCRIPTION 1484 "Write access is not required." 1486 OBJECT t11FamIfRcfReject 1487 MIN-ACCESS read-only 1488 DESCRIPTION 1489 "Write access is not required." 1491 OBJECT t11FamIfRowStatus 1492 MIN-ACCESS read-only 1493 DESCRIPTION 1494 "Write access is not required." 1496 OBJECT t11FamRcFabricNotifyEnable 1497 MIN-ACCESS read-only 1498 DESCRIPTION 1499 "Write access is not required." 1501 GROUP t11FamCacheGroup 1502 DESCRIPTION 1503 "This group is mandatory only for switches which 1504 support the concept of Preferred Domain_ID via a best 1505 effort attempt for (short-term) re-assignment of the 1506 same FC address identifiers." 1508 GROUP t11FamCommandGroup 1509 DESCRIPTION 1510 "This group is optional." 1512 ::= { t11FamMIBCompliances 1 } 1514 -- Units of Conformance 1516 t11FamGroup OBJECT-GROUP 1517 OBJECTS { t11FamConfigDomainId, 1518 t11FamConfigDomainIdType, 1519 t11FamAutoReconfigure, 1520 t11FamContiguousAllocation, 1521 t11FamPriority, 1522 t11FamPrincipalSwitchWwn, 1523 t11FamLocalSwitchWwn, 1524 t11FamAssignedAreaIdList, 1525 t11FamGrantedFcIds, 1526 t11FamRecoveredFcIds, 1527 t11FamFreeFcIds, 1528 t11FamAssignedFcIds, 1529 t11FamAvailableFcIds, 1530 t11FamRunningPriority, 1531 t11FamPrincSwRunningPriority, 1532 t11FamState, 1533 t11FamLocalPrincipalSwitchSlctns, 1534 t11FamPrincipalSwitchSelections, 1535 t11FamBuildFabrics, 1536 t11FamFabricReconfigures, 1537 t11FamDomainId, 1538 t11FamSticky, 1539 t11FamRestart, 1540 t11FamRcFabricNotifyEnable, 1541 t11FamEnable, 1542 t11FamFabricName, 1543 t11FamIfRcfReject, 1544 t11FamIfRole, 1545 t11FamIfRowStatus, 1546 t11FamNotifyFabricIndex 1547 } 1548 STATUS current 1549 DESCRIPTION 1550 "A collection of general objects for displaying and 1551 configuring Fabric Address management." 1552 ::= { t11FamMIBGroups 1 } 1554 t11FamCommandGroup OBJECT-GROUP 1555 OBJECTS { t11FamRestart } 1556 STATUS current 1557 DESCRIPTION 1558 "A collection of objects used for initiating an 1559 operation on the Fabric." 1560 ::= { t11FamMIBGroups 2 } 1562 t11FamDatabaseGroup OBJECT-GROUP 1563 OBJECTS { t11FamDatabaseSwitchWwn } 1564 STATUS current 1565 DESCRIPTION 1566 "A collection of objects containing information about 1567 Domain-IDs assignments." 1568 ::= { t11FamMIBGroups 3 } 1570 t11FamAreaGroup OBJECT-GROUP 1571 OBJECTS { t11FamAreaAssignedPortIdList } 1572 STATUS current 1573 DESCRIPTION 1574 "A collection of objects containing information about 1575 currently assigned addresses within a Domain." 1576 ::= { t11FamMIBGroups 4 } 1578 t11FamCacheGroup OBJECT-GROUP 1579 OBJECTS { t11FamMaxFcIdCacheSize, 1580 t11FamFcIdCacheAreaIdPortId, 1581 t11FamFcIdCachePortIds 1582 } 1583 STATUS current 1584 DESCRIPTION 1585 "A collection of objects containing information about 1586 recently-released Fibre Channel Address Identifiers." 1587 ::= { t11FamMIBGroups 5 } 1589 t11FamNotificationGroup NOTIFICATION-GROUP 1590 NOTIFICATIONS { t11FamDomainIdNotAssignedNotify, 1591 t11FamNewPrincipalSwitchNotify, 1592 t11FamFabricChangeNotify } 1593 STATUS current 1594 DESCRIPTION 1595 "A collection of notifications for status monitoring 1596 and notification." 1597 ::= { t11FamMIBGroups 6 } 1598 END 1599 7. Intellectual Property 1601 "The IETF takes no position regarding the validity or scope of any 1602 intellectual property or other rights that might be claimed to 1603 pertain to the implementation or use of the technology described in 1604 this document or the extent to which any license under such rights 1605 might or might not be available; neither does it represent that it 1606 has made any effort to identify any such rights. Information on the 1607 IETF's procedures with respect to rights in standards-track and 1608 standards-related documentation can be found in BCP-11. Copies of 1609 claims of rights made available for publication and any assurances of 1610 licenses to be made available, or the result of an attempt made to 1611 obtain a general license or permission for the use of such 1612 proprietary rights by implementors or users of this specification can 1613 be obtained from the IETF Secretariat." 1615 "The IETF invites any interested party to bring to its attention any 1616 copyrights, patents or patent applications, or other proprietary 1617 rights which may cover technology that may be required to practice 1618 this standard. Please address the information to the IETF Executive 1619 Director." 1621 8. Acknowledgements 1623 This document began life as a work item of the INCITS Task Group 1624 T11.5. We wish to acknowledge the many contributions and comments 1625 from the INCITS Technical Committee T11, including the following: 1627 T11 Chair: Robert Snively, Brocade 1628 T11 Vice Chair: Claudio DeSanti, Cisco Systems 1629 T11.5 Chair: Roger Cummings, Symantec 1630 T11.5 members, especially: 1631 Ken Hirata, Emulex 1632 Scott Kipp, McData 1633 Michael O'Donnell, McData 1634 Elizabeth G. Rodriguez, Dot Hill 1635 Steven L. Wilson, Brocade 1637 Thanks also to Orly Nicklass of RAD Data Communications, Bert 1638 Wijnen of Lucent, and those members of the IMSS WG who provided 1639 review comments. 1641 9. Normative References 1643 [RFC2578] 1644 McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J., Rose, M. 1645 and S. Waldbusser, "Structure of Management Information Version 2 1646 (SMIv2)", STD 58, RFC 2578, April 1999. 1648 [RFC2579] 1649 McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J., Rose, M. 1650 and S. Waldbusser, "Textual Conventions for SMIv2", STD 58, RFC 1651 2579, April 1999. 1653 [RFC2580] 1654 McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J., Rose, M. 1655 and S. Waldbusser, "Conformance Statements for SMIv2", STD 58, RFC 1656 2580, April 1999. 1658 [IF-MIB] 1659 McCloghrie, K., and F. Kastenholz, "The Interfaces Group MIB", RFC 1660 2863, June 2000. 1662 [FC-MGMT] 1663 K. McCloghrie, "Fibre Channel Management MIB", RFC 4044, May 2005. 1665 [FC-SW-3] 1666 "Fibre Channel - Switch Fabric - 3 (FC-SW-3)", ANSI INCITS 1667 384-2004, June 2004. 1669 [FC-SW-4] 1670 "Fibre Channel - Switch Fabric - 4 (FC-SW-4)", ANSI NCITS xxx-200x, 1671 T11/Project 1674-D/Rev 7.1, October 2004. 1672 -- RFC-Editor: please read this note and then delete it: the above 1673 -- reference contains "xxx" because the number has 1674 -- not yet been assigned by ANSI; until it is, the 1675 -- T11 project number listed above is the necessary 1676 -- and sufficient mechanism to locate the document. 1678 [FC-FS] 1679 "Fibre Channel - Framing and Signaling (FC-FS)", ANSI INCITS 1680 373-2003, April 2003. 1682 10. Informative References 1684 [RFC2837] 1685 Teow, K., "Definitions of Managed Objects for the Fabric Element in 1686 Fibre Channel Standard", RFC 2837, May 2000. 1688 [RFC3410] 1689 Case, J., Mundy, R., Partain, D. and B. Stewart, "Introduction and 1690 Applicability Statements for Internet-Standard Management 1691 Framework", RFC 3410, December 2002. 1693 [FC-MI] 1694 "Fibre Channel - Methodologies for Interconnects (FC-MI)", 1695 T11/Project 1377-DT/Rev 1.92, December 2001. 1697 11. IANA Considerations 1699 IANA is requested to make two MIB OID assignments, one for the 1700 T11-TC-MIB module and one for the T11-FC-FABRIC-ADDR-MGR-MIB module, 1701 under the appropriate subtree(s). 1703 12. Security Considerations 1705 There are a number of management objects defined in this MIB module 1706 with a MAX-ACCESS clause of read-write and/or read-create. Such 1707 objects may be considered sensitive or vulnerable in some network 1708 environments. The support for SET operations in a non-secure 1709 environment without proper protection can have a negative effect on 1710 network operations. These are the tables and objects and their 1711 sensitivity/vulnerability: 1713 t11FamConfigDomainId, t11FamConfigDomainIdType and 1714 t11FamContiguousAllocation -- ability to change the address 1715 allocation policy. 1717 t11FamRestart and t11FamAutoReconfigure -- ability to cause a 1718 fabric reconfiguration, e.g., on certain error conditions. 1720 t11FamPriority -- ability to affect which switch becomes the 1721 Principal switch. 1723 t11FamRcFabricNotifyEnabl -- ability to enable/disable a 1724 notification. 1726 t11FamIfRcfReject -- ability to change the switch's behaviour on 1727 receipt of an RCF. 1729 t11FamIfRowStatus -- ability to change an interface 1730 configuration parameter. 1732 Some of the readable objects in this MIB module (i.e., objects with a 1733 MAX-ACCESS other than not-accessible) may also be considered 1734 sensitive or vulnerable in some network environments. It is thus 1735 important to control even GET and/or NOTIFY access to these objects 1736 and possibly to even encrypt the values of these objects when sending 1737 them over the network via SNMP. These are the tables and objects and 1738 their sensitivity/vulnerability: 1740 t11FamTable and t11FamIfTable -- contain the configuration, 1741 status and statistics of the Fabric Address Manager. 1743 t11FamAreaTable, t11FamDatabaseTable and t11FamFcIdCacheTable -- 1744 contain information on currently assigned or recently-released 1745 addresses. 1747 SNMP versions prior to SNMPv3 did not include adequate security. 1748 Even if the network itself is secure (for example by using IPSec), 1749 even then, there is no control as to who on the secure network is 1750 allowed to access and GET/SET (read/change/create/delete) the objects 1751 in this MIB module. 1753 It is RECOMMENDED that implementors consider the security features as 1754 provided by the SNMPv3 framework (see [RFC3410], section 8), 1755 including full support for the SNMPv3 cryptographic mechanisms (for 1756 authentication and privacy). 1758 Further, deployment of SNMP versions prior to SNMPv3 is NOT 1759 RECOMMENDED. Instead, it is RECOMMENDED to deploy SNMPv3 and to 1760 enable cryptographic security. It is then a customer/operator 1761 responsibility to ensure that the SNMP entity giving access to an 1762 instance of this MIB module is properly configured to give access to 1763 the objects only to those principals (users) that have legitimate 1764 rights to indeed GET or SET (change/create/delete) them. 1766 13. Authors' Addresses 1768 Claudio DeSanti 1769 Cisco Systems, Inc. 1770 170 West Tasman Drive 1771 San Jose, CA 95134 USA 1772 Phone: +1 408 853-9172 1773 EMail: cds@cisco.com 1775 Vinay Gaonkar 1776 Cisco Systems, Inc. 1777 170 West Tasman Drive 1778 San Jose, CA 95134 USA 1779 Phone: +1 408 527-8576 1780 EMail: vgaonkar@cisco.com 1782 Keith McCloghrie 1783 Cisco Systems, Inc. 1784 170 West Tasman Drive 1785 San Jose, CA USA 95134 1786 Phone: +1 408-526-5260 1787 Email: kzm@cisco.com 1789 Silvano Gai 1790 Cisco Systems, Inc. 1791 170 West Tasman Drive 1792 San Jose, CA USA 95134 1793 Phone: +1 408-526-7269 1794 Email: sgai@cisco.com 1796 Full Copyright Statement 1798 Copyright (C) The Internet Society (2005). This document is subject 1799 to the rights, licenses and restrictions contained in BCP 78, and 1800 except as set forth therein, the authors retain all their rights. 1802 This document and the information contained herein are provided on an 1803 "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS 1804 OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY AND THE INTERNET 1805 ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, 1806 INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE 1807 INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED 1808 WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. 1810 Disclaimer of validity 1812 The IETF takes no position regarding the validity or scope of any 1813 Intellectual Property Rights or other rights that might be claimed to 1814 pertain to the implementation or use of the technology described in 1815 this document or the extent to which any license under such rights 1816 might or might not be available; nor does it represent that it has 1817 made any independent effort to identify any such rights. Information 1818 on the procedures with respect to rights in RFC documents can be 1819 found in BCP 78 and BCP 79. 1821 Copies of IPR disclosures made to the IETF Secretariat and any 1822 assurances of licenses to be made available, or the result of an 1823 attempt made to obtain a general license or permission for the use of 1824 such proprietary rights by implementers or users of this 1825 specification can be obtained from the IETF on-line IPR repository at 1826 http://www.ietf.org/ipr. 1828 The IETF invites any interested party to bring to its attention any 1829 copyrights, patents or patent applications, or other proprietary 1830 rights that may cover technology that may be required to implement 1831 this standard. Please address the information to the IETF at 1832 ietf-ipr@ietf.org. 1834 Acknowledgment 1836 Funding for the RFC Editor function is currently provided by the 1837 Internet Society.