FC光纤通道协议详解:从物理层到应用层
版权申诉
5星 · 超过95%的资源 50 浏览量
更新于2024-07-12
收藏 1.14MB DOC 举报
"fc光纤通道协议总结"
光纤通道(FC,Fibre Channel)是一种高速网络通信协议,主要用于存储区域网络(SAN)和数据中心环境,提供高效、可靠的数据传输。FC协议基于串行通信技术,能够实现点对点以及通过交换网络连接多个通信节点。
FC协议由多个功能层构成,包括:
1. FC-0层(物理层):负责传输介质、发送机和接收机的硬件接口,定义了不同速率下的驱动和接收能力,支持多种物理介质如单模或多模光纤。
2. FC-1层(编码层):执行8B10B编码,将8位的数据转换为10位的编码,确保数据在传输过程中的完整性,并提供错误检测。
3. FC-2层(链路服务层):定义了端到端数据块的传输机制,包括交换的激活和终止、序列管理、错误检测和报告等。它还负责分配和管理X_ID、SEQ_ID,处理分段和重组,以及帧的序列计数和错误检查。
4. FC-3层(通用服务层):提供FC节点之间多个N端口的通用服务,如基本链路服务、扩展链路服务和F4层链路服务。
5. FC-4层(应用接口层):将高层协议(ULP,如SCSI、iSCSI、FCP等)映射到FC协议,是FC协议栈的最顶层。
FC节点是网络中的基本单元,可以包含一个或多个N端口,每个N端口包括FC-0至FC-2层的功能。FC-3层可能为多个N端口和FC-4层提供服务。
FC拓扑结构主要有三种:
1. 点到点:两个设备直接通过光纤连接,简单但不具备扩展性。
2. 交换网:通过FC交换机连接多个N端口,实现灵活的网络拓扑和路径选择。
3. 仲裁环:所有设备形成一个环形网络,通过NL端口和FL端口实现数据传输和环路控制。
交换网是FC网络的核心,负责接收来自源N端口的帧,根据帧中的地址找到目标N端口。交换子网有两种类型:连接交换子网用于建立专用连接,无连接交换子网则用于多路复用。
FC-2层定义的构造块包括帧、序列、交换和协议。序列由数据帧和链路控制帧组成,交换由一个或多个序列构成,可以是单向或双向。帧分为数据帧和链路控制帧,用于数据传输和控制信息的传递。在开始数据交换前,用户层协议(ULP)需要先完成登录过程,登录有效期内可以持续使用FC协议进行数据交互。
FC光纤通道协议是一种复杂而高效的网络通信标准,广泛应用于存储和数据中心领域,通过其多层次的架构和灵活的拓扑结构,确保了高带宽、低延迟和高度可靠的数据传输。
257 浏览量
368 浏览量
1592 浏览量
2021-10-03 上传
192 浏览量
115 浏览量
221 浏览量
2021-09-30 上传
jllxk001
- 粉丝: 1
- 资源: 3万+
最新资源
- 有向图关键路径问题 三种算法求解
- 与短消息开发相关的GSM AT指令
- C#可定制的数据库备份和恢复程序
- 30分钟搞定BASH脚本编程
- ALTERA_EPM3032A DATASHEET
- ASP.NET 2.0创建母版页引来的麻烦-js无用
- AO+c#(.NET)开发
- ARM7TDMI-S(Rev 4)技术参考手册
- 利用js+div来控制打印
- 【IBM/Oracle工程实例/实践 Oracle 10gRs(10.2.0.1) 数据库在AIX5L 上的安装】
- Linux 初学者入门优秀教程
- 最好的51单片机教程,信不信由你
- 考研英语翻译关键词组
- 基于XML的Web文本挖掘模型的研究与设计
- C语言 课程设计电子通讯录
- 北京大学数字图像处理课件