Font Size: a A A

SDNCbench: Research And Implementation Of SDN Controller Performance Test Platform

Posted on:2021-04-23Degree:MasterType:Thesis
Country:ChinaCandidate:J X YangFull Text:PDF
GTID:2428330626955882Subject:Communication and Information System
Abstract/Summary:PDF Full Text Request
As a new type of network architecture,Software Defined Networking(SDN)decouples the control plane from the data plane.It advocates the ideas of centralized management of hardware,open interfaces,and network programmable.SDN simplifies the complexity of network management,reduces the difficulty of network innovation experiments,and has a positive impact on multiple industries.As the core component in the SDN architecture,the SDN controller controls the entire SDN network and is the brain of the SDN network.The performance of the SDN controller determines the performance of the entire SDN network.This thesis makes in-depth research on the performance test of SDN controller from the test index and test methodology.A more complete test index system was constructed,new test methodologies were researched,and a test platform was designed and implemented.In addition,this thesis also designs an automatic deployment tool for the SDN controller performance test environment.The main work of this thesis is as follows:(1)Construct a more complete SDN controller performance test index system.First,classify the SDN controller performance test indexes,then collect the existing test indexes,and propose new test index based on learning SDN related knowledge.Finally,a more complete test index system was formed.(2)Research SDN controller performance test technology.First,the existing SDN controller performance test methodologies and tools are studied.Then the two methodologies of SDN controller performance test are compared and analyzed,and the test methodology and basis selected in this thesis are given.(3)Design and implement a performance test platform of SDN controller.The platform includes four parts: fake switch module,business analysis module,test scheduling center,and user interaction center.The fake switch module implements functions such as the construction and deconstruction of OpenFlow packets,the maintenance of OpenFlow connections,and the simulation of the topology among switches.At the same time,it also supports the fake switch's support for multiple controllers.The business analysis module implements the measurement of delay and throughput by monitoring the sending and receiving of packets.The test scheduling center implements the specific test process of the test indexes by coordinating and scheduling other modules.The user interaction center implements the function of human-computer interaction through a command line interface.Finally,the performance of the ONOS controller was tested using the test platform.(4)Design and implement an automatic deployment tool for the SDN controller performance test environment.The tool is designed using the client / server model,and implemented using the instruction specifications designed by this thesis and some other existing tools,which solves the problem of repeatedly deploying the test environment when performing SDN controller performance test.
Keywords/Search Tags:SDN, Controller, Performance test, Test environment deployment
PDF Full Text Request
Related items