CN105681193A - Controller system for software defined network - Google Patents
Controller system for software defined network Download PDFInfo
- Publication number
- CN105681193A CN105681193A CN201610115864.7A CN201610115864A CN105681193A CN 105681193 A CN105681193 A CN 105681193A CN 201610115864 A CN201610115864 A CN 201610115864A CN 105681193 A CN105681193 A CN 105681193A
- Authority
- CN
- China
- Prior art keywords
- node
- request
- controller
- record
- defined network
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/44—Distributed routing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
The invention relates to a controller system for a soft-defined network. The system comprises a front-end node and a storage node. The processing function and storage function of the controller are shared on multiple nodes, so that the system solves the bottle neck problem of the controller in the software-defined network. The invention further discloses a method for storing data forward information, the method is capable of generating multiple copies, the security and the usability of the data are improved.
Description
Technical field
The present invention relates to Route control field, particularly to controller node and the system of software defined network.
Background technology
In software defined network, control to separate with data forwarding capability. Controller can manage network concentratedly, and data forwarding and place's reason physical switches or virtual switch complete. Data are exchanged by specified protocol (such as Openflow agreement) between controller and switch.
Define in network at traditional software, data forward and the strategy of process concentrates on a controller node, so facilitate design and the amendment of strategy, but the disposal ability of single controller node is limited, along with the increase of equipment in network, controller easily becomes the bottleneck of whole system.
On traditional controller node, data conversion transmission information and policy store on one node, do not have extensibility.
Summary of the invention
The technical problem to be solved is to provide a kind of controller system using multiple node. It by by the process of controller and storage function sharing on multiple nodes, solve software defined network middle controller bottleneck problem.
The node of controller is divided into two kinds: front end node and memory node. Controller can have one or more front end node, and front end node is similar to traditional controller node, but the storage of data conversion transmission information and strategy is separated, and is distributed on one or more memory node.
Data conversion transmission information is generally with the form storage of record, and the information in record generally includes: MAC Address, IP address, port numbers, VLANID, TunnelID etc. Each record in table should have a major key. Major key can be string or multiple row. Major key should be unique. Each record has one or more copy, and each copy has a copy number. Transcript number refers to that how many equivalent records are stored on all memory nodes. If one transcript number is n, the copy number of first copy is 1, and the copy number of second copy is 2, by that analogy. Transcript is improved the safety of data and the effect of availability.
Memory node can be deployed as arbitrary distributed storage cluster. During system read-write record, select storage device according to record, copy number.
When a record has multiple copy, according to above method, multiple copies of a record may select same equipment, and this situation is called conflict. When storage device is more than number of copies, if storage strategy is not allow for conflict, then the copy selection n+1 for conflicting is new copy number, if still there being conflict, then selects the copy number that n+2 position is new, by that analogy until not conflicting.Program only need to read a copy when read record, but needs to revise all of copy when write.
What the responsible data in system forwarded is switch or the virtual switch of supporting software defined network agreement. Only one of which controller in traditional software defined network, during only one of which front end node, switch is identical with the situation of one controller of tradition with arranging of virtual switch. When front end node is more than one. Need the deployment load balancing node at controller and switch and virtual switch.
Claims (3)
1. the software defined network controller system of a multinode, it is characterised in that data conversion transmission information, tactful storage and process separate, and system includes:
Front end node can be one or more node, for receiving and responding the request supporting that switch is sent;
Memory node can be one or more node, is used for storing data conversion transmission information and processing strategy.
2. the software defined network controller system described in claim 1, it is characterised in that it can dispose one or more controller agent node load balancing to be responsible between switch and controller; Its process request comprises the following steps:
Step one: support in system that the switch of software defined network sends a request to certain front end node, or request is issued controller agent node, then forwarded a request to certain front end node by controller agent node according to load balancing;
Step 2: front end node finds the memory node of corresponding record according to the request received, reads or write records and forwarding strategy, then processes request according to data forwarding strategy;
Step 3: front end node needs to write back record according to strategy, and transmission request responds to switch.
3. method data conversion transmission information being stored in multiple storage device, it is characterized in that, data conversion transmission information is with the form storage of record, and each record represents a data forwarding information, and recorded content includes mac address, IP address, port numbers, VLANID etc.; Each record can have one or more copy, each copy to have a copy number; Storage device is selected according to record and copy number.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610115864.7A CN105681193A (en) | 2016-03-02 | 2016-03-02 | Controller system for software defined network |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610115864.7A CN105681193A (en) | 2016-03-02 | 2016-03-02 | Controller system for software defined network |
Publications (1)
Publication Number | Publication Date |
---|---|
CN105681193A true CN105681193A (en) | 2016-06-15 |
Family
ID=56306377
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610115864.7A Pending CN105681193A (en) | 2016-03-02 | 2016-03-02 | Controller system for software defined network |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105681193A (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106210123A (en) * | 2016-08-03 | 2016-12-07 | 付宏伟 | The software defined network controller system of one multinode |
CN106209563A (en) * | 2016-08-07 | 2016-12-07 | 付宏伟 | A kind of cloud computing platform network virtualization implementation method and accordingly plug-in unit and agency |
CN107769961A (en) * | 2017-09-14 | 2018-03-06 | 广州西麦科技股份有限公司 | A kind of SDN controllers cluster and network system |
CN107948217A (en) * | 2016-10-12 | 2018-04-20 | 中国电信股份有限公司 | Switch system and communication means |
CN108306976A (en) * | 2018-02-22 | 2018-07-20 | 付宏伟 | A kind of SDN controller architectures being used in system for cloud computing virtualization |
Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101997758A (en) * | 2009-08-11 | 2011-03-30 | 中兴通讯股份有限公司 | Forwarding device and method |
US20130163475A1 (en) * | 2011-12-22 | 2013-06-27 | Ludovic Beliveau | Controller for flexible and extensible flow processing in software-defined networks |
CN103763364A (en) * | 2014-01-15 | 2014-04-30 | 浪潮(北京)电子信息产业有限公司 | Data access method and miniature storage server |
CN103944871A (en) * | 2013-01-21 | 2014-07-23 | 特拉博斯股份有限公司 | A method and a controller system for controlling a software-defined network |
CN104104614A (en) * | 2014-06-13 | 2014-10-15 | 中国科学院计算技术研究所 | Software defined network controller system in named data networking and method thereof |
CN104135539A (en) * | 2014-08-15 | 2014-11-05 | 华为技术有限公司 | Data storage method, SDN controller and distributed network storage system |
CN104579801A (en) * | 2015-02-10 | 2015-04-29 | 广州市品高软件开发有限公司 | Method for dispatching software-defined network controller cluster |
CN104734872A (en) * | 2013-12-19 | 2015-06-24 | 中国科学院沈阳自动化研究所 | Industrial backhaul network realizing method and system based on software-defined network |
CN104980296A (en) * | 2014-04-11 | 2015-10-14 | 华为技术有限公司 | OpenFlow multi-controller system and management method thereof |
CN105024939A (en) * | 2015-06-29 | 2015-11-04 | 南京邮电大学 | OpenFlow-based distributed controller system in SDN network environment |
CN105072101A (en) * | 2015-07-29 | 2015-11-18 | 中国科学院信息工程研究所 | SDN controller end system based on intrusion tolerance and safety communication method |
CN105338123A (en) * | 2014-05-28 | 2016-02-17 | 国际商业机器公司 | Method, apparatus and system for parsing domain name in network |
-
2016
- 2016-03-02 CN CN201610115864.7A patent/CN105681193A/en active Pending
Patent Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101997758A (en) * | 2009-08-11 | 2011-03-30 | 中兴通讯股份有限公司 | Forwarding device and method |
US20130163475A1 (en) * | 2011-12-22 | 2013-06-27 | Ludovic Beliveau | Controller for flexible and extensible flow processing in software-defined networks |
CN103944871A (en) * | 2013-01-21 | 2014-07-23 | 特拉博斯股份有限公司 | A method and a controller system for controlling a software-defined network |
CN104734872A (en) * | 2013-12-19 | 2015-06-24 | 中国科学院沈阳自动化研究所 | Industrial backhaul network realizing method and system based on software-defined network |
CN103763364A (en) * | 2014-01-15 | 2014-04-30 | 浪潮(北京)电子信息产业有限公司 | Data access method and miniature storage server |
CN104980296A (en) * | 2014-04-11 | 2015-10-14 | 华为技术有限公司 | OpenFlow multi-controller system and management method thereof |
CN105338123A (en) * | 2014-05-28 | 2016-02-17 | 国际商业机器公司 | Method, apparatus and system for parsing domain name in network |
CN104104614A (en) * | 2014-06-13 | 2014-10-15 | 中国科学院计算技术研究所 | Software defined network controller system in named data networking and method thereof |
CN104135539A (en) * | 2014-08-15 | 2014-11-05 | 华为技术有限公司 | Data storage method, SDN controller and distributed network storage system |
CN104579801A (en) * | 2015-02-10 | 2015-04-29 | 广州市品高软件开发有限公司 | Method for dispatching software-defined network controller cluster |
CN105024939A (en) * | 2015-06-29 | 2015-11-04 | 南京邮电大学 | OpenFlow-based distributed controller system in SDN network environment |
CN105072101A (en) * | 2015-07-29 | 2015-11-18 | 中国科学院信息工程研究所 | SDN controller end system based on intrusion tolerance and safety communication method |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106210123A (en) * | 2016-08-03 | 2016-12-07 | 付宏伟 | The software defined network controller system of one multinode |
CN106209563A (en) * | 2016-08-07 | 2016-12-07 | 付宏伟 | A kind of cloud computing platform network virtualization implementation method and accordingly plug-in unit and agency |
CN107948217A (en) * | 2016-10-12 | 2018-04-20 | 中国电信股份有限公司 | Switch system and communication means |
CN107948217B (en) * | 2016-10-12 | 2021-04-13 | 中国电信股份有限公司 | Switch system and communication method |
CN107769961A (en) * | 2017-09-14 | 2018-03-06 | 广州西麦科技股份有限公司 | A kind of SDN controllers cluster and network system |
CN108306976A (en) * | 2018-02-22 | 2018-07-20 | 付宏伟 | A kind of SDN controller architectures being used in system for cloud computing virtualization |
CN108306976B (en) * | 2018-02-22 | 2021-01-15 | 付宏伟 | SDN controller architecture used in cloud computing network virtualization |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105681193A (en) | Controller system for software defined network | |
US7120834B1 (en) | Fast port failover in a network switch | |
JP5594171B2 (en) | Communication processing apparatus, address learning program, and address learning method | |
JP6751819B2 (en) | Packet transmission | |
EP3451592B1 (en) | Packet transmission between vxlan domains | |
CN104468401A (en) | Message processing method and device | |
CN103312720A (en) | Data transmission method, equipment and system | |
US10038571B2 (en) | Method for reading and writing forwarding information base, and network processor | |
CN108259346A (en) | A kind of equivalent route item establishing method and device | |
KR20120113744A (en) | Distributed processing of data frames by mulitiple adapters using time stamping and a central controller | |
US20070159960A1 (en) | Method and apparatus for implementing N-way fast failover in virtualized Ethernet adapter | |
US20210075640A1 (en) | Acceleration proxy device, acceleration proxy method, and content management system | |
JP6741872B2 (en) | Resource scheduling | |
CN106210123A (en) | The software defined network controller system of one multinode | |
CN103051538A (en) | Method, control equipment and system for generating ARP (Address Resolution Protocol) table entry | |
JP6887523B2 (en) | MAC address synchronization | |
CN110191135B (en) | ACL configuration method, device and electronic equipment | |
CN103888424A (en) | Cluster-type data encryption system and data processing method thereof | |
CN110768917A (en) | Message transmission method and device | |
CN106873902A (en) | A kind of document storage system, data dispatching method and back end | |
CN106294191B (en) | The method for handling table, the method and apparatus for accessing table | |
CN107493309A (en) | File wiring method and device in a kind of distributed system | |
CN102868775A (en) | Method for expanding capacity of address resolution protocol table, and message forwarding method and device | |
EP2654243B1 (en) | Method and device for updating port index, and multi-device system | |
CN108090087B (en) | File processing method and device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20160615 |