OpenFlow-based distributed controller system in SDN network environment

A distributed controller, network environment technology, applied in the Internet field, can solve problems such as single point of failure

Inactive Publication Date: 2015-11-04
NANJING UNIV OF POSTS & TELECOMM
View PDF4 Cites 11 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] The purpose of the present invention is to propose a logically centralized but physically distributed distributed controller system for the single point of failure and performance problems of a single controller in the current SDN network environment of OpneFlow, which solves the problems of single point of failure and performance. problem, the system not only solves the existing single point of failure and performance problems, but also maintains the convenience of a single controller

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
  • OpenFlow-based distributed controller system in SDN network environment
  • OpenFlow-based distributed controller system in SDN network environment
  • OpenFlow-based distributed controller system in SDN network environment

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0026] The MasterNode decision maker (ie: Decision) of the present invention, the Decision establishes a bidirectional connection (ie: TCP connection) with each OpenFlow control server. The Controller of the OpenFlow switch that is actually connected and in the working state is called active_controller, and the controller that is not connected to the OpenFlow controller and is in the resource pool in the idle state is called empty_controller.

[0027] Each controller will count its own "memory, CPU usage", "number of processes", "IO volume" and the "resource ratio occupied by OpenFlow switches" of each lower layer, and will set three values ​​​​according to this: switch line, normal Working line, overload line. The active_controller under the "switching line" can be selected by Decision to participate in the load balancing process. When an active_controller exceeds the "overload line", it will send Warning_pacekt to Decision, and Decision will start a series of steps to compl...

Embodiment 2

[0051] Specifically, an application scenario is described. In an OpenFlow-based SDN network environment, only one active_controller participates in actual work when the network is idle for a certain period of time. All OpenFlow Switches in the network establish connections with this active_controller and accept its control. In addition, there are multiple controllers that are in the startup state but do not participate in the actual network control. These controllers are called empty_controllers, and the collection of these empty_controllers is called resource_pool.

[0052] During a certain period of time, the network traffic increases, and it is difficult for a single active_controller to process the information uploaded by all OpenFlow switches due to the limitation of its own resources. At this time, the active_controller is overloaded, and the active_controller will report the overload situation to the decision maker. After the decision maker receives the warning_packet, s...

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 an OpenFlow-based distributed controller system in SDN network environment. The system comprises a decision-making device module, a controller resource pool, an OpenFlow control server and OpenFlow switches; the decision-making device module is a core of a function of the whole system and is responsible for detection of active_controllers, i.e. controllers in a working state, and, when the decision-making device module is in an overload state, a load balance decision is made, a new controller is called from the resource pool to join work, load conditions of the active_controllers are periodically checked, and the resource recovery of the controllers is completed; the controller resource pool collects all the active_controllers, i.e., a controller set in an idle stale, and dynamic increase and decrease of the resource pool are controlled by a decision-making device; the OpenFlow control server monitors an own load in real time, and the decision-making device is notified of a load condition when the OpenFlow control server is in an overload state; the OpenFlow control server monitors a command transmitted from the decision-making device furthermore, and completes own load condition reporting or own role switching; and the OpenFlow switches complete a data forwarding function, and participates in a load balance process when the controller is in the overload state.

Description

technical field [0001] The invention relates to a distributed controller system in an OpenFlow-based SDN network environment, belonging to the technical field of the Internet. Background technique [0002] SDN (namely: software-defined network) is a new network innovation architecture, which is the trend of future network development. SDN emphasizes that the control plane and data plane of network equipment want to be separated, and the functions of the control plane are brought together to a centralized controller in the network. The SDN controller implements functions such as network topology collection, route calculation, flow table generation and delivery, and network management and control. Network layer devices are only responsible for traffic forwarding and policy execution. [0003] The separation of forwarding and control leads to the centralized control logic. The SDN controller has the global static topology of the network, the dynamic forwarding table informatio...

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/803H04L12/937H04L29/08
Inventor 王华孙洪波朱洪波卢捍华
Owner NANJING UNIV OF POSTS & TELECOMM
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