Fiber Channel( FC 协议)
首先我们需要了解光纤! 光纤的工作原理是什么?
光是如何承载信息的
光纤通道 (FC) 是一种高速数据传输协议,提供有序、无损的原始块数据传输 也就是说:(Fibre Channel 不是单纯的光纤线,而是一整套通信协议 + 硬件标准)
光纤通道主要用于将:
计算机数据存储连接到商业数据中心存储区域网络中的服务器 (存储网络技术)
FC 的目的就是 —— 让多个服务器能以极高速度访问同一块共享存储。 这正式两太服务器通信的关键? 这个技术的传输介质是: [光纤或铜缆]
其实我还是不理解光纤通道这个词! fiber channel 说它是个协议我不太懂,这个协议的载体是谁? 光纤吗? 如果是光纤 这个协议究竟预定了什么? 这个协议在哪一层发挥作用? 为什么?
Fibre Channel (FC) 是一整套通信体系(protocol stack), 定义了从物理线缆、信号编码到数据传输协议的所有层次。
光纤是协议的 “载体” FC 协议是“说话的语言”, FC 设备(HBA、交换机、存储)是“说话的人”。
“以光纤为媒介的、专门为服务器与存储设备通信设计的一整套协议栈。”
承载的内容: 块数据
协议规定了 :
怎么在光纤上传输“01”信号(编码、速率、同步); 这些 01 怎么组成“帧”; 帧中包含哪些字段(目标设备、数据负载、校验码); 怎么建立连接、确认传输、检测错误、重发数据。
FC协议栈分层
FC 其实定义了几层内容,从物理到协议: 为什么FC这个协议分了好多层? 这是我非常不理解的地方!我们知道网络协议是分层的,但是仅仅一个FC协议为什么又分了好多层? 对于FC协议我可以大致理解为它为光传播的能量进行了一些规范 以便光可以传输信息!
Fibre Channel 是一个完整的网络体系(Storage Network Stack)
FC-0(物理层):对应 TCP/IP 的物理层,负责光纤、电缆、波长、激光功率、电气规范等。 FC-1(编码层):对应数据链路层的一部分,负责 8b/10b 编码、同步、错误检测和帧定界。 FC-2(帧层):对应数据链路层,定义帧格式、流控制以及交换机制(frame、sequence、exchange)。 FC-3(公共服务层):类似网络层或传输层,提供复用和高级功能,如 RAID、多播等。 FC-4(协议映射层):对应应用层,负责映射高层协议,例如 SCSI、IP、NVMe 等。