1、American National StandardDeveloped byfor Information Technology Fibre Channel Generic Services - 5 (FC-GS-5)ANSI INCITS 427-2007ANSIINCITS427-2007ANSIINCITS 427-2007American National Standardfor Information Technology Fibre Channel Generic Services - 5 (FC-GS-5)SecretariatInformation Technology Ind
2、ustry CouncilApproved August 10, 2007American National Standards Institute, Inc.AbstractThis standard describes in detail Generic Services introduced in FC-FS-2. In addition, this document de-scribes any ancillary functions and services required to support Generic Services. Services described in-clu
3、de name services, management services, discovery services, time services, and alias services.This standard adds additional services to, and replaces, ANSI INCITS 348-2001.Approval of an American National Standard requires review by ANSI that therequirements for due process, consensus, and other crit
4、eria for approval havebeen met by the standards developer.Consensus is established when, in the judgement of the ANSI Board ofStandards Review, substantial agreement has been reached by directly andmaterially affected interests. Substantial agreement means much more thana simple majority, but not ne
5、cessarily unanimity. Consensus requires that allviews and objections be considered, and that a concerted effort be madetowards their resolution.The use of American National Standards is completely voluntary; theirexistence does not in any respect preclude anyone, whether he has approvedthe standards
6、 or not, from manufacturing, marketing, purchasing, or usingproducts, processes, or procedures not conforming to the standards.The American National Standards Institute does not develop standards andwill in no circumstances give an interpretation of any American NationalStandard. Moreover, no person
7、 shall have the right or authority to issue aninterpretation of an American National Standard in the name of the AmericanNational Standards Institute. Requests for interpretations should beaddressed to the secretariat or sponsor whose name appears on the titlepage of this standard.CAUTION NOTICE: Th
8、is American 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, orwithdraw this standard. Purchasers of American National Standards mayreceive current information on all st
9、andards by calling or writing the AmericanNational Standards Institute.American National StandardPublished byAmerican National Standards Institute, Inc.25 West 43rd Street, New York, NY 10036Copyright 2006 by Information Technology Industry Council (ITI)All rights reserved.No part of this publicatio
10、n 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 of AmericaCAUTION: The developers of this standard have requested that holders of patents that may be re-quir
11、ed for the implementation of the standard disclose such patents to the publisher. However, nei-ther the developers nor the publisher have undertaken a patent search in order to identify which, ifany, patents may apply to this standard. As of the date of publication of this standard, followingcalls f
12、or the identification of patents that may be required for the implementation of the standard,notice of one or more such claims has been received. By publication of this standard, no positionis taken with respect to the validity of this claim or of any rights in connection therewith. The knownpatent
13、holder(s) has (have), however, filed a statement of willingness to grant a license underthese rights on reasonable and nondiscriminatory terms and conditions to applicants desiring to ob-tain such a license. Details may be obtained from the publisher. No further patent search is con-ducted by the de
14、veloper or publisher in respect to any standard it processes. No representation ismade or implied that this is the only license that may be required to avoid infringement in the use ofthis standard.iContentsPageForeword xxiIntroduction xxvi1 Scope 12 Normative References 22.1 Overview. 22.2 Approved
15、 references. 22.3 References under development 22.4 Other references. 33 Definitions and conventions 43.1 Overview. 43.2 Definitions . 43.3 Editorial Conventions 73.4 Abbreviations, acronyms and symbols . 83.5 Keywords 93.6 T10 Vendor ID Fields 104 Common Transport for Generic Services (CT) . 114.1
16、Overview. 114.2 General concepts 124.3 CT information unit 134.3.1 Overview. 134.3.2 Basic CT_IU preamble description . 144.3.3 Extended CT_IU preamble description. 194.3.4 Vendor Specific CT_IU Preamble. 204.3.5 CT_IU Additional information 224.4 CT Information Units (CT_IU) . 224.4.1 Overview. 224
17、.4.2 Request CT_IU . 224.4.3 Accept CT_IU 224.4.4 Reject CT_IU 224.5 FC-FS mapping. 244.5.1 Overview. 244.5.2 Synchronous mode transactions. 244.6 Time constants 274.6.1 Overview. 274.6.2 Request to response time. 274.6.3 Database propagation delay. 284.7 Persistence of actions after Logout. 28iiPag
18、e4.8 CT_Authentication 284.8.1 Overview. 284.8.2 CT Confidentiality . 294.9 Common Requests . 304.9.1 Description 304.9.2 CT_IU preamble values 314.9.3 Reason Code Explanations 314.9.4 Get More Information (GMI) 314.9.5 Server Registration and State Change Notification Initiation 324.9.6 GS Asynchro
19、nous Notification (ASYNC) 345 Directory Service 365.1 Overview. 365.2 Name Server. 365.2.1 Overview. 365.2.2 Name Server protocol. 385.2.3 Name Server objects - Formats 435.2.4 Reason code explanations . 515.2.5 Commands 536 Management service 876.1 Overview. 876.2 Fabric Configuration Server 896.2.
20、1 Overview. 896.2.2 Protocol. 896.2.3 Fabric Configuration Server Objects and Attributes . 936.2.4 Reason code explanations . 1166.2.5 Commands . 1186.3 Unzoned Name Server . 1646.3.1 Overview. 1646.3.2 Protocol. 1646.3.3 Unzoned Name Server objects - Formats 1666.3.4 Reason code explanations . 1666
21、.3.5 Commands . 1666.4 Fabric Zone Server . 1676.4.1 Overview. 1676.4.2 Terminology 1696.4.3 Protocol. 1706.4.4 Zoning Management Framework 1706.4.5 Default Zoning 1716.4.6 Basic Zoning Management . 1726.4.7 Enhanced Zoning Management 1756.4.8 Zoning Data Structures. 1816.4.9 Reason code explanation
22、s . 1996.4.10 Zoning Management Commands . 2016.5 Security Policy Server. 2516.5.1 Overview. 2516.5.2 Protocol. 251iiiPage6.6 Fabric Device Management Interface 2526.6.1 Overview 2526.6.2 FDMI Relationship to the Name Server 2526.6.3 GS_Subtypes 2526.6.4 HBA Management Server . 2527 Event Service 27
23、57.1 Overview . 2757.2 Event Server . 2757.2.1 Overview . 2757.2.2 Protocol. 2757.3 Event Registration (ER) 2767.3.1 Description 2767.3.2 ER Request Payload. 2767.3.3 Registrations . 2777.3.4 Accept CT_IU for ER Request 2797.4 Event Notification (EN) 2807.4.1 Description 2807.4.2 Event Notification
24、Request CT_IU 2807.4.3 Events . 2817.4.4 Event Notification Accept CT_IU. 2858 Alias Service . 2878.1 Overview . 2879 Key Distribution Service 288AnnexesA FC-4 Feature bits 289A.1 Overview . 289A.2 FCP-2 . 289B Discovery 290B.1 Introduction . 290B.2 Basic Assumptions 290B.3 Definitions . 291B.3.1 Fa
25、bric 291B.3.2 Fabric_Name. 291B.3.3 Fibre Channel Node 291B.3.4 Fibre Channel storage area network. 291B.3.5 In-Band Management Identifier. 291B.3.6 Logical name. 291B.3.7 Management access point 291B.3.8 Management application. 291ivPageB.3.9 Platform device . 291B.3.10 Platform Name 292B.3.11 Inte
26、rconnect Element Name . 292B.3.12 Fibre Channel WKAs 292B.4 Basic Fibre Channel SAN Structure . 292B.4.1 Overview. 292B.4.2 Physical Fibre Channel SAN Components . 293B.4.3 Logical Fibre Channel SAN Components . 293B.4.4 Relationships and Associations 294B.5 Fiber Channel SAN Topology Views 294B.5.1
27、 Overview. 294B.5.2 End-to-End Logical View 294B.5.3 End-to-End Physical View 295B.5.4 Fabric View . 295B.5.5 SAN Component Attributes. 296B.6 Discovery of the Fibre Channel SAN Topology 297B.6.1 Overview. 297B.6.2 Fibre Channel Generic Services. 297B.6.3 Management Service 300B.6.4 Additional Disco
28、very Mechanisms 302B.7 Topology Discovery Steps 302B.8 Discovery of a Fibre Channel SANs Management Capabilities. 303B.8.1 Overview. 303B.8.2 Management Access Points . 303B.8.3 Management Access Point Handle. 303B.8.4 Discovery of Management Capabilities Steps 304C Time Service. 305C.1 Overview. 30
29、5C.2 Time Server 305C.2.1 Overview. 305C.2.2 Time Server protocol 305C.2.3 Data formats . 306C.2.4 Reason code explanations . 306C.2.5 Commands . 307vPageD Alias Service . 311D.1 Overview . 311D.2 Alias Server. 311D.2.1 Overview . 311D.2.2 Protocol. 311D.2.3 Data Fields 319D.2.4 Reason code explanat
30、ions 323D.2.5 Commands 324E Performance Server 334E.1 Overview . 334E.2 Protocol. 334E.2.1 Overview . 334E.2.2 CT_IU preamble values 334E.2.3 Registration. 335E.2.4 Queries 335E.3 Performance Server Objects and Attributes 335E.3.1 Performance Instrumentation Objects. 335E.3.2 Performance Probe Objec
31、t 337E.3.3 Performance Metrics Object 340E.4 Reason code explanations 342E.5 Commands 343E.5.1 Query - Get Performance Server Payload Sizes (GPMPS) 343E.5.2 Query - Get Performance Probes (GPMP) . 344E.5.3 Set Performance Probe (SPMP). 345E.5.4 Query - Get Performance Metrics List (GPMML) 346E.5.5 Q
32、uery - Get Performance Metrics (GPMM). 346E.5.6 Register Performance Metrics (RPMM) 347E.5.7 De-Register Performance Metrics (DPMM) 347Tables1 ISO and American Conventions. 82 CT_IU. 143 Basic CT_IU preamble. 144 GS_Type values. 155 Options field bits. 166 Options field bits 5-3 values . 17viPage7 C
33、ommand/Response codes 188 Extended CT_IU preamble 199 Vendor Specific CT_IU preamble 2010 Reject CT_IU Reason Codes 2311 Reject CT_IU Reason Code explanations for all Servers 2412 CT_IU mapping to Sequences. 2513 CT Confidentiality Encapsulation. 3014 Common Request Command Codes. 3115 GMI Request C
34、T_IU 3216 SSB Request CT_IU 3317 SSE Request CT_IU 3318 GS Asynchronous Notification . 3519 Directory Service subtype values 3620 Name Server - Request types . 3721 Name Server - Objects 3722 Name Server - Request Command Codes 3823 FC-4 TYPEs mapping 4624 Port TYPE - encoding 4825 FC-4 Features map
35、ping. 5026 Reject CT_IU Reason code explanations 5127 GA_NXT Request CT_IU. 5328 Accept CT_IU to GA_NXT Request. 5529 GID_A Request CT_IU 5630 Accept CT_IU to GID_A Request, Domain_ID Scope is zero . 5632 GPN_ID Request CT_IU 5731 Accept CT_IU to GID_A Request, Domain_ID Scope is non-zero 5733 Accep
36、t CT_IU to GPN_ID Request 5834 GNN_ID Request CT_IU . 5835 Accept CT_IU to GNN_ID Request . 5836 GCS_ID Request CT_IU 5937 Accept CT_IU to GCS_ID Request 5938 GFT_ID Request CT_IU 5939 Accept CT_IU to GFT_ID Request 6040 GSPN_ID Request CT_IU . 6041 Accept CT_IU to GSPN_ID Request . 60viiPage42 GPT_
37、ID Request CT_IU 6143 Accept CT_IU to GPT_ID Request 6144 GFPN_ID Request CT_IU 6145 Accept CT_IU to GFPN_ID Request 6246 GHA_ID Request CT_IU 6247 Accept CT_IU to GHA_ID Request 6248 GFF_ID Request CT_IU. 6349 Accept CT_IU to GFF_ID Request. 6350 GID_PN Request CT_IU 6351 Accept CT_IU to GID_PN Req
38、uest 6452 GID_NN Request CT_IU 6453 Accept CT_IU to GID_NN Request 6554 GPN_NN Request CT_IU 6555 Accept CT_IU to GPN_NN Request 6656 GIPA_NN Request CT_IU 6657 Accept CT_IU to GIPA_NN Request 6758 GSNN_NN Request CT_IU 6759 Accept CT_IU to GSNN_NN Request 6760 GID_FT Request CT_IU. 6861 Accept CT_I
39、U to GID_FT Request. 6962 GPN_FT Request CT_IU . 7063 Accept CT_IU to GPN_FT Request . 7164 GNN_FT Request CT_IU. 7265 Accept CT_IU to GNN_FT Request. 7366 GID_PT Request CT_IU 7467 Accept CT_IU to GID_PT Request 7468 GID_FPN Request CT_IU 7569 Accept CT_IU to GID_FPN Request 7570 GPPN_ID Request CT
40、_IU 7671 Accept CT_IU to GPPN_ID Request 7672 GID_FF Request CT_IU. 7773 Accept CT_IU to GID_FF Request. 7874 GID_DP Request CT_IU 7875 Accept CT_IU to GID_DP Request 7976 RNN_ID Request CT_IU 79viiiPage77 RNN_ID Accept CT_IU 8078 RCS_ID Request CT_IU 8079 RCS_ID Accept CT_IU 8080 RFT_ID Request CT_
41、IU 8181 RFT_ID Accept CT_IU. 8182 RSPN_ID Request CT_IU . 8183 RSPN_ID Accept CT_IU 8284 RHA_ID Request CT_IU 8285 RHA_ID Accept CT_IU 8286 RFF_ID Request CT_IU 8387 RFF_ID Accept CT_IU. 8388 RIPA_NN Request CT_IU . 8489 RIPA_NN Accept CT_IU 8490 RSNN_NN Request CT_IU 8591 RSNN_NN Accept CT_IU 8592
42、DA_ID Request CT_IU 8693 DA_ID Accept CT_IU. 8694 Management Service subtype values 8795 Fabric Configuration Server - Request Command Codes . 9096 Interconnect Element Type - Encoding 9597 Logical Name Format 9698 Management Address Format . 9699 Information List Format 97100 Port Type encoding 981
43、01 Port TX Type encoding 99102 Port Module Type encoding. 100103 Physical Port Number Format 101104 Attached Port Name Format 101105 Port Flags field bits 101106 Port State encoding . 102107 Port Speed Capabilities Format. 102108 Port Speed Capabilities field bits . 103109 Port Operating Speed Forma
44、t 103110 Port Operating Speed field bits 104111 Zoning Enforcement Status Object 104ixPage112 Port Enforcement Status Bit Definitions. 105113 Platform Name Format. 107114 Platform Name Format. 107115 Code set. 107116 Platform Name type . 108117 Platform Type - encoding. 109119 Platform Attribute Blo
45、ck 110118 Multi-function device bit definitions 110120 Attribute Entry 111121 Attribute Entry Types and their associated Values 112122 FC-4 Specific Attributes . 114123 OS LUN Map Entry format . 115124 Reject CT_IU Reason code explanations 117125 GTIN Request CT_IU. 118126 Accept CT_IU to GTIN Reque
46、st. 119127 Topology Information Descriptor 120128 Attached Port Descriptor 120129 GIEL Request CT_IU . 121130 Accept CT_IU to GIEL Request . 121131 GIET Request CT_IU. 122132 Accept CT_IU to GIET Request . 122133 GDID Request CT_IU 122134 Accept CT_IU to GDID Request 123135 GMID Request CT_IU 123136
47、 Accept CT_IU to GMID Request 123137 GFN Request CT_IU 124138 Accept CT_IU to GFN Request 124139 GIELN Request CT_IU. 124140 Accept CT_IU to GIELN Request. 125141 GMAL Request CT_IU . 125142 Accept CT_IU to GMAL Request . 125143 GIEIL Request CT_IU 126144 Accept CT_IU to GIEIL Request 126145 GPL Req
48、uest CT_IU 126146 Accept CT_IU to GPL Request 127xPage147 GPT Request CT_IU 128148 Accept CT_IU to GPT Request 128149 GPPN Request CT_IU. 128150 Accept CT_IU to GPPN Request. 129151 GAPNL Request CT_IU. 129152 Accept CT_IU to GAPNL Request. 129153 GPS Request CT_IU . 130154 Accept CT_IU to GPS Reque
49、st . 130155 GPSC Request CT_IU. 130156 GPSC Accept CT_IU . 131157 GATIN Request CT_IU 131158 Accept CT_IU to GATIN Request 131159 GSES Request Payload 132160 GSES Accept Payload. 132161 GIEAG Request CT_IU 133162 GIEAG Accept CT_IU . 133163 Invalid Field Flags 134164 GPAG Request CT_IU. 135165 Port Attribute Group. 136166 Invalid Field Fl