| Recently, with the growing Internet network size and various applications, the structure and function of the network are becoming more and more complex, which makes it hard to manage and control the whole network, so the problem of network resource allocation became increasingly urgent. The Internet has difficulty in providing QoS(Quality of Service) guarantees for a variety of businesses. Therefore, it is an important research in computer network field to provide reliable service quality assurance for the next-generation Internet network. The emergence of SDN(Software Defined Network) is of great historical significance to have the network controlled and managed. However, the current SDN framework did not realize QoS guarantee for business, it till has great development space. Hence, a new network architecture is needed to meet the current development of the network and to provide high-quality of service guarantee.This thesis proposed a computable network model to change the situation of traditional network and its devices’ unlimited state, non-granular control and in-computability. In view of the fact that the current network can not provide quality guarantee QoS for all types of business services, this thesis combined SDN with computable network model, proposing a computable network architecture based on SDN.In computable network model, we proposed the concepts of quantitative network state, computable network theory, service mapping, Q business service mapping, and X business service mapping to describe the state of the network, making the network computable. The proposed computable network architecture based on SDN mainly provides two types of business services for users: Q business and X business. Q business includes voice, video and other real-time services; X business mainly refers to the traditional best-effort IP services. This dissertation mainly employed resource reservation to provide QoS guarantees for Q class of business.Firstly, network resources is divided into Q and X class resource class, the corresponding Q class and class X business are managed and controlled by Q controller and X controller, respectively. Secondly, we design packet format for requesting and releasing reserved resources, and we design several function modules in the controller to process Q class of business, including: Q class resource allocation and management module, routing module, flow measurement and monitor module. Q class resourceallocation and management module mainly realizes the allocation and release of Q class resource; routing path calculation module computes paths based on the requirements of the QoS of Q class; Flow measurement and monitor module aims at monitoring the Q business, judges and verifies whether it is in accordance with the ordered QoS requirements to run, and takes certain solutions with policy violations Q streams.Finally,the Q class of business is experimented and tested in terms of the bandwidth, the results show that the computable network architecture based on SDN proposed in this thesis is can provide QoS guarantees for Q class of business.. |