Fabric地址配置及数据维护模块的设计与实现

被引量 : 9次 | 上传用户:zjie16
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本文从介绍本项目开发的相关背景知识出发,引入对本项目的介绍。本项目基于FC协议及FCoE协议进行交换机软件的开发,使交换机可以同时转发FC报文和以太网报文,实现SAN网络和LAN网络的整合。本人参与了项目中Fabric地址管理模块的开发,这个模块主要是基于FC协议开发。该模块实现的目标是:在网络初始化时,首先进行主交换的选举,在主交换机选举出来后,主交换机为网络中的所有交换机分配域地址,当交换机获取域地址之后,便可向其相连的终端设备分配FC地址,终端设备间通过FC地址收发报文。本文主要分析了Fabric地址管理中的地址配置及数据维护模块,这也是本人在项目开发中主要参与的部分。本文首先根据FC协议分析了本模块开发的需求点,根据这些需求点对模块进行逐层的设计,从概要设计到详细设计。其中,概要设计主要介绍了项目总体设计,包括各模块设计以及本模块与其它模块间的关系,详细设计介绍了模块的实现策略,模块开发中用到的数据结构及算法,以及模块提供的接口,接口包括模块的外部接口和内部接口。接着本文介绍了模块开发的编码阶段,模块通过具体的程序来安装命令并解析命令,同时对相关数据维护,最终实现模块功能。在本文最后介绍了本模块开发的测试阶段,在模块代码完成后需要进行测试,来保证项目的质量。本模块的测试分为两部分,单元测试和系统测试,在不同的测试阶段,测试的重点不同,通过对测试中发现的问题及时修改,达到项目高质量完成的目标。本模块实现后,可以通过命令行接口对支持FC协议的交换机进行配置,包括配置交换机使能状态、优先级、WWN、域地址值、终端设备绑定的FC地址值、端口的报文收发配置以及报文自动重配置使能等,并维护相关数据。根据交换机配置的优先级和WWN,可以在网内进行主交换机的选举。根据各个交换机配置的域地址,主交换机进行域地址的分配。获得域地址的交换机可以根据配置的终端绑定FC地址进行FC地址的分配。同时网络可以进行非中断或中断重配置等。最终实现Fabric的地址管理。本项目的代码用C语言实现,根据项目开发环境的需要使用了一系列开发、测试所需的软件。本项目在企业软件平台上开发,支持与其它主要厂商FC交换机及以太网交换机的互通。本项目的开发过程严格遵循了CMMI体系。按照项目开发的步骤,本文系统、详细地介绍了从项目预分析开始的一系列阶段,通过分析各个过程,展示了软件开发的流程。通过本项目的开发,本人更深刻地理解了软件工程的理念,同时也体会到在项目开发中团队合作的重要性。
其他文献
4年前,一种号称“不用洗衣粉的洗衣机”在国内上市曾经引起轩然大波。在吸引了足够眼球的同时,也引发了很多质疑与争论。实际上争论的焦点主要集中在“电解水去污技术”上。目
介绍了PDC钻头及其发展的3个趋势:(1)设计理论和设计手段的发展,包括传统设计理论等切削原理、非常规设计理论、计算机辅助设计、钻头实体仿真、工作状态仿真和地层适应性研
游戏由来已久,对人类的发展起到了积极的教育作用。今天,信息技术大行其道,计算机游戏得到了空前的发展,基于计算机的、以教学为目的的教学游戏也迅速成长起来,因此,如何在新
疼痛是一些皮肤病常见的临床表现,疼痛的发病机制尚不完全明确。5-羟色胺(5-HT),5-HT转运体与疼痛高度相关。5-HT(7)受体介导疼痛具有特异性。5-HT和5-HT(2A)受体参与神经病
城镇化是中国经济社会发展的必然要求和选择。改革开放以来,我国城镇化水平不断提高。伴随着城镇化进程,高等教育事业取得了长足的发展,初步形成了适应国民经济建设和社会发
煤矿井下巷道运输是矿井运输的重要通道,电机车是井下巷道运输重要工具,电机车安全运输至关重要,电机车的安全运输问题尤以两车相撞为重。本文针对该问题,提出了以射频识别技
公共决策的伦理维度及伦理特性主要表现在公共决策的功利性、公正性和责任性等方面。公共决策在注重决策科学性和决策效率的同时,必然面临社会的种种公共价值选择。公共决策
刑讯逼供等非法取证行为是长期以来中国刑事司法中未能有效解决的问题 ,从证据学角度分析 ,我国立法和司法实务中非法口供排除规则存在着缺陷 ,应在借鉴相关作法和结合中国国
社会转型加快了社会结构、社会规范和价值观念的变迁 ,导致了现实社会中各种矛盾的激化。社会张力的表面化、人们需求满足的相对滞后、个人现代化的失败、社会生活中的不公平
对机电设备安装常见的一些技术和相关管理问题进行了总结,提出了相应的对策,强调了通电调试及最后验收应注意的问题。