节点文献
基于FC协议的NPV代理交换机的实现
The Realization of Npv Proxy Switch Based on FC Network Protocol
【作者】 李亮;
【导师】 郝建军;
【作者基本信息】 北京邮电大学 , 电子与通信工程(专业学位), 2013, 硕士
【摘要】 作为服务器端设备采用的存储技术,SAN (Storage Area Net)以其高稳定性、高可靠性和高数据容量正在被广泛采用。FC(Fibre Channel)协议作为基于光纤通道的协议可以方便地承载SCSI(Small Computer System Interface)指令,从而可以实现存储网络的组网需求。基于以上原因,NPV(N Port Virtualization)代理交换机作为SAN网络中一种很重要的交换机,在本文中是基于FC协议进行实现的。NPV代理交换的应用极大的克服了SAN网络在规模上的限制,使得更多的通信结点可以接入网络,从而提高网络容量,增加网络设备。本文主要关注交换机上的链路协商过程,以及维护这个协商过程的相关数据结构实现。在链路协商过程中,NPV交换机还要产生相关的登陆数据库,用于供用户查询相关结点的登陆信息,也用于给交换机上的其他模块产生必要的路由信息,这也是本文研究的重点。NPV交换机模块作为整个交换机敏捷项目的一部分,其在原来的FC交换机的基础上进行开发,提高了代码重用性。整个项目开发采用Linux开发环境,在项目开发过程中无论从技术上,还是从敏捷软件开发的流程上,都积累了很多经验,供以后借鉴。
【Abstract】 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.
【Key words】 N Port virtualization; login database; link negotiation; fibre channel protocol; storage area net;
- 【网络出版投稿人】 北京邮电大学 【网络出版年期】2013年 11期
- 【分类号】TN915.05
- 【下载频次】37