Font Size: a A A

Research On SDN Network Load Balancing Based On Multipath Routing And P4 Technology

Posted on:2021-10-08Degree:MasterType:Thesis
Country:ChinaCandidate:H X LiuFull Text:PDF
GTID:2518306524969469Subject:Computer technology
Abstract/Summary:PDF Full Text Request
With the rapid development of many emerging computer technologies such as data mining,cloud computing,and the Internet of Things,the traffic transmission of network data has shown a trend of blowout growth,and traditional networks have been unable to adapt to the rapidly increasing network demand.In recent years,research on new types of networks represented by software-defined networks(SDN)has become the mainstream of future network development.As a new type of network architecture,logically centralized control planes and flexible development interfaces all help SDN to change the static state of traditional networks.Its programmability and unique flow meter technology can also satisfy more network application requirements.This solves the shortcomings of traditional networks.However,the rapid development of SDN networks has also brought about technical problems such as new load balancing,application expansion,and programmable implementation.Among them,load balancing research based on SDN architecture has become a research hotspot for improving network performance.How to design efficient load balancing algorithms and effectively improve the efficiency of the algorithm is an important issue that SDN researchers need to solve.Based on the above situation,this article mainly focuses on the load balancing problem of SDN network,starting from two aspects of multi-path routing and programmable data plane,designing and implementing a load balancing strategy based on SDN network architecture.The main work and innovations of this paper are as follows:(1)This article first introduces the development and research status of network technologies related to SDN and P4 protocols,and explains common application scenarios and key technologies(controllers,network simulators,programmable protocol-independent message processing languages,etc.).Then it discusses the research and progress of load balancing problems under the SDN network architecture at home and abroad,so that the research direction of this paper will be determined from the two perspectives of how to design efficient algorithms and effectively improve algorithm execution efficiency.Then,the SDN multi-path routing load balancing strategy based on multiple performance factors and the SDN network load balancing strategy based on programmable data plane are designed and implemented.(2)Aiming at the common multi-path routing load balancing problem in SDN networks,this paper proposes a multi-performance factor-based SDN multi-path routing load balancing strategy(MPF-MLBS).This strategy first uses the depth-first traversal algorithm(DFS)to traverse the global network to obtain real-time link information,and comprehensively consider the bandwidth,delay,and link rate in the network link.Then combined with the algorithm defined in this article(MPF-CMP)and OpenFlow group table technology to complete the proportional distribution of network traffic to each available path,ensuring the stability of data traffic transmission.The simulation results show that this strategy can distribute and transmit data traffic according to actual link conditions,effectively increase the total amount of transmission of available paths per unit time,and realize SDN multi-path routing load balancing based on multiple performance factors.(3)Aiming at the traffic transmission efficiency problem faced by SDN networks,this paper proposes a SDN network load balancing strategy based on programmable data plane(P4-MPLB).This strategy first proposes an improved ECMP algorithm(IM-ECMP),which comprehensively considers the network link information on the basis of the traditional ECMP algorithm;Subsequently,the programmable protocol-independent message processing language(P4)is used to implement the writing of data plane forwarding logic under the SDN network architecture,which improves the execution efficiency of the algorithm from the data plane.The simulation results show that the strategy effectively reduces the average flow completion time(FCT)and end-to-end delay per unit time in the data traffic transmission process,improves the overall network throughput,and efficiently implements a programmable data plane SDN network load balancing.
Keywords/Search Tags:SDN, OpenFlow protocol, multi-path routing, P4, programmable data plane, load balancing
PDF Full Text Request
Related items