网络设备的配置方法、装置、控制器及计算机存储介质制造方法及图纸

技术编号:20081273 阅读:29 留言:0更新日期:2019-01-15 02:41
本发明专利技术公开了一种网络设备的配置方法、装置、控制器及计算机存储介质,用于提高网络设备的配置效率。其中的网络设备的配置方法包括:根据所述网络设备支持的至少一个子节点对应的各个父节点聚合所述至少一个子节点,所述各个父节点对应的配置参数用于配置所述网络设备对应的功能组件;生成与所述各个父节点对应的配置消息;将与所述各个父节点对应的配置消息发送给所述网络设备,以使所述网络设备根据与所述各个父节点对应的配置信息配置对应的功能组件。

Configuration Method, Device, Controller and Computer Storage Medium of Network Equipment

The invention discloses a configuration method, device, controller and computer storage medium of network equipment for improving the configuration efficiency of network equipment. The configuration method of the network device includes: aggregating at least one child node according to each parent node corresponding to at least one child node supported by the network device, and the configuration parameters corresponding to each parent node are used to configure the functional components corresponding to the network device; generating the configuration messages corresponding to each parent node; and matching each parent node. A message is sent to the network device so that the network device configures the corresponding functional components according to the configuration information corresponding to the respective parent nodes.

【技术实现步骤摘要】
网络设备的配置方法、装置、控制器及计算机存储介质
本专利技术涉及通信
,特别涉及一种网络设备的配置方法、装置、控制器及计算机存储介质。
技术介绍
(openconfig,OC)协议是遵从标准网络配置(networkconfiguration,NETCONF)协议实现的,而NETCONF协议是一种基于可扩展标记语言(ExtensiveMarkupLanguage,XML)的网络管理协议,NETCONF协议规定了对网络设备进行配置和管理的方法。请参见图1,图1为现有技术的网络配置的系统架构图。目前基于OC协议的控制器可能会连接多个网络设备,例如,交换机或者路由器等,控制器可以通过发送配置消息的方式,实现对与其连接的网络设备进行配置。目前,控制器在对网络设备进行配置时,控制器需要针对网络设备支持的每个子节点分别发送一条配置消息,以实现网络设备的配置。而每个网络设备的支持的子节点有多个,如果针对每一个子节点,控制器都要发送一个配置消息,那么,控制器发送的配置消息较多,从而导致对网络设备进行配置的效率低下。
技术实现思路
本专利技术实施例提供一种网络设备的配置方法、装置、控制器及计算机存储介质,用于提高网络设备的配置效率。第一方面,提供了一种网络设备的配置方法,应用在控制器中,该方法包括:根据所述网络设备支持的至少一个子节点对应的各个父节点聚合所述至少一个子节点,所述各个父节点对应的配置参数用于配置所述网络设备对应的功能组件;生成与所述各个父节点对应的配置消息;将与所述各个父节点对应的配置消息发送给所述网络设备,以使所述网络设备根据与所述各个父节点对应的配置信息配置对应的功能组件。在本专利技术实施例中,控制器将网络设备能够支持的多个子节点进行聚合,再为聚合后的多个子节点对应的各个父节点生成配置消息,并将配置消息发送给网络设备。由于生成的一个配置消息对应一个父节点,而一个父节点对应多个子节点,因此,控制器发送一个配置消息,就可以实现配置网络设备的至少两个子节点,那么配置网络设备的全部子节点,发送的配置消息较少,从而提高网络配置的效率。可选的,根据所述网络设备支持的至少一个子节点对应的各个父节点聚合所述至少一个子节点,包括:接收来自所述网络设备的支持能力信息,其中,所述支持能力信息用于指示所述网络设备支持的至少一个子节点;确定所述至少一个子节点对应的各个父节点;将所述至少一个子节点中对应同一个父节点的子节点进行聚合。可选的,生成与所述各个父节点对应的配置消息,包括:分别建立与所述各个父节点对应的配置数据表,其中,所述配置数据表用于指示对应父节点包括的所有子节点的配置参数;基于建立的配置数据表分别生成与所述各个父节点对应的配置消息,其中,每个配置消息携带对应父节点包括的子节点的配置参数。上述两种可选的方式中,控制器可以将一个父节点对应的多个子节点进行聚合,在为聚合后的父节点建立配置数据表,该配置数据表中携带了多个子节点的配置参数,从而实现能够生成各个父节点对应的配置信息。可选的,分别建立与所述各个父节点对应的配置数据表,包括:获取所述各个父节点包括的所有子节点的配置参数;对获取的配置参数进行格式转化,获得转化后的配置参数,其中,所述获取的配置参数的格式为XML格式,所述转化后的配置参数的格式为JSON格式;根据所述转化后的配置参数建立所述配置数据表。在本专利技术实施例中,控制器采用JS对象表示(JavaScriptObjectNotation,JSON)格式的配置参数,由于JSON格式的配置参数的传输不用逐个读取,相较于目前网络设备的配置参数是基于XML格式的,而通常控制器需要加载整个XML文档来构造层次结构,消耗大,同时控制器对节点发送配置消息或者读取网络设备的配置信息都是逐个读取来说,可以降低网络传输、进程传输的消耗。第二方面,提供了一种网络设备的配置装置,应用在控制器中,该配置装置包括:聚合单元,根据所述网络设备支持的至少一个子节点对应的各个父节点聚合所述至少一个子节点,所述各个父节点对应的配置参数用于配置所述网络设备对应的功能组件;生成单元,用于生成与所述各个父节点对应的配置消息;发送单元,用于将与所述各个父节点对应的配置消息发送给所述网络设备,以使所述网络设备根据与所述各个父节点对应的配置信息配置对应的功能组件。可选的,聚合单元具体用于:接收来自所述网络设备的支持能力信息,其中,所述支持能力信息用于指示所述网络设备支持的至少一个子节点;确定所述至少一个子节点对应的各个父节点;将所述至少一个子节点中对应同一个父节点的子节点进行聚合。可选的,所述生成单元具体用于:分别建立与所述各个父节点对应的配置数据表,其中,所述配置数据表用于指示对应父节点包括的所有子节点的配置参数;基于建立的配置数据表分别生成与所述各个父节点对应的配置消息,其中,每个配置消息携带对应父节点包括的子节点的配置参数。可选的,所述生成单元具体用于:获取所述各个父节点包括的所有子节点的配置参数;对获取的配置参数进行格式转化,获得转化后的配置参数,其中,所述获取的配置参数的格式为XML格式,所述转化后的配置参数的格式为JSON格式;根据所述转化后的配置参数建立所述配置数据表。第三方面,提供一种控制器,用于配置网络设备,该控制器包括:至少一个处理器,以及与所述至少一个处理器连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述至少一个处理器通过执行所述存储器存储的指令实现如第一方面任一项所述的方法。第四方面,提供一种计算机存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面任一项所述的方法。在本专利技术实施例中,控制器将网络设备能够支持的多个子节点进行聚合,再为聚合后的多个子节点对应的各个父节点生成配置消息,并将配置消息发送给网络设备。由于生成的一个配置消息对应一个父节点,而一个父节点对应多个子节点,因此,控制器发送一个配置消息,就可以实现配置网络设备的至少两个子节点,那么配置网络设备的全部子节点,发送的配置消息较少,从而提高网络配置的效率。附图说明图1是现有技术提供的网络设备配置的系统架构图;图2是本专利技术实施例提供的网络设备的配置方法的流程示意图;图3为本专利技术实施例提供的网络设备的配置装置的一种结构示意图;图4为本专利技术实施例提供的控制器的一种结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明白,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述。目前基于OC协议的控制器配置一个网络设备需要发送的配置消息较多,导致对网络设备进行配置和管理的效率低下。鉴于此,本专利技术实施例提供了一种网络设备的配置方法,在该方法中,控制器将网络设备能够支持的多个子节点进行聚合,再为聚合后的多个子节点对应的各个父节点生成配置消息,并将配置消息发送给网络设备。由于生成一个配置消息对应一个父节点,而一个父节点对应多个子节点,因此,控制器发送一个配置消息,就可以实现配置网络设备的至少两个子节点,那么配置网络设备的全部子节点,发送的配置消息较少,从而提高网络配置的效率两个网络设备的配置不同,可以认为是两个网络设备支持的命令不同,也可以认为是两个网络设备支持的命令相同,但是命令携带的配置参数不同。一个网络本文档来自技高网...

