fc光纤通道协议总结

合集下载

FCAEB

FCAEB

光纤通道(FC)协议分析光纤通道协议(简称 FC 协议)是美国国际信息技术标准委员会(INCITS)于 1998 年开始制定一种高速串行通信协议。

该协议将快速可靠的通道技术和灵活的、可扩展的网络技术有机融合在一起。

FC 协议发展至今,已经能够支持很多上层协议和指令集,例如:MIL-STD-1553B、IP、ATM 等协议以及 HIPPI、IPI、SCSI等指令集。

支持光纤和铜缆等多种物理介质。

FC 协议能够很好地实现全双工、半双工和单工的通信模式。

FC 协议的基本特点是:灵活的拓扑结构、高带宽、高可靠性、低迟延、开放性。

⏹光纤通道分层结构类似于 OSI 的七层模型结构和 TCP/IP 的四层模型结构,FC协议具有五层模型结构。

FC-0:接口与媒体层,用来定义物理链路及特性;FC-1:传输协议层,定义了编码/解码方案、字节同步和有序集;FC-2:链路控制层,定义了传送成块数据的规则和机制;FC-3:通用服务层;FC-4:协议映射层,定义高层协议映射到低层协议的方法。

⏹FC-0 接口与媒体层研究FC-0 接口与媒体层即为光纤通道协议的物理层。

该部分主要涉及的是传输介质以及使用的收发器等,即从物理组成方面来定义光纤通道协议的要素。

1.光纤通信原理光纤通信采用光纤作为传输介质,光作为信息的载体。

它首先要在信号发射端将需要发送的电话、电报、图像和数据等电信号进行光电转换,即将电信号变成光信号,再通过光纤传输到接收方的端口,接收端将接收到的光信号转变成电信号,继而还原成原信号。

图 3-1 为光纤通信系统,可将其分为三个基本组成单元:光发射器、光纤和光接收器。

光发射器由将传输信号进行电光变换的转换装置和将光信号送入光纤的传输装置组成。

光源是其核心部件,由半导体发光二极管 LED 或者激光二极管 LD 组成。

光纤在使用系统中一般以光缆的形式存在。

光接收器由光检测器、放大电路和具有信号恢复功能的解调电路组成。

光发射器和光接收器也称为光端机。

FC总线总结

FC总线总结

FC总线技术简介(一)在前面的介绍中,我们介绍了航空航天数据总线技术,并认为FC总线技术由于具备高速率的数据传输特性、较高可靠性、可扩展性强等特点被认为是未来航空总线发展的主要数据总线之一。

因此,在接下来的几期文章中,我们将从光纤通道技术、FC-AE系列标准、FC-AE-1553及FC标准簇等方面进行详细介绍。

在本期中,我们将对光纤通道的相关技术进行介绍,包括分层结构、拓扑结构、端口类型、服务类型及端口单元等方面。

1. 光纤通道简介光纤通道航空环境(FC-AE:Fiber Channel Avionics Environment)是光纤通道(Fiber Channel)标准开发组织制定的一簇协议族,用于详细定义可用于光纤通道航空电子环境上的(包含军事以及商业应用)专用系统。

该协议将快速可靠的通道技术和灵活的、可扩展的网络技术有机融合在一起。

FC 协议发展至今,已经能够支持很多上层协议和指令集,例如:MIL-STD-1553B、IP、ATM 等协议以及 HIPPI、IPI、SCSI等指令集,支持光纤和铜缆等多种物理介质。

FC 协议能够很好地实现全双工、半双工和单工的通信模式。

光纤通道的基本特点如下:高带宽、多媒介、长距离传输:串行传输速率已由最初的1Gbps 提高到4Gbps ,并且正在向更高速率、更大数据吞吐量发展,适用于不同模块间大规模应用数据(如音频、视频数据流)交换;以光纤、铜缆或屏蔽双绞线为传输介质,低成本的铜缆传输距离为25m,多模光纤传输距离为0.5km,单模光纤传输距离为10km;可靠性与实时性:多种错误处理策略,32位CRC 校验,利用优先级不同适应不同报文要求,并解决媒介访问控制时的冲突,传输误码率低于10-12,端到端的传输延迟小于10us,支持非应答方式与传感器数据传输;统一性与可扩展性:可以方便的增加和减少节点以满足不同应用需求,拓扑结构灵活,支持多层次系统互连,利用高层协议映射提高兼容和适应能力。

光纤通道fc协议介绍复习进程

光纤通道fc协议介绍复习进程

SAN Storage Area Network
NAS Network Attached Storage
DAS组网
•DAS:Direct Attached Storage 直接与服务器连接的存储系统
• 通过SCSI或FC接口连接 • 服务器为核心,不直接连入网络
SAN组网
• 独立于LAN的服务器后端存储专 用网络
光纤通道交换机
E_Port
N_Port 节点 N_Port 节点
光纤交换机端口类型
• N端口:Node Port节点端口;光纤通道通信的终端; 主机端口、存储端口,或者开启AG模式的光纤交 换机端口
• NL端口:Node Loop Port 节点环路端口 • F端口: Fabric Port 光纤端口;一种交换连接端口 • FL端口:Fabric Loop Port光纤环路端口;AL设备提
从分层协议栈的角度看,FC仅仅包含了从物理层到传输层的规 范。它的上层定义了把其他协议作为应用层协议进行封装的接 口,如SCSI或IP协议。而将SCSI封装起来后整个协议,就是FCP (FC Protocol)。
FC物理层具有很高的传输带宽,从1Gb/s、2Gb/s、4Gb/s到 8Gb/s、16Gb/s,采用NMb的编码方式,同步串行方式传输。
网络
• 无连接 • 逻辑电路 • 不可靠的传输 • 高连接
• 更高的延迟 • 更远的距离 • 基于软件
FC端口名称
• 有多种名称格式
IEEE 名称、IP名称、IEEE注册名称、 IEEE注册扩展名称
• 所有这些都称为World Wide Name(WWN),因为它们是唯一的 • 例如: 1 0 : 0 0 : 0 0 : 6 0 : 6 9 : 0 0 : 6 0 : 0 2

fc协议中class1与class3的差异

fc协议中class1与class3的差异

FC协议,即光纤通道(Fibre Channel)协议,是一种高速、高效率的通信协议,主要用于存储网络和设备间的高速数据传输。

