简介:
FC( 光纤通道 Fiber Channel)是一种高速数据传输技术,最初在1988年由美国工业标准协会(ANSI)提出,目的是为了适应高速数据传输的需求。FC技术不仅支持存储设备、IP数据网、音频流等应用,还广泛应用于航空电子领域。FC协议栈由五层组成,包括FC-0物理层、FC-1编码层、FC-2协议层、FC-3层和FC-4映射层,每一层都有其特定的功能和规范。
出现的原因:
1. 数据增长和高性能需求
海量数据处理:随着互联网和数字化进程的发展,企业需要处理和存储越来越多的数据,传统协议难以满足这些需求。
低延迟和高带宽:高性能计算和实时应用对数据传输的速度和响应时间有严格要求,FC协议能够提供必要的性能。
而FC在简介中提到是使用光纤来传输信息的,在自然界中光的速度是最快的,而通过光来传输信息大大的提高了信息的传输速率。
3. 存储架构复杂性
存储区域网络(SAN):数据中心架构越来越复杂,需要高效的网络协议来连接多种存储设备,FC出现的原因之一。
4.技术演进
光纤技术的发展:光纤技术的成熟提供了更高的带宽和抗干扰能力,促使FC协议成为主流解决方案。在光纤技术还未发展之前传统信息传输是通过电信号来进行传输的,电信号在传输过程中容易被恶劣的天气所干扰,其中在雷雨天气干扰最为强烈,雷雨天气中高空中的带电粒子会产生电磁波,可能对通过铜缆传输的电信号造成干扰,从而影响数据的完整性和传输速度。
5. 标准化需求
行业标准化:随着技术的进步,行业对互操作性和标准化的需求增强,FC协议由ANSI等组织进行标准化,确保广泛应用。
FC协议栈:
高层协议:SCSI-3 \ IP \ ATM
FC-4:协议映射:IPI-3\SCSI-3\FC-LE\FC-ATM\
FC-3 公共服务,加密解密
FC-2 结构定义:定义传输规则和机制
FC-1 编码、解码
FC-0 物理转化 铜缆、光缆
FC协议结构:
1. FC帧
数据单元:FC协议使用帧作为基本的数据传输单元,每个帧包含头部、有效载荷和尾部。
2. FC协议层
物理层(FC-0):负责物理连接和传输媒介,包括光纤和铜缆。
数据链路层(FC-1):处理数据的编码和解码,确保数据在物理层的正确传输。
网络层(FC-2):实现数据的流控制、帧路由和错误检测,确保数据的完整性。
传输层(FC-3、FC-4):提供多路复用和应用服务,如光纤通道的多种应用(SCSI、IP等)。
3. 拓扑结构
点对点(Point-to-Point):直接连接两个节点。
交换结构(Switch Fabric):通过交换机连接多个节点,提供更高的扩展性和灵活性。
环形结构(Loop):节点通过环形连接,通常用于小规模网络。
4. 协议功能
服务类型:FC支持多种服务类型,如块存储、文件存储和网络协议(如iSCSI)。
虚拟化支持:提供对存储虚拟化的支持,增强了资源的利用率和管理效率。
FC协议中的7种端口类型:
• 光纤通道解除了工作站对每一端口的管理工作,每一端口只需管理自己到 Fabric 简单的点对点连接,其他的 Fabric 功能由光纤通道交换机来完成。• 设备(节点)端口:▫ N_Port : Fabric 直连连接设备。▫ NL_Port : Loop 连接设备。• 交换机端口:▫ E_Port :扩展端口(交换机到交换机)。▫ F_Port : Fabric 端口,是 Fabric 面向用户 N_Port 的连接点。▫ FL_Port : Fabric Loop 端口。▫ G_Port :普通( Generic )端口,可以转换为 E 或 F 端口。▫ U_Port :通用( Universal )端口,用于描述自动端口检测的术语。
优点
- 高性能:提供高带宽和低延迟,适合数据密集型应用。
- 可靠性:内置错误检测和纠正机制,确保数据传输的完整性。
- 灵活性:支持多种拓扑结构(如交换结构和环形结构)。
- 可扩展性:能够轻松扩展至多个设备,适合大型数据中心。
- 支持多种协议:可以与SCSI、IP等多种协议兼容,方便集成。
缺点
- 成本高:初始投资和维护成本较高,尤其是光纤硬件。
- 复杂性:网络配置和管理相对复杂,需专业知识。
- 兼容性问题:与某些旧系统的兼容性较差。
- 物理限制:在长距离传输时,光纤的安装和维护较为麻烦 。
应用场景
数据中心和存储区域网络(SAN):FC协议在数据中心和SAN中用于连接服务器和存储设备,提供高速、低延迟的数据传输,确保数据的可靠性和可用性 。
企业级存储:在需要大量数据存储和快速数据检索的企业环境中,FC协议能够提供稳定和高效的数据存取性能 。
航空航天:FC-AE(Fibre Channel Avionics Environment)协议是专门为航空电子领域设计的,用于航空器、航天器等的电子指挥、控制、监测、仿真、信号处理和传感器/视频数据分发 。
军事和国防:在军事和国防领域,FC协议的高吞吐量、低延迟和高可靠性特性使其成为关键应用的理想选择,如指挥控制系统和情报收集系统 。
医疗保健:医疗行业中,FC协议可以用于高速传输医疗影像数据,如MRI和CT扫描,以及在电子健康记录系统中确保数据的快速访问和安全性 。
广播和媒体:在广播和媒体行业,FC协议支持高带宽视频内容的传输和编辑,满足高清和4K视频制作的需求 。
金融服务:在金融行业,FC协议用于交易系统和数据分析,以支持高速交易和实时数据访问 。
云计算:随着云计算的发展,FC协议也被用于云数据中心,以支持虚拟化环境和分布式存储解决方案 。
工业自动化:在工业自动化领域,FC协议可以用于机器视觉系统和控制系统,以实现精确和快速的数据传输 。
智能电网:在智能电网领域,FC协议可以用于数据采集、监控和控制,以支持电网的高效和稳定运行 。