| With the explosive growth of Internet and rich of business applications, the configuration of traditional network is becoming more and more complicated, and management and control capabilities is weakening. Especially, the network core routing device carries more and more functions. With the rapid development of cloud computing, big data, and related businesses, traditional network has been unable to meet the demand of new services.As the current network research hotspot, the purpose of SDN (Software Definded Networking) is to solve the problems of the conventional network architecture. SDN architecture has three characteristics:First, the separation of data forwarding and control, the second is open network programmability; the third is the network virtual ization.The purpose of this paper is to design a SDN network traffic distribution management system. The paper monitors links between switches of the whole network by ryu controller, and measures the link load using the link bandwidth utilization, and executes flow scheduling according to the designed flow distribution strategies when system monitors high-load links. Meanwhile, a visual interface based on REST API of ryu controller, can be used to monitor and manage the network.The paper firstly briefly introduces the concept of SDN as the general direction, then based on SDN architecture of ONF organizations, introduces the north and south relevant technology of controller.Then, depending on the functions of traditional network management system and types of data collection, the paper determines the functional requirements and data to be collected of SDN flow system.The paper chooses ryu as the controller, and describes the function of several key components and data parameters in detail.Then, the paper focuses on the design and implementation of traffic system, which mainly includes data processing, traffic distribution and front-end interface visualization. Among them, the background using component-based design patterns, one of its purposes is to process the requests of front-end, and the other is to monitor the conditions of link traffic. While monitoring a high-loaded link, the system will choose one ofdistribution strategies. Front-end interface is mainly to manage network resources for users or system administrators.Finally, the paper tests the function and performance of system according to the system requirements. The testing results show that when the network link is congested, traffic distribution strategies can reduce the link congestion, and improve link bandwidth utilization and network quality of service. At the same time, users can take advantage of system to manage flow tables of switches conveniently, and the system achieves the desired effect. |