在FC协议中,Class 1和Class 3是两种不同的访问控制类别,它们在功能和应用上存在一些差异。

Class 1是低速设备类,适用于简单的存储网络环境,通常由低端设备如硬盘和打印机组成。

Class 3是高速设备类,适用于更复杂的存储网络环境,通常由高端设备如服务器和存储设备组成。

Class 3相较于Class 1,提供了更高的性能和更广泛的功能。

首先,Class 3设备具有更高的性能。

它支持更高的数据传输速率,通常可以达到数Gbps或更高。

这种高速性能使得Class 3设备在处理大量数据传输时更为出色,例如在数据库存储、大型文件传输和实时视频流等场景中。

相比之下,Class 1设备由于其较低的传输速率,在处理这些任务时可能面临性能瓶颈。

其次,Class 3设备提供了更广泛的功能。

它支持多种数据传输模式,如SCSI-3、SCSI-2和FCP 等,这些模式提供了更高的数据可靠性和灵活性。

此外,Class 3设备还支持更高级别的安全性功能,如加密和身份验证,这些功能对于保护数据安全至关重要。

这些高级功能使得Class 3设备在需要高度可靠性和安全性的环境中更具优势。

再者,Class 3设备的应用场景更为广泛。

由于其高速性能和广泛的功能,Class 3设备适用于各种应用场景,包括企业级存储网络、医疗保健、数据中心和云计算等。

相比之下,Class 1设备的应用场景相对有限,通常仅适用于简单的存储网络环境。

然而,需要注意的是,虽然Class 3具有更高的性能和更广泛的功能,但它也相对更为复杂和昂贵。

因此,在选择FC协议的设备时,应根据具体的应用需求和预算进行权衡。

综上所述,Class 1和Class 3在功能和应用上存在差异。

Class 3作为高速设备类,提供了更高的性能和更广泛的功能,适用于更复杂的存储网络环境。

光纤通道fc协议介绍

光纤通道fc协议介绍
• 高连接数 — 24位地址 • 长距离 — 10公里到100公里
网络
• 无连接 • 逻辑电路 • 不可靠的传输
• 高连接
• 更高的延迟 • 更远的距离
• 基于软件
FC端口名称
• 有多种名称格式
IEEE 名称、IP名称、IEEE注册名称、 IEEE注册扩展名称
• 所有这些都称为World Wide Name(WWN),因为它们是唯一的 • 例如: 1 0 : 0 0 : 0 0 : 6 0 : 6 9 : 0 0 : 6 0 : 0 2
NL_Port 发送器 接收器 节点C
NL_Port 接收器
发送器 节点 B
NL_Port 接收器
发送器 节点D
交换机(Fabric)
• 每个端口800/1600 MBps带宽
• 每个端口的成本是 1000–2000美元
• 添加新设备可以增加总 的带宽
• 高达1600多万可能的地 址
• 支持zoning分区功能
NAA ID 预留
IEEE MAC 地址
• HBA卡上对应的有WWPN号和WWNN号,分别代表端口号和节点号, 端口号和节点号可以相同,也可以不相同。我们存储上设置的是
一样的。
FC端口类型
节点 NL_Port 节点 NL_Port 节点 NL_Port
FL_Port
E_Port
光纤通道交换机
F_Port F_Port
fcfc协议栈fc协议标准fc帧格式fc会话管理fc数据交换fc通用服务器fc流量控制fc协议栈fc3fc18b10b编码链路控制fc4ulpfcsnmpscsi3esconsnmp8022llcscsifcpfclefc单字节指令集fc协议标准fcphfcpi定义fc0fc1和fc2的级别物理上fcfs说明fc帧格式和光纤通道的基本控制特性fcgs定义多种与服务器类似的功能fcpscsi定义使用光纤通道接口的scsi3指令协议的操作fcfg定义光纤通道交换架构的常见特性fcsw描述光纤通道交换架构的交换组件fcal是仲裁环路拓扑结构标准fcls详细介绍了光纤通道扩展链路服务空闲空闲所有fc帧都遵循通用帧格式如下所示通用fc帧格式帧内容0528个传输字eof数据字段02112帧报头24soffc帧格式字符did24位目的地址sid24位源地址rctl路由csctl类说明类型数据结构seqid数据字段fctl24帧控制seqcnt序列计数oxid16原始交换idrxid位反馈交换id专用于帧类型的参数路由控制rctl是一个字节字段它包括两个四位的子字段路由信息路由控制rctl282724信息类0000未分类的信息0001请求的数据0010未请求的控制0011请求的控制0100未请求的数据0101数据描述符0111指令状态其它未规定31路由0000extendedlinkdatafc4linkdatabasiclinkdata预留可选报头有效负载数据字段02112字节064字节02048字节通常mtu02048最小128字节数据字段fcls链路服务登录flogi交换机登录fabricloginplogi端口登录nodeportloginprli进程登录processlogin登出logoprlo会话管理登录登出节点流程a1流程a2流程b1流程b2flogiflogi接收接收plogi接收prli接收交换架构交换机fc会话登录抓包flogi交换机登录fabriclogin协商操作参数如最大帧长度bbcreditfport建立一条对话plogi端口登录portlogin建立与nport的对话协商服务参数如eecredits在两个nports之间创建一个对话plogl成功之前无上层操作prli进程登录processlogin通信进程级别的服务参数fc数据交换序列seqidseqcnt信息单元交换rxid信息单元交换序列服务

光纤通道协议介绍

光纤通道协议介绍

FFFFFB
FFFFFC FFFFFD FFFFFE
FFFFFF
名称服务器
• 名称服务器的公认地址为0xFFFFFC
• N _port 把信息注册到名称服务器的数据库中 • N_port 查询数据库获得其它端口的信息
• N_port 可以从名称数据库撤销注册
FC端口名称
• 有多种名称格式
IEEE 名称、IP名称、IEEE注册名称、 IEEE注册扩展名称
• 所有这些都称为World Wide Name(WWN),因为它们是唯一的
• 例如:
10:00:00:60:69:00:60:02
预留 IEEE MAC 地址
NAA ID
• HBA卡上对应的有WWPN号和WWNN号,分别代表端口号和节点号, 端口号和节点号可以相同,也可以不相同。我们存储上设置的是 一样的。
• 与F_port建立一条对话
PLOGI — 端口登录(Port Login)
• 建立与N_port的对话
• 协商服务参数,如EE_Credits
• 在两个 N_ports之间创建一个对话
• 在PLOGL成功之前,无上层操作
PRLI — 进程登录(Process Login)
• 可选
• 通信进程级别的服务参数
Fabric-Attached Storage 网络存储(FAS)
Storage Area Network 存储区域网络(SAN)
12
FC组网模式
DAS Direct Attached Storage SAN Storage Area Network NAS Network Attached Storage
FC拓扑结构
Fibre Channel有三种拓扑结构: 点对点(Point-to-Point) – 两个设备之间互连 仲裁环(Arbitrated Loop) – 最多支持126个设备互连,形成一个仲裁环 交换式Fabric(Switch Fabric) – 最多1千6百万个设备互连

