Font Size: a A A

Design And Implementation Of Fabric Module Of Distributed FCoE Switches

Posted on:2012-11-29Degree:MasterType:Thesis
Country:ChinaCandidate:X TianFull Text:PDF
GTID:2218330338453258Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the development of computer and network technology, as well as computer processing ability and growing demand for relevant data, more and more information is digitized, how safe and efficient store these data into a new subject, storage networks come into being at this time. since then, Storage technology develop from local storage to network storage-storage area networks (SAN), Storage Area Network (SAN) based on Fibre Channel protocol (Fibre Channel Protocol, FCP), this protocol is designed specifically for network storage, using High-speed Fibre Channel to complete the fast data storage. In order to solve the problem of communication cost between the fiber-optic network to Ethernet and transmission rate, FCoE technology produced.FCoE technology solve the problem of fiber-optic network is not compatible with the Ethernet, and FCoE technology is implemented by FCoE Switch.FCoE technology to allow the Fibre Channel protocol running on Ethernet, make Ethernet and fiber optic network greatly reduceing the cost of communication and compatibility of Ethernet. Research and development of FCoE technology and FCoE switch has great significance and broad market prospects.This article is based on my participate the real project to write in the internship, Mainly FC and FCoE protocol of research and understanding in order to develop FCoE switches. The main task is to complete a second development project the project FCoE a project based on the FCoE project for development of distributed FCoE switch, which Including FC and FCoE protocol in-depth study, understanding of the principles of the switch and the distributed switch architecture. The project is based on the communication company's software development platform, to develop distributed FCoE switches. As a participant in the project, I am responsible Distributed Fabric Module Design and Implementation. mainly achieve the following functions:response to Insert events and HA events to complete the bulk of data backup, to ensure data consistency by real-time data backup, standby switching to complete smooth processing and control board, interface board and the standby data communication between the plates. The entire project development process strictly CMMI4 complete the software development process of software development and testing work in project development and implementation process, the use of a large number of C language software development technologies and techniques, including callback technology, news and events mechanisms and IPC technology. In the test phase of the project, mainly Python scripting language to complete the preparation of test cases, I have full participation in all project testing, including unit testing and system functional testing.The project has developed a distributed FCoE switch is base on centralized FCoE switches to improve reliability and enhance the expansion of the secondary development of the two sides, so that in the emergence of a switch on the control board, back board and the interface board are three types of motherboards. The backup board to improve the reliability of switch, an error occurs in the main control board, the standby main control board upgrade main control board, thereby allowing the switch to work properly. Interface board to improve the scalability of the switch interface, the user can increase or decrease according to their number of interfaces required to make FCoE switch more powerful. I developed a distributed Fabric module, implement all the features points in the needs analysis. As the project is a distributed project, so in addition to the understanding of the protocol, it also involves the use of inter-process communication mechanism-IPC, RPC, etc. technologies. Therefore, this theory for understanding the distributed switching has some practical value, are not familiar with storage networking technology or FCoE switches have a certain role in support of readers, while others in the industry for the same developers also have some reference value.
Keywords/Search Tags:Storage Area Network(SAN), Fibre Channel(FC), FCoE Switches, Fabirc
PDF Full Text Request
Related items