Font Size: a A A

The Test Design And Implementation Of SDN Management System Base On Openflow

Posted on:2015-07-11Degree:MasterType:Thesis
Country:ChinaCandidate:H M WangFull Text:PDF
GTID:2348330542452448Subject:Engineering
Abstract/Summary:PDF Full Text Request
With the rapid development of computer networks,big data is becoming a hotspot of current research in the field of mobile Internet services,the demands of the network for the massive data processing is increasing.SDN network is a new type of network structure to slove the problems of the traditional network which is difficult to meet the flexible resource requirements of cloud compute,the large data and related service.SDN's open interfaces and logical level of centralized control can support the flexible scheduling of the network resources,its uniform standard interface can implement the virtual transparent of the network device.To facilitate the SDN network management,to solve the problem of SDN management,there launch a web-based SDN network management system,the testing and validation of SDN NMS plays a crucial role in the ensure of the quality of this.In order to have a fully test of this management system,we should have a clear understanding and awareness of the protocol Openflow and the basic testing methods.The traditional network management software carry out the network equipment in a direct way,be different with it,the SDN management system carry out the all network equipment in a centralized way,it make full use of the characteristics of Openflow protocol and software defined network,by calling the rich rest api provided by controller to realize the network function such as additions and deletions of the OF instance,flow table,Group table and Meter table,it also can reading the configuration of the network equipment and network state information from them This paper first briefly introduces the characteristics of Openflow protocol,basic concepts,basic methods of software testing technology and SDN management system,then according to the characteristics of SDN management system which are different from the traditional network management system,analyzes its basic requirements and high-level requirements,design the corresponding test cases,mainly for the basic needs of function module,the test case mainly includes test case number,pre condition,operation steps and the expected results.through the comparison of the Controller interface information,software,database information,software page displays information and OF switch device configuration information is consistent,determining whether the software function is correct.The test process of the SDN management system showed that,firstly,design and write the test cases according to the requirements specification,then we can find a lot of flaws in software design and implementation,it also can help testers to design more reasonable testing method and test cases to discover more flaws of the software,improve the quality of the software by modifying the defect,then we can achieve the desired goals of the software quality.Secondly,according the features of the network management software that are based on the function the network protocol and interactive with the network equipments,before carrying the network management software testing,the tester has clear awareness and understanding of the network protocol is the necessary condition to ensure the high quality of the network management software.In addition,in the course of execution of the test,the tester should strictly abide by the basic test principle,carefully recorded all of the software defects,modify the software defect based on the full communication with developers.Finally,because of the detects of the controllers and the OF switches,the SDN management system cannot achieve all functions requirement in Openflow protocol,then SDN management system will continue to improve along with the improvement of the Openflow protocol,the Controllers and the OF switches.
Keywords/Search Tags:software test, SDN management system, Openflow, test case
PDF Full Text Request
Related items