光纤通道fc协议介绍

光纤通道fc协议介绍

网络
• 无连接 • 逻辑电路 • 不可靠的传输 • 高连接
• 更高的延迟 • 更远的距离 • 基于软件
精选课件
4
FC端口名称
• 有多种名称格式
IEEE 名称、IP名称、IEEE注册名称、 IEEE注册扩展名称
• 所有这些都称为World Wide Name(WWN),因为它们是唯一的 • 例如: 1 0 : 0 0 : 0 0 : 6 0 : 6 9 : 0 0 : 6 0 : 0 2
封闭系统的存储
内置存储
开放系统的存储
Direct-Attached Storage 直接式存储(DAS)
外挂存储
Network-Attached Storage 网络接入存储(NAS)
Fabric-Attached Storage 网络存储(FAS)
Storage Area Network 存储区域网络(SAN)
精选课件
14
SAN组网
• 独立于LAN的服务器后端存储专 用网络
• 主要利用Fibre Channel protocol(光纤通道协议), 通过FC交换机建立起与服务器 和存储设备之间的直接连接
• 400MB/S、800MB/S、 1600MB/S的速率消除了带宽上 的瓶颈
精选课件
15
NAS组网
NAA ID
预留
IEEE MAC 地址
• HBA卡上对应的有WWPN号和WWNN号,分别代表端口号和节点 端口号和节点号可以相同,也可以不相同。我们存储上设置的是 一样的。
精选课件
5
FC端口类型
节点 NL_Port 节点 NL_Port 节点 NL_Port
FL_Port
E_Port

光纤通道fc协议介绍

光纤通道fc协议介绍

交换机与路由器等网络设备
网络连接与扩展
交换机和路由器等网络 设备用于构建和扩展光 纤通道网络,实现主机 、存储设备等资源的互 联。
数据交换与路由
网络设备支持数据在FC 网络中的交换和路由, 确保数据能够准确、高 效地传输到目标设备。
网络管理与安全
网络设备提供网络管理 和安全功能,如访问控 制、流量监控、故障隔 离等,保障FC网络的稳 定运行和数据安全。
服务质量
传输层还提供服务质量(QoS)保障机制,能够根据不同应用的需求分配不同的带宽和资源,确保关键应用的性能和 质量。
应用接口
应用层提供了与上层应用程序的接口,使得光纤通道FC协议能够支持各种不同类型的应用和服务,如文 件传输、数据库访问、视频流传输等。
03 光纤通道FC协议 关键技术
流量控制机制
FC协议在存储领域应用
1 2 3
存储网络
FC协议是构建高性能、高可靠性存储区域网络( SAN)的主要技术之一,支持服务器与存储设备 之间的高速数据传输。
数据备份与恢复
利用FC协议的高带宽和低延迟特性,可以实现快 速、高效的数据备份和恢复,提高数据保护能力 。
远程复制与容灾
FC协议支持远程复制和容灾解决方案,确保数据 在异地备份中心的安全性和可用性。
光纤通道fc协议介绍
汇报人:XX 2024-01-24
目 录
• 光纤通道FC协议概述 • 光纤通道FC协议体系结构 • 光纤通道FC协议关键技术 • 光纤通道FC协议设备与应用场景 • 光纤通道FC协议性能评估与优化方法 • 光纤通道FC协议发展趋势与挑战
01 光纤通道FC协议 概述
FC协议定义与发展
THANKS
感谢观看
与以太网协议比较

光纤通道fc协议介绍

光纤通道fc协议介绍
Fibre Channel (FC)技术标准是1994年由ANSI标准化组织制订 的一种适合于千兆位数据传输通信的网络技术。光纤通道用于 服务器共享存储设备的连接,存储控制器和驱动器之间的内部 连接。
从分层协议栈的角度看,FC仅仅包含了从物理层到传输层的规 范。它的上层定义了把其他协议作为应用层协议进行封装的接 口,如SCSI或IP协议。而将SCSI封装起来后整个协议,就是FCP (FC Protocol)。
FC物理层具有很高的传输带宽,从1Gb/s、2Gb/s、4Gb/s到 8Gb/s、16Gb/s,采用NMb的编码方式,同步串行方式传输。
精选ppt
3
FC的优势
通道
• 连接业务 • 物理电路 • 可靠的硬件传输 • 高速
• 低延迟 • 短距离 • 基于硬件
光纤通道
• 电路和分组交换 • 可靠性传输 — 误码率(BER)<10-12 • 高数据完整性 — 错误检测 • 高数据传输速率 — 800和1600MB/s • 高带宽,低延迟 — 8Gbps/16Gbps • 高连接数 — 24位地址 • 长距离 — 10公里到100公里
独立于LAN的服务器后端存储专 用网络
• 主要利用Fibre Channel protocol(光纤通道协议), 通过FC交换机建立起与服务器 和存储设备之间的直接连接
• 400MB/S、800MB/S、 1600MB/S的速率消除了带宽上 的瓶颈
精选ppt
12
FC组网模式
DAS Direct Attached Storage
SAN Storage Area Network
NAS Network Attached Storage
精选ppt
13

fcp协议

fcp协议

fcp协议FCP(Fiber Channel Protocol)是一种用于光纤通道技术的网络协议。

该协议支持高速数据传输、高可用性和可扩展性等特性,被广泛应用于存储区域网络和数据中心的网络架构中。

本文将详细介绍FCP协议的定义、特点和应用领域。

一、FCP协议的定义FCP协议是一种光纤通道标准的传输协议,用于在光纤通道网络中传输数据。

