Font Size: a A A

The Research And Realization Of SDN Controller Based On DPDK

Posted on:2016-06-26Degree:MasterType:Thesis
Country:ChinaCandidate:Y F GuFull Text:PDF
GTID:2308330473955238Subject:Communication and Information System
Abstract/Summary:PDF Full Text Request
SDN separates the control plane and data plane of the network, this allows the centralized management of the network state through the abstraction of the underlying physical network. With the large-scale deployment and application of SDN, the control plane is playing a more and more important role. The SDN controller, which is on the control plane, is the core of the whole network, and the performance of the controller will affect the performance of the entire network. However, the performance of present controller is rather low, so they can not meet the needs of large-scale network and the inefficiency of controller performance is still needed to be solved. The main work of this thesis is the analysis of performance of open source controller and the designing of the user space stack based on Intel DPDK, the final work is to complete the SDN controller based on the platform and test its performance.Firstly, this thesis expounds the research status and significance of SDN controller, then it builds a virtual environment for mainstream open source controller, and tests the performance of them in the area of delay and throughput. Then this thesis deeply study the test results, and draws the conclusion that the traditional controllers based on kernel TCP/IP protocol stack have highlighted their lack in throughput, and they can not meet the demand of SDN.So this thesis designs a structure for SDN controller based on Intel DPDK, and gives the design model of protocol stack in user space based on it. Then it gives a detailed analysis of the advantage of this architecture in performance, and focuses on the design of TCP stack. Due to the complexity of TCP stack, this thesis realize the transmission of TCP data based on KNI, this model supports the TCP protocol with the help of kernel stack. Finally this thesis focuses on the design of the overall framework for the controller, and designs a layer two forwarding module of the controller, this allows the controller to download flow-tables to the switch with the information of phytical address. Finally, in the test, this thesis complete the functional test of the stack and the layer two forwarding module, then test the performance of the designed controller based on DPDK, and compares the results with other open source controller, and the high performance of the controller is verified.
Keywords/Search Tags:software defined network, controller, DPDK, user space, TCP/IP stack
PDF Full Text Request
Related items