idnits 2.17.1 draft-ietf-ips-ifcp-mib-05.txt: Checking boilerplate required by RFC 5378 and the IETF Trust (see https://trustee.ietf.org/license-info): ---------------------------------------------------------------------------- ** Looks like you're using RFC 2026 boilerplate. This must be updated to follow RFC 3978/3979, as updated by 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 == The page length should not exceed 58 lines per page, but there was 21 longer pages, the longest (page 3) being 59 lines Checking nits according to https://www.ietf.org/id-info/checklist : ---------------------------------------------------------------------------- ** The document seems to lack an IANA Considerations section. (See Section 2.2 of https://www.ietf.org/id-info/checklist for how to handle the case when there are no actions for IANA.) ** 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 1098: '... It is RECOMMENDED that implementers...' RFC 2119 keyword, line 1104: '... RECOMMENDED. Instead, it is RECOMM...' Miscellaneous warnings: ---------------------------------------------------------------------------- == The copyright year in the RFC 3978 Section 5.4 Copyright Line does not match the current year -- 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 (March 2003) is 7711 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: 'RFC1213' is mentioned on line 136, but not defined == Unused Reference: 'IFCP001' is defined on line 1113, but no explicit reference was found in the text == Unused Reference: 'ISNS001' is defined on line 1118, but no explicit reference was found in the text == Unused Reference: 'RFC2737' is defined on line 1131, but no explicit reference was found in the text == Unused Reference: 'RFC2851' is defined on line 1134, but no explicit reference was found in the text == Unused Reference: 'RFC2571' is defined on line 1138, but no explicit reference was found in the text == Unused Reference: 'T11FCGS3' is defined on line 1157, but no explicit reference was found in the text -- Possible downref: Non-RFC (?) normative reference: ref. 'IFCP001' -- Possible downref: Non-RFC (?) normative reference: ref. 'ISNS001' -- Possible downref: Non-RFC (?) normative reference: ref. 'FCMGT01' ** Obsolete normative reference: RFC 2737 (Obsoleted by RFC 4133) ** Obsolete normative reference: RFC 2851 (Obsoleted by RFC 3291) ** Obsolete normative reference: RFC 2571 (Obsoleted by RFC 3411) Summary: 6 errors (**), 0 flaws (~~), 10 warnings (==), 5 comments (--). Run idnits with the --verbose option for more detailed information about the items above. -------------------------------------------------------------------------------- 2 Kevin Gibbons 3 Internet Draft Charles Monia 4 Josh Tseng 5 Expires: September 2003 Nishan Systems 7 Franco Travostino 8 Nortel 10 March 2003 12 Definitions of Managed Objects 13 For iFCP 15 Status of this Memo 17 This document is an Internet-Draft and is subject to all provisions 18 of Section 10 of RFC2026. 20 Internet-Drafts are working documents of the Internet Engineering 21 Task Force (IETF), its areas, and its working groups. Note that 22 other groups may also distribute working documents as Internet- 23 Drafts. 25 Internet-Drafts are draft documents valid for a maximum of six 26 months and may be updated, replaced, or obsoleted by other 27 documents at any time. It is inappropriate to use Internet-Drafts 28 as reference material or to cite them other than as "work in 29 progress." 31 The list of current Internet-Drafts can be accessed at 32 http://www.ietf.org/1id-abstracts.html 34 The list of Internet-Draft Shadow Directories can be accessed at 35 http://www.ietf.org/shadow.html. 37 Copyright Notice 39 Copyright (C) The Internet Society (2003). All Rights Reserved. 41 Abstract 43 The iFCP protocol provides Fibre Channel fabric functionality on an 44 IP network in which TCP/IP switching and routing elements replace 45 Fibre Channel components. The iFCP protocol is used between iFCP 46 Gateways. This draft provides a mechanism to monitor and control 47 iFCP Gateway instances, and their associated sessions, using SNMP. 49 This memo is a product of the IP Storage (IPS) working group within 50 the Internet Engineering Task Force. Comments are solicited and 51 should be addressed to the working group's mailing list at 52 ips@ece.cmu.edu and/or the authors. 54 Gibbons Expires September 2003 1 55 Table of Contents 57 Status of this Memo...............................................1 58 Copyright Notice..................................................1 59 Abstract..........................................................1 60 Table of Contents.................................................2 61 1. The Internet-Standard Management Framework....................3 62 2. Introduction..................................................3 63 3. Technical Description.........................................3 64 4. MIB Definition................................................4 65 5. Intellectual Property........................................20 66 6. Security Considerations......................................20 67 7. Normative References.........................................21 68 8. Informative References.......................................22 69 9. Authors' Addresses...........................................22 70 10. Full Copyright Statement.....................................23 72 Gibbons Expires September 2003 2 73 1. The Internet-Standard Management Framework 75 For a detailed overview of the documents that describe the current 76 Internet-Standard Management Framework, please refer to section 7 77 of RFC 3410 [RFC3410]. 79 Managed objects are accessed via a virtual information store, 80 termed the Management Information Base or MIB. MIB objects are 81 generally accessed through the Simple Network Management Protocol 82 (SNMP). Objects in the MIB are defined using the mechanisms 83 defined in the Structure of Management Information (SMI). This 84 memo specifies a MIB module that is compliant to the SMIv2, which 85 is described in STD 58, RFC 2578 [RFC2578], STD 58, RFC 2579 86 [RFC2579] and STD 58, RFC 2580 [RFC2580]. 88 2. Introduction 90 The iFCP protocol can be used by FC to IP based storage gateways 91 for FCP storage interconnects. Figure 1 provides an example 92 interconnect between iFCP gateways. 94 Gateway Region Gateway Region 95 +--------+ +--------+ +--------+ +--------+ 96 | FC | | FC | | FC | | FC | 97 | Device | | Device | | Device | | Device | Fibre 98 |........| |........| FC |........| |........| Channel 99 | N_PORT | | N_PORT |<.........>| N_PORT | | N_PORT | Device 100 +---+----+ +---+----+ Traffic +----+---+ +----+---+ Domain 101 | | | | ^ 102 +---+----+ +---+----+ +----+---+ +----+---+ | 103 | F_PORT | | F_PORT | | F_PORT | | F_PORT | | 104 =+========+==+========+===========+========+==+========+========== 105 | iFCP Layer |<--------->| iFCP Layer | | 106 |....................| ^ |....................| | 107 | iFCP Portal | | | iFCP Portal | v 108 +--------+-----------+ | +----------+---------+ IP 109 iFCP|Gateway Control iFCP|Gateway Network 110 | Data | 111 | | 112 | | 113 |<------Encapsulated Frames------->| 114 | +------------------+ | 115 | | | | 116 +------+ IP Network +--------+ 117 | | 118 +------------------+ 120 The iFCP MIB is designed to allow SNMP to be used to monitor and 121 manage local iFCP gateway instances, including the configuration of 122 iFCP sessions between gateways. 124 3. Technical Description 126 Gibbons Expires September 2003 3 127 The MIB is divided into sections for iFCP local gateway instance 128 management, iFCP session management, and iFCP session statistics. 130 The section for iFCP gateway management provides default settings 131 and information about each local instance. A single management 132 entity can monitor multiple local gateway instances. Each local 133 gateway is conceptually an independent gateway that has both Fibre 134 Channel and IP interfaces. Other standard MIBs, such as the Fibre 135 Management MIB [FCMGT01], the Interfaces Group MIB [RFC2863] and 136 MIB II [RFC1213] can be used to manage non-iFCP specific gateway 137 parameters. The local gateway instance section provides iFCP 138 specific information as well as optional links to other standard 139 management MIBs. 141 The iFCP session management section provides information on iFCP 142 sessions that are using one of the local iFCP gateway instances. 143 This section allows the management of specific iFCP parameters. 145 The iFCP session statistics section provides statistical 146 information on the iFCP sessions that are using one of the local 147 iFCP gateways. These tables augment the session management table. 148 Additional statistical information for an iFCP gateway or session, 149 that is not iFCP specific, can be obtained using other standard 150 MIBs. The iFCP statistics are provided in both standard and low- 151 capacity (counter32) methods. 153 4. MIB Definition 155 IFCP-MGMT-MIB DEFINITIONS ::= BEGIN 156 -- 157 -- IETF iFCP Management Information Base (MIB) 158 -- 159 IMPORTS 160 MODULE-IDENTITY, 161 OBJECT-TYPE, 162 Counter32, 163 Counter64, 164 Integer32, 165 Unsigned32, 166 experimental 167 FROM SNMPv2-SMI 169 OBJECT-GROUP, 170 MODULE-COMPLIANCE 171 FROM SNMPv2-CONF 173 TEXTUAL-CONVENTION, 174 TruthValue 175 FROM SNMPv2-TC 177 -- From RFC 2571 178 SnmpAdminString 179 FROM SNMP-FRAMEWORK-MIB 181 Gibbons Expires September 2003 4 182 -- From RFC 2851 183 InetAddressType, 184 InetAddress 185 FROM INET-ADDRESS-MIB 187 -- From IETF Fibre Channel Management MIB, RFC TBD 188 -- to be included 189 -- after RFC assigned 190 -- FcNameIdOrZero, 191 -- FcAddressId 192 -- FROM FC-MGMT-MIB 193 ; 195 ifcpMgmtMIB MODULE-IDENTITY 196 LAST-UPDATED "200303010000Z" 197 ORGANIZATION "IETF IPS Working Group" 198 CONTACT-INFO " 199 Attn: Kevin Gibbons 200 Nishan Systems 201 3850 North First Street 202 San Jose, CA 95134 203 USA 204 Tel : +1 408 519-3700 205 email : kgibbons@nishansystems.com 207 Charles Monia 208 Nishan Systems 209 3850 North First Street 210 San Jose, CA 95134 211 USA 212 Tel : +1 408 519-3700 213 email : cmonia@nishansystems.com 215 Josh Tseng 216 Nishan Systems 217 3850 North First Street 218 San Jose, CA 95134 219 USA 220 Tel : +1 408 519-3700 221 email : jtseng@nishansystems.com 223 Franco Travostino 224 Nortel Networks 225 3 Federal Street 226 Billerica, MA 01821 227 USA 228 Tel : +1 978 288-7708 229 email : travos@nortelnetworks.com 230 " 231 DESCRIPTION "The MIB for internet Fibre Channel Protocol 232 (iFCP) management." 233 REVISION "200303010000Z" 234 DESCRIPTION "Initial version of iFCP Management Module. 235 This MIB published as RFC nnnn." 237 Gibbons Expires September 2003 5 238 -- (to be assigned by RFC Editor) 239 ::= {experimental 4371} 240 -- an IETF number has not yet been assigned 242 -- 243 -- The following two Textual Conventions are from 244 -- , and are to 245 -- be included when RFC assigned 246 -- 248 FcNameIdOrZero ::= TEXTUAL-CONVENTION 249 STATUS current 250 DESCRIPTION 251 "The World Wide Name (WWN) associated with a Fibre Channel 252 (FC) entity. WWNs were initially defined as 64-bits in 253 length. The latest definition (for future use) is 128-bits 254 long. The zero-length string value is used in circumstances 255 where the WWN is unassigned/unknown." 256 SYNTAX OCTET STRING (SIZE(0 | 8 | 16)) 258 FcAddressId ::= TEXTUAL-CONVENTION 259 STATUS current 260 DESCRIPTION 261 "A Fibre Channel Address ID, a 24-bit value unique within 262 the address space of a Fabric." 263 SYNTAX OCTET STRING (SIZE(0 | 3)) 265 -- end of TC's to be included 267 -- 268 -- Textual Conventions 269 -- 271 IfIndexType ::= TEXTUAL-CONVENTION 272 STATUS current 273 DESCRIPTION "Represents possible interface indexes that 274 can be used on the iFCP gateway. This can 275 be used as an index for the IF-MIB ifTable, 276 if supported by the system, or other 277 interface table, to obtain additional 278 information about the interface." 279 REFERENCE "RFC 2863, The Interfaces Group MIB (IF-MIB)" 280 SYNTAX Integer32 (1..2147483647) 282 IfcpVersionType ::= TEXTUAL-CONVENTION 283 STATUS current 284 DESCRIPTION "Represents the iFCP version supported." 285 SYNTAX Unsigned32 (0..255) 287 PortType ::= TEXTUAL-CONVENTION 288 STATUS current 289 DESCRIPTION "The value for a TCP Port being used for 290 an iFCP session. The canonical port for 291 iFCP is 3420." 293 Gibbons Expires September 2003 6 294 REFERENCE "iFCP Protocol Specification, RFC XXXX" 295 SYNTAX Unsigned32 (0..65535) 297 IpTOVor0Type ::= TEXTUAL-CONVENTION 298 STATUS current 299 DESCRIPTION "The maximum propagation delay, in seconds, 300 for an encapsulated FC frame to traverse the 301 IP network. A value of 0 implies fibre 302 channel frame lifetime limits will not be 303 enforced." 304 REFERENCE "iFCP Protocol Specification, RFC XXXX" 305 SYNTAX Unsigned32 (0..3600) 307 LTIor0Type ::= TEXTUAL-CONVENTION 308 STATUS current 309 DESCRIPTION "The value for the Liveness Test Interval 310 (LTI) being used in an iFCP connection, in 311 seconds. A value of 0 implies no Liveness 312 Test Interval will be used." 313 REFERENCE "iFCP Protocol Specification, RFC XXXX" 314 SYNTAX Unsigned32 (0..65535) 316 IfcpSessionStateType ::= TEXTUAL-CONVENTION 317 STATUS current 318 DESCRIPTION "The value for an iFCP session state." 319 SYNTAX INTEGER {down(0), openPending(1), open(2)} 321 IfcpAddressModeType ::= TEXTUAL-CONVENTION 322 STATUS current 323 DESCRIPTION "The values for iFCP Address Translation 324 Mode." 325 REFERENCE "iFCP Protocol Specification, RFC XXXX" 326 SYNTAX INTEGER {addressTransparent(0), 327 addressTranslation(1)} 329 -- 330 -- Internet Fibre Channel Protocol (iFCP) 331 -- 333 ifcpGatewayObj OBJECT IDENTIFIER ::= {ifcpMgmtMIB 1} 334 ifcpGatewayConformance OBJECT IDENTIFIER ::= {ifcpMgmtMIB 2} 336 -- 337 -- Local iFCP Gateway Instance Information ================== 338 -- 340 ifcpLclGatewayObjInfo OBJECT IDENTIFIER ::= {ifcpGatewayObj 1} 342 ifcpLclGtwyInstTable OBJECT-TYPE 343 SYNTAX SEQUENCE OF IfcpLclGtwyInstEntry 344 MAX-ACCESS not-accessible 345 STATUS current 346 DESCRIPTION 347 "Information about all local iFCP Gateway instances that can be 349 Gibbons Expires September 2003 7 350 monitored and controled. This table contains an entry for each 351 local iFCP Gateway instance that is being managed." 352 ::= {ifcpLclGatewayObjInfo 1} 354 ifcpLclGtwyInstEntry OBJECT-TYPE 355 SYNTAX IfcpLclGtwyInstEntry 356 MAX-ACCESS not-accessible 357 STATUS current 358 DESCRIPTION 359 "An entry in the local iFCP Gateway Instance table. 360 Parameters and settings for the gateway are found here." 361 INDEX { ifcpLclGtwyInstIndex } 362 ::= {ifcpLclGtwyInstTable 1} 364 IfcpLclGtwyInstEntry ::= SEQUENCE { 365 ifcpLclGtwyInstIndex Unsigned32, 366 ifcpLclGtwyInstPhyIndex Unsigned32, 367 ifcpLclGtwyInstVersionMin IfcpVersionType, 368 ifcpLclGtwyInstVersionMax IfcpVersionType, 369 ifcpLclGtwyInstAddrTransMode IfcpAddressModeType, 370 ifcpLclGtwyInstFcBrdcstSupport TruthValue, 371 ifcpLclGtwyInstDefaultIpTOV IpTOVor0Type, 372 ifcpLclGtwyInstDefaultLTInterval LTIor0Type, 373 ifcpLclGtwyInstDescr SnmpAdminString, 374 ifcpLclGtwyInstNumActiveSessions Unsigned32 375 } 377 ifcpLclGtwyInstIndex OBJECT-TYPE 378 SYNTAX Unsigned32 (1..2147483647) 379 MAX-ACCESS not-accessible 380 STATUS current 381 DESCRIPTION 382 "An arbitrary integer value to uniquely identify this iFCP 383 Gateway from other local Gateway instances." 384 ::= {ifcpLclGtwyInstEntry 1} 386 ifcpLclGtwyInstPhyIndex OBJECT-TYPE 387 SYNTAX Unsigned32 (0..2147483647) 388 MAX-ACCESS read-only 389 STATUS current 390 DESCRIPTION 391 "An index indicating the location of this local gateway within 392 a larger entity, if one exists. If supported, this is the 393 entPhysicalIndex from the Entity MIB (Version 2), for this iFCP 394 Gateway. If not supported it is either an index into a chassis 395 MIB, as supported by the system, or 0." 396 REFERENCE "RFC 2737, Entity MIB (Version 2)" 397 ::= {ifcpLclGtwyInstEntry 2} 399 ifcpLclGtwyInstVersionMin OBJECT-TYPE 400 SYNTAX IfcpVersionType 401 MAX-ACCESS read-only 402 STATUS current 403 DESCRIPTION 405 Gibbons Expires September 2003 8 406 "The minimum iFCP protocol version supported by the local iFCP 407 gateway instance." 408 REFERENCE "iFCP Protocol Specification, RFC XXXX" 409 ::= {ifcpLclGtwyInstEntry 3} 411 ifcpLclGtwyInstVersionMax OBJECT-TYPE 412 SYNTAX IfcpVersionType 413 MAX-ACCESS read-only 414 STATUS current 415 DESCRIPTION 416 "The maximum iFCP protocol version supported by the local iFCP 417 gateway instance." 418 REFERENCE "iFCP Protocol Specification, RFC XXXX" 419 ::= {ifcpLclGtwyInstEntry 4} 421 ifcpLclGtwyInstAddrTransMode OBJECT-TYPE 422 SYNTAX IfcpAddressModeType 423 MAX-ACCESS read-write 424 STATUS current 425 DESCRIPTION 426 "The local iFCP gateway operating mode. Changing this value may 427 cause existing sessions to be disrupted." 428 DEFVAL { addressTranslation } 429 ::= {ifcpLclGtwyInstEntry 5} 431 ifcpLclGtwyInstFcBrdcstSupport OBJECT-TYPE 432 SYNTAX TruthValue 433 MAX-ACCESS read-write 434 STATUS current 435 DESCRIPTION 436 "Whether the local iFCP gateway supports FC Broadcast. Changing 437 this value may cause existing sessions to be disrupted." 438 DEFVAL { false } 439 ::= {ifcpLclGtwyInstEntry 6} 441 ifcpLclGtwyInstDefaultIpTOV OBJECT-TYPE 442 SYNTAX IpTOVor0Type 443 MAX-ACCESS read-write 444 STATUS current 445 DESCRIPTION 446 "The default IP_TOV used for iFCP sessions at this gateway. 447 This is the default maximum propagation delay that will be 448 used for an iFCP session. The value can be changed on a 449 per-session basis. The valid range is 0 - 3600 seconds. 450 A value of 0 implies that fibre channel frame lifetime limits 451 will not be enforced." 452 DEFVAL { 6 } 453 ::= {ifcpLclGtwyInstEntry 7} 455 ifcpLclGtwyInstDefaultLTInterval OBJECT-TYPE 456 SYNTAX LTIor0Type 457 MAX-ACCESS read-write 458 STATUS current 459 DESCRIPTION 461 Gibbons Expires September 2003 9 462 "The default Liveness Test Interval (LTI), in seconds, used 463 for iFCP sessions at this gateway. This is the default 464 value for an iFCP session and can be changed on a 465 per-session basis. The valid range is 0 - 65535 seconds. 466 A value of 0 implies no Liveness Test Interval will be 467 performed on a session." 468 DEFVAL { 10 } 469 ::= {ifcpLclGtwyInstEntry 8} 471 ifcpLclGtwyInstDescr OBJECT-TYPE 472 SYNTAX SnmpAdminString (SIZE (0..64)) 473 MAX-ACCESS read-write 474 STATUS current 475 DESCRIPTION 476 "A user entered description for this iFCP Gateway." 477 DEFVAL { "" } 478 ::= {ifcpLclGtwyInstEntry 9} 480 ifcpLclGtwyInstNumActiveSessions OBJECT-TYPE 481 SYNTAX Unsigned32 (0..4294967295) 482 MAX-ACCESS read-only 483 STATUS current 484 DESCRIPTION 485 "The current total number of iFCP sessions in the open or 486 open-pending state." 487 ::= {ifcpLclGtwyInstEntry 10} 489 -- 490 -- iFCP N Port Session Information ============================ 491 -- 493 ifcpNportSessionInfo OBJECT IDENTIFIER ::= {ifcpGatewayObj 2} 495 ifcpSessionAttributesTable OBJECT-TYPE 496 SYNTAX SEQUENCE OF 497 IfcpSessionAttributesEntry 498 MAX-ACCESS not-accessible 499 STATUS current 500 DESCRIPTION 501 "An iFCP session consists of the pair of N_PORTs comprising 502 the session endpoints joined by a single TCP/IP connection. 503 This table provides information on each iFCP session currently 504 using a local iFCP Gateway instance. iFCP sessions are created 505 and removed by the iFCP Gateway instances, which are reflected 506 in this table." 507 ::= {ifcpNportSessionInfo 1} 509 ifcpSessionAttributesEntry OBJECT-TYPE 510 SYNTAX IfcpSessionAttributesEntry 511 MAX-ACCESS not-accessible 512 STATUS current 513 DESCRIPTION 514 "An entry in the session table." 515 INDEX { ifcpLclGtwyInstIndex, ifcpSessionIndex } 517 Gibbons Expires September 2003 10 518 ::= {ifcpSessionAttributesTable 1} 520 IfcpSessionAttributesEntry ::= SEQUENCE { 521 ifcpSessionIndex Integer32, 522 ifcpSessionLclPrtlIfIndex IfIndexType, 523 ifcpSessionLclPrtlAddrType InetAddressType, 524 ifcpSessionLclPrtlAddr InetAddress, 525 ifcpSessionLclPrtlTcpPort PortType, 526 ifcpSessionLclNpWwun FcNameIdOrZero, 527 ifcpSessionLclNpFcid FcAddressId, 528 ifcpSessionRmtNpWwun FcNameIdOrZero, 529 ifcpSessionRmtPrtlIfAddrType InetAddressType, 530 ifcpSessionRmtPrtlIfAddr InetAddress, 531 ifcpSessionRmtPrtlTcpPort PortType, 532 ifcpSessionRmtNpFcid FcAddressId, 533 ifcpSessionRmtNpFcidAlias FcAddressId, 534 ifcpSessionIpTOV IpTOVor0Type, 535 ifcpSessionLclLTIntvl LTIor0Type, 536 ifcpSessionRmtLTIntvl LTIor0Type, 537 ifcpSessionBound TruthValue 538 } 540 ifcpSessionIndex OBJECT-TYPE 541 SYNTAX Integer32 (1..2147483647) 542 MAX-ACCESS not-accessible 543 STATUS current 544 DESCRIPTION 545 "The iFCP session index is a unique value used as an index 546 to the table, along with a specific local iFCP Gateway 547 instance. This index is used because the local N Port and 548 remote N Port information would create an complex index that 549 would be difficult to implement." 550 ::= {ifcpSessionAttributesEntry 1} 552 ifcpSessionLclPrtlIfIndex OBJECT-TYPE 553 SYNTAX IfIndexType 554 MAX-ACCESS read-only 555 STATUS current 556 DESCRIPTION 557 "This is the local interface in the ifTable being used as the 558 local portal in this session, as described in the IF-MIB. 559 This can be used as an index for the ifTable to obtain 560 additional information about the interface." 561 REFERENCE "RFC 2863, The Interfaces Group MIB (IF-MIB)" 562 ::= {ifcpSessionAttributesEntry 2} 564 ifcpSessionLclPrtlAddrType OBJECT-TYPE 565 SYNTAX InetAddressType 566 MAX-ACCESS read-only 567 STATUS current 568 DESCRIPTION 569 "The type of address in ifcpSessionLclIfAddr." 570 ::= {ifcpSessionAttributesEntry 3} 572 Gibbons Expires September 2003 11 573 ifcpSessionLclPrtlAddr OBJECT-TYPE 574 SYNTAX InetAddress 575 MAX-ACCESS read-only 576 STATUS current 577 DESCRIPTION 578 "This is the external IP address of the interface being used 579 for the iFCP local portal in this session." 580 ::= {ifcpSessionAttributesEntry 4} 582 ifcpSessionLclPrtlTcpPort OBJECT-TYPE 583 SYNTAX PortType 584 MAX-ACCESS read-only 585 STATUS current 586 DESCRIPTION 587 "This is the TCP port number that is being used for the iFCP 588 local portal in this session. This is normally an ephemeral 589 port number selected by the gateway." 590 ::= {ifcpSessionAttributesEntry 5} 592 ifcpSessionLclNpWwun OBJECT-TYPE 593 SYNTAX FcNameIdOrZero 594 MAX-ACCESS read-only 595 STATUS current 596 DESCRIPTION 597 "World Wide Unique Name of the local N Port. For an unbound 598 session this variable will be empty." 599 DEFVAL { "" } 600 ::= {ifcpSessionAttributesEntry 6} 602 ifcpSessionLclNpFcid OBJECT-TYPE 603 SYNTAX FcAddressId 604 MAX-ACCESS read-only 605 STATUS current 606 DESCRIPTION 607 "Fibre Channel Identifier of the local N Port. For an unbound 608 session this variable will be empty" 609 ::= {ifcpSessionAttributesEntry 7} 611 ifcpSessionRmtNpWwun OBJECT-TYPE 612 SYNTAX FcNameIdOrZero 613 MAX-ACCESS read-only 614 STATUS current 615 DESCRIPTION 616 "World Wide Unique Name of the remote N Port. For an unbound 617 session this variable will be empty." 618 DEFVAL { "" } 619 ::= {ifcpSessionAttributesEntry 8} 621 ifcpSessionRmtPrtlIfAddrType OBJECT-TYPE 622 SYNTAX InetAddressType 623 MAX-ACCESS read-only 624 STATUS current 625 DESCRIPTION 626 "The type of address in ifcpSessionRmtPrtlIfAddr." 628 Gibbons Expires September 2003 12 629 ::= {ifcpSessionAttributesEntry 9} 631 ifcpSessionRmtPrtlIfAddr OBJECT-TYPE 632 SYNTAX InetAddress 633 MAX-ACCESS read-only 634 STATUS current 635 DESCRIPTION 636 "This is the remote gateway IP address being used for the 637 portal on the remote iFCP gateway." 638 ::= {ifcpSessionAttributesEntry 10} 640 ifcpSessionRmtPrtlTcpPort OBJECT-TYPE 641 SYNTAX PortType 642 MAX-ACCESS read-only 643 STATUS current 644 DESCRIPTION 645 "This is the TCP port number being used for the portal on the 646 remote iFCP gateway. Generally, this will be the iFCP 647 canonical port." 648 DEFVAL { 3420 } 649 ::= {ifcpSessionAttributesEntry 11} 651 ifcpSessionRmtNpFcid OBJECT-TYPE 652 SYNTAX FcAddressId 653 MAX-ACCESS read-only 654 STATUS current 655 DESCRIPTION 656 "Fibre Channel Identifier of the remote N Port. For an unbound 657 session this variable will be empty." 658 ::= {ifcpSessionAttributesEntry 12} 660 ifcpSessionRmtNpFcidAlias OBJECT-TYPE 661 SYNTAX FcAddressId 662 MAX-ACCESS read-only 663 STATUS current 664 DESCRIPTION 665 "Fibre Channel Identifier Alias assigned by the local gateway 666 for the remote N Port. For an unbound session this variable 667 will be empty." 668 ::= {ifcpSessionAttributesEntry 13} 670 ifcpSessionIpTOV OBJECT-TYPE 671 SYNTAX IpTOVor0Type 672 MAX-ACCESS read-write 673 STATUS current 674 DESCRIPTION 675 "The IP_TOV being used for this iFCP session. This is the 676 maximum propagation delay that will be used for the iFCP 677 session. The value can be changed on a per-session basis 678 and initially defaults to ifcpLclGtwyInstDefaultIpTOV for 679 the local gateway instance. The valid range is 0 - 3600 680 seconds. A value of 0 implies fibre channel frame lifetime 681 limits will not be enforced." 682 ::= {ifcpSessionAttributesEntry 14} 684 Gibbons Expires September 2003 13 685 ifcpSessionLclLTIntvl OBJECT-TYPE 686 SYNTAX LTIor0Type 687 MAX-ACCESS read-only 688 STATUS current 689 DESCRIPTION 690 "The Liveness Test Interval (LTI) used for this iFCP session. 691 The value can be changed on a per-session basis and initially 692 defaults to ifcpLclGtwyInstDefaultLTInterval for the local 693 gateway instance. The valid range is 0 - 65535 seconds. 694 A value of 0 implies that the gateway will not originate 695 Liveness Test messages for the session." 696 ::= {ifcpSessionAttributesEntry 15} 698 ifcpSessionRmtLTIntvl OBJECT-TYPE 699 SYNTAX LTIor0Type 700 MAX-ACCESS read-only 701 STATUS current 702 DESCRIPTION 703 "The Liveness Test Interval (LTI) as requested by the remote 704 gateway instance to use for this iFCP session. This value may 705 change over the life of the session. The valid range is 0 - 706 65535 seconds. A value of 0 implies that the remote gateway 707 has not been requested to originate Liveness Test messages for 708 the session." 709 ::= {ifcpSessionAttributesEntry 16} 711 ifcpSessionBound OBJECT-TYPE 712 SYNTAX TruthValue 713 MAX-ACCESS read-only 714 STATUS current 715 DESCRIPTION 716 "This value indicates whether this session is bound to a 717 specific local and remote N Port. Sessions by default are 718 unbound and ready for future assignment to a local and remote 719 N Port." 720 ::= {ifcpSessionAttributesEntry 17} 722 -- 723 -- Local iFCP Gateway Instance Session Statistics ============= 724 -- 726 ifcpSessionStatsTable OBJECT-TYPE 727 SYNTAX SEQUENCE OF 728 IfcpSessionStatsEntry 729 MAX-ACCESS not-accessible 730 STATUS current 731 DESCRIPTION 732 "This table provides statistics on an iFCP session." 733 ::= {ifcpNportSessionInfo 2} 735 ifcpSessionStatsEntry OBJECT-TYPE 736 SYNTAX IfcpSessionStatsEntry 737 MAX-ACCESS not-accessible 739 Gibbons Expires September 2003 14 740 STATUS current 741 DESCRIPTION 742 "iFCP specific statistics per session." 743 AUGMENTS {ifcpSessionAttributesEntry} 744 ::= {ifcpSessionStatsTable 1} 746 IfcpSessionStatsEntry ::= SEQUENCE { 747 ifcpSessionState IfcpSessionStateType, 748 ifcpSessionDuration Unsigned32, 749 ifcpSessionTxFrames Counter64, 750 ifcpSessionRxFrames Counter64, 751 ifcpSessionStaleFrames Counter64, 752 ifcpSessionHeaderCRCErrors Counter64, 753 ifcpSessionFcPayloadCRCErrors Counter64, 754 ifcpSessionOtherErrors Counter64 755 } 757 ifcpSessionState OBJECT-TYPE 758 SYNTAX IfcpSessionStateType 759 MAX-ACCESS read-only 760 STATUS current 761 DESCRIPTION 762 "The current session operating state." 763 ::= {ifcpSessionStatsEntry 1} 765 ifcpSessionDuration OBJECT-TYPE 766 SYNTAX Unsigned32 (0..4294967295) 767 MAX-ACCESS read-only 768 STATUS current 769 DESCRIPTION 770 "This indicates, in seconds, how long the iFCP session has 771 been in an open or open-pending state. When a session is 772 down the value is reset to 0." 773 ::= {ifcpSessionStatsEntry 2} 775 ifcpSessionTxFrames OBJECT-TYPE 776 SYNTAX Counter64 777 MAX-ACCESS read-only 778 STATUS current 779 DESCRIPTION 780 "The total number of iFCP frames transmitted since the 781 connection was first established." 782 ::= {ifcpSessionStatsEntry 3} 784 ifcpSessionRxFrames OBJECT-TYPE 785 SYNTAX Counter64 786 MAX-ACCESS read-only 787 STATUS current 788 DESCRIPTION 789 "The total number of iFCP frames received since the 790 connection was first established." 791 ::= {ifcpSessionStatsEntry 4} 793 ifcpSessionStaleFrames OBJECT-TYPE 795 Gibbons Expires September 2003 15 796 SYNTAX Counter64 797 MAX-ACCESS read-only 798 STATUS current 799 DESCRIPTION 800 "The total number of received iFCP frames that were stale and 801 discarded since the connection was first established." 802 ::= {ifcpSessionStatsEntry 5} 804 ifcpSessionHeaderCRCErrors OBJECT-TYPE 805 SYNTAX Counter64 806 MAX-ACCESS read-only 807 STATUS current 808 DESCRIPTION 809 "The total number of CRC errors that occurred in the frame 810 header, detected since the connection was first established. 811 Usually, a single Header CRC error is sufficient to 812 terminate an iFCP session." 813 ::= {ifcpSessionStatsEntry 6} 815 ifcpSessionFcPayloadCRCErrors OBJECT-TYPE 816 SYNTAX Counter64 817 MAX-ACCESS read-only 818 STATUS current 819 DESCRIPTION 820 "The total number of CRC errors that occurred in the Fibre 821 Channel frame payload detected since the connection was first 822 established." 823 ::= {ifcpSessionStatsEntry 7} 825 ifcpSessionOtherErrors OBJECT-TYPE 826 SYNTAX Counter64 827 MAX-ACCESS read-only 828 STATUS current 829 DESCRIPTION 830 "The total number of errors, other then errors explicitly 831 measured, detected since the connection was first established." 832 ::= {ifcpSessionStatsEntry 8} 834 -- 835 -- Low Capacity Statistics 836 -- 838 ifcpSessionLcStatsTable OBJECT-TYPE 839 SYNTAX SEQUENCE OF 840 IfcpSessionLcStatsEntry 841 MAX-ACCESS not-accessible 842 STATUS current 843 DESCRIPTION 844 "This table provides low capacity statistics on an iFCP session. 845 This is provided for backward compatibility with systems that 846 do not support Counter64." 847 ::= {ifcpNportSessionInfo 3} 849 ifcpSessionLcStatsEntry OBJECT-TYPE 851 Gibbons Expires September 2003 16 852 SYNTAX IfcpSessionLcStatsEntry 853 MAX-ACCESS not-accessible 854 STATUS current 855 DESCRIPTION 856 "iFCP specific statistics per session." 857 AUGMENTS {ifcpSessionAttributesEntry} 858 ::= {ifcpSessionLcStatsTable 1} 860 IfcpSessionLcStatsEntry ::= SEQUENCE { 861 ifcpSessionLcTxFrames Counter32, 862 ifcpSessionLcRxFrames Counter32, 863 ifcpSessionLcStaleFrames Counter32, 864 ifcpSessionLcHeaderCRCErrors Counter32, 865 ifcpSessionLcFcPayloadCRCErrors Counter32, 866 ifcpSessionLcOtherErrors Counter32 867 } 869 ifcpSessionLcTxFrames OBJECT-TYPE 870 SYNTAX Counter32 871 MAX-ACCESS read-only 872 STATUS current 873 DESCRIPTION 874 "The total number of iFCP frames transmitted since the 875 connection was first established." 876 ::= {ifcpSessionLcStatsEntry 1} 878 ifcpSessionLcRxFrames OBJECT-TYPE 879 SYNTAX Counter32 880 MAX-ACCESS read-only 881 STATUS current 882 DESCRIPTION 883 "The total number of iFCP frames received since the 884 connection was first established." 885 ::= {ifcpSessionLcStatsEntry 2} 887 ifcpSessionLcStaleFrames OBJECT-TYPE 888 SYNTAX Counter32 889 MAX-ACCESS read-only 890 STATUS current 891 DESCRIPTION 892 "The total number of received iFCP frames that were stale and 893 discarded since the connection was first established." 894 ::= {ifcpSessionLcStatsEntry 3} 896 ifcpSessionLcHeaderCRCErrors OBJECT-TYPE 897 SYNTAX Counter32 898 MAX-ACCESS read-only 899 STATUS current 900 DESCRIPTION 901 "The total number of CRC errors that occurred in the frame 902 header, detected since the connection was first established. 903 Usually, a single Header CRC error is sufficient to 904 terminate an iFCP session." 905 ::= {ifcpSessionLcStatsEntry 4} 907 Gibbons Expires September 2003 17 908 ifcpSessionLcFcPayloadCRCErrors OBJECT-TYPE 909 SYNTAX Counter32 910 MAX-ACCESS read-only 911 STATUS current 912 DESCRIPTION 913 "The total number of CRC errors that occurred in the Fibre 914 Channel frame payload detected since the connection was first 915 established." 916 ::= {ifcpSessionLcStatsEntry 5} 918 ifcpSessionLcOtherErrors OBJECT-TYPE 919 SYNTAX Counter32 920 MAX-ACCESS read-only 921 STATUS current 922 DESCRIPTION 923 "The total number of errors, other then errors explicitly 924 measured, detected since the connection was first established." 925 ::= {ifcpSessionLcStatsEntry 6} 927 --========================================================== 929 ifcpGroups OBJECT IDENTIFIER ::= {ifcpGatewayConformance 1} 931 ifcpLclGatewayGroup OBJECT-GROUP 932 OBJECTS { 933 ifcpLclGtwyInstPhyIndex, 934 ifcpLclGtwyInstVersionMin, 935 ifcpLclGtwyInstVersionMax, 936 ifcpLclGtwyInstAddrTransMode, 937 ifcpLclGtwyInstFcBrdcstSupport, 938 ifcpLclGtwyInstDefaultIpTOV, 939 ifcpLclGtwyInstDefaultLTInterval, 940 ifcpLclGtwyInstDescr, 941 ifcpLclGtwyInstNumActiveSessions 942 } 943 STATUS current 944 DESCRIPTION 945 "iFCP local device info group. This group provides 946 information about each gateway." 947 ::= {ifcpGroups 1} 949 ifcpLclGatewaySessionGroup OBJECT-GROUP 950 OBJECTS { 951 ifcpSessionLclPrtlIfIndex, 952 ifcpSessionLclPrtlAddrType, 953 ifcpSessionLclPrtlAddr, 954 ifcpSessionLclPrtlTcpPort, 955 ifcpSessionLclNpWwun, 956 ifcpSessionLclNpFcid, 957 ifcpSessionRmtNpWwun, 958 ifcpSessionRmtPrtlIfAddrType, 959 ifcpSessionRmtPrtlIfAddr, 960 ifcpSessionRmtPrtlTcpPort, 962 Gibbons Expires September 2003 18 963 ifcpSessionRmtNpFcid, 964 ifcpSessionRmtNpFcidAlias, 965 ifcpSessionIpTOV, 966 ifcpSessionLclLTIntvl, 967 ifcpSessionRmtLTIntvl, 968 ifcpSessionBound 969 } 970 STATUS current 971 DESCRIPTION 972 "iFCP Session group. This group provides information 973 about each iFCP session currently active between iFCP 974 gateways." 975 ::= {ifcpGroups 4} 977 ifcpLclGatewaySessionStatsGroup OBJECT-GROUP 978 OBJECTS { 979 ifcpSessionState, 980 ifcpSessionDuration, 981 ifcpSessionTxFrames, 982 ifcpSessionRxFrames, 983 ifcpSessionStaleFrames, 984 ifcpSessionHeaderCRCErrors, 985 ifcpSessionFcPayloadCRCErrors, 986 ifcpSessionOtherErrors 987 } 988 STATUS current 989 DESCRIPTION 990 "iFCP Session Statistics group. This group provides 991 statistics with 64 bit counters for each iFCP session 992 currently active between iFCP gateways. This group 993 is only required for agents that can support Counter64 994 data types." 995 ::= {ifcpGroups 5} 997 ifcpLclGatewaySessionLcStatsGroup OBJECT-GROUP 998 OBJECTS { 999 ifcpSessionLcTxFrames, 1000 ifcpSessionLcRxFrames, 1001 ifcpSessionLcStaleFrames, 1002 ifcpSessionLcHeaderCRCErrors, 1003 ifcpSessionLcFcPayloadCRCErrors, 1004 ifcpSessionLcOtherErrors 1005 } 1006 STATUS current 1007 DESCRIPTION 1008 "iFCP Session Low Capacity Statistics group. This group 1009 provides statistics with low capacity 32 bit counters 1010 for each iFCP session currently active between iFCP 1011 gateways. This group is only required for agents which 1012 do not support Counter64 data types, or need to support 1013 SNMPv1 applications." 1014 ::= {ifcpGroups 6} 1016 ifcpCompliances OBJECT IDENTIFIER ::= {ifcpGatewayConformance 2} 1018 Gibbons Expires September 2003 19 1019 ifcpGatewayCompliance MODULE-COMPLIANCE 1020 STATUS current 1021 DESCRIPTION 1022 "Implementation requirements for iFCP MIB compliance." 1023 MODULE -- this module 1024 MANDATORY-GROUPS { 1025 ifcpLclGatewayGroup, 1026 ifcpLclGatewaySessionGroup, 1027 ifcpLclGatewaySessionStatsGroup, 1028 ifcpLclGatewaySessionLcStatsGroup 1029 } 1030 ::= {ifcpCompliances 1} 1032 END 1034 5. Intellectual Property 1036 The IETF takes no position regarding the validity or scope of any 1037 intellectual property or other rights that might be claimed to 1038 pertain to the implementation or use of the technology described in 1039 this document or the extent to which any license under such rights 1040 might or might not be available; neither does it represent that it 1041 has made any effort to identify any such rights. Information on 1042 the IETF's procedures with respect to rights in standards-track and 1043 standards-related documentation can be found in BCP-11. Copies of 1044 claims of rights made available for publication and any assurances 1045 of licenses to be made available, or the result of an attempt made 1046 to obtain a general license or permission for the use of such 1047 proprietary rights by implementors or users of this specification 1048 can be obtained from the IETF Secretariat. 1050 The IETF invites any interested party to bring to its attention any 1051 copyrights, patents or patent applications, or other proprietary 1052 rights which may cover technology that may be required to practice 1053 this standard. Please address the information to the IETF 1054 Executive Director. 1056 6. Security Considerations 1058 There are a number of management objects defined in this MIB module 1059 with a MAX-ACCESS clause of read-write and/or read-create. Such 1060 objects may be considered sensitive or vulnerable in some network 1061 environments. The support for SET operations in a non-secure 1062 environment without proper protection can have a negative effect on 1063 network operations. 1065 Changing the following object values, with a MAX-ACCESS of read- 1066 write, may cause disruption in storage traffic: 1067 ifcpLclGtwyInstAddrTransMode 1068 ifcpLclGtwyInstFcBrdcstSupport 1069 ifcpLclGtwyInstDefaultIpTOV 1070 ifcpLclGtwyInstDefaultLTInterval 1071 ifcpSessionIpTOV 1073 Gibbons Expires September 2003 20 1074 Changing the following object value, with a MAX-ACCESS of read- 1075 write, may cause a user to lose track of the iFCP gateway: 1076 ifcpLclGtwyInstDescr 1078 Some of the readable objects in this MIB module (i.e., objects with 1079 a MAX-ACCESS other than not-accessible) may be considered sensitive 1080 or vulnerable in some network environments. It is thus important 1081 to control even GET and/or NOTIFY access to these objects and 1082 possibly to even encrypt the values of these objects when sending 1083 them over the network via SNMP. These are the tables and objects 1084 and their sensitivity/vulnerability: 1086 The following object tables provide information about storage 1087 traffic sessions, and can indicate to a user who is communicating 1088 and exchanging storage data: 1089 ifcpLclGtwyInstTable 1090 ifcpSessionAttributesTable 1092 SNMP versions prior to SNMPv3 did not include adequate security. 1093 Even if the network itself is secure (for example by using IPSec), 1094 even then, there is no control as to who on the secure network is 1095 allowed to access and GET/SET (read/change/create/delete) the 1096 objects in this MIB module. 1098 It is RECOMMENDED that implementers consider the security features 1099 as provided by the SNMPv3 framework (see [RFC3410], section 8), 1100 including full support for the SNMPv3 cryptographic mechanisms (for 1101 authentication and privacy). 1103 Further, deployment of SNMP versions prior to SNMPv3 is NOT 1104 RECOMMENDED. Instead, it is RECOMMENDED to deploy SNMPv3 and to 1105 enable cryptographic security. It is then a customer/operator 1106 responsibility to ensure that the SNMP entity giving access to an 1107 instance of this MIB module is properly configured to give access 1108 to the objects only to those principals (users) that have 1109 legitimate rights to indeed GET or SET (change/create/delete) them. 1111 7. Normative References 1113 [IFCP001] Charles Monia, Rod Mullendore, Franco Travostino, 1114 Wayland Jeong, Mark Edwards, "iFCP - A Protocol for 1115 Internet Fibre Channel Storage Networking", , Expires February 2003 1118 [ISNS001] Josh Tseng, Kevin Gibbons, Franco Travostino, Curt Du 1119 Laney, Joe Souza "iSNS Internet Storage Name Service", 1120 , Expires March 2003 1122 [FCMGT01] Keith McCloghrie, "Fibre Channel Management MIB", 1123 , Expires April 1124 2003 1126 [RFC2863] McCloghrie, K., Kastenholz, F., "The Interfaces Group 1128 Gibbons Expires September 2003 21 1129 MIB (IF-MIB)", RFC 2863, June 2000. 1131 [RFC2737] McCloghrie, K., Bierman, A., "Entity MIB (Version 2)", 1132 RFC 2737, December 1999. 1134 [RFC2851] M. Daniele, B. Haberman, S. Routhier, J. Schoenwaelder 1135 "Textual Conventions for Internet Network Addresses", 1136 RFC 2851, June 2000. 1138 [RFC2571] Harrington, D., Presuhn, R., and B. Wijnen, "An 1139 Architecture for Describing SNMP Management Frameworks", 1140 RFC 2571, April 1999. 1142 [RFC2578] McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, 1143 J., Rose, M. and S. Waldbusser, "Structure of Management 1144 Information Version 2 (SMIv2)", STD 58, RFC 2578, April 1145 1999. 1147 [RFC2579] McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, 1148 J., Rose, M. and S. Waldbusser, "Textual Conventions for 1149 SMIv2", STD 58, RFC 2579, April 1999. 1151 [RFC2580] McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, 1152 J., Rose, M. and S. Waldbusser, "Conformance Statements 1153 for SMIv2", STD 58, RFC 2580, April 1999. 1155 8. Informative References 1157 [T11FCGS3] Fibre Channel - Generic Services 3, NCITS 348-2000. 1159 [RFC3410] Case, J., Mundy, R., Partain, D. and B. Stewart, 1160 "Introduction and Applicability Statements for Internet- 1161 Standard Management Framework", RFC 3410, December 2002. 1163 9. Authors' Addresses 1165 Kevin Gibbons 1166 E-mail: kgibbons@NishanSystems.com, 1167 Charles Monia 1168 E-mail: cmonia@NishanSystems.com, 1169 Josh Tseng 1170 E-mail: jtseng@NishanSystems.com, 1171 Postal: Nishan Systems 1172 3850 North First Street 1173 San Jose, CA 95134-1702 1174 USA 1176 Tel: (408) 519-3700 1177 Fax: (408) 519-3705 1179 Franco Travostino 1180 Nortel Networks 1181 3 Federal Street 1183 Gibbons Expires September 2003 22 1184 Billerica, MA 01821 1185 USA 1187 Tel: (978) 288-7708 1189 E-mail: travos@nortelnetworks.com 1191 10. Full Copyright Statement 1193 Copyright (C) The Internet Society (2003). All Rights Reserved. 1195 This document and translations of it may be copied and furnished to 1196 others, and derivative works that comment on or otherwise explain 1197 it or assist in its implementation may be prepared, copied, 1198 published and distributed, in whole or in part, without restriction 1199 of any kind, provided that the above copyright notice and this 1200 paragraph are included on all such copies and derivative works. 1201 However, this document itself may not be modified in any way, such 1202 as by removing the copyright notice or references to the Internet 1203 Society or other Internet organizations, except as needed for the 1204 purpose of developing Internet standards in which case the 1205 procedures for copyrights defined in the Internet Standards process 1206 must be followed, or as required to translate it into languages 1207 other than English. 1209 The limited permissions granted above are perpetual and will not be 1210 revoked by the Internet Society or its successors or assigns. 1212 This document and the information contained herein is provided on 1213 an "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET 1214 ENGINEERING TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR 1215 IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF 1216 THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED 1217 WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. 1219 Gibbons Expires September 2003 23