本申请实施例涉及云,尤其涉及一种配置下发方法、装置、设备及存储介质。
背景技术:
1、在云网络场景下,为了能够减少运维人员的人力操作成本,通常会在云端搭建一个云控制器服务,网络设备与云控制器之间构建专用的控制协议通道,用于网络设备的配置、版本下发、网络设备的状态上报等。
2、图1为相关技术提供的一种云网络系统架构图,如图1所示,在云控制器和网络设备侧均建立有远程过程调度(remote procedure call,rpc)服务端(server)和rpc客户端(client)。其中,当网络设备需要向云控制器进行状态上报时,网络设备可以调用自己的rpc客户端,向云控制器的rpc服务端发送自己的状态信息。当云控制器需要向网络设备下发配置时,云控制器可以调用自己的rpc客户端,向网络设备的rpc服务端下发配置。但在配置下发场景中,对于一些内网中的网络设备,其处于网关设备之下,由于云控制器无法获知这类网络设备的互联网协议(internet protocol,ip)地址和端口号,导致配置无法下发至这类网络设备,从而导致云网络系统可靠性较低的问题。
技术实现思路
1、本申请提供一种配置下发方法、装置、设备及存储介质。由于云控制器无需获知网络设备的ip地址和端口号,即使对于处于内网的网络设备,其配置也可以被正常下发,从而可以提高云网络系统可靠性。
2、第一方面,本申请实施例提供一种配置下发方法,该方法应用于云控制器,该方法包括:接收目标网络设备发送的第一查询请求;基于第一查询请求查询目标网络设备的最新配置;基于最新配置向目标网络设备进行配置下发。
3、第二方面,本申请实施例提供一种配置下发方法,该方法应用于目标网络设备,该方法包括:向云控制器发送第一查询请求;第一查询请求用于请求查询目标网络设备的最新配置;接收云控制器基于最新配置所下发的配置。
4、第三方面,本申请实施例提供一种云控制器,包括:收发模块和处理模块;收发模块用于接收目标网络设备发送的第一查询请求;处理模块用于基于第一查询请求查询目标网络设备的最新配置;收发模块还用于基于最新配置向目标网络设备进行配置下发。
5、第四方面,本申请实施例提供一种网络设备,网络设备为目标网络设备,包括:收发模块,用于:向云控制器发送第一查询请求;第一查询请求用于请求查询目标网络设备的最新配置;接收云控制器基于最新配置所下发的配置。
6、第五方面,本申请实施例提供一种电子设备,包括:处理器和存储器,该存储器用于存储计算机程序,该处理器用于调用并运行该存储器中存储的计算机程序,执行如第一方面、第二方面或其各实现方式中的方法。
7、第六方面,本申请实施例提供一种计算机可读存储介质,用于存储计算机程序,计算机程序使得计算机执行如第一方面、第二方面或其各实现方式中的方法。
8、第七方面,本申请实施例提供一种计算机程序产品,包括计算机程序指令,该计算机程序指令使得计算机执行如第一方面、第二方面或其各实现方式中的方法。
9、第八方面,本申请实施例提供一种计算机程序,计算机程序使得计算机执行如第一方面、第二方面或其各实现方式中的方法。
10、通过本申请实施例提供的技术方案,由于云控制器无需获知目标网络设备的ip地址和端口号,即使对于处于内网的目标网络设备,其配置也可以被正常下发,从而可以提高云网络系统可靠性。
1.一种配置下发方法,其特征在于,所述方法应用于云控制器,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述接收目标网络设备发送的第一查询请求之前,还包括:
3.根据权利要求2所述的方法,其特征在于,所述基于所述第二查询请求查询所述目标网络设备的最新配置版本信息之前,还包括:
4.根据权利要求1所述的方法,其特征在于,所述基于所述第一查询请求查询所述目标网络设备的最新配置,包括:
5.根据权利要求1-4任一项所述的方法,其特征在于,所述基于所述最新配置向所述目标网络设备进行配置下发,包括:
6.根据权利要求1-4任一项所述的方法,其特征在于,所述基于所述最新配置向所述目标网络设备进行配置下发,包括:
7.根据权利要求1-4任一项所述的方法,其特征在于,所述云控制器包括:用于存储至少一个网络设备的配置的数据库,所述云控制器还包括:第一缓存和第二缓存;
8.一种配置下发方法,其特征在于,所述方法应用于目标网络设备,所述方法包括:
9.根据权利要求8所述的方法,其特征在于,所述向云控制器发送第一查询请求之前,还包括:
10.根据权利要求9所述的方法,其特征在于,所述接收所述云控制器基于所述最新配置所下发的配置之后,还包括:
11.根据权利要求10所述的方法,其特征在于,所述最新配置版本信息包括:最新配置版本标识和所述最新配置的第一摘要;
12.一种云控制器,其特征在于,包括:收发模块和处理模块;
13.一种网络设备,其特征在于,所述网络设备为目标网络设备,包括:收发模块,用于:
14.一种电子设备,其特征在于,包括:
15.一种计算机可读存储介质,其特征在于,用于存储计算机程序,当所述计算机程序在计算机上运行时,使得所述计算机执行如权利要求1至11中任一项所述的方法。