Controller for determining network state based on SDN (Software Defined Networking) and determination method thereof

A technology for determining network status and methods, applied in the field of network communication, can solve problems such as precise control of unfavorable forwarding planes

Active Publication Date: 2013-10-09
UNIV OF ELECTRONICS SCI & TECH OF CHINA
View PDF6 Cites 179 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0007] The present invention aims to solve the technical problem that the network existing in the above-mentioned prior art cannot be accurately and timely grasped by the outside world, and is not conducive to the precise control of the control plane to the forwarding plane. Based on the OpenFlow protocol, a SDN-based control to determine the network status is provided. This controller can accurately grasp the status of the network, precisely control the forwarding plane, propose a "Q+X" resource allocation mode, schedule network resources, and provide a traffic management module mechanism, which can effectively realize the flexibility of the network , efficient, intelligent and optimized

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Controller for determining network state based on SDN (Software Defined Networking) and determination method thereof
  • Controller for determining network state based on SDN (Software Defined Networking) and determination method thereof
  • Controller for determining network state based on SDN (Software Defined Networking) and determination method thereof

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0061] As the best implementation of this controller, refer to figure 1 , the invention discloses a controller, the controller includes a status update module, a calculation module, an execution module, a traffic management module and an evaluation module; wherein,

[0062] The state update module is used to update the resource status of the nodes and links passed by the path through the state and path calculated by the calculation module, including resource allocation and resource recovery operations; the calculation module is used to calculate current network resources The state N includes node and link state vectors, and calculates a suitable path to satisfy the application; the execution module is used to set the rules according to the path calculated by the calculation module, and write the path into the flow table; the traffic management module , used for congestion avoidance, traffic monitoring and shaping, use the meter table in the OpenFlow protocol to limit the rate,...

Embodiment 2

[0067] Refer to the attached figure 2 And attached image 3 , as the best implementation of this method is:

[0068] Step 1, when the network is initialized, the controller obtains the global network topology information through detection;

[0069] Step 2, when a user in the network submits an application A, and the application A arrives at the switch, but fails to find a matching entry in the flow table of the switch, the switch passes the flow corresponding to application A to the controller for processing;

[0070]Step 3: The controller receives an application A that cannot be matched by the switch. In order to avoid too many applications entering the network and causing congestion and affecting the QoS guarantee of other applications, the controller first judges whether to allow the application A to enter according to the current network resource status N. Network, if application A is allowed to enter the network, then determine the service type of application A, if app...

Embodiment 3

[0097] This embodiment provides a method for calculating the network state of the "Q" service based on SDN. The processing flow is as follows figure 2 shown, including the following steps:

[0098] A: An application A (IP quintuple, (Delay, Jitter), empty) arrives at the network, the switch in the forwarding plane cannot find a match in the flow table, and uploads the flow to the controller;

[0099] B: The evaluation module of the controller first analyzes the application A, judges the type of service flow, and determines that it is a service with QoS requirements (that is, "Q" service), then according to the current network status and service flow Delay and Jitter requirements calculated by the calculation module Make a judgment whether to allow the flow to enter the network;

[0100] C: If the controller allows application A to enter the network, the calculation module calculates the current network resource status N, and searches for a path for the QoS requirements of ap...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention discloses a controller for determining a network state based on an SDN (Software Defined Networking) and a determination method thereof. The controller comprises a state updating module, a calculation module, an execution module, a flow management module and an evaluation module, wherein the state updating module is used for updating through a state and a path calculated by the calculation module; the calculation module is used for calculating a current network resource state N; the execution module is used for setting rules according to the path calculated by the calculation module and writing the path into a flow meter; the flow management module is used for carrying out congestion avoidance, flow supervision and shaping; and the evaluation module is used for carrying out synthetic judgment according to the current network resource state N calculated by the calculation module and QoS (Quality of Service) requirements of an application when receiving the application transmitted by a switch. According to the controller, the network state can be accurately controlled, a forwarding plane is precisely controlled, a 'Q+X' resource distribution mode is proposed, and the network resource is scheduled, so that the flexibility, the high efficiency, the intelligence and the optimization of a network can be realized.

Description

[0001] technical field [0002] The invention relates to the technical field of network communication, in particular to an SDN-based controller for determining network status and a determination method thereof. Background technique [0003] With the continuous development and popularization of network applications, the Internet has become an indispensable part of people's lives. The contradiction between the limited demand for bandwidth and limited network resources, and the contradiction between core business and non-core business have become problems that the Internet needs to solve urgently. The current network lacks a comprehensive service quality assurance mechanism, and network resources are seriously congested and cannot be effectively managed. The service quality problem has become a bottleneck restricting the development of bandwidth network services. QoS can be represented by a series of measurable indicators: available bandwidth, packet loss rate, delay, delay j...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(China)
IPC IPC(8): H04L12/24H04L12/26H04L12/801H04L12/911
Inventor 唐勇汪文勇尚休新
Owner UNIV OF ELECTRONICS SCI & TECH OF CHINA
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products