PMC光纤通讯卡PPC软件实施方案1.3wp精品.docVIP

PMC光纤通讯卡PPC软件实施方案1.3wp精品.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PMC光纤通讯卡软件实施方案 、FC-FS) b、FIBRE CHANNEL AVIONICS ENVIRONMENT、FX400 Lightweight Protocol (FXLP) Version 4.00 API GuideSCSI协议的命令、响应、数据到光纤网络上的传输单位帧、序列等的转换。FCP协议是从FC IU和交换的角度来定义功能的,一对支持FC-4层协议映射功能的FCP端口可以生成IU和FCP交换。对于SCSI协议中的一个I/O操作被映射为一个光纤通道的交换,一个专门携带了上层SCSI I/O功能的交换称之为FCP交换。典型的SCSI I/O操作的请求和响应序列被映射为光纤通道信息单元(IU),FCP协议包含的几种信息单元主要是:命令服务请求FCP_CMND IU、数据传送准备FCP_XFER_RDY IU、数据传送动作FCP_DATA IU和命令服务响应FCP_RSP IU。它们和对应SCSI功能的关系如下图3-1所示: 图3-1 FCP和标准SCSI功能的对应 3.1.2 FC-FS标准概述 FC-FS协议为上层协议(ULPs)提供了通用数据传输层。整个FC协议如图3-2所示为层级结构。FC-FS协议包含了FC-1,FC-2,FC-3的功能定义。 从FC协议的层级关系图可以看到,尽管FC-4层以上可以变换多种协议,但在FC-3层以下都是用相同协议实现的。 在FC-FS协议里,FC-1层定义传输协议,包括串行编译码和差错控制等。 在FC-2信号协议层定义了传输端到端数据块的规则。FC-2的功能包含类型服务,帧格式定义,序列打包和解包,交换管理,地址分配,虚地址定义,多点传送管理和堆栈连接请求。 FC-3提供了同一节点上(node)不同Nx端口的公共服务机制。其还包括连接服务协议等。其中连接服务是FC-2层要求必需完成。 图3-2 FC协议层次关系 在利用上层协议(ULP)进行数据传输之前,光纤通道必需建立好传输环境(握手协议)。光纤通道的传输环境的建立是通过F端口登录和N端口登录完成的。一旦两类登录都已完成,一个FC-4层就可以利用光纤通道进行数据传输,除非其中的一个或者两个登录变成无效。 F端口登录和N端口登录主要完成两个任务: 确定什么种类的端口连接到链路的另一端 确定该N端口可能希望通信的网络上的其它N端口的操作特性。N端口注册应该发生在希望相互通信的每一对N端口上。 F端口登录和N端口登录是由一个端口通过发送一个含有操作特性或“服务参数”的测试集序列,以及接收一个返回的含有类似的或修改过的服务参数集的序列来进行的。两个序列的组合构成一个协商,即在传送的序列中含有发送方想要用的服务参数,而返回的序列中则包括两个端口一致同意的服务参数,后续的通信就只用一致同意的参数。其中,端口间交换的服务参数集即是按照FC-FS标准定义的。 3.1.3 小结 本节将光纤通道功能层次与FC协议簇相结合,以分层分析的方法概要分析了本光纤通讯卡所采用的协议。FC-AE-FCLP协议是在FC-2层的FC-FS标准和FC-4层的FCP标准等光纤通道协议标准的基础之上,依赖于上述协议标准支持的各种服务定义。本光纤卡的关键是在FC-4层上实现FCLP协议到底层FC协议的映射,并根据需求在FC-3、FC-2层上实现FC-FS标准的功能。 3.2 软件协议分层实现 3.2.1 FCLP协议的实现3.2.1.1 FCLP协议功能架构描述 图3-3 PMC光纤通讯卡软件功能模块划分 设备管理功能模块 主要完成对通信过程中设备、网络、协议的各种状况进行控制管理,对设备进行的各种操作进行记录监控,是其它模块工作的基础,包含初始化工作,对创建删除APID和Channel的信息记录,以及其它一些设备、网络信息的记录。设备管理模块是其它模块工作的前提,其余模块的运行都是在此模块上运行的。 任务管理功能模块 任务管理主要负责通信数据包的处理和加工,包含对包的分析并分配,它是通信连接模块的基础。任务管理主要负责各个通道的状态控制和数据传输。所有的上层数据传输任务都将分配到这些任务开启的通道操作中。各个通道的操作是并行的,每个光纤通道接口卡可以最多开设128路通道,由任务管理来管理这些通道间的协调工作和通道本身的执行流程。 通信连接管理功能模块 通信连接管理模块是光纤卡软件的主体部分,它处理用户最关心的通信数据包,分为通信部分和连接部分。其中连接部分包括建立通道命令、确认通道建立、发送数据命令、关闭通道命令、获取APID命令,这是发送与接收数据前的准备工作,在此工作过程中,调用设备管理模块对建立通道信息进行记录。通信部分包括主、从模式下注册服务、注册服务响应、服务参数、服务参数响应、FCP_CNTL、FCP Data IU、FCP Response IU等

文档评论(0)

w447750 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档