当前位置:论文写作 > 毕业论文范文 > 文章内容

光纤通道HBA卡登录过程设计实现

主题:activiti 流程参数 下载地址:论文doc下载 原创作者:原创作者未知 评分:9.0分 更新时间: 2024-01-30

简介:适合流程参数论文写作的大学硕士及相关本科毕业论文,相关流程参数开题报告范文和学术职称论文参考文献下载。

流程参数论文范文

activiti 流程参数论文

目录

  1. 一、引言
  2. 二、光纤通道HBA卡登录过程状态机的总体实现
  3. 2.1 Fabric Login流程
  4. 2.2 N Port Login流程
  5. 2.3选择参数注册流程
  6. 2.4 Process Login流程
  7. 三、结束语
  8. activiti 流程参数:Vray室内渲染表现出图流程:设定渲染测试参数

李伟 涂晓东/电子科技大学宽带光纤传输与通信网技术教育部重点实验室(成都 611731)

摘 要:随着存储区域网络越来越广泛的应用,它已逐渐成为人们解决存储带宽、容量和管理问题等问题的首选方案.而FC HBA卡是将主机接入FC SAN必不可少的接入设备.本文基于Linux主机.为光纤通道HBA卡成功向FC交换路由设备登录设计并实现了流程.

关键词:FC HBA卡;登录过程流程:光纤通道;

中图法分类号:TP311.13 文献标识码:B

文章编号:1673-1131(2010)02-059-03

一、引言

今天,随着信息技术的突飞猛进,商业运转和学术研究中产生了越来越多的海量数据.为了解决海量数据存储过程中的带宽、容量和管理问题,存储区域网(SAN)应运而生.SAN网络是一种高速子网,提供在计算机与存储系统之间的数据传输.SAN的网络介质为光纤通道(FiberChannel),高效、稳定、安全是其主要优势.

HBA(Host Bus Adapter)卡是将主机接入SAN的接口卡.本文针对HBA卡的登录过程设计并实现了其流程,经实际测试完全达到了预期的要求,

二、光纤通道HBA卡登录过程状态机的总体实现

在本设计中采用一块Xilinx FPGA开发板(m1555)作为FC HBA卡的开发环境.该开发板上有两个论文范文P光模块.

驱动程序提供我们接收和发送帧的功能,接收和发送帧我们直接调用驱动程序提供的API实现.

原语集,原语序列和基于BB Credit的流量控制等由下层硬件及驱动程序实现.

我们的主要工作是用C语言实现HBA卡的登录过程的协议处理及状态机实现.同时向上层(及FC-4)提供了发送和接受数据的接口.

FC HBA卡的登录过程可以大致分为Fabric Login.NPort Login,选择参数注册,Nport2Nport Login.ProcessLogin等过程.

2.1 Fabric Login流程

对于所有的N端口,无论其支持哪种类型的服务,都必须进行Fabric Login.在Fabric Login完成之前不应该尝试与其他N端口进行通信(参考FC-LS).我们在端口初始化完成之后进行Fabric Login.端口初始化主要完成的工作是初始化一些基本的参数,如Port Name,Node Name等.

Fabric Login流程图如下:

因为P2P模式中HBA卡会发现Fabric并不存在,所以以后的登录流程会和Fabric存在的情况有一定的区别.检测是否是P2P连接是通过检测FLOGI中Common Service中的Nx_Port/F Port bit来实现的(参考FC-LS).

2.2 N Port Login流程

N Port Login在Fabric Login流程之后进行.根据在Fabric Login流程中所得到的Fabric存在与否的信息,N Port执行相应的N Port Login流程(参考FC-LS).

存在Fabric时的N Port Login流程如下图:

