Font Size: a A A

Iscsi Protocol Analysis Based On Uml And System C, And Iscsi Hba System Design

Posted on:2007-08-29Degree:MasterType:Thesis
Country:ChinaCandidate:L PengFull Text:PDF
GTID:2208360185956670Subject:Communication and Information System
Abstract/Summary:PDF Full Text Request
It has been a common requirement to access large amounts of data everywhere and at any moment because that modern society has been more and more dependent on information technique than ever. And it makes a higher requirement to the data of various media on integrality, security, and accessibility. Since the traditional DAS cannot meet the requirements of storage, people developed NAS and SAN, both are based on the network technique.The SAN is a independent network with broadband. It is made up of servers and storage facilities, and special network equipments which connect all the equipments together. SAN is strong and extensible, it has a great ability to support the sharing and backup of data, ant many other complicated applications. There are two kinds of SAN, the FC-SAN is based on the Fibre Channel protocol, the IP-SAN is based on the IP protocol.The iSCSI protocol, which can be used to construct a IP-SAN , defined a set of methods to send/receive data block using TCP/IP. iSCSI is created and maintained by IETF. RFC3720 is the latest edition of iSCSI, it defines 18 kinds of iSCSI PDU to support SCSI. In this article, we extended iSCSI by define new iSCSI PDUs. The extended iSCSI protocol can transmit data blocks for all kinds of applications.The UML is a kind of graphical modeling language, supporting OOA and OOD. UML can be used to model most kinds of system. In this article, we used UML to analyze and model the extended iSCSI protocol, and concluded several patterns in using UML to model complicated communication protocol.System C language is based on C++ language. With System C, we can describe the behaviors of a system and realize a system simulation. Considering that UML and C++ are both object-oriented, we select System C as the language to implement the UML model.In this article, we use UML to describe the extended iSCSI protocol, and designed a iSCSI HBA system with complex function and a iSCSI HBA prototype system with simple function, then we use System C to implement the iSCSI HBA prototype system...
Keywords/Search Tags:SAN, iSCSI protocol, UML, System C
PDF Full Text Request
Related items