CN106130802B - 一种配置平滑方法及装置 - Google Patents
一种配置平滑方法及装置 Download PDFInfo
- Publication number
- CN106130802B CN106130802B CN201610772508.2A CN201610772508A CN106130802B CN 106130802 B CN106130802 B CN 106130802B CN 201610772508 A CN201610772508 A CN 201610772508A CN 106130802 B CN106130802 B CN 106130802B
- Authority
- CN
- China
- Prior art keywords
- configuration
- configuration information
- network element
- target network
- element equipment
- 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.)
- Active
Links
Classifications
-
- 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
- H04L41/0813—Configuration setting characterised by the conditions triggering a change of settings
- H04L41/0816—Configuration setting characterised by the conditions triggering a change of settings the condition being an adaptation, e.g. in response to network events
-
- 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/0893—Assignment of logical groups to network elements
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Telephonic Communication Services (AREA)
Abstract
本发明提供一种配置平滑方法及装置,该方法包括:当确定需要对目标网元设备进行配置平滑时,获取目标网元设备中的第一配置信息;比较第一配置信息与自身维护的目标网元设备的第二配置信息;对于第二配置信息中的配置,根据第二配置信息以及第一配置信息对目标网元进行配置平滑处理;对于不存在于第二配置信息,但存在于第一配置信息中的配置,保持目标网元设备中的该配置不变。应用本发明实施例可以避免配置平滑对用户手动在目标网元设备上执行的配置的影响,并避免配置平滑对现网流量的影响。
Description
技术领域
本发明涉及网络通信技术领域,尤其涉及一种配置平滑方法及装置。
背景技术
SDN(Software Defined Network,软件定义网络)网络是一种新型网络创新架构,是网络虚拟化的一种实现方式,其核心技术是通过统一的南向接口协议(如NETCONF(Network Configuration Protocol,网络配置协议)协议)将网络设备的控制层与转发层分离开来,从而实现了控制层集中化管理网络资源,让网络资源池化,让网络资源自动化、智能化地按需分配。
目前,在SDN网络中,对于SDN控制器管理的各网元设备,当需要进行配置平滑时,通常采取的方式是SDN控制器先清空网元设备中的所有配置,然后再将自身的配置下发给网元设备。
然而实践发现,在上述配置平滑方案中,清空网元设备的所有配置可能会造成现网流量的短暂断流,而且可能会删除掉用户手工在网元设备上执行的配置。
发明内容
本发明提供一种配置平滑方法及装置,以解决现有配置平滑方案中会造成现网流量断流,以及可能会删除掉用户手工在网元设备上执行的配置的问题。
根据本发明实施例的第一方面,提供一种配置平滑方法,应用于软件自定义网络SDN网络中的SDN控制器,所述方法包括:
当确定需要对目标网元设备进行配置平滑时,获取所述目标网元设备中的第一配置信息;
比较所述第一配置信息与自身维护的所述目标网元设备的第二配置信息;其中,所述SDN控制器维护的所述目标网元设备的第二配置信息包括所述SDN控制器向所述目标网元设备下发且配置成功的第三配置信息以及所述SDN控制器指示所述目标网元设备删除但删除失败的第四配置信息;
对于所述第二配置信息中的配置,根据所述第二配置信息以及所述第一配置信息对所述目标网元进行配置平滑处理;
对于不存在于所述第二配置信息,但存在于所述第一配置信息中的配置,保持所述目标网元设备中的该配置不变。
根据本发明实施例的第二方面,提供一种配置平滑装置,应用于软件自定义网络SDN网络中的SDN控制器,所述装置包括:
确定单元,用于确定是否需要对目标网元设备进行配置平滑;
获取单元,用于当所述确定单元确定需要对目标网元设备进行配置平滑时,获取所述目标网元设备中的第一配置信息;
比较单元,用于比较所述第一配置信息与自身维护的所述目标网元设备的第二配置信息;其中,所述SDN控制器维护的所述目标网元设备的第二配置信息包括所述SDN控制器向所述目标网元设备下发且配置成功的第三配置信息以及所述SDN控制器指示所述目标网元设备删除但删除失败的第四配置信息;
处理单元,用于对于所述第二配置信息中的配置,根据所述第二配置信息以及所述第一配置信息对所述目标网元进行配置平滑处理;对于不存在于所述第二配置信息,但存在于所述第一配置信息中的配置,保持所述目标网元设备中的该配置不变。
应用本发明实施例,SDN控制器通过维护向自身管理的各网元设备的下发且配置成功的配置信息以及指示各网元设备删除但配置失败的配置信息,当确定需要对目标网元设备进行配置平滑时,获取目标网元设备中的第一配置信息,并比较第一配置信息与自身维护的目标网元设备的第二配置信息,对于第二配置信息中的配置,根据第二配置信息以及第一配置信息对目标网元进行配置平滑处理,对于不存在于第二配置信息,但存在于第一配置信息中的配置,保持目标网元设备中的该配置不变,避免了配置平滑对用户手动在目标网元设备上执行的配置的影响,此外,由于不需要清空网元设备上的所有配置,因此,也避免了配置平滑对现网流量的影响。
附图说明
图1是本发明实施例提供的一种配置平滑方法的流程示意图;
图2是本发明实施例提供的一种配置平滑装置的结构示意图;
图3是本发明实施例提供的另一种配置平滑装置的结构示意图。
具体实施方式
为了使本技术领域的人员更好地理解本发明实施例中的技术方案,并使本发明实施例的上述目的、特征和优点能够更加明显易懂,下面结合附图对本发明实施例中技术方案作进一步详细的说明。
请参见图1,图1为本发明实施例提供的一种配置平滑方法的流程示意图,如图1所示,该配置平滑方法可以包括以下步骤:
需要说明的是,步骤101~步骤104的执行主体可以为SDN网络中的SDN控制器(该SDN控制器可以为SDN控制器集群中的任一SDN控制器)或SDN控制器的处理器,如CPU(Center Process Unit,中央处理单元),为便于描述,以下以步骤101~步骤103的执行主体为SDN控制器为例进行说明。
步骤101、当确定需要对目标网元设备进行配置平滑时,获取目标网元设备中的第一配置信息。
本发明实施例中,目标网元设备并不特指某一固定的设备,而是可以指代SDN控制器管理的任一网元设备。
本发明实施例中,当SDN控制器确定需要对目标网元设备进行配置平滑时,SDN控制器需要获取该目标网元设备上的配置信息(本文中称为第一配置信息)。
其中,在本发明实施例中,第一配置信息可以包括但不限于该SDN控制器为该目标网元设备下发的配置信息、其它控制器为该目标网元设备下发的配置信息以及用户手动为该目标网元设备配置的配置信息中的一种或多种。
作为一种可选的实施方式,在本发明实施例中,确定需要对目标网元设备进行配置平滑,可以包括:
检测到目标网元设备上线。
在该实施方式中,SDN控制器可以在检测到网元设备上线时,即网元设备与SDN控制器建立Openflow连接时,SDN控制器主动与网元设备进行配置平滑。
作为另一种可选的实施方式,在本发明实施例中,确定需要对目标网元设备进行配置平滑,可以包括:
检测到目标网元设备上线。
在该实施方式中,用户可以主动触发SDN控制器向相应的网元设备进行配置平滑,例如,用户可以调用SDN控制器的REST(Representational State Transfer,表述性状态转移)API(Application Programming Interface,应用程序编程接口)主动触发SDN控制器向网元设备进行配置平滑。
步骤102、比较第一配置信息与自身维护的目标网元设备的第二配置信息;其中,SDN控制器维护的目标网元设备的第二配置信息包括SDN控制器向目标网元设备下发且配置成功的第三配置信息以及SDN控制器指示目标网元设备删除但删除失败的第四配置信息。
本发明实施例中,为了使SDN控制器能够识别出自身管理的各网元设备中的配置是否是该SDN控制器自身下发的(区别于用户手动执行的配置),SDN控制器可以维护自身管理的各网元设备的配置信息,该配置信息可以包括SDN控制器向各网元设备下发且配置成功的配置信息(本文中称为第三配置信息)以及SDN控制器指示各网元设备删除但删除失败的配置信息(本文中称为第四配置信息)。
相应地,当SDN控制器确定需要对目标网元设备进行配置平滑,且获取到目标网元设备中的第一配置信息之后,可以比较该第一配置信息与自身维护的目标网元设备的配置信息(本文中称为第二配置信息),进而,根据比较结果确定目标网元设备中的配置信息是否为SDN控制器自身下发的。
举例来说,以SDN控制器通过map(一种关联容器)的方式维护各网元设备为例,SDN控制器可以针对自身管理的网元设备分别维护第三配置信息的map以及第四配置信息的map,其中,第三配置信息的map中以网元设备的ID(标识)为key(关键字),value(值)为map,map中记录每条成功的配置,key为配置的ID,value为具体的配置内容(形成双层map);第四配置信息的map中以网元设备的ID为key,value为map,map中记录每条删除失败的配置,key为配置的ID,value为具体的配置,其格式可以如表1所示:
本发明实施例中,当SDN控制器向自身管理的网元设备下发配置成功之后,可以在第三配置信息的map中增加对应的记录;当SDN控制器需要删除自身管理的网元设备中的配置时,需要先将第三配置信息的map中记录的对应配置信息删除,然后向网元设备下发配置删除指令,若配置删除失败,则在第四配置信息的map中增加对应的记录。
作为一种可选的实施方式,在本发明实施例中,维护网元设备的配置信息,可以包括:
针对自身管理的各网元设备,分别对应NETCONF协议的各接口维护各网元设备的配置信息。
在该实施方式中,为了减少进行配置平滑时,配置数据之间的耦合度,SDN控制器维护自身管理的各网元设备的配置信息时,可以按照NETCONF协议的接口划分子模块,每个NETCONF协议的接口对应一个子模块,每个子模块均可以维护各网元设备的第三配置信息和第四配置信息(如以map的形式维护)。
优选地,在该实施方式中,当SDN控制器进行配置平滑时,可以优先平滑基础配置子模块的配置,若基础配置子模块的配置平滑失败,则终止平滑,否则,继续平滑业务配置子模块的配置。
值得说明的是,在本发明实施例中,当SDN控制器为SDN控制器集群中的一个时,SDN控制器还可以对自身维护的自身管理的各网元设备的配置信息进行HA(HighAvailable,高可用性)和持久化处理,其具体实现在此不做赘述。
步骤103、对于第二配置信息中的配置,根据第二配置信息以及第一配置信息对目标网元进行配置平滑处理。
本发明实施例中,对于第二配置信息中的配置(包括配置成功的配置和删除失败的配置),SDN控制器需要根据第二配置信息以及第一配置信息对目标网元进行配置平滑处理。
作为一种可选的实施方式,在本发明实施例中,上述根据第二配置信息以及第一配置信息对目标网元进行配置平滑处理,可以包括:
对于存在第三配置信息中,且存在于第一配置信息中的配置,判断二者是否一致,若不一致,则根据该第三配置信息对目标网元设备中的该配置进行更新;
对于存在于第三配置信息中,但不存在于第一配置信息中的配置,则根据第三配置信息向目标网元设备下发该配置。
在该实施方式中,SDN控制器可以遍历目标网元设备对应的第三配置信息中的每一条配置,并判断该第三配置信息中的配置是否存在于第一配置信息中;若存在,则进一步比较二者是否一致,若不一致,则根据第三配置信息对目标网元设备进行配置更新。
例如,假设第三配置信息中包括配置A(A为配置ID),其配置内容为A1,第一配置信息中也包括配置A,但其配置内容为A2(A1与A2不同),则SDN控制器可以将网元设备中配置A的配置内容由A2更新为A1。
当SDN控制器发现某一条配置存在于第三配置信息中,但不存在于第一配置信息中时,SDN控制器可以根据该第三配置信息对网元设备进行相应地配置下发。
例如,假设第三配置信息中包括配置B,配置内容为B1,而第一配置信息中不存在配置B,则SDN控制器可以向目标网元设备下发配置B(配置内容为B1)。
进一步地,在实施方式中,上述根据第二配置信息以及第一配置信息对目标网元进行配置平滑处理,可以包括:
对于存在于第四配置信息中,且存在于第一配置信息中的配置,则根据第四配置信息向目标网元设备发送配置删除指令,并当删除成功后,将对应的配置信息从第四配置信息中移除;
对于存在于第四配置信息中,但不存在于第一配置信息中的配置,将对应的配置信息从第四配置信息中移除
在该实施方式中,SDN控制器还可以遍历第四配置信息中的每一条配置,并判断其是否存在于第一配置信息中,若存在,则SDN控制器可以向目标网元设备发送配置删除指令,并当删除成功后,将对应的配置信息从第四配置信息中移除。
例如,假设第四配置信息中包括配置C,且第一配置信息中也包括配置C,则SDN控制器可以向目标网元设备发送配置删除指令,以指示目标网元设备删除配置C,并当目标网元设备删除配置C成功时,SDN控制器可以将配置C对应的配置信息从第四配置信息中删除;否则,继续将其保留在第四配置信息中,等待下次进行配置平滑时尝试删除。
当某配置存在于第四配置信息中,但不存在第一配置信息中时,SDN控制器可以认为该配置已经被删除,从而SDN控制器可以从第四配置信息中删除该配置对应的配置信息。
步骤104、对于不存在于第二配置信息,但存在于第一配置信息中的配置,保持目标网元设备中的该配置不变。
本发明实施例中,当SDN控制器发现某配置不存在于第二配置信息中,但存在于第一配置信息中时,SDN控制器可以认为该配置不是由自身下发给目标网元设备的(可以认为其是由用户手动执行的配置),不对该配置进行配置平滑,保持目标网元设备中的该配置不变,避免配置平滑改变用户手动在目标网元设备上执行的配置。
可见,在图1所示的方法流程中,SDN控制器通过维护针对自身管理的各网元设备的第三配置信息以及配置失败的配置信息,当需要对目标网元设备进行配置平滑时,可以有效识别目标网元设备的配置信息中包括的非SDN控制器自身下发的配置,从而,避免了配置平滑对用户手动在目标网元设备上执行的配置的影响,此外,由于不需要清空网元设备上的所有配置,因此,也避免了配置平滑对现网流量的影响。
为了使本领域技术人员更好地理解本发明实施例提供的技术方案,下面对本发明实施例提供的配置平滑方案的实现原理进行详细描述。
1)配置平滑原则:
a)只平滑SDN控制器下发的配置,用户手工在网元设备上执行的配置不平滑。
b)按网元设备划分,每个网元设备单独平滑,互不影响。
2)配置平滑时机:网元设备上线时,即网元设备与SDN控制器建立OpenFlow链接时,SDN控制器主动进行配置平滑;或,用户调用SDN控制器的REST API主动触发配置平滑。
3)配置解耦:将业务流程对应的配置数据按照NETCONF协议的接口划分子模块,即每个NETCONF协议的接口对应一个子模块,并按如下方式维护数据:
a)每个子模块维护一个第三配置信息map,用于记录配置成功的每条配置。其中,该map为双层map,外层以网元设备ID为key,value为内层map,内层记录每条配置成功的配置,key为配置的ID,value为配置内容。每次添加、修改配置,需要先使用同步接口通过NETCONF协议配置网元设备,配置成功才更新map并做HA和持久化。
b)每个子模块维护一个第四配置信息的map,用于记录删除失败的每条配置。其中,该map为双层map,外层以网元设备ID为key,value为内层map,内层记录删除失败的每条配置,key为配置的ID,value为配置内容。每次删除配置,先将第三配置信息的map中的对应数据移除,然后向网元设备发送配置删除指令,如果配置删除失败,则将删除配置记录到第四配置信息的map中并做HA和持久化。
4)配置平滑策略:
a)按网元设备划分,每个网元设备单独平滑,互不影响;
b)按每个子模块进行平滑,先平滑基础配置子模块的配置,如果基础配置平滑失败,则终止平滑,否则继续平滑业务配置子模块的配置;
c)从子模块的第三配置信息的map中获取此网元设备的配置map,然后做如下处理:
i.通过NETCONF协议获取网元设备上的该NETCONF接口的所有配置;
ii.遍历第三配置信息的map,每条配置都查找获取到的网元设备上的所有配置,做如下处理:
如果第三配置信息的map上存在(即SDN控制器上存在,下同)且获取到的网元设备的配置信息中也存在(即网元设备上也存在,下同)的配置,则检查是否一致,不一致则以SDN控制器上的配置为准,更新网元设备上的该配置;
如果SDN控制器上存在而网元设备上不存在的配置,则向网元设备下发该配置。
5)从子模块的第四配置信息的map中获取此网元设备的第四配置信息的map,遍历该第四配置信息的map,每条配置都查找获取到的网元设备上的所有配置,做如下处理:
如果SDN控制器上存在,且网元设备上也存在的配置,则向网元设备下发针对该配置的配置删除指令,并当删除成功后,将对应的配置信息从第四配置信息中移除;
如果SDN控制器上存在,但网元设备上不存在的配置,将对应的配置信息从第四配置信息中移除。
6)、如果SDN控制器上不存在(第三配置信息的map和第四配置信息的map中均不存在),但网元设备上存在的配置,则不进行配置平滑处理,保持配置不变。
通过以上描述可以看出,在本发明实施例提供的技术方案中,SDN控制器通过维护向自身管理的各网元设备的下发且配置成功的配置信息以及指示各网元设备删除但配置失败的配置信息,当确定需要对目标网元设备进行配置平滑时,获取目标网元设备中的第一配置信息,并比较第一配置信息与自身维护的目标网元设备的第二配置信息,对于第二配置信息中的配置,根据第二配置信息以及第一配置信息对目标网元进行配置平滑处理,对于不存在于第二配置信息,但存在于第一配置信息中的配置,保持目标网元设备中的该配置不变,避免了配置平滑对用户手动在目标网元设备上执行的配置的影响,此外,由于不需要清空网元设备上的所有配置,因此,也避免了配置平滑对现网流量的影响。
请参见图2,为本发明实施例提供的一种配置平滑装置的结构示意图,其中,该装置可以应用于上述方法实施例中所描述的SDN控制器,如图2所示,该装置可以包括:
确定单元210,用于确定是否需要对目标网元设备进行配置平滑;
获取单元220,用于当所述确定单元210确定需要对目标网元设备进行配置平滑时,获取所述目标网元设备中的第一配置信息;
比较单元230,用于比较所述第一配置信息与自身维护的所述目标网元设备的第二配置信息;其中,所述SDN控制器维护的所述目标网元设备的第二配置信息包括所述SDN控制器向所述目标网元设备下发且配置成功的第三配置信息以及所述SDN控制器指示所述目标网元设备删除但删除失败的第四配置信息;
处理单元240,用于对于所述第二配置信息中的配置,根据所述第二配置信息以及所述第一配置信息对所述目标网元进行配置平滑处理;对于不存在于所述第二配置信息,但存在于所述第一配置信息中的配置,保持所述目标网元设备中的该配置不变。
在可选实施例中,所述确定单元210,具体用于当检测到所述目标网元设备上线,确定需要对目标网元设备进行配置平滑;或,检测到针对所述目标网元设备进行配置平滑的触发操作指令,确定需要对目标网元设备进行配置平滑。
在可选实施例中,所述处理单元240,具体用于对于存在于第三配置信息中,且存在于所述第一配置信息中的配置,判断二者是否一致,若不一致,则根据所述第三配置信息对所述目标网元设备中的该配置进行更新;对于存在于第三配置信息中,但不存在于所述第一配置信息中的配置,则根据所述第三配置信息向所述目标网元设备下发该配置。
在可选实施例中,所述处理单元240,还用于对于存在于第四配置信息中,且存在于所述第一配置信息中的配置,则根据所述第四配置信息向所述目标网元设备发送配置删除指令,并当删除成功后,将对应的配置信息从第四配置信息中移除;对于存在于第四配置信息中,但不存在于所述第一配置信息中的配置,将对应的配置信息从第四配置信息中移除。
请一并参见图3,为本发明实施例提供的另一种配置平滑装置的结构示意图,如图3所示,在图2所示配置平滑装置的基础上,图3所示的配置平滑装置还可以包括:
维护单元250,用于针对自身管理的各网元设备,分别对应网络配置协议NETCONF协议的各接口维护各网元设备的配置信息。
上述装置中各个单元的功能和作用的实现过程具体详见上述方法中对应步骤的实现过程,在此不再赘述。
对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本发明方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
由上述实施例可见,SDN控制器通过维护向自身管理的各网元设备的下发且配置成功的配置信息以及指示各网元设备删除但配置失败的配置信息,当确定需要对目标网元设备进行配置平滑时,获取目标网元设备中的第一配置信息,并比较第一配置信息与自身维护的目标网元设备的第二配置信息,对于第二配置信息中的配置,根据第二配置信息以及第一配置信息对目标网元进行配置平滑处理,对于不存在于第二配置信息,但存在于第一配置信息中的配置,保持目标网元设备中的该配置不变,避免了配置平滑对用户手动在目标网元设备上执行的配置的影响,此外,由于不需要清空网元设备上的所有配置,因此,也避免了配置平滑对现网流量的影响。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本申请旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本发明未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。
应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。
Claims (10)
1.一种配置平滑方法,其特征在于,应用于软件自定义网络SDN网络中的SDN控制器,所述方法包括:
当确定需要对目标网元设备进行配置平滑时,获取所述目标网元设备中的第一配置信息;
比较所述第一配置信息与自身维护的所述目标网元设备的第二配置信息;其中,所述SDN控制器维护的所述目标网元设备的第二配置信息包括所述SDN控制器向所述目标网元设备下发且配置成功的第三配置信息以及所述SDN控制器指示所述目标网元设备删除但删除失败的第四配置信息;
对于所述第二配置信息中的配置,根据所述第二配置信息以及所述第一配置信息对所述目标网元进行配置平滑处理;
对于不存在于所述第二配置信息,但存在于所述第一配置信息中的配置,保持所述目标网元设备中的该配置不变。
2.根据权利要求1所述的方法,其特征在于,所述确定需要对目标网元设备进行配置平滑,包括:
检测到所述目标网元设备上线;或,
检测到针对所述目标网元设备进行配置平滑的触发操作指令。
3.根据权利要求1所述的方法,其特征在于,所述根据所述第二配置信息以及所述第一配置信息对所述目标网元进行配置平滑处理,包括:
对于存在于第三配置信息中,且存在于所述第一配置信息中的配置,判断二者是否一致,若不一致,则根据所述第三配置信息对所述目标网元设备中的该配置进行更新;
对于存在于第三配置信息中,但不存在于所述第一配置信息中的配置,则根据所述第三配置信息向所述目标网元设备下发该配置。
4.根据权利要求3所述的方法,其特征在于,所述根据所述第二配置信息以及所述第一配置信息对所述目标网元进行配置平滑处理,还包括:
对于存在于第四配置信息中,且存在于所述第一配置信息中的配置,则根据所述第四配置信息向所述目标网元设备发送配置删除指令,并当删除成功后,将对应的配置信息从第四配置信息中移除;
对于存在于第四配置信息中,但不存在于所述第一配置信息中的配置,将对应的配置信息从第四配置信息中移除。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
针对自身管理的各网元设备,分别对应网络配置协议NETCONF协议的各接口维护各网元设备的配置信息。
6.一种配置平滑装置,其特征在于,应用于软件自定义网络SDN网络中的SDN控制器,所述装置包括:
确定单元,用于确定是否需要对目标网元设备进行配置平滑;
获取单元,用于当所述确定单元确定需要对目标网元设备进行配置平滑时,获取所述目标网元设备中的第一配置信息;
比较单元,用于比较所述第一配置信息与自身维护的所述目标网元设备的第二配置信息;其中,所述SDN控制器维护的所述目标网元设备的第二配置信息包括所述SDN控制器向所述目标网元设备下发且配置成功的第三配置信息以及所述SDN控制器指示所述目标网元设备删除但删除失败的第四配置信息;
处理单元,用于对于所述第二配置信息中的配置,根据所述第二配置信息以及所述第一配置信息对所述目标网元进行配置平滑处理;对于不存在于所述第二配置信息,但存在于所述第一配置信息中的配置,保持所述目标网元设备中的该配置不变。
7.根据权利要求6所述的装置,其特征在于,
所述确定单元,具体用于当检测到所述目标网元设备上线,确定需要对目标网元设备进行配置平滑;或,检测到针对所述目标网元设备进行配置平滑的触发操作指令,确定需要对目标网元设备进行配置平滑。
8.根据权利要求6所述的装置,其特征在于,
所述处理单元,具体用于对于存在于第三配置信息中,且存在于所述第一配置信息中的配置,判断二者是否一致,若不一致,则根据所述第三配置信息对所述目标网元设备中的该配置进行更新;对于存在于第三配置信息中,但不存在于所述第一配置信息中的配置,则根据所述第三配置信息向所述目标网元设备下发该配置。
9.根据权利要求8所述的装置,其特征在于,
所述处理单元,还用于对于存在于第四配置信息中,且存在于所述第一配置信息中的配置,则根据所述第四配置信息向所述目标网元设备发送配置删除指令,并当删除成功后,将对应的配置信息从第四配置信息中移除;对于存在于第四配置信息中,但不存在于所述第一配置信息中的配置,将对应的配置信息从第四配置信息中移除。
10.根据权利要求6所述的装置,其特征在于,所述装置还包括:
维护单元,用于针对自身管理的各网元设备,分别对应网络配置协议NETCONF协议的各接口维护各网元设备的配置信息。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610772508.2A CN106130802B (zh) | 2016-08-30 | 2016-08-30 | 一种配置平滑方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610772508.2A CN106130802B (zh) | 2016-08-30 | 2016-08-30 | 一种配置平滑方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106130802A CN106130802A (zh) | 2016-11-16 |
CN106130802B true CN106130802B (zh) | 2019-07-09 |
Family
ID=57273166
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610772508.2A Active CN106130802B (zh) | 2016-08-30 | 2016-08-30 | 一种配置平滑方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106130802B (zh) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107707482B (zh) * | 2017-09-29 | 2020-06-09 | 新华三技术有限公司 | 一种数据平滑方法和装置 |
CN110134467B (zh) * | 2018-02-08 | 2021-11-02 | 中兴通讯股份有限公司 | 参数配置的处理方法、装置、存储介质及处理器 |
CN109995641B (zh) * | 2019-03-21 | 2021-05-28 | 新华三技术有限公司 | 一种信息处理方法、计算节点和存储介质 |
CN114500276A (zh) * | 2020-11-13 | 2022-05-13 | 中兴通讯股份有限公司 | 数据处理方法、装置、***和计算机可读存储介质 |
CN113746682A (zh) * | 2021-09-07 | 2021-12-03 | 迈普通信技术股份有限公司 | 配置保障方法及装置 |
CN116760703B (zh) * | 2023-08-16 | 2023-11-21 | 新华三技术有限公司 | 一种配置平滑方法、***、设备和可读存储介质 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1921492A (zh) * | 2006-09-27 | 2007-02-28 | 华为技术有限公司 | 配置管理方法和装置 |
CN101582805A (zh) * | 2009-06-12 | 2009-11-18 | 中兴通讯股份有限公司 | 电信网管与网元数据不一致时自动上载比较的方法及装置 |
CN101588269A (zh) * | 2009-06-17 | 2009-11-25 | 中兴通讯股份有限公司 | 一种设备配置数据自动上载到网管的方法和*** |
CN104104547A (zh) * | 2014-07-24 | 2014-10-15 | 华为技术有限公司 | 一种网络设备配置文件的管理方法及网络控制器 |
CN104348646A (zh) * | 2013-07-31 | 2015-02-11 | 中兴通讯股份有限公司 | 配置数据处理方法、装置及*** |
CN105681105A (zh) * | 2016-03-09 | 2016-06-15 | 上海斐讯数据通信技术有限公司 | 网元配置信息同步方法和装置 |
CN105787354A (zh) * | 2014-12-22 | 2016-07-20 | 中兴通讯股份有限公司 | 配置数据的监控方法、装置及其*** |
-
2016
- 2016-08-30 CN CN201610772508.2A patent/CN106130802B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1921492A (zh) * | 2006-09-27 | 2007-02-28 | 华为技术有限公司 | 配置管理方法和装置 |
CN101582805A (zh) * | 2009-06-12 | 2009-11-18 | 中兴通讯股份有限公司 | 电信网管与网元数据不一致时自动上载比较的方法及装置 |
CN101588269A (zh) * | 2009-06-17 | 2009-11-25 | 中兴通讯股份有限公司 | 一种设备配置数据自动上载到网管的方法和*** |
CN104348646A (zh) * | 2013-07-31 | 2015-02-11 | 中兴通讯股份有限公司 | 配置数据处理方法、装置及*** |
CN104104547A (zh) * | 2014-07-24 | 2014-10-15 | 华为技术有限公司 | 一种网络设备配置文件的管理方法及网络控制器 |
CN105787354A (zh) * | 2014-12-22 | 2016-07-20 | 中兴通讯股份有限公司 | 配置数据的监控方法、装置及其*** |
CN105681105A (zh) * | 2016-03-09 | 2016-06-15 | 上海斐讯数据通信技术有限公司 | 网元配置信息同步方法和装置 |
Also Published As
Publication number | Publication date |
---|---|
CN106130802A (zh) | 2016-11-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106130802B (zh) | 一种配置平滑方法及装置 | |
CN104780071B (zh) | 虚拟交换机的升级方法及装置 | |
CN107111631A (zh) | 粒度同步/半同步架构 | |
KR102072726B1 (ko) | 데이터베이스로의 미들-티어 트랜잭션 로그들의 인라인 위임을 지원하는 시스템들 및 방법들 | |
US20190102384A1 (en) | Autonomous multitenant database cloud service framework | |
CN105407117B (zh) | 分布式备份数据的方法、装置和*** | |
US9438665B1 (en) | Scheduling and tracking control plane operations for distributed storage systems | |
CN107526645B (zh) | 一种通信优化方法及*** | |
WO2015131696A1 (zh) | 一种虚拟化网络功能管理的方法和装置 | |
CN102902669B (zh) | 基于互联网***的分布式信息抓取方法 | |
CN104094232A (zh) | 流式数据***中的处理单元管理 | |
CN109510856A (zh) | 通过存储域网络中的目标设备对交替主要成员端口的标识 | |
CN106777164A (zh) | 一种数据迁移集群及数据迁移方法 | |
US10592140B2 (en) | Method and system for automated storage provisioning | |
CN106162639A (zh) | 基于Floodlight的SDN无线网络管理平台及认证方法 | |
CN113448685B (zh) | 一种基于Kubernetes的Pod调度方法及*** | |
CN101420458A (zh) | 基于内容分发网络的多媒体内容监控***、方法及装置 | |
CN104618136B (zh) | 用于刀片服务器的配置管理方法和装置 | |
CN106155566A (zh) | 用于存储数据的方法、装置及*** | |
CN108156030A (zh) | 一种配置策略同步的方法及装置 | |
CN109799956A (zh) | 一种存储控制器及io请求处理方法 | |
JP7322161B2 (ja) | 分散システムにおける非同期ストレージ管理 | |
CN107145397A (zh) | 一种基于账号的跨***数据同步方法及*** | |
US10382349B2 (en) | Server for distributed controller system | |
CN104753714B (zh) | 网络设备及网络中的业务处理方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB02 | Change of applicant information | ||
CB02 | Change of applicant information |
Address after: 310052 Binjiang District Changhe Road, Zhejiang, China, No. 466, No. Applicant after: Xinhua three Technology Co., Ltd. Address before: 310052 Binjiang District Changhe Road, Zhejiang, China, No. 466, No. Applicant before: Huasan Communication Technology Co., Ltd. |
|
GR01 | Patent grant | ||
GR01 | Patent grant |