Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
“content”: “
CAN CSA ISO IEC TR 14165-117-08 (2018) 是加拿大标准协会(CSA)采纳的国际标准化组织/国际电工委员会(ISO/IEC)技术报告 TR 14165-117 的正式版本。该标准对应业界熟知的 Fibre Channel Signal and Protocols – 3(FC-FS-3),是光纤信道(Fibre Channel, FC)技术体系中的核心协议规范之一。
作为第五代光纤信道物理和信令接口标准,FC-FS-3 定义了光纤信道设备之间的信令协议、帧格式、序列与交换管理、服务等级、流控策略以及链路控制功能。该技术报告于2007年首次发布,2018年经复审确认,仍作为指导性技术文件广泛用于 8GFC、16GFC 及 32GFC 等高速存储网络的设计与互操作性验证。
标准涉及的数据传输速率从 1 Gbps 到 32 Gbps 不等,并对上层协议(如 FCP、FC-NVMe)的映射提供底层信令支持。
光纤信道帧由起始定界符(SOF)、帧头(24字节)、数据字段(0~2112字节)、CRC(4字节)和结束定界符(EOF)组成。FC-FS-3 详细规定了帧头部各字段的语义,包括:源/目的标识符(S_ID/D_ID)、序列号(SEQ_ID)、交换号(OX_ID/RX_ID)、帧类型(R_CTL)及类别(Class)等。帧格式的稳定性是保证不同厂商设备互通的基础。
| 字段 | 字节偏移 | 说明 |
|---|---|---|
| R_CTL | 0-1 | 路由控制与帧类别 |
| D_ID | 2-3 | 目的端口标识符(24bit) |
| S_ID | 4-5 | 源端口标识符(24bit) |
| TYPE | 6 | 数据结构类型(如 FCP=0x08) |
| F_CTL | 7-8 | 帧控制标志(序列/交换管理) |
| SEQ_ID | 9 | 序列标识符 |
| OX_ID/RX_ID | 10-11/12-13 | 发起方/响应方交换标识符 |
FC-FS-3 定义了六种服务等级(Class 1~6),其中 Class 1、2、3 最为常用。Class 1 提供专用连接和有序投递;Class 2 提供复用连接但不保证有序(可带确认);Class 3 为数据报服务,无确认,适用于大量块数据传递。此外,标准强化了基于信用的流控(Buffer-to-Buffer Credit, BB_Credit)和端到端信用流控(EE_Credit),确保在多跳拓扑中不丢帧。
标准规范了序列(Sequence)和交换(Exchange)的生命周期管理。一个交换由一个或多个序列组成,每个序列由多个帧组成。FC-FS-3 定义了 序列发起、序列终止(ABTS、BA_ACC等)及交换终止协议,同时引入了序列错误恢复机制(例如使用 Sequence Error Policy 中的重传与终止策略)。
FC-FS-3 扩展了链路服务(Link Service)原语,包括基本链路服务(BSLS)和扩展链路服务(ELS)。新增了如 FDISC(F_Port 登录)、PDISC(端口发现)和 SCAN(拓扑扫描)等 ELS 命令,增强了 Fabric 初始化与设备发现的灵活性。标准还规定了 Link Diagnostics 帧格式与流程,用于在线故障定位。
实施 FC-FS-3 的厂商需重点关注以下方面:
尽管 FC-FS-3 是技术报告,但它常被当作互操作性测试的参考文件。建议测试计划覆盖:
FC-FS-3 位于光纤信道协议栈的 FC-2(信令协议)层,与以下标准密切相关:
| 标准编号 | 名称 | 关系说明 |
|---|---|---|
| ISO/IEC 14165-111 | Fibre Channel – Part 111: Physical Interface (FC-PI) | 定义物理层(FC-0/FC-1),FC-FS-3 依赖其传递帧 |
| ISO/IEC 14165-115 | Fibre Channel – Part 115: Generic Framing (FC-FG) | 提供帧封装规则,FC-FS-3 的帧格式与其协调 |
| ISO/IEC 14165-122 | Fibre Channel – Part 122: Arbitrated Loop (FC-AL-2) | 环路拓扑的链路控制,FC-FS-3 中的 AL 位定义引用此标准 |
| ISO/IEC 14165-131 | Fibre Channel – Part 131: Switch Fabric (FC-SW-5) | 交换拓扑的路由与管理,FC-FS-3 的信令与交换协同 |
| T11/FC-PI-6 | Physical Interface 6 (32GFC) | 最新物理层规范,FC-FS-3 的信令已适配其时序 |
此外,FC-FS-3 的序列/交换模型为上层协议(如 FCP-5、FC-NVMe)提供底层支撑。一个常见问题是标准版本间的兼容性:FC-FS-3 向后兼容 FC-FS-2 的帧格式,但新增了少量 ELS 原语,老设备可能无法处理。因此,混合 Fabric 部署时应启用 Fabric 兼容模式(通常由交换机自动协商)。
BB_Credit = 2 ≤ (链路传播延迟 + 发送延迟) × 线速 / 帧大小。实际部署时,交换机通常自动协商一个大于等于该值的整数。对于长距链路(10km以上),建议使用 BB_Credit = 128 或更高。该标准附录 A 提供了详细的计算示例。