| Software Defined Network (SDN) is a new and very popular network architecture in recent years. Compared with TCP/IP architecture of traditional Internet, it has greater flexibility of dealing with network traffic and can better meet the development requirements of the next generation Internet. The most important feature of SDN is the separation of control plane and data plane. Control plane can deal network traffic in data plane flexibly by the software defined method, greatly enhancing the processing capability of network for network traffic. As a classic instance of SDN, OpenFlow has been used to research and develop by numerous enterprises and research institution. OpenFlow is used to achieve SDN in this thesis.This thesis sums up the existing research finding in the field of SDN and real-time voice service, and then designs and implements a real-time voice system server based on SDN technology. The entire real-time voice service is running in a virtual network of SDN, assigned topology and a certain number of resources, and the virtual network is independent with other virtual networks. Real-time voice system server is located in data plane of SDN, corresponding with virtual network controller in control plane by related features of OpenFlow protocol, allocating resources and data path for every real-time voice service connection, providing real-time voice services with guaranteed quality of service to users.First, this thesis briefly introduces the research background and related technology of the topic. Second, requirement analysis and entire design of the real-time voice system server based on SDN technology are depicted in detail. Third, the detailed design and implementation of every functional components of the real-time voice system server are described. Then unit testing of the real-time voice system server and integration testing and function presentation of the entire real-time voice system are adopted, which indicates that the entire real-time voice system achieves the prospective goal. Finally, summarizes the whole work of the system server, looks forward to future work and summarizes the work and achievements of the author during the post-graduate period. |