其目的是提供高速、可靠的数据传输服务,以满足存储设备和计算机之间的数据交换需求。

FCP协议属于ISO/IEC 14165-214标准的一部分,定义了光纤通道网络中数据的传输格式、命令和应答规则等。

FCP协议采用客户端/服务器架构,其中客户端为应用程序或操作系统,而服务器则是存储设备。

客户端通过FCP协议向服务器发送请求并接收响应,从而实现数据交换。

FCP协议还支持多路径和多帧传输等特性,以提供更高的可靠性和带宽利用率。

二、FCP协议的特点1. 高速传输:FCP协议能够在光纤通道网络中以高速传输数据,最高传输速率可达到16Gbps,使得数据在存储设备和计算机之间的传输更加迅速。

2. 高可用性:FCP协议支持多路径传输技术,当其中一个路径出现问题时,可以通过其他路径继续传输数据,从而保证数据的可靠性。

此外,FCP协议还支持区域网络通信和远程数据保护等特性,以保证数据的安全性和可用性。

3. 可扩展性:FCP协议可以与其他存储协议兼容,如SCSI、iSCSI等,从而扩展其应用范围。

此外,FCP协议允许在现有的光纤通道网络中动态添加和删除设备,以支持网络的扩容和升级。

4. 简单易用:FCP协议的命令和应答规则较为简单,易于实现。

此外,FCP协议还提供了完整的错误处理机制,以方便维护和排错。

三、FCP协议的应用领域FCP协议被广泛应用于存储区域网络和数据中心的网络架构中。

其主要应用包括存储设备互联、数据备份和恢复、数据中心的数据共享等。

1. 存储设备互联:FCP协议可以实现存储设备之间的互联,使得存储资源能够被更多的计算机和应用程序所共享。

FC协议详解

FC协议详解

FC协议详解FC 协议简介开发于1988年,最早是用来提高硬盘协议的传输带宽,侧重于数据的快速、高效、可靠传输。

到上世纪90年代末,FC SAN开始得到大规模的广泛应用。

FC协议其实并不能翻译成光纤协议,只是FC协议普遍采用光纤作为传输线缆而不是铜缆,因此很多人把FC称为光纤通道协议。

在逻辑上,我们可以将FC看作是一种用于构造高性能信息传输的、双向的、点对点的串行数据通道。

在物理上,FC是一到多对应的点对点的互连链路,每条链路终结于一个端口或转发器。

FC的链路介质可以是光纤、双绞线或同轴电缆。

FC协议栈FC-0:连接物理介质的界面、电缆等;定义编码和解码的标准。

FC-1:传输协议层或数据链接层,编码或解码信号。

FC-2:网络层,光纤通道的核心, 定义了帧、流控制、和服务质量等。

FC-3:定义了常用服务,如数据加密和压缩。

FC-4:协议映射层,定义了光纤通道和上层应用之间的接口,上层应用比如:串行SCSI协议,HBA卡的驱动提供了FC-4 的接口函数。

FC-4 支持多协议,如:FCP- SCSI,FC-IP,FC-VI。

光纤通道的主要部分实际上是FC-2。

其中从FC-0到FC-2被称为FC-PH,也就是“物理层”。

光纤通道主要通过FC-2来进行传输,因此,光纤通道也常被成为“二层协议”或者“类以太网协议”。

在此重复:光纤通道并不是SCSI的替代;一般而言SCSI是光纤通道的上层。

光纤通道一般是指FC-PHY层:FC0-FC2。

术语FCP,即光纤通道协议,是指对SCSI的界面协议或FC-4层映射。

我们这里讨论的是光纤通道的内在工作原理,而不是指光纤通道协议。

光纤通道的数据单元叫做帧。

即使光纤通道本身就有几个层,大部分光纤通道是指第2层协议。

一个光纤通道帧最大是2148字节,而且光纤通道帧的头部比起广域网的IP和TCP来说有些奇怪。

光线通道只使用一个帧格式来在多个层上完成各种任务。

帧的功能决定其格式。

FC协议

FC协议

光纤通道设备具有 的端口类型可以分 为以下几种:1) 节点设备上的端口 称为N_port 2)交 换机上的端口 F_port 3)与仲裁 环相连的端口为 L_port 4)与交换 机相连的端口称为: E_port 5)既能做 E_port ,又能做 F_port 的端口称为 G_port 。
FC-3层
交换结构
2
1
能对网络上的节点数目 做很大的扩展而不减少 每个端口的带宽,使用 通用的环路,低带宽端 口和高带宽端口可以在 同一个平台范围的网络 中有效的进行交互操作。 交换型的是三种拓扑中 性能最高的。
通过交换机与各设备的端口相连, 形成以交换机为中心的星型结构, 此结构中,交换机负责路由选ห้องสมุดไป่ตู้、 流量控制、差错处理和节点管理等, 而且由于交换机使用了帧结构的 24bit来寻址,所以最大能连接 2^24个端口。
定义了光如何在光纤上传输以及发送器与接收器 如何在物理介质上工作。这一层处理不同速率下 信号发送和接收的物理属性。
FC-1层
物理协议传输层,定义了串行编码和解码规则、数据流传 输规则、所使用的一些具有特殊含义的Bit序列以及对于传 输错误的检测机制等。 如果将FC-0和FC-1层放在一起考虑,他们通常被称作 “信号接口”,这一层承担着取得一系列信号并将其编码 成可用的字符数据的责任
FC 协议
权敏华 2014.1.8
FC协议拓扑结构 FC协议层次结构
FC协议拓扑结构
光纤通道拓扑结构有三种:
1. 点对点结构 2. 仲裁环路 3.交换结构
点对点的结构
点对点的结构是指两个通信设备收发端口间通过光纤直接 welcome to use these PowerPoint templates, New

iSCSI协议、FC协议、FCOE协议

