1、ANSI INCITS 289-1996 (R2001)(formerly ANSI X3.289-1996 (R2001)for Information Technology Fibre Channel Fabric Generic Requirements (FC-FG)AmericanNationalStandardApproval of an American National Standard requires review by ANSI that therequirements for due process, consensus, and other criteria for
2、approval havebeen met by the standards developer.Consensus is established when, in the judgment of the ANSI Board of StandardsReview, substantial agreement has been reached by directly and materiallyaffected interests. Substantial agreement means much more than a simplemajority, but not necessarily
3、unanimity. Consensus requires that all views andobjections be considered, and that a concerted effort be made toward theirresolution.The use of American National Standards is completely voluntary; their existencedoes not in any respect preclude anyone, whether he has approved the standardsor not, fr
4、om manufacturing, marketing, purchasing, or using products, processes,or procedures not conforming to the standards.The American National Standards Institute does not develop standards and will inno circumstances give an interpretation of any American National Standard.Moreover, no person shall have
5、 the right or authority to issue an interpretation ofan American National Standard in the name of the American National StandardsInstitute. Requests for interpretations should be addressed to the secretariat orsponsor whose name appears on the title page of this standard.CAUTION NOTICE: This America
6、n National Standard may be revised orwithdrawn at any time. The procedures of the American National StandardsInstitute require that action be taken periodically to reaffirm, revise, or withdrawthis standard. Purchasers of American National Standards may receive currentinformation on all standards by
7、 calling or writing the American National StandardsInstitute.CAUTION: The developers of this standard have requested that holders of patents that may be required for theimplementation of the standard disclose such patents to the publisher. However, neither the developers nor the publisherhave undert
8、aken a patent search in order to identify which, if any, patents may apply to this standard. As of the date ofpublication of this standard and following calls for the identification of patents that may be required for the implementationof the standard, no such claims have been made. No further paten
9、t search is conducted by the developer or publisher inrespect to any standard it processes. No representation is made or implied that licenses are not required to avoidinfringement in the use of this standard.Published byAmerican National Standards Institute11 West 42nd Street, New York, New York 10
10、036Copyright 1997 by Information Technology Industry Council (ITI)All rights reserved.No part of this publication may be reproduced in anyform, in an electronic retrieval system or otherwise,without prior written permission of ITI, 1250 Eye Street NW,Washington, DC 20005.Printed in the United States
11、 of AmericaANSIANSI X3.289-1996American National Standardfor Information Technology Fibre Channel Fabric Generic Requirements (FC-FG)SecretariatInformation Technology Industry CouncilApproved December 4, 1996American National Standards Institute, Inc.AbstractThis standard describes the minimum requi
12、rements for a topology independent interconnecting Fabric to support American National Standard for Information Technology Fibre Channel Physical Signal-ing Interface (FC-PH), ANSI X3.230-1994ContentsPageiiForeword vIntroduction vii1 Scope and purpose . 11.1 Scope . 11.2 Purpose 12 Normative referen
13、ces 12.1 Approved references 12.2 References under development . 13 Definitions and conventions 23.1 Definitions . 23.2 Editorial conventions 43.3 Abbreviations and acronyms 54 Fabric concepts . 64.1 Fabric and Fabric Elements . 64.1.1 Sub-Fabric . 64.1.2 Region . 84.1.3 Translator 84.1.4 Extended R
14、egion . 84.1.5 Zone 84.2 Typical Fabric topologies 84.2.1 Switch topology . 84.2.1.1 Dedicated Connections 94.2.1.2 Connectionless service 94.2.1.3 Connection-oriented service . 104.2.2 Distributed Fabric Element topology (DFE) . 104.2.3 Other topologies 104.3 Fabric frame . 104.4 Fabric_Ports . 104
15、.5 Fabric Service Parameters . 114.6 Fabric addressing . 114.6.1 Address identifiers . 114.6.2 Address space partitioning 124.7 Fabric addressable service elements . 124.7.1 Broadcast Alias_ID 124.7.2 Fabric F_Port/Login server 124.7.3 Fabric Controller 124.7.4 Directory server . 134.7.5 Time server
16、 . 134.7.6 Management server 134.7.7 Quality of Service Facilitator Class 4 (QoSF) . 134.7.8 Alias Server . 135 Fabric entity requirements and characteristics 135.1 General requirements . 135.2 Link_Control response . 135.3 Frame validity checking 13Pageiii5.4 Connection independence 135.5 Class 1 b
17、andwidth and frame jitter 145.6 Fabric Controller .145.7 Login Server 145.8 Service Parameter extent .145.9 E_D_TOV, R_A_TOV enforcement 145.10 Non-duplication of frames .145.11 Phase discontinuities 156 Fabric_Port requirements and characteristics .156.1 General requirements .156.2 Class 1 service
18、Dedicated Connection 156.3 Buffered Class 1 service .166.4 Dedicated Simplex service 166.5 Class 2 service Multiplex .166.6 Class 3 service Datagram 166.7 Class 4 service Fractional 166.8 Intermix service .176.9 Class F service Fabric signaling 176.9.1 Class F Frame formats 176.9.2 Class F function
19、.176.9.3 Class F rules 186.9.4 Class F delimiters 196.9.4.1 Class F frame size 196.9.4.2 Class F flow control .196.9.5 Link Control 196.10 Fabric Login 197 Initialization and configuration control 197.1 Initialization .197.1.1 Power On .207.1.2 Link Initialization Protocol 207.1.3 Link Attachment Pr
20、otocol .207.1.4 Addressing and Configuration Determination 217.1.5 F_Port Activation 217.1.6 N_Port Login with Fabric 217.2 Configuration Changes .218 Fabric inter-operation .21Table1Well-known Address Identifiers11Figures1Document relationship. viii2Fabric model.63Fabric with Sub-Fabric illustratio
21、ns 74Class 2 Sub-Fabrics and an extended region 85Example of Switch topology .9ivPage6Example of Distributed Fabric Element topology. 107The Class F frame format 17AnnexA Address Space Partitioning 22vForeword(This foreword is not part of American National Standard X3.289-1996.)This document present
22、s requirements for Fabrics supporting ANSI X3.230, the Fi-bre Channel Physical and Signaling Interface (FC-PH) standard, that are indepen-dent of specific Fabric topologies. ANSI X3.230, FC-PH, describes the point-to-point physical interface, transmission protocol, and signaling protocol of a high-p
23、erformance serial link for support of the higher level protocols associated withHIPPI, IPI, SCSI, IP and others.This standard was developed by Task Group X3T11 of Accredited Standards Com-mittee X3 beginning in 1992. The standards approval process started in 1995.This standard includes an informativ
24、e annex that is not considered part of thestandard.Requests for interpretation, suggestions for improvement or addenda, or defectreports are welcome. They should be sent to the X3 Secretariat, InformationTechnology Industry Council, 1250 Eye Street, NW, Suite 200, Washington, DC20005.This standard w
25、as processed and approved for submittal to ANSI by AccreditedStandards Committee on Information Technology, X3. Committee approval of thestandard does not necessarily imply that all committee members voted for approv-al. At the time it approved this standard, the X3 Committee had the followingmember
26、s:James D. Converse, ChairKaren Higginbottom, Vice-ChairKate McMillan, SecretaryOrganization Represented Name of RepresentativeAMP, Inc. Ben BennettEdward Kelly (Alt.)Apple Computer, Inc. David K. MichaelJerry Kellenbenz (Alt.)AT FC-1 defines the transmission protocol which includes the serial encod
27、ing,decoding, and error control; FC-2 defines the signaling protocol which includes the frame structure andbyte sequences; FC-3 defines a set of services which are common across multiple ports of anode; FC-4 is the highest level in the Fibre Channel standards set. It defines themapping between the l
28、ower levels of the Fibre Channel and the IPI and SCSIcommand sets, the HIPPI data framing, IP, and other Upper Level Protocols(ULPs).Of these levels, FC-0, FC-1, and FC-2 are integrated into the ANSI X3.230, FC-PH document. The Fibre Channel protocol provides a range of implementationpossibilities e
29、xtending from minimum cost to maximum performance. The trans-mission medium is isolated from the control protocol so that each implementationmay use a technology best suited to the environment of use.This document, ANSI X3.289, FC-FG, describes the generic requirements placedon Fabrics that support
30、the Fibre Channel standard.Figure 1 shows the relationship of this American National Standard (the highlight-ed rectangle) with other Fibre Channel standards and draft proposed standards.ANSI X3.297, FC-PH-2 specifies enhanced functions added to ANSI X3.230, FC-PH. ANSI X3.289, FC-FG and FC-SW are r
31、elated to Fabric requirements. ANSIX3.272, FC-AL specifies the arbitrated loop topology. ANSI X3.288, FC-GS is re-lated to Generic Fibre Channel Services. FC-IG provides some implementationguidance. ANSI X3.271, FC-SB; ANSI X3.254, FC-FP; ANSI X3.287, FC-LE; FC-ATM; ANSI X3.291, IPI-3 Disk revision;
32、 ANSI X3.290, IPI-3 Tape revision andSCSI-FCP are FC-4 standards.viiiFigure 1 Document relationshipFC-ALArbitrated LoopFC-SWSwitched FabricFC-FGFabric Generic requirementsFC-PH-2Fibre ChannelFC-PHFibre Channel PhysicalEnhanced Physicaland Signaling InterfaceFC-IGFibre ChannelImplementation GuideFC-L
33、ELinkFC-ATMMapping ofFC-SBMapping to Single ByteFC-FPMapping to HIPPICommand Code SetsFraming ProtocolEncapsulationATM/AAL5IPI-3 DiskRevision toIPI-3 TapeRevision toIPI-3 Disk Std.IPI-3 Tape Std.SCSI-FCPSCSI-3 FibreChannel ProtocolOtherFC upper-layerprotocolsFC-GSGeneric ServicesAMERICAN NATIONAL ST
34、ANDARDANSI X3.289-19961American National Standardfor Information Technology Fibre Channel Fabric Generic Requirements (FC-FG)1 Scope and purpose1.1 ScopeThis standard describes generic requirementsfor a communications transport medium calledthe Fabric, an entity that provides switched in-terconnect
35、between pairs of user attachmentpoints. Fabrics may be implemented using oneor more topologies and this document de-scribes requirements that are generic across alltopologies.A companion document, ANSI X3.230, FibreChannel Physical and Signaling Interface(FC-PH), describes the physical interface,tra
36、nsmission protocol, and signaling protocol ofhigh-performance serial links which attach usernodes to the Fabric. The Fabric serves to ex-tend these serial links between pairs of attach-ment oints. ANSI X3.230, FC-PH alsodescribes features and behaviors of the Fabricrequired by user nodes.1.2 Purpose
37、The purpose of this standard is to promote thedevelopment and use of Fabrics compatiblewith the Fibre Channel standard.2 Normative referencesThe following standards contain provisionswhich, through reference in this text, constituteprovisions of this American National Standard.At the time of publica
38、tion, the editions indicatedwere valid. All standards are subject to revision,and parties to agreements based on this Ameri-can National Standard are encouraged to inves-tigate the possibility of applying the most recenteditions of the standards listed below.Copies of the following documents can be
39、ob-tained from ANSI: Approved ANSI standards,approved and draft international and regionalstandards (ISO, IEC, CEN/CENELEC, ITU-T),and approved and draft foreign standards (in-cluding BSI, JIS, and DIN). For further informa-tion, contact ANSIs Customer ServiceDepartment at 212-642-4900 (phone), 212-
40、302-1286 (fax) or via the World Wide Web athttp:/www.ansi.org.2.1 Approved referencesANSI X3.230-1994, Information technology Fibre channel Physical and signaling interface(FC-PH)ANSI X3.272-1996, Information technology Fibre channel Arbitrated loop (FC-AL)ANSI X3.288-1996, Fibre channel Genericserv
41、ices (FC-GS)2.2 References under developmentAt the time of publication, the following refer-enced standards were still under development.For information on the current status of the doc-uments, or regarding availability, contact therelevant standards body or other organizationas indicated.ANSI X3.29
42、7-199x, Fibre channelPhysical andsignaling interface-2 (FC-PH-2)1)1)For information about obtaining copies of this document or for more information on the current status of the doc-ument, contact the X3 Secretariat at http:/www.x3.org or 202-626-5783.ANSI X3.289-199623 Definitions and conventionsFor
43、 the purpose of ANSI X3.289, FC-FG, thefollowing definitions, conventions, abbrevia-tions, and acronyms apply.3.1 Definitions3.1.1 address identifier: An address valueused to identify source (S_ID) or destination(D_ID) of a frame.3.1.2 alias address identifier (alias): One ormore address identifiers
44、 which may berecognized by an N_Port in addition to its N_Port Identifier. An alias address identifier isFabric unique and may be common to multipleN_Ports.3.1.3 Arbitrated Loop topology: Aconfiguration that allows multiple ports to beconnected serially (see ANSI X3.272, FC-AL).3.1.4 Area: The secon
45、d hierarchical level inthe three-level addressing hierarchy.3.1.5 bandwidth: Maximum effective transferrate for a given set of physical variants such ascommunication model, Payload size, Fibrespeed, and overhead specified by FC-PH (see4.7 and annex M of ANSI X3.230, FC-PH).3.1.6 Broadcast: A simplif
46、ied Multicastservice in which all available destinations areimplicitly registered (see 31.5 of ANSI X3.297,FC-PH-2).3.1.7 Broadcast Alias_ID: The address ofthe logical entity within the Fabric that providesa Broadcast service.3.1.8 circuit: A bidirectional path within theFabric.3.1.9 Class 1 service
47、: A service whichestablishes a Dedicated Connection betweencommunicating N_Ports.3.1.10 Class 2 service: A service whichmultiplexes frames at frame boundaries to orfrom one or more N_Ports withacknowledgment provided.3.1.11 Class 3 service: A service whichmultiplexes frames at frame boundaries to or
48、from one or more N_Ports withoutacknowledgment.3.1.12 Class 4 service: A service thatestablishes Virtual Connections to providefractional bandwidth service betweencommunicating N_Ports. The servicemultiplexes frames at frame boundaries to orfrom one or more N_Ports withacknowledgment provided.3.1.13
49、 Class F service: A service whichmultiplexes frames at frame boundaries that isused for control and coordination of the internalbehavior of the Fabric.3.1.14 Classes of service:Different types ofservices provided by the Fabric and used bythe communicating N_Ports.3.1.15 Connection Initiator: The source N_Port which initiates a Class 1 Connection with adestination N_Port through a connect-requestand also receives a valid response from thedestination N_Port to complete the