基于FC协议的NPV代理交换机的实现
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
作为服务器端设备采用的存储技术,SAN (Storage Area Net)以其高稳定性、高可靠性和高数据容量正在被广泛采用。FC(Fibre Channel)协议作为基于光纤通道的协议可以方便地承载SCSI(Small Computer System Interface)指令,从而可以实现存储网络的组网需求。基于以上原因,NPV(N Port Virtualization)代理交换机作为SAN网络中一种很重要的交换机,在本文中是基于FC协议进行实现的。
     NPV代理交换的应用极大的克服了SAN网络在规模上的限制,使得更多的通信结点可以接入网络,从而提高网络容量,增加网络设备。本文主要关注交换机上的链路协商过程,以及维护这个协商过程的相关数据结构实现。在链路协商过程中,NPV交换机还要产生相关的登陆数据库,用于供用户查询相关结点的登陆信息,也用于给交换机上的其他模块产生必要的路由信息,这也是本文研究的重点。
     NPV交换机模块作为整个交换机敏捷项目的一部分,其在原来的FC交换机的基础上进行开发,提高了代码重用性。整个项目开发采用Linux开发环境,在项目开发过程中无论从技术上,还是从敏捷软件开发的流程上,都积累了很多经验,供以后借鉴。
As a storage technique used by server device, SAN(Storage area net) is increasingly widely used nowadays because of its high stability, high reliability and high data capacity. FC(Fibre Channel) protocol, as Fibre Channel-based protocol, can carry the SCSI(Small Computer System Interface) protocol conveniently, so as to achieve the networking needs of SAN. For those reasons, NPV(N Port Virtualization) proxy switch, as an important switch in the SAN network, is also based on the FC protocol in this paper.
     The usage of NPV proxy switch greatly overcome the restriction on the scale of a SAN network, so that more communication nodes can access the network. On this foundation, we can enhance network capacity, increase the number of network equipment. In this paper, we mainly concern on the link negotiation progress and the realization of data structure which is to maintain the link negotiation progress. In the link negotiation progress, NPV proxy switch also need to maintain the login database which is another important part of this paper. The login database is not only used for the query of related communication nodes, but also produce the route information for the other module.
     NPV switch module, as a part of the entire switch project which use agile as the developming progress, is developed on the basis of FC switch. As a result, it improve the reusability of code. The entire project uses Linux as development environment, so that we make a great deal not only in technique but also in software developing progress and those experience can help us a lot in the following project development.
引文
1.王珏FCoE交换机系统中VSAN数据配置模块的设计与实现学位论文北京邮电大学2010年
    2.郭劲,李栋,张继征等iSCSI, CIFS, NFS协议的性能评测小型计算机系统第27卷第5期2006年5月833-834页
    3.陆琳琳,佟本尚SAN存储技术概述电脑知识与技术第7卷第26期2011年9月6326-6328页
    4.杨小朋以太网光纤通道(FCoE)综述H3C内部期刊2010年
    5.林强,熊华钢,张其善光纤通道综述计算机应用研究第2期2006年
    6. ANSI INCIS FIBRE CHANNEL LINK SERVICES(FC-LS-3)2012年140-172页
    7.樊一麟VSAN网络的EVFP协商功能的设计和实现学位论文北京邮电大学2010年
    8.梁亚群FC协议链路层协商过程的设计和实现 学位论文北京邮电大学2010年
    9. ANSI INCIS FIBRE CHANNEL SWITCH FABRIC(FC-LS-5)2006年177-184页
    10. Scott Lowe Understanding NPIV and NPV网络博客2009年20-22页
    11. ANSI INCIS FIBRE CHANNEL LINK SERVICES(FC-LS-3)2012年140-172页
    12. ANSI INCIS FIBRE CHANNEL LINK SERVICES(FC-LS-3)2012年136-140页
    13. James W.Grenning著,尹哲等译测试驱动的嵌入式C语言开发机械工业出版社2012年1月
    14.白慧冬,袁培江交换编程——极限编程的延伸实践软件第32卷第5期2011年59-64页
    15.吉冈弘隆等Debug Hacks中文版:深入调试的技术和工具电子工业出版社2011年9月13页
    16. Neil Matthew, Richard Stones著,陈健等译Linux程序设计第四版人民邮电出版社317-387页
    17. Randal E.Bryant, David R.O'Hallaron著深入理解计算机系统第二版机械工业出版社2011年
    18. W.RICHARD STEVENS, BILL FENNER等著杨继张译UNIX网络编程第1卷:套接口API
    19.贾子河著轻松Scrum之旅——敏捷开发故事电子工业出版社2009年
    20.姜宁康,时成阁网络存储导论清华大学出版社2007年
    21. Tom Clark著,邓劲生等译存储区域网络设计——实现光纤通道和IP SAN的实用指南第二版2005年

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700