FC协议学习笔记.docx

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
FC协议学习笔记

Fibre Chanel一、概念Fibre Channel字面意思就是“网状通道”,简称FC协议或FC网络。像TCP/IP一样,FC协议集同样具备TCP/IP协议集以及以太网中的很多概念,比如FC交换、FC交换机、FC路由、FC路由器,SPF路由算法等。凡是作为一个通信协议,就可以按照OSI模型来将其划分层次,尽管有些层次可能是合并的或者是缺失的。划分了层次之后,我们就可以把这个协议进行分解,提取每个层次的功能和各个层次之间的接口,从而可以将这个协议融合到其他协议之中,形成一种“杂交”协议来适应各种不同的环境。我们完全可以类比的地看待TCP/IP协议以及FC协议,因为他们都遵循OSI模型。任何互联系统都逃不过OSI模型,不可能存在某种不能归属于OSI中某个层次的元素。二、FC体系结构FC是专门用于互连服务器与存储设备的协议。它分为五层:FC-0——物理层——用来定义存储介质及连接头等;FC-1——编码(encode)与解码(decode)及链路控制,FC使用8b/10b编码与解码方案;FC-2——帧与信号(Frame and signal),把上层的数据包封装成FC frame,定义了frame的结构,一个FC frame payload最大为2112bytes,该层还有流量控制功能;FC-3——通过服务层(common service layer);FC-4——上层应用映射(Upper Layer Protocol Mapping),主是要用来解决如何把SCSI命令/数据块封装到FCP。三、断层分析FC协议栈模型可用如下图表示:物理层(FC0)FC 作为一种高速的网络传输技术,物理层传输速度从1Gb/s、2GB/s、4GB/s到当前的8GB/s。其底层使用了同步串行传输方式,为了保证传输过程中的电直流平衡、时钟恢复和纠错等特性,其传输编码方式采用NMb编码方式。传输协议(FC1)根据ANSI X3 T11标准,规定了8B/10B的编码方式和传输协议,包括串行编码、编码规则、特殊字符和控制错误。链路层(FC2)1、数据帧,FC协议定义了一个24B的帧头(以太网为 14字节),这24字节中包括寻址、传输保障功能。网络层和传输层的逻辑都用这24B的信息来传递。基于以太网的TCP/IP协议开销是:14B(以太网帧头)+20B(IP头)+20B(TCP头) = 54B,或把TCP头换成8B的UDP头。FC2帧完全格式帧报头(Frame Header)FC2的帧由一个SOF定界符、帧内容和一个EOF定界符组成。帧内容由帧头、数据字段及CRC组成。帧开始(SOF)定界符是直接先于帧内容的一个规则集。标准为序列控制定义了多个SOF定界符。SOF定界符作为一个以字为界线进行传输。循环冗余检验(CRC)是一个4字节的字段,它紧随数据字段之后,用于验证帧头和数据字段的数据完整性。SOF和EOF定界符不包含在CRC的检验范围。CRC编码传输前和接收解码后对帧头和数据字段进行计算。CRC字段也会以字为界线排序。2、FC定义了两种流控策略:a、端到端的流控;b、缓存到缓存的流控。a比b要上层和高级,如果FC终端给另外一个FC终端发送数据帧,它需要先经历缓存-缓存的流控(端-FC交换机),然后再经历缓存-缓存流控(FC交换机-端),最终到达另外一个终端。端到端的流控实现,是由多个Buffer-Buffer的流控组成的。如果链路的一端是FC终端设备,另一端是FC交换机,则二者之间的缓存到缓存的流量控制只能控制这个FC终端到FC交换机之间的流量。而通信的最终目标是网络上的另一个FC终端,这之间可能经历了多个FC交换机和多条链路。而如果数据流再另外一个FC终端上发生拥塞,则这个FC终端就必须通知发起端降低发送频率,这就是“端到端”的流量控制。3、MTU,以太网的MTU为1500B,FC的MTU可以达到2112B(该2112为负载大小,整个数据帧包括:帧起始EOF\帧头Frame Header\负载\CRC\帧结束,整个帧为2148B)。网络层(FC2)1、拓扑,包括2种模式:FC-AL和FabricFC-AL:类似于共享总线拓扑,连接方式为一条仲裁环路,每个FC-AL设备首尾相连构成环路,每个环路最多128个节点,对于FC仲裁环架构的网络没有名称注册过程,环上的每个节点都对环上其他节点了如指掌,可以对任何节点发起通信。Fabric:意思为“网状构造”,即FC交换网络,和以太网交换拓扑类似,是一个网状交换矩阵。其转发效率比FC-AL要高,矩阵中ALL节点均可点到点通信,此架构总宽带为ALL端口宽带之和。2、寻址,和以太网端口MAC地址类似,每个FC网络中每个FC设备自身都有个WWNN(World Wide Node Name),FC设备的每个端口都有一个WWPN

您可能关注的文档

文档评论(0)

zhuwenmeijiale + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:7065136142000003

1亿VIP精品文档

相关文档