CN111641564A - Sdn控制器的集群***及下发配置方法 - Google Patents
Sdn控制器的集群***及下发配置方法 Download PDFInfo
- Publication number
- CN111641564A CN111641564A CN202010394280.4A CN202010394280A CN111641564A CN 111641564 A CN111641564 A CN 111641564A CN 202010394280 A CN202010394280 A CN 202010394280A CN 111641564 A CN111641564 A CN 111641564A
- Authority
- CN
- China
- Prior art keywords
- sdn
- sdn controller
- controller
- configuration
- issuing
- 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.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/12—Avoiding congestion; Recovering from congestion
- H04L47/125—Avoiding congestion; Recovering from congestion by balancing the load, e.g. traffic engineering
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer And Data Communications (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明提供了SDN控制器的集群***及下发配置方法,所述下发配置方法包括以下步骤:A.接收执行消息请求;B.将请求的执行消息写入到消息队列中;C.消息队列将步骤A中接收到的执行消息分发给所有的SDN控制器;D.每个SDN控制器都处理此执行消息请求;E.SDN控制器判断当前设备是否由此SDN控制器纳管,如果由此SDN控制器纳管,则向设备下发配置;如果不是,则结束运行。本发明有益效果:由于所有的设备的配置下发都由某一个SDN控制器控制,解决了设备下发配置互斥的问题;每一台设备由一个SDN控制负责下发配置,保证了ssh连接数最小;保证SDN控制器之间的一致性,分担了控制器控制设备的压力。
Description
技术领域
本发明属于SDN控制器下发配置技术领域,尤其是涉及一种SDN控制器的集群***下发配置方法。
背景技术
SDN(Software Defined Network,软件定义网络)网络是一种新型网络架构,集中化控制全网的资源,对改善网络资源交付有非常重要的意义。有些厂商采用单一的SDN控制器,它的优点是控制简单。但是却也存在致命的缺点,当前控制器宕机,导致整个网络处于无管理状态。多数厂商采用集群SDN控制器解决控制器稳定性及控制效率不佳的问题,SDN控制器的个数为基数。基数个控制器的目的是为了快速选举主控制器。SDN控制器数据同步的方式如下:对外提供数据的是本地缓存的数据,这样做的目的是提高控制器的性能。如果每个SDN控制器都对设备进行下发配置,则会存在以下问题:无法解决两台控制器操作设备互斥的情况,比如有两个操作,一个是删除配置,一个是修改配置,如果是删除配置先执行了,修改配置就会报错,无法执行;每一台设备都由SDN控制器下发配置,当SDN控制器的数量增大时,存在多个SDN控制器给设备下发配置,下发配置需要进行ssh连接,设备的ssh连接个数是存在限制的.
发明内容
有鉴于此,本发明旨在提出一种SDN控制器的集群***及下发配置方法,以解决上述问题的不足之处。
为达到上述目的,本发明的技术方案是这样实现的:
SDN控制器的集群***,包括SDN集群控制器,所述SDN集群控制器包括多个SDN控制器,每个所述SDN控制器均连接有多个设备。
本申请还提供了另一实施例,SDN控制器的集群***下发配置方法,包括以下步骤:
A.SDN集群控制器接收执行消息请求;
B.将请求的执行消息写入到消息队列中;
C.消息队列将步骤A中接收到的执行消息分发给所有的SDN控制器;
D.每个SDN控制器都处理此执行消息请求;
E.每个SDN控制器均判断当前设备是否由此SDN控制器纳管,如果由此SDN控制器纳管,则向设备下发配置;如果不是,则结束运行。
相对于现有技术,本发明所述的SDN控制器的集群***及下发配置方法具有以下优势:
本发明所述的SDN控制器的集群***及下发配置方法由于所有的设备的配置下发都由某一个SDN控制器控制,解决了设备下发配置互斥的问题;每一台设备由一个SDN控制负责下发配置,保证了ssh连接数最小;保证SDN控制器之间的一致性,分担了控制器控制设备的压力。
附图说明
构成本发明的一部分的附图用来提供对本发明的进一步理解,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1为本发明实施例所述的SDN控制器的集群***结构框图;
图2为本发明实施例所述的SDN控制器的集群***下发配置方法流程图。
具体实施方式
下面将参考附图并结合实施例来详细说明本发明。
SDN控制器的集群***,包括SDN集群控制器,所述SDN集群控制器包括多个SDN控制器,每个所述SDN控制器均连接有多个设备。
本申请还提供了另一实施例,SDN控制器的集群***下发配置方法,包括以下步骤:
A.SDN集群控制器接收执行消息请求;
B.将请求的执行消息写入到消息队列中;
C.消息队列将步骤A中接收到的执行消息分发给所有的SDN控制器;
D.每个SDN控制器都处理此执行消息请求;
E.每个SDN控制器均判断当前设备是否由此SDN控制器纳管,如果由此SDN控制器纳管,则向设备下发配置;如果不是,则结束运行。
本申请为了解决目前存在的SDN控制器的集群下发配置的缺陷问题,提出了一种区域负载均衡的方法,每一个SDN控制器控制一部分设备,只有SDN控制的设备才可以给其下发配置,其他的SDN控制器无法对此下发配置。当有执行的消息来时,先将请求存入到消息队列,消息队列将此请求分发给所有的控制器,每一个控制器都会执行此动作,涉及到下发配置时,仅当前SDN控制器可以下发其管理的设备。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (2)
1.SDN控制器的集群***,其特征在于:包括SDN集群控制器,所述SDN集群控制器包括多个SDN控制器,每个所述SDN控制器均连接有多个设备。
2.SDN控制器的集群***下发配置方法,其特征在于,包括以下步骤:
A.SDN集群控制器接收执行消息请求;
B.将请求的执行消息写入到消息队列中;
C.消息队列将步骤A中接收到的执行消息分发给所有的SDN控制器;
D.每个SDN控制器都处理此执行消息请求;
E.每个SDN控制器均判断当前设备是否由此SDN控制器纳管,如果由此SDN控制器纳管,则向设备下发配置;如果不是,则结束运行。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010394280.4A CN111641564B (zh) | 2020-05-11 | 2020-05-11 | Sdn控制器的集群***及下发配置方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010394280.4A CN111641564B (zh) | 2020-05-11 | 2020-05-11 | Sdn控制器的集群***及下发配置方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111641564A true CN111641564A (zh) | 2020-09-08 |
CN111641564B CN111641564B (zh) | 2023-08-29 |
Family
ID=72331051
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010394280.4A Active CN111641564B (zh) | 2020-05-11 | 2020-05-11 | Sdn控制器的集群***及下发配置方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111641564B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113381879A (zh) * | 2021-05-17 | 2021-09-10 | 浪潮思科网络科技有限公司 | 一种基于sdn的网络部署方法及设备 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104270260A (zh) * | 2014-09-19 | 2015-01-07 | 杭州华三通信技术有限公司 | 一种sdn控制器集群规模的弹性扩展的方法及装置 |
CN105721170A (zh) * | 2016-01-25 | 2016-06-29 | 北京邮电大学 | 基于sdn网络架构的多控制器的节能方法及装置 |
US20160316011A1 (en) * | 2015-04-27 | 2016-10-27 | Telefonaktiebolaget L M Ericsson (Publ) | Sdn network element affinity based data partition and flexible migration schemes |
CN106549805A (zh) * | 2016-11-02 | 2017-03-29 | 北京邮电大学 | 一种sdn网络架构及其通信方法 |
WO2018130307A1 (en) * | 2017-01-13 | 2018-07-19 | Huawei Technologies Co., Ltd. | An architecture and coordination mechanism to distribute and parallelize any mcf solver |
CN108322325A (zh) * | 2017-06-27 | 2018-07-24 | 新华三云计算技术有限公司 | 一种虚拟机管理方法及装置 |
US20180287902A1 (en) * | 2017-03-29 | 2018-10-04 | Juniper Networks, Inc. | Multi-cluster dashboard for distributed virtualization infrastructure element monitoring and policy control |
-
2020
- 2020-05-11 CN CN202010394280.4A patent/CN111641564B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104270260A (zh) * | 2014-09-19 | 2015-01-07 | 杭州华三通信技术有限公司 | 一种sdn控制器集群规模的弹性扩展的方法及装置 |
US20160316011A1 (en) * | 2015-04-27 | 2016-10-27 | Telefonaktiebolaget L M Ericsson (Publ) | Sdn network element affinity based data partition and flexible migration schemes |
CN105721170A (zh) * | 2016-01-25 | 2016-06-29 | 北京邮电大学 | 基于sdn网络架构的多控制器的节能方法及装置 |
CN106549805A (zh) * | 2016-11-02 | 2017-03-29 | 北京邮电大学 | 一种sdn网络架构及其通信方法 |
WO2018130307A1 (en) * | 2017-01-13 | 2018-07-19 | Huawei Technologies Co., Ltd. | An architecture and coordination mechanism to distribute and parallelize any mcf solver |
US20180287902A1 (en) * | 2017-03-29 | 2018-10-04 | Juniper Networks, Inc. | Multi-cluster dashboard for distributed virtualization infrastructure element monitoring and policy control |
CN108322325A (zh) * | 2017-06-27 | 2018-07-24 | 新华三云计算技术有限公司 | 一种虚拟机管理方法及装置 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113381879A (zh) * | 2021-05-17 | 2021-09-10 | 浪潮思科网络科技有限公司 | 一种基于sdn的网络部署方法及设备 |
Also Published As
Publication number | Publication date |
---|---|
CN111641564B (zh) | 2023-08-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104202423B (zh) | 一种通过软件架构扩展缓存的*** | |
CN105553741A (zh) | 一种基于云计算的应用***自动化部署方法 | |
CN112416969B (zh) | 分布式数据库中的并行任务调度*** | |
CN108628660A (zh) | 一种虚拟机扩缩容方法及虚拟管理设备 | |
WO2021003677A1 (zh) | 一种分布式***中的业务升级方法、装置及分布式*** | |
CN103561055A (zh) | 基于会话的云计算环境下Web应用自动弹性扩展方法 | |
CN104618466A (zh) | 基于消息传递的负载均衡和过负荷控制***及其控制方法 | |
CN106230622B (zh) | 一种集群实现方法及装置 | |
CN111641564A (zh) | Sdn控制器的集群***及下发配置方法 | |
WO2023093323A1 (zh) | 一种版本升级方法及装置 | |
CN203135901U (zh) | 加密机管理装置 | |
CN111190719B (zh) | 优化集群资源分配的方法、装置、介质及电子设备 | |
CN112965806B (zh) | 用于确定资源的方法和装置 | |
CN113658351A (zh) | 一种产品生产的方法、装置、电子设备及存储介质 | |
CN106301877A (zh) | 一种虚拟网元的升级方法和装置 | |
CN114666215B (zh) | 一种应用跨集群弹性伸缩的方法、***、介质和电子设备 | |
CN113439418A (zh) | 更改资源状态的方法、***、终端及存储介质 | |
CN115934311A (zh) | 一种数据重分布方法及电子设备 | |
CN110865993A (zh) | 一种sdn控制器集群*** | |
CN104580328A (zh) | 虚拟机迁移方法、装置及*** | |
CN113822485A (zh) | 一种配电网调度任务优化方法及*** | |
CN114070889A (zh) | 配置方法、流量转发方法、设备、存储介质及程序产品 | |
CN104184602A (zh) | 增量数据同步方法、网元管理***及网络管理*** | |
CN106657264A (zh) | 分布式***及其数据同步方法 | |
WO2017177762A1 (zh) | 一种资产管理方法及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |