Font Size: a A A

Design And Implementation Of Fabric Address Configuration And Data Maintenance Module

Posted on:2011-03-06Degree:MasterType:Thesis
Country:ChinaCandidate:Z Q DaiFull Text:PDF
GTID:2178360308961795Subject:Software engineering
Abstract/Summary:PDF Full Text Request
This paper describes the project after the introduction of the background of the project. The project is about the development of software used in switch, which realizes FC protocol and FCoE protocol, and makes the switch transmit FC packets and Ethernet packets simultaneously, so SAN network and LAN network could be integrated. I participates in the development of the fabric address management module of the project. The development of this module is mainly based on FC protocol. The module's goal is that:When the network initializes, the first step is the selection for the main switch. After the main switch is selected, the main switch would distribute domain addresses to the other switches in fabric. When a switch gets a domain address, it will be able to distribute FC address to the terminal equipment which is connected to the switch. Terminal devices could send and receive messages through FC addresses.This paper analyzes the part of the fabric address configuration and data maintenance in fabric address management module, which is my major participation in the project development. Firstly, this paper analyszes the requirements of this module according to FC protocol. The module design, from general design to detailed design, is based on these requirements. The general design introduces the whole project architecture, including the design of every module and the relationship between this module and other modules. The detailed design describes the module which I take part in, including the module implementation strategy, the data architecture and algorithm used in the development of the module, and the external interfaces and internal interfaces of the module. Then this paper introduces the coding phase of the module development, which is about how to realize the function of the module through installation and resolution of the specific commands while maintaining the configuraion data. At the end, this paper introduces the testing phase of the module. The module should be tested after the completion of coding to ensure the quality of the project. The testing consists of two parts, unit testing and system testing. The testing focus on different aspects at different stages. After the problems found in the process of testing be resolved, the project could achieve the goal of high quality. After this module is realized, you can configure the switch, which supports FC protocol, through the command line interface. For instance, the configuration is about enable status, priority level, WWN, domain address, FC address bound of terminal equipment, how to send and receive packets on interface and so on. The priority and WWN of the switch are what you take into account in the selection for the main switch. The main switch distributes domain address to the other switches according to the configured domain addresses. The switch which got domain address could distribute FC addresses according to the configured FC address. Besides, the fabric can be non-interrupted reconfigurated or interrupted reconfigurated. Finally, fabric address management is realized.The project is developed by C language. According to the required development environment of the project, a series of software is used in the development. The software development platform of the project supports communicating with FC switches and Ethernet switches of other major companies.The process of development in this project complies with the CMMI system strictly. According to the project development steps, this paper describes every phase systematically in detail and demonstrates the process of software development.Through the development of this project, I have a deeper understanding of the software engineering concepts, and I am deeply aware of the importance of teamwork in project development.
Keywords/Search Tags:FC, VSAN, Domain ID, FCID
PDF Full Text Request
Related items