Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
ISO/IEC 14165-151:2026(FC-Base-2)是光纤通道(Fibre Channel)协议族中定义第二层(FC-2)及部分第一层(FC-1)功能的国际标准。该标准由ISO/IEC JTC 1/SC 25联合制定,其内容等同采用ANSI INCITS FC-Base-2规范。加拿大标准协会(CSA)已采纳此标准为CSA ISO/IEC 14165-151-19(截至2026年更新)。
FC-Base-2适用于采用光纤通道技术的存储区域网络(SAN)、高性能计算互联、后端存储设备以及嵌入式系统等领域。标准规定了帧格式、序列/交换管理、服务类型、流量控制以及信用机制等关键内容,为上层协议(如FCP、FC-SB-5)提供统一的传输服务。任何需要实现或验证FC第二层兼容性的硬件、固件或协议栈均需遵循本标准的条款。
FC-Base-2帧由起始定界符(SOF)、帧头(24字节)、数据字段(0~2112字节)、CRC(4字节)和结束定界符(EOF)组成。帧头包含源/目的地址(S_ID、D_ID)、序列ID、交换ID、类型(TYPE)和帧控制(F_CTL)等信息。标准对帧格式的各字段取值、对齐方式和填充规则做了严格规定,以确保不同厂商设备间的互操作性。
标准定义了六种服务类型(Class 1~6),用于适配不同应用对可靠性和延迟的要求。下表总结了各类服务的核心特征。
| 服务类型 | 确认机制 | 连接方式 | 典型应用 |
|---|---|---|---|
| Class 1 | 端到端确认 | 连接导向 | 高可靠专用连接(如磁带备份) |
| Class 2 | 端到端确认 | 无连接(复用) | 数据库事务处理 |
| Class 3 | 无确认 | 无连接(数据报) | SCSI FCP块数据传输 |
| Class 4 | 端到端确认 | 虚连接(时分复用) | 实时音视频流 |
| Class 6 | 端到端确认(多播) | 多播汇聚 | 多副本分发(如分布式存储) |
其中,Class 3因其低开销和高吞吐能力,成为多数SAN环境的默认服务类型。Class 1和Class 2需要信用管理,复杂度较高。
FC-Base-2采用信用(Credit)机制实现链路级和缓存到缓存的流量控制。缓冲区到缓冲区信用(BB_Credit)控制相邻端口间的帧发送权限;端到端信用(EE_Credit)控制端到端全局流量。标准规定了信用值的协商、管理以及恢复超时逻辑。
FC-Base-2支持点对点(FC-P2P)、仲裁环(FC-AL)及交换结构(FC-SW)三种拓扑。其中交换结构在现代数据中心占据主导地位,允许同时支持Class 2和Class 3混合服务。
对于长距离链路,必须根据每秒信号传播延迟计算最小BB_Credit值。标准提供了计算公式和测试方法。若配置过小将导致吞吐量下降,过大则可能引发缓冲溢出。
FC-Base-2是光纤通道协议栈的核心部分,与以下标准紧密关联:
此外,FC-Base-2作为传输层,为SCSI FCP(FC-4)、NVMe over Fabrics等高层协议提供基础。设备厂商在实现时需同时遵循这些相关标准。