iSCSI协议、FC协议、FCOE协议
2023最新整理收集 do something
iSCSI协议、FC协议、FCOE协议
内容提要
iSCSI协议 FC协议 FCOE协议
DAS存储的局限性
扩展性差 资源浪费 管理分散 异构化问题 数据备份问题
服务器 SCSI
LAN SCSI
存储阵列设备
存储阵列设备
SAN的概念
存储区域网络(Storage Area Networks,SAN):是一个用在服务器和存储资源之间的、专 用的、高性能的网络体系。它为了实现大量原始数据的传输而进行了专门的优化。
FC-4层提供了光纤通路到已存在的更上层协议的映射,这些协议包括IP、SCSI协议、HiPPI等。例如,串行 SCSI必须将光纤通道设备映射为可被操作系统访问的逻辑设备。对于主机总线适配器,这种功能一般要由厂 商提供的设备驱动器程序来实现。
光纤通道帧格式(1/2)
FC协议数据帧及数据包的发送和接收是在FC-2层实现的。
3-TCP 层
4- IP 层
传输帧结构
以太网帧头
IP包头
TCP段头
数据(iSCSI)
FCS
源端口
目的端口
序列号
确认号
位移 预留 旗标
窗口大小
校验和
紧急指针
选项和填充
基本报头分段 (BHS) 附加报头分段(AHS)
报头校验 数据分段 数据校验
iSCSI传输示意图
iSCSI架构是基于C/S模型进行数据传输的。
应用服务器
网络
FC-SAN IP-SAN
存储系统
FC SAN概念
光纤通道协议(Fibre Channel,FC)可以提高硬盘传输带宽,侧重于数据的快速、高效、 可靠传输。

fc协议工作原理

fc协议工作原理

fc协议工作原理FC协议工作原理FC协议是一种用于光纤通信的协议,全称为Fibre Channel Protocol。

它是一种高速、可靠的数据传输协议,常用于存储网络和计算机网络中。

FC协议的工作原理主要涉及到帧封装、链路层协议和交换机的工作方式。

FC协议的帧封装是其工作的基础。

在数据传输中,FC协议将数据分割成一个个的帧,并在每个帧中添加控制信息。

这些控制信息包括帧的起始和结束标志、帧的类型、帧的序列号等。

通过在帧中添加这些控制信息,FC协议能够保证数据在传输过程中的完整性和可靠性。

FC协议在链路层上定义了一套协议来管理帧的传输。

链路层协议主要包括帧的发送和接收规则、错误检测和纠正机制等。

在发送端,FC协议需要根据链路层协议将数据帧发送到目标设备。

在接收端,FC协议需要根据链路层协议解析接收到的帧,并将数据传递给上层应用。

FC协议还需要依靠交换机进行数据的路由和转发。

交换机是FC网络中的核心设备,它能够根据帧中的目标地址将数据转发到正确的目标设备。

交换机通过建立光纤通道来连接多个设备,从而实现设备之间的高速数据传输。

在交换机中,FC协议使用交换表来记录设备的地址信息,并根据这些信息将数据帧转发到相应的目标设备。

总结起来,FC协议的工作原理是通过帧封装、链路层协议和交换机的协同工作来实现高速、可靠的光纤通信。

帧封装保证了数据的完整性和可靠性,链路层协议定义了帧的传输规则和错误处理机制,交换机则负责数据的路由和转发。

这些组成部分共同构成了FC协议的工作原理,为光纤通信提供了强大的支持。

通过了解FC协议的工作原理,我们可以更好地理解其在存储网络和计算机网络中的应用。

FC协议的高速和可靠性使其成为存储网络中常用的传输协议,能够满足大规模数据传输和高性能存储的需求。

同时,FC协议也广泛应用于计算机网络中,提供高速的数据传输和可靠的通信连接。

随着技术的不断发展,FC协议将继续发挥重要作用,推动光纤通信技术的进步和应用的广泛发展。

4.FC协议详解

4.FC协议详解

8
4.1.4 FC协议 —— 网络层:拓扑
FC提供了两种网络拓扑模式:
—— FC-AL:如右上图所示,该拓扑类似于以 太网共享总线的拓扑,所有设备都连接在一个仲 裁环中,首位相接,一个环路最多能接入128个 节点,数据是按照一个方向被一跳一跳传输的, 同一时间只能有一个发送者。一旦中间一个设备 发送故障,将实现“旁路功能”,自动将接口短路 ,从而使得整个环路将整个故障设备忽略掉。不 影响其他设备正常工作。
—— Class 4:这种类型是在链路上保留一定的带宽资源给上层应用,但不是保留整个 链路,工作原理类似于RSVP服务。
为了进一步提高FC网络的速度和效率,FC协议的大部分逻辑功能被直接做到一块独立 的适配卡当中,而不是运行在操作系统中,因为如果将协议逻辑置于系统上运行,会 占用主机CPU和内存资源,下面是TCP/IP和FC协议之间的比较:
NL端口和FL端口:如右图所示,NL端口是开放 环中的一类端口,它具有N端口和L端口的双重 特性。换句话说,NL端口既支持Fabric架构, 也支持仲裁环架构。而FL端口是FC交换机上用 于连接开放环的中介端口。开放环可以同时存 在NL节点和L节点,而只有NL节点才能和环外 的N节点通信,L节点只可以与L和NL节点通信 E端口:如果FC交换机之间级联,它们之间的端口就是E端口,该端口上面将承载一 些控制信息,比如选举协议、路由协议等。 G端口:该种类型的端口将根据所连接对方的端口类型进行自动协商变成任何一种端 口,它可以转变为上面讲到过的任何一种端口类型,也叫“万能”端口。
—— WWNN:不管这个设备上有多少个FC端口,FC设备自身都有一个唯一的WWNN 地址来代表它自己。 —— WWPN:FC设备的每个端口都有一个全球唯一的WWPN地址,地址的长度是64 位,但用8个字节来做路由,是不明智的,因此还需要再映射一层地址。 —— Fabric ID:WWPN和Fabric ID之间需要建立映射关系,就像MAC和IP的映射一 样,设备会为每个连接到FC网络中的接口分配一个Fabric ID,用这个ID嵌入到链路帧 中做路由,这个ID长24位,格式如下: Domain ID:前8位是Domain ID,用来区分网络中每台FC交换机。WWNN最小者 获胜成为主交换机,然后这个交换机向所有其他交换机分配Domain ID。 Area ID:中8位是Area ID,用来区分同一台交换机上不同的端口组,比如1、2、3 、4端口属于Area 1。

fc光纤通道 协议总结

fc光纤通道 协议总结

1 FC结构和概念1.1 概述FC逻辑上是一个高性能的双向点到点的串行数据传输通道,在物理上它可以通过交换网互联连接多个通讯节点也就是N端口,也可以以点到点的形式连接。