存在Fabric时,紧随Fabric Login之后的N Port Login实际上是向F Port进行的Login,因为此时是向交换机注册,所以随后要注册一些参数.而这些参数并不包括协议上所有的参数,而是根据厂商自己选择性的注册.所以在这里称之为选择参数注册.我们这里是根据自己的需要注册了一些参数,也可以根据不同的需要采取不同的注册方式.但是一般来说,在随后的注册过程中RFT_ID是必要的.

不存在Fabric时的N Port Login流程(及P2P模式下)如下图:

不存在Fabric时,这里的N Port Login是N Port向N Port的注册(与存在Fabric中的NPort2NPort Login相同的过程).此时可以不注册其他信息,而是在N Port Login完成之后立即进入到Process Login流程中.

2.3选择参数注册流程

存在Fabric时,我们紧随Fabric Login和之后的N PortLogin,进行了选择性的参数注册.因为这些参数是根据各自需要进行的注册,所以我们这里根据我们的需要.分别通过SCR,RFT_ID, RFF_ID, RNN_ID. RSNN_NN.GNN_FT,GPN_ID顺序的进行注册.以上各帧的实际意义可以参考参考文献2和3.在此过程中,通过GPN ID获得了可以访问的N Port地址,然后对这些N Port进行Nport2Nport Login.此时的Nport2Nport Login流程与图3HBA卡在Fabric不存在时的N Port Login流程相同,这里不再赘诉.然后进入Process Login流程.

activiti 流程参数:Vray室内渲染表现出图流程:设定渲染测试参数

2.4 Process Login流程

Process Login请求是用来在源Nx_Port和目的Nx_Port之间的一组相关进程中建立运行环境的.建立运行环境包括建立图像对和交换服务参数.建立图像对与FC-4无关而与系统结构相关.交换服务参数与FC-4相关,如果对某个特定的FC-4来说交换服务参数是必须的.那么应该在这个FC-4标准中指定.Process Login有发起方和接收方两个方向.

Process Login流程如下图:

左侧对应于发起方,及主动发起Process Login的一方,一般也是主动发起Process Login之前的N Port Login的一方.发起方一般对应于FC-4中的Initiator.右侧对应于接收方,及被动等待Process Login的一方.接收方一般对应于FC-4中的Target.

登录完成之后.HBA卡就可以通过我们提供的API向想要访问的N Port发送数据帧了.

三、结束语

该HBA卡及相关驱动设计完成后,我们将其与商用Brocade Silkworm E200光纤通道交换机进行了直连.通过交换机上的管理软件,可以看到交换机将我们的设备识别为一块HBA卡.通过在交换机两个端口上模拟HBA卡,登录过程完成之后.可以通过向上层提供的接口通过交换机进行数据传输.经测试,传输最大帧长时能达到80~90MB的速度.

HBA卡是主机接入SAN的必不可少的接入设备.本文基于Linux主机和Xilinx FPGA开发板(m1555),成功设计并实现了HBA卡的基本登录流程.

参考文献

[1] Tom Clark.存储区域网络设计一一实现光纤通道和IP SAN的实用指南[M].电子工业出版社,2005.

[2] ANSI INCITS, Fiber Channel Link Services (FC-LS). 2006.

[3] ANSI INCITS. Fiber Channel Generic Services-5(FC-GS-5),2006.

作者简介

李伟,男,1987年生,四川成都人,电子科技大学通信与信息工程学院研究生,主要研究光纤通道网络、FC相关协议;

涂晓东,男,1970年生,四川成都人,电子科技大学副教授,主要研究方向为存储网络交换路由与安全技术、T比特级路由器的大容量交换网络结构等.

总结:该文是关于流程参数论文范文,为你的论文写作提供相关论文资料参考。

activiti 流程参数引用文献:

[1] 医学论文写作的基本流程 毕业论文开题报告范文
[2] 2021写好开题报告的流程 论文的开题报告模板
[3] mba论文选题标准与流程研究 开题报告格式
《光纤通道HBA卡登录过程设计实现》word下载【免费】
activiti 流程参数相关论文范文资料