【技术保护点】
1.一种网络设备的配置方法,应用在控制器中,其特征在于,包括:根据所述网络设备支持的至少一个子节点对应的各个父节点聚合所述至少一个子节点,所述各个父节点对应的配置参数用于配置所述网络设备对应的功能组件;生成与所述各个父节点对应的配置消息;将与所述各个父节点对应的配置消息发送给所述网络设备,以使所述网络设备根据与所述各个父节点对应的配置信息配置对应的功能组件。

【技术特征摘要】
1.一种网络设备的配置方法,应用在控制器中,其特征在于,包括:根据所述网络设备支持的至少一个子节点对应的各个父节点聚合所述至少一个子节点,所述各个父节点对应的配置参数用于配置所述网络设备对应的功能组件;生成与所述各个父节点对应的配置消息;将与所述各个父节点对应的配置消息发送给所述网络设备,以使所述网络设备根据与所述各个父节点对应的配置信息配置对应的功能组件。2.如权利要求1所述的方法,其特征在于,根据所述网络设备支持的至少一个子节点对应的各个父节点聚合所述至少一个子节点,包括:接收来自所述网络设备的支持能力信息,其中,所述支持能力信息用于指示所述网络设备支持的至少一个子节点;确定所述至少一个子节点对应的各个父节点;将所述至少一个子节点中对应同一个父节点的子节点进行聚合。3.如权利要求1-2任一所述的方法,其特征在于,生成与所述各个父节点对应的配置消息,包括:分别建立与所述各个父节点对应的配置数据表,其中,所述配置数据表用于指示对应父节点包括的所有子节点的配置参数;基于建立的配置数据表分别生成与所述各个父节点对应的配置消息,其中,每个配置消息携带对应父节点包括的子节点的配置参数。4.如权利要求3所述的方法,其特征在于,分别建立与所述各个父节点对应的配置数据表,包括:获取所述各个父节点包括的所有子节点的配置参数;对获取的配置参数进行格式转化,获得转化后的配置参数,其中,所述获取的配置参数的格式为XML格式,所述转化后的配置参数的格式为JSON格式;根据所述转化后的配置参数建立所述配置数据表。5.一种网络设备的配置装置,应用在控制器中,其特征在于,包括:聚合单元,根据所述网络设备支持的至少一个子节点对应的各个父节点聚合所述至少一个子节点,所述...

【专利技术属性】
技术研发人员:陈小龙陈斯祥郑金珠
申请(专利权)人:锐捷网络股份有限公司
类型:发明
国别省市:福建,35

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1