FC协议由一系列的功能层组成,FC-PH由相关的功能层FC-0,FC-1,FC-2组成。

➢FC-0层(物理层)由传输介质、发送机和接收机及接口组成。

物理层规定了多种介质在不同速率下工作的驱动接收能力。

➢FC-1层(编码层)进行8B10B编码。

➢FC-2规定了端到端数据块的传输机制。

FC-2层协议应管理下列内容:a)交换的激活和终止b)序列的启动和终止c)X_ID分配和重新分配d)序列主动权e)SEQ_ID的分配f)分段和重组g)序列h)帧的序列计数SEQ_CNTi)帧序列错误的检测j)帧序列错误的报告(3类服务除外)➢FC-3层提供了一组FC节点上多个N端口的通用服务(基本链路服务,扩展的链路服务,F4层链路服务)➢FC-4层ULP到FC的映射组成FC-4层,是FC中的最高层FC节点一个FC节点node如上图所示,节点可支持一个或多个N端口和一个或多个FC-4层协议,每个N端口包括FC-0,FC-1,FC-2层的功能,FC-3层选择性的为多个N端口和FC-4层提供通用服务。

1.2 拓扑结构点到点结构交换网结构仲裁环结构NL端口:具有仲裁功能的N端口FL端口:具有仲裁功能的F端口1.3 交换网交换网的主要功能是从源N端口中接收帧,并按帧中给出的地址标识符寻找目的N端口。

每个N端口通过链路连接到交换网上。

每个N端口都有一个唯一的N端口地址标识符。

FC-2层定义了交换网与所连接的N端口间的协议。

交换网包括两个或更多的F端口,每个F端口可连接到一个N端口上。

连接交换子网用于在F端口间和F端口与N端口间建立专用连接。

无连接交换子网用于在F端口间和F端口与N端口间进行多路复用。

1.4 构造块FC-2层中定义的构造块有:帧,序列,交换,协议。

序列由一个或多个数据帧及其响应组成。

FC-AE-1553B

FC-AE-1553B

光纤通道(FC)协议分析光纤通道协议(简称 FC 协议)是美国国际信息技术标准委员会(INCITS)于 1998 年开始制定一种高速串行通信协议。

该协议将快速可靠的通道技术和灵活的、可扩展的网络技术有机融合在一起。

FC 协议发展至今,已经能够支持很多上层协议和指令集,例如:MIL-STD-1553B、IP、ATM 等协议以及 HIPPI、IPI、SCSI等指令集。

支持光纤和铜缆等多种物理介质。

FC 协议能够很好地实现全双工、半双工和单工的通信模式。

FC 协议的基本特点是:灵活的拓扑结构、高带宽、高可靠性、低迟延、开放性。

⏹光纤通道分层结构类似于 OSI 的七层模型结构和 TCP/IP 的四层模型结构,FC协议具有五层模型结构。

FC-0:接口与媒体层,用来定义物理链路及特性;FC-1:传输协议层,定义了编码/解码方案、字节同步和有序集;FC-2:链路控制层,定义了传送成块数据的规则和机制;FC-3:通用服务层;FC-4:协议映射层,定义高层协议映射到低层协议的方法。

⏹FC-0 接口与媒体层研究FC-0 接口与媒体层即为光纤通道协议的物理层。

该部分主要涉及的是传输介质以及使用的收发器等,即从物理组成方面来定义光纤通道协议的要素。

1.光纤通信原理光纤通信采用光纤作为传输介质,光作为信息的载体。

它首先要在信号发射端将需要发送的电话、电报、图像和数据等电信号进行光电转换,即将电信号变成光信号,再通过光纤传输到接收方的端口,接收端将接收到的光信号转变成电信号,继而还原成原信号。

图 3-1 为光纤通信系统,可将其分为三个基本组成单元:光发射器、光纤和光接收器。

光发射器由将传输信号进行电光变换的转换装置和将光信号送入光纤的传输装置组成。

光源是其核心部件,由半导体发光二极管 LED 或者激光二极管 LD 组成。

光纤在使用系统中一般以光缆的形式存在。

光接收器由光检测器、放大电路和具有信号恢复功能的解调电路组成。

光发射器和光接收器也称为光端机。

FC总线总结

FC总线总结

FC总线技术简介(一)发展的主要数据总线之一。

精心整理因此,在接下来的几期文章中,我们将从光纤通道技术、面。

精心整理1. 光纤通道简介:Array事以及商业应用)专用系统。

精心整理该协议将快速可靠的通道技术和灵活的、可扩展的网络协Array协议能够很好地实现全双工、精心整理半双工和单工的通信模式。

光纤通道的基本特点如下:以光纤、铜缆或屏蔽双绞线精心整理为传输介质,低成本的铜缆传输距离为25m,多模光纤于10-12,端到端的传输延精心整理迟小于10us,支持非应答方式与传感器数据传输;通道上,以有效地减少物理精心整理器件与附加设备的种类并降低经济成本;境工程(FC-AE)的协议规范精心整理已经定制了5种,分别是:无签名的匿名消息传输精心整理2. 光纤通道分层结构光纤通道主要分为5层传方案、字节同步和有序集;精心整理FC-2 链路控制层,定义了传送成块数据的规则和机制;传送介质、发射机和接收机精心整理及其接口,FC-0层规定了各种介质和与之有关的能以各定了需要传送成块数据的规精心整理则和机制,在协议中,FC-2层是最复杂的一层,它提供量到已存在的更上层协议的精心整理映射。

3.光纤通道的拓扑结构精心整理图2 光纤通道拓扑结构示要求的节点。

精心整理仲裁环可以进行126个设备的高速连接,数据在环路的环可以作为机载系统中外部精心整理存储设备间的连接或显示阵列间的连接。

可以采用集线性能最好、带宽最大,可以精心整理连接多达 1600 万个设备,而且在同一时刻允许多个设机端口互连,每个端口都可精心整理以最大速度与交换机的端口建立连接。

通信的基本单元。

所谓端口精心整理是一个节点内部的硬件实体,通过光纤通道链路和相口,它的功能正确与否直接精心整理决定网络是否正常工作;F 端口,在光纤通道交换机光纤网络的带宽费用;精心整理NL 端口和 FL 端口,FL 端口在交换机上实现,它作为所传输的数据类型。

