Implementation method for SDN controller pool

An implementation method and resource pool technology, applied in the field of SDN controller resource pools, can solve the problems of low reliability and resource utilization, and achieve the effect of improving reliability and efficiency

Inactive Publication Date: 2014-07-16
陈桂芳
4 Cites 47 Cited by

AI-Extracted Technical Summary

Problems solved by technology

[0002] Software Defined Network (Software Defined Network, SDN) is a new network innovation architecture, which realizes the separation of network device control plane and data plane through OpenFlow, and provides an open platform for core network and application innovation. It is mainly composed of controllers and Composed of SDN switches, there are multiple controllers in a large-scale network. In order to improve system reliability, 1+1 backup is often implemented through the active/standby mode...
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

Abstract

The invention discloses an implementation method for an SDN Controller Pool. The resource pool is composed of a plurality of SDN controllers, wherein each controller in the pool is in the load-sharing working state, if faults happen to any controller, fault controller can be taken over by the other controllers in a lossless mode, synchronous states and dynamic data are sent to other nodes through an elected main node, and lossless taking over can be conducted when node faults occur. The implementation method mainly includes the step of resource pool construction, the step of data synchronization, the step of SDN switch connection establishment, the step of fault detection and the step of fault taking over.

Application Domain

Technology Topic

Image

  • Implementation method for SDN controller pool

Examples

  • Experimental program(1)

Example Embodiment

[0008] The implementation of the present invention mainly synchronizes status and dynamic data with other nodes through the elected master node, and performs lossless takeover when a node fails, including resource pool construction, data synchronization, establishment of SDN switch connection, failure detection, and failure takeover.
[0009] Reference figure 1 , The implementation steps of a method for implementing an SDN controller resource pool of the present invention include:
[0010] Step S101, resource pool construction. The system divides the SDN controller into multiple domains. The SDN controller of each domain constitutes a resource pool. The ID of the resource pool is the same as the Domain ID. Each controller is configured with a resource pool ID. Each controller represents a node, and each node has a unique ID. The Controller Pool table is constructed. Its fields include Pool ID, node ID sequence, and master node ID. The system elects the master node and selects it according to the MAC address of each SDN controller. The smaller MAC address is preferred as the master node. At the same time, the master node establishes a status monitoring channel and data synchronization channel with other nodes in the resource pool.
[0011] Step S102, data synchronization, the master node establishes a data synchronization channel with other nodes in the pool. When any other node receives a request from the SDN switch or its own state changes, it synchronizes the data to the master node through the data channel, and the master node receives Information is synchronized to other controllers in the resource pool in time, using TCP connections for synchronization, and using a message confirmation mechanism.
[0012] Step S103: Establish an SDN switch connection. The SDN switch establishes a channel with all nodes in the resource pool through the Openflow protocol, but only one of the SDN controllers is the Master, and the others are slaves. Only the state of the channel connected to the Master is active, and the others are not. go activate. The choice of the master is determined by the master node according to the business and the load of each node, and the SDN switch is notified when the Openflow connection channel is established by extending the Openflow protocol. The SDN switch can also actively select the master and inform the master node in the same way.
[0013] Step S104, fault detection, the master node and other nodes in the resource pool start a millisecond timer. When the Hello message of the opposite end is not received within 200 milliseconds, the opposite end is considered to be suspected of failure, and the adjacent node is started to communicate to the opposite end. If no response is received within 100 milliseconds, the peer status is confirmed to be faulty, otherwise the status is always the peer suspected fault. The fault detection adopts a private protocol, or a mechanism similar to BFD can also be used. When the master node detects a resource pool When a node fails, the fault information will be synchronized to other normal nodes through the master node.
[0014] Step S105, fault takeover, through the failure detection of step S104, if there is a node failure, if the master node fails, other nodes in the resource pool determine the new master node according to the principle of master node election, and start the data of the new master node Synchronization and failure detection mechanism. At the same time, the new master node selects the backup node that can take over the failed master node according to the current load of each node. If the non-master node fails, the master node also chooses to take over the backup of the failed node according to the current load of each node Node: The backup node requests a switch from the SDN switch through the extended Openflow protocol. After the SDN switch receives the switch request, it activates the connection channel with the new SDN controller to complete the failure takeover process.
[0015] Through the above steps of resource pool construction, data synchronization, establishment of SDN switch connection, fault detection, and fault takeover, the system functions of the SDN controller resource pool are realized. If any one of them fails, other controllers in the pool can take over without damage. Achieve 1+N backup effect.
[0016] Compared with the existing implementation technology, the method of the present invention can quickly synchronize data, quickly and reliably detect faults, can quickly take over the fault, and achieve lossless takeover, which is more reliable than the traditional 1+1 backup mode. Each controller is in a state of load sharing, and resource utilization is higher.
[0017] The technical solutions provided by the embodiments of the present invention are described in detail above. Specific examples are used in this article to describe the principles and implementation modes of the embodiments of the present invention. The descriptions of the above embodiments are only applicable to help understanding of the embodiments of the present invention. Principle; At the same time, for those of ordinary skill in the art, according to the embodiments of the present invention, there will be changes in the specific implementation and the scope of application. In summary, the content of this specification should not be construed as limiting the present invention.
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

Description & Claims & Application Information

We can also present the details of the Description, Claims and Application information to help users get a comprehensive understanding of the technical details of the patent, such as background art, summary of invention, brief description of drawings, description of embodiments, and other original content. On the other hand, users can also determine the specific scope of protection of the technology through the list of claims; as well as understand the changes in the life cycle of the technology with the presentation of the patent timeline. Login to view more.
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

Similar technology patents

Classification and recommendation of technical efficacy words

  • Improve reliability
  • Improve efficiency

Arc-shaped cutting anastomat

ActiveCN101912284AGood assembly firmnessImprove reliabilitySurgical staplesDistal anastomosisEngineering
Owner:CHANGZHOU JIANRUIBAO MEDICAL DEVICES

Distributed power harvesting systems using DC power sources

ActiveUS20080143188A1Improve reliabilitySafe operating voltageDc network circuit arrangementsBatteries circuit arrangementsTransverterVoltage variation
Owner:SOLAREDGE TECH LTD
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