Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
The standard CAN/CSA-ISO/IEC 17913-04, officially titled Information technology – Fibre Channel – Generic Services (FC-GS-3), represents the Canadian adoption of the international ISO/IEC 17913:2004 standard by the Standards Council of Canada (SCC) through the Canadian Standards Association (CSA Group). This document is a cornerstone of the Fibre Channel (FC) protocol suite, defining the third generation of the Generic Services architecture and frame-based protocol.
The scope of FC-GS-3 is to specify the interfaces and protocols required for communication between Fibre Channel nodes (Nx_Ports) and the well-known fabric services addresses. It establishes the framework for how devices discover each other, report management information, synchronize clocks, and interact with the fabric zoning structure. This standard is critically applicable to engineers and architects designing and deploying high-performance Storage Area Networks (SANs) that require robust multi-vendor interoperability.
CAN/CSA-ISO/IEC 17913-04 defines a set of core services that every conformant FC switch or fabric element must support or interface with. These services operate on well-known addresses and communicate using the Fibre Channel Common Transport (CT) protocol.
The Directory Service, often referred to as the Name Server (NS), is a mandatory service within the FC-GS framework. It provides a central registry for all devices attached to the fabric. The FC-GS-3 standard enhanced the Name Server by introducing new object types and query capabilities. When an Nx_Port logs into the fabric, it registers its attributes—such as Node Name, Port Name, supported FC-4 Types (e.g., SCSI-FCP, IP), and Class of Service—with the Name Server. Other devices can then query this database to discover targets and initiators.
The Management Server (MS) defined in FC-GS-3 offers a factory-standardized method for monitoring fabric health and performance. It provides access to port and link statistics via standardized management attributes. The Time Server disseminates a consistent time reference across the fabric. The standard provides rigorous definitions for these interactions to ensure deterministic behaviour.
| Service Entity | Standard Object | Key Attributes Managed | Primary Function |
|---|---|---|---|
| Directory Service | Name Server (NS) | Node_Name, Port_Name, FC-4 Type, Class of Service, IP Address | Device discovery & registration |
| Management Service | Management Server (M-Server) | Fabric Element List, Port Statistics (CRC errors, Link failures), Platform Name | Performance monitoring & fault isolation |
| Time Service | Time Server | Time Value, Timestamp, Register Timer | Synchronization of event logs across the fabric |
| Common Transport | CT_IU (Information Unit) | Command Code, Status Code, Reason Code/Explanation | Encapsulation layer for all service requests/responses |
The FC-GS-3 standard significantly improved the robustness of fabric interaction compared to its predecessors. A key highlight is the formalization of the Fabric Configuration Server (FCS), which allows for the identification of principal switch and zoning membership. Engineers implementing this standard must pay close attention to the protocol state machines defined in the annexes of the document.
Operational considerations include the impact of fabric merges (concatenating two SAN islands). The FC-GS-3 standard specifies the behaviour of services during a merge, ensuring that duplicate registrations are handled gracefully without causing fabric-wide re-initialization storms. The CT protocol timeout values (E_d_TOV, R_A_TOV) are critical parameters derived from the base Fibre Channel standard and must be strictly adhered to by the Generic Services client and server implementations.
Compliance with CAN/CSA-ISO/IEC 17913-04 is generally self-declared by manufacturers but is most effectively validated through rigorous interoperability testing. Because this is an identical adoption of ISO/IEC 17913:2004, any product conforming to the international standard automatically conforms to the Canadian national standard.
Key test areas include the correct formatting of CT_IU headers, adherence to the Name Server query state machines, and proper response handling for unsupported service parameters. Organizations deploying FC SANs should request a Declaration of Conformance (DoC) from their switch and HBA vendors specifically covering the Generic Services standard.
By adhering to the specifications laid out in CAN/CSA-ISO/IEC 17913-04, Fibre Channel networks achieve the high levels of determinism and reliability required for mission-critical enterprise storage environments.
© 2026 International Technical Standards Review.