服务类精心整理别之间的主要区别是使用不同的流控制类型。

云计算技术与应用专业《FC(光纤通道)协议》

云计算技术与应用专业《FC(光纤通道)协议》

1.1.1.1 FC〔光纤通道〕协议
FC光纤通道:用于计算机设备之间数据传输,传输率到达2G〔将来会到达4G〕。

光纤通道用于效劳器共享存储设备的连接,存储控制器和驱动器之间的连接。

此图需要更换
协议根本架构:
FC-4 Umon service
FC-2 Framing edia:OB/sec to sec
协议层说明:
FC-0:物理层,定制了不同介质,传输距离,信号机制标准,也定义了光纤和铜线接口
以及电缆指标
FC-1:定义编码和解码的标准
FC-2:定义了帧、流控制、和效劳质量等
FC-3:定义了常用效劳,如数据加密和压缩
FC-4:协议映射层,定义了光纤通道和上层应用之间的接口,上层应用比方:串行SCSI 协议,HBA 的驱动提供了FC-4 的接口函数,FC-4 支持多协议,如:FCB/s〔全双工独占带宽〕的传输速率,每连接最远达10 公里,最大个节点。

FCP-SCSI 使用帧传输取代块传输。

帧传输以大数据流传输方式传输短的小的事务数据。

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1 FC结构和概念1.1 概述FC-4 映射层FC-3 通用服务FC-2 信号协议FC-1 传输协议FC-0 接口/介质FC逻辑上是一个高性能的双向点到点的串行数据传输通道,在物理上它可以通过交换网互联连接多个通讯节点也就是N端口,也可以以点到点的形式连接。

FC协议由一系列的功能层组成,FC-PH由相关的功能层FC-0,FC-1,FC-2组成。

FC-0层(物理层)由传输介质、发送机和接收机及接口组成。

物理层规定了多种介质在不同速率下工作的驱动接收能力。

FC-1层(编码层)进行8B10B编码。

FC-2规定了端到端数据块的传输机制。

FC-2层协议应管理下列内容:a)交换的激活和终止b)序列的启动和终止c)X_ID分配和重新分配d)序列主动权e)SEQ_ID的分配f)分段和重组g)序列h)帧的序列计数SEQ_CNTi)帧序列错误的检测j)帧序列错误的报告(3类服务除外)FC-3层提供了一组FC节点上多个N端口的通用服务(基本链路服务,扩展的链路服务,F4层链路服务)FC-4层ULP到FC的映射组成FC-4层,是FC中的最高层FC节点一个FC节点node如上图所示,节点可支持一个或多个N端口和一个或多个FC-4层协议,每个N端口包括FC-0,FC-1,FC-2层的功能,FC-3层选择性的为多个N端口和FC-4层提供通用服务。

1.2 拓扑结构点到点结构交换网结构仲裁环结构NL端口:具有仲裁功能的N端口FL端口:具有仲裁功能的F端口1.3 交换网交换网的主要功能是从源N端口中接收帧,并按帧中给出的地址标识符寻找目的N端口。

每个N端口通过链路连接到交换网上。

每个N端口都有一个唯一的N端口地址标识符。

FC-2层定义了交换网与所连接的N端口间的协议。

连接交换子网无连接交换子网R xT xR x T x……..……..交换网F 端口F 端口F 端口F 端口BUFFERBUFFER交换网包括两个或更多的F 端口,每个F 端口可连接到一个N 端口上。

连接交换子网用于在F 端口间和F 端口与N 端口间建立专用连接。

无连接交换子网用于在F 端口间和F 端口与N 端口间进行多路复用。

1.4 构造块FC-2层中定义的构造块有:帧,序列,交换,协议。

序列由一个或多个数据帧及其响应组成。

交换由一个或多个序列组成。

交换可以单向的,也可以是双向的。

ULP 使用FC 进行数据交换之前须完成登录,登录完成后,ULP 就可以使用FC 直到登录实效为止。

帧:分为数据帧和链路控制帧序列:由一组数据帧和链路控制帧组成,序列单向发送。

序列级的错误恢复由FC-2层以上的层完成。

每个序列都分配了一个SEQ_ID 。

交换:由一个或多个非并发序列组成。

交换可以在一个1类专用连接中完成,也可以跨多个1类连接。

交换的双方都分配了一个交换标识符OX_ID ,RX_ID。

协议:提供的协议如下a)原语序列协议b)交换网登录协议c)N端口登录协议d)数据传输协议e)N端口登出协议2 FC-0/FC-1层2.1 FC-0FC-0层包括多种介质及能以不同速度工作的发送机和接收机。

100 – SM – LL - L速度100 50 25 12100MB/S 50MB/S 25MB/S 12MB/S介质SM M5 M6 TV 单模多模50微米多模62.5微米视频电缆MI TP 细电缆TP距离LIS长距离中距离短距离发送机LLSLLEEL长波长激光短波长激光长波LED电FC-0层发送机接口FC-0层接收机接口2.2 FC-1FC-1层为编码层,FC采用8b10b编码,编码后产生传输字符。

数据流转换示意图3 有序集FC-1层使用8b10b编码,通过光纤发送的信息应把一组8位数据转换为10位传输字符。

数据值可以统一的表示为或,其中D表示为数据代码,K表示为特殊的命令代码。

传输字由4个连续传输字符组成,这四个字符传输前和接收后应视为一个整体。

把4个特定的传输字符进行组合形成有序集,有序集由4个专用字符和数据字符组成,FC-PH 定义了如下有特殊意义的有序集:LR 链路复位负LRR 链路复位负响应帧定界符:放在帧内容之前或之后的有序集。

SOF是放在帧内容之前的有序集;EOF是放在CRC之后的有序集,表示序列内容的结束。

原语信号:Idle 表示端口已做好帧传输和接收的准备。

在没有发送数据帧、R_RDY或原语序列是应发送Idle。

R_RDY:表示收到一个1类服务请求帧、2类或3类帧,而且还可以接收更多的帧。

R_RDY之前和之后应至少有2两个Idle,帧之间应至少有6个原语信号。

原语序列:原语序列是一个连续重复发送的序列集,当端口或一个端口的接收机逻辑遇到了特殊情况,应发送原语序列。

当条件存在,原语序列应不断地发送。

