IEC 14165-122-06: Fibre Channel Arbitrated Loop (FC-AL-2) Standard – Scope, Technical Requirements, and Compliance

An In-depth Technical Overview of the International Standard for High-Speed Storage Networking

Scope and Application

The international standard IEC 14165-122-06, also adopted as CAN/CSA‑ISO/IEC 14165‑122‑06, defines the Fibre Channel Arbitrated Loop (FC-AL-2) protocol. It is part of the broader ISO/IEC 14165 series that specifies Fibre Channel (FC) networking for high‑speed data transmission in storage area networks (SANs), clusters, and embedded systems. The standard covers the second generation of the Arbitrated Loop topology, enhancing the original FC‑AL specification with improved arbitration fairness, better error recovery, and explicit support for up to 126 devices on a single loop (excluding fabric ports).

FC‑AL‑2 is primarily used to interconnect disk enclosures, tape libraries, and host bus adapters (HBAs) in environments where low latency and deterministic behavior are critical. It is backward compatible with FC‑AL devices and can be integrated into larger fabric‑based topologies through expansion ports (FL_Ports). The standard fully supersedes the earlier ANSI NCITS 332‑1999 (FC‑AL) and aligns with the Fibre Channel Physical and Signaling Interface (FC‑PH).

Key Application: IEC 14165-122-06 is widely deployed in direct‑attached storage (DAS) and small‑to‑medium SAN configurations where loop topology reduces switch cost and complexity.

Technical Requirements

Topology and Device Addressing

FC‑AL‑2 defines a loop topology where each port is a node port (NL_Port) that can communicate directly with any other NL_Port on the same loop. The standard specifies an arbitration mechanism that grants access to the loop based on a strict priority scheme. Port addresses are 8‑bit values (AL_PA) from 0x00 to

, with 0x00 reserved for the fabric attachment (FL_Port) and 0x01–0xEF available for NL_Ports. A maximum of 126 active NL_Ports is allowed; the remaining addresses are used for loop initialization and control.

FC-AL-2 Port Types and Data Rates
Port TypeDescriptionData Rate (full duplex)
NL_PortNode loop port; device on the loop1 Gbps · 2 Gbps · 4 Gbps
FL_PortFabric loop port; attaches loop to fabric1 Gbps · 2 Gbps · 4 Gbps
L_PortGeneric loop port (NL or FL)As per implementation

Loop Protocol and Data Framing

The standard defines three major protocol phases: arbitration (requesting the loop), open (transferring frames), and close (releasing the loop). FC‑AL‑2 introduces the Arbitrate Fairness option to prevent starvation of lower‑priority ports. Data is transmitted in frames of up to 2148 bytes payload (FC frame header + data + CRC). The loop operates at speeds of 1, 2, or 4 Gbps (8B/10B encoded), with jitter and signal integrity requirements defined in the companion physical standards (e.g., IEC 14165‑1).

Implementation Note: Careful attention must be paid to the loop initialization procedure (LIP) sequences. Non‑compliant LIP handling can cause the entire loop to reset, disrupting all active I/O operations.

Error Recovery and Monitoring

FC‑AL‑2 mandates a robust error recovery scheme, including Loop Initialization Protocol (LIP) for start‑up and error recovery, time‑out mechanisms for hung arbitrations, and the reporting of Loss of Signal (LOS) or Loss of Synchronization (LOSYNC). The standard also specifies the Loop Control Function (LCF) that enables a port to determine its address and negotiate speed with neighbor ports.

Key Performance Limits for FC-AL-2 Loops
ParameterMaximumNotes
Number of NL_Ports126Excluding FL_Port
Loop length (without active repeaters)10 km (typical)Depends on cable type and data rate
Frame payload2048 data bytesExtended payloads possible with negotiation
Arbitration latency (max)~56 µs at 1 GbpsWorst‑case 126 ports arbitration

Implementation Highlights

Designers implementing IEC 14165-122-06 should consider the following:

  • Loop Bypass: Electrically bypass non‑participating ports using optical bypass switches or loop resiliency circuits to maintain loop continuity. The standard specifies the Loop Bypass State (LPS) and Loop Failover.
  • Address Configuration: Use the LIP process to assign AL_PA addresses automatically. Avoid hard‑coded addresses in redundant loops to prevent conflicts after topology changes.
  • Performance: For loops with many active ports, consider enabling Arbitrate Fairness to balance access. At 4 Gbps, a loop can sustain approximately 400 MB/s aggregate bandwidth, shared among all devices.
  • Compatibility: FC‑AL‑2 devices can interoperate with earlier FC‑AL devices, but certain features (e.g., fairness, enhanced error recovery) may be unavailable when mixing generations.
Best Practice: In mission‑critical storage systems, always use FC‑AL‑2 compliant controllers and transceivers that support the full set of LIP error recovery codes to minimize downtime.

Compliance and Certification

Conformance to IEC 14165-122-06 requires testing against the protocol state machines, framing rules, and timing parameters defined in the standard. Key compliance areas include:

  • Loop Initialization: Verify correct execution of LIP sequences (LISM, LIMP, etc.) and proper handling of arbitrated loop physical address (AL_PA) assignment.
  • Arbitration Fairness: Ensure that the fairness algorithm is implemented per the standard’s optional but recommended clause; otherwise, label products as “FC‑AL‑2 without fairness.”
  • Error Behavior: All error recovery procedures (LIP reset, port reinitialization) must meet the time‑out and response requirements.

Many certification bodies (e.g., the Fibre Channel Industry Association – FCIA, and national standards bodies like CSA) offer compliance testing programs. The CAN/CSA‑ISO/IEC 14165‑122‑06 adoption includes minor national deviations, typically related to electrical safety and electromagnetic compatibility (EMC) that are already covered by CSA C22.2 No. 60950‑1 or similar.

Compliance Risk: Using devices that only claim “compatible” without formal FC‑AL‑2 certification may lead to interoperability issues, erratic loop behavior, and data corruption in heterogeneous environments.

Frequently Asked Questions

Q: What is the maximum number of devices that can be connected on an FC‑AL‑2 loop?
A: The standard allows up to 126 NL_Ports (non‑fabric nodes) on a single loop. An additional FL_Port can attach the loop to a fabric, but that port is counted separately and does not reduce the node limit.
Q: What data rates does IEC 14165-122-06 support?
A: The standard specifies operation at 1.0625 Gbps, 2.125 Gbps, and 4.25 Gbps (raw bit rates), corresponding to 1, 2, and 4 Gbps after 8B/10B encoding, respectively. Future amendments may add higher speeds, but the core FC‑AL‑2 document remains at these rates.
Q: Is FC‑AL‑2 compatible with Fibre Channel fabric (FC‑SW‑2)?
A: Yes. An FL_Port bridges the loop to a fabric switch, allowing loop devices to communicate across the fabric. However, loop devices behave as private NL_Ports and cannot directly participate in fabric‑level routing without additional frame translation.
Q: How does IEC 14165-122-06 differ from the earlier FC‑AL (NCITS 332‑1999)?
A: FC‑AL‑2 improves arbitration fairness by introducing a priority‑based fair access scheme, adds more robust LIP recovery sequences, and clarifies loop initialization timings. It also aligns with the 2 and 4 Gbps speed modes not present in the original standard.

Author: Technical Standards Team — Last revised 2026

📥 Standard Documents Download

🔒
Please wait 10 seconds, the download links will appear after the ad loads

Leave a Reply

Your email address will not be published. Required fields are marked *