当收到一组原语序列,应根据端口的状态,回送相应的原语或Idle。

原语序列识别需要连续检测3个同样的原语序列,原语序列之间不能有其他数据。

原语序列协议规定如下:a)链路初始化b)在线到离线转换c)链路失效d)链路复位发送条件响应发送原语序列NOS 无操作检测到链路失效:OLS4 帧帧分类4.1 帧格式SOF 帧头数据CRC EOF...Idle......Idle...可选帧头可填充字节数据载荷帧内容通用帧格式N端口发送机发送帧之间最少有6个原语信号,接收机接收帧之前需接收到2个Idle,交换网可以插入或除去Idle。

SOF:SOF是帧内容之前的一个有序集。

SOF类别描述SOFc1用于请求一个1类连接SOFi11类服务序列的第一帧SOFn11类服务正常帧起始SOFi22类服务序列的第一帧SOFn22类服务正常帧起始SOFi33类服务序列的第一帧SOFn33类服务正常帧起始SOFf交换网起始帧帧头:是帧内容的第一个字段,24个字节,紧跟着SOF。

帧头用于控制链路操作、控制设备传输协议和检测丢失或无序的帧。

数据字段:数据字段在帧头之后。

长度等于四字节的倍数。

FC-0型帧数据段长度为零,FC-1型帧长度等于四字节的倍数,范围为0字节到2112个字节。

ULP的有效载荷不能被4整除,应进行填充。

CRC:为紧跟着数据字段的四个字节字段,用于检测帧头和数据字段的数据完整性。

CRC校验中不包括SOF,EOFEOF :为紧跟着CRC 后的一个有序集。

指明了帧内容的结束。

EOF 类别描述帧内容有效 EOFn 帧内容结束EOFdt 撤销1类专用连接 EOFt 表明该序列结束帧内容无效 EOFni 交换网检测出错误,用其替代EOFn 或EOFt 表明帧内容无效EOFdti 交换网检测出错误,用其替代EOFdt 表明帧内容无效帧内容遭破坏EOFa N 端口/F 端口用于表明内部故障4.2 帧头Bit31~24Bit23~16Bit15~8Bit7~0R_CTL D_ID S_ID rrrrrrrr TYPE F_CTLSEQ_IDDF_CTL SEQ_CNT RX_ID0X_ID参数字段字0字1字2字3字4字5帧头R_CTL 路由控制R_CRL 是一个对帧功能进行分类的一个单字节字段,包括路由选择字段和信息字段。

Bit31~bit28 路由选择字段 帧类型Bit31~bit28 信息字段 描述 备注0000 FC4层设备数据帧0000 未分类信息0001 请求数据Solicited Data0010自发控制Unsolicited Control0011请求控制SolicitedControl0100自发数据UnsolicitedData0101数据描述符DataDescriptor0110自发命令UnsolicitedCommand0111命令状态CommandStatus其他未指定0100视频数据帧同上同上0011FC4层链路数据帧同上同上0010扩展链路数据帧(TPYE应为0000 0001)同上同上1000基本链路数据帧(TPYE应为0000 0000)0000NOP 无操作基本链路服务命令0001ABTS 中止序列0010RMC 结束连接0011保留0100BA_ACC 基本接受0101BA_RJC 基本拒绝其他保留1100链路控制帧出F_BSY外TPYE 保留0000ACK_1链路控制码0001ACK_0/ACK_N0010P_RTJ0011F_RTJ0100P_BSY0101F_BSY 对数据帧忙0110F_BSY 对链路控制帧忙0111LCR 链路信用复位其他保留F_CTL字段F_CTL字段是一个与帧内容相关的包含控制信息的3字节字段相对偏移30:参数字段无意义1:参数字段为相对偏移交换重组2为交换重组保留填充数据字节1~000:表示填充0个字节01:表示填充1个字节10:表示填充2个字节11:表示填充3个字节D_ID是目的N端口或F端口内的包含地址标识符的3个字节字段S_ID是源N端口或F端口内的包含地址标识符的3个字节字段TYPE字段是一个单字节字段,表示了数据帧的帧内容类型。

在F_BSY帧中TYPE字段表示原因码。

SEQ_ID是一个由序列启动方分配的一个单字节字段。

当序列开放时,每对D_ID S_ID都由唯一的SEQ_ID。

DF_CTL是一个单字节字段,该字段规定了在设备数据帧或视频数据帧的数据帧的开始部分是否有可选帧头。

SEQ_CNT是一个两个字节字段,表示在同一个交换中的一个序列或多个连续序列中数据帧的传输顺序。

OX_ID由交换启动方分配的交换标识符,两个字节。

RX_ID由交换接收放分配的交换标识符,两个字节。

参数字段是一个四字节字段,对于链路控制帧,参数字段表示特定信息。

对于数据帧,参数字段用来规定相对偏移。

5 链路响应链路控制帧提供如下功能:a)交付成功提示b)交付不成功提示c)流控制和缓冲区管理反馈d)到N端口的底层控制命令成功交付的数据帧响应如下:对1类数据帧成功交付使用ACK_0, ACK_1, ACK_N;对2类数据帧成功交付使用ACK_0, ACK_1, ACK_N;对3类数据帧成功交付无响应。

不成功交付的数据帧响应如下:对1类数据帧不成功交付使用F_BSY、P_BSY、F_RJT、P_RJT 相应;对2类数据帧不成功交付使用F_BSY、P_BSY、F_RJT、P_RJT 相应;对3类数据帧不成功交付无响应。

R_RDY :表示接收到一个帧,且接收帧的接口缓冲区还可接收到更多的帧。

对于所有2类3类和1类连接请求帧端口间应发送R_RDY,R_RDY无响应。

ACK帧:ACK_0 优先于 ACK_N优先于ACK_11)ACK_1帧所有N端口都支持ACK_1,ACK_1的SEQ_CNT应与确认帧的相匹配,参数字段ACK_CNT为1 R_CTL信息字段为0;2)ACK_0帧表示序列中的所有数据帧都已经确认。

参数字段ACK_CNT为0 R_CTL信息字段为1,ACK_0不参与EE_Credit控制3)ACK_N 接收方确认N个连续数据帧,参数字段ACK_CNT为所确认数据帧的个数,SEQ_CNT为确认的最后一个数据帧的SEQ_CNT。

相关文档
最新文档