一种实现网络设备零配置上线的方法和配置服务器与流程

文档序号:14409682阅读:541来源:国知局
一种实现网络设备零配置上线的方法和配置服务器与流程
本发明涉及数据通信领域,尤其是一种实现网络设备零配置上线的方法和配置服务器。
背景技术
:随着it技术迅猛发展,越来越多的业务承载于it网络,网络的规模越来越大,结构越来越复杂,设备的配置复杂性越来越高,对网络管理员提出了更高的要求。在大型园区网或数据中心,网络设备成百上千,设备批量上线所带来的重复配置多、工作量大等问题一直缺少很好的解决方案,传统的手工操作模式不仅工作量大,而且易出错、效率低。为了整个网络的有效运作,需要进行统一的配置策略管理,传统的远程管理方式,如远程登录telnet、简单网络管理协议snmp、远程web登录等具有很多的局限性,要解决这些问题,需要一种策略集中的、简便的远程管理和维护模式,zero-configuration零配置管理方案应运而生。所谓零配置管理方案,即在设备上电后,网络管理员与现场设备零接触的情况下,自动完成远程设备的业务下发及配置维护。目前存在三种零配置方案。1.ztp(zero-touchprovision零配置敏捷部署)方案整个过程可分为上架前准备、配置ztp服务器、设备上电过程三个部分。具体描述如下,其中第a点属于上架前准备,b-d点属于配置ztp服务器,e-g属于设备上电过程描述。a、用户首先需要规划整网拓扑、实际的物理部署位置和设备间的连接关系。另外,管理网络(比如划分一个虚拟局域网vlan作为管理vlan,且确保ztp服务器与设备可以在管理网内互通)及设备的管理ip也需要事先规划好。确定整个网络的拓扑后,用户需要登记设备分配表,包含设备类型、sn号、mac地址、机柜位置、设备物理名称、固资号、分配的管理ip地址、设备对应的配置文件名称,其中ip地址与配置文件名称也可以通过工具自动生成并添加。这个设备分配表可以通过excel或者其他工具记录与保存在本地。同时,用户需要对网络中的各台设备进行配置,并保存配置文件到ztp服务器上。b、配置ztp服务器,网络设备接入时,需要先从ztp服务器上获取到管理ip地址,所以需要在ztp服务器上开启dhcp(dynamichostconfigurationprotocol,动态主机配置协议)服务,并修订dhcpd(dhcp程序)对应的配置文件,添加tftp(trivialfiletransferprotocol,简单文件传输协议)服务器的ip地址以及网络中的设备的名称,mac地址,ip地址,配置文件名称。c、继续配置ztp服务器,在网络设备获取到管理ip地址与tftpserver的ip地址后,就会通过tftp应用从ztp服务器下载自己的配置文件。所以,需要在ztp服务器上存储所有设备的配置文件,并修订ztp服务器上的tftp程序的配置文件,在tftp程序的配置文件中,增加网络设备的配置文件存放目录。d、到此,用户的前期规划与准备已完成,设备可以开始上架,施工人员只需要按照规划中的设备位置及设备连接图进行设备上架,物理端口连接并上电即可。e、设备上电后,首先自己判断当前设备中是否已经有配置文件,如果有,则正常启动。如果没有配置文件,则证明是第一次启动,设备会先加载dhcpclient程序,通过启用dhcp服务来请求自己的管理ip地址以及自己的配置文件。这个时候,由于ztp服务器开启了dhcpserver功能,所以充当了网络设备的dhcp服务器。通过dhcp报文的交互,设备获取到了管理ip地址以及配置文件名称以及tftpserver的ip地址。而ztp服务器是如何识别网络设备呢?这就是第a点与第b点中所描述的,通过记录设备的mac地址来识别,因为dhcp报文中带有设备的mac地址信息,所以ztp服务器可以通过识别mac地址来识别对应的设备。f、网络设备获取到管理ip地址以及tftpserver的ip地址,配置文件名后,就通过启用tftp服务,来向ztp服务器请求配置文件。g、网络设备从tftpserver下载配置文件,下载成功后,载入配置文件并开始工作。该方案的缺点在于:需要提前在配置服务器上录入设备信息,包括设备型号、设备名称、设备mac、sn号、设备位置等信息,设备mac、sn收集会比较麻烦,设备多时,录入工作比较繁琐,且容易出错。2.tr069方案cwmp(cpewanmanagementprotocol,cpe广域网管理协议)是由dsl(digitalsubscriber'sline,数字用户线路)论坛发起开发的技术规范之一,编号为tr-069,所以又被称为tr-069协议。cwmp通过acs(auto-configurationserver,自动配置服务器)对cpe(customerpremisesequipment,用户侧设备)进行远程集中管理。tr069方案与ztp方案的做法类似,也是通过启动阶段,获取管理ip地址,从tftp服务器下载配置文件,来实现零配置上线。但对比ztp方案,它是一套标准的协议,且可以替代snmp协议的所有功能,还可以做到远程版本升降级。该方案的缺点在于:要求所有的设备支持tr069协议;需要提前在配置服务器上录入设备信息,包括设备型号、设备名称、设备mac、sn号、设备位置等信息,设备多时,录入工作比较繁琐,且容易出错。需要通过u盘将初始配置导入到设备上,才能和配置服务器通信。3.sdn(软件定义网络softwaredefinednetwork)方案sdn方案是采用sdn控制器来对网络设备进行智能管理。可真正实现用户无需事先配置的情况下,动态生成配置文件。sdn是onf(opennetworkingfoundation)组织制定的一种独立网络架构。sdn:是一种网络体系架构的名称。由“控制器”和“网络设备”组成,是一种解耦控制面和转发面并能实现集中控制、分布式转发的一种思想。openflow:是一种支持sdn(softwaredefinednetwork)的南向接口协议,实现“控制器”和“网络设备”之间协议交互。基于tcp,核心用于控制网络设备的转发流表。该方案的缺点在于:要求所有的设备支持sdn特性;sdn控制器如何精确的控制设备的流表和配置具备一定挑战,特别是网络设备的硬件差异较大,硬件容量等差异过大;无法用统一的简单算法实现。技术实现要素:为了解决上述技术问题,本发明的实施例采用如下技术方案:一种实现网络设备零配置上线的方法,应用于配置服务器中,包括以下步骤:设置地址池,创建设备配置模板,根据所述配置模板生成配置文件;建立所述地址池中ip地址与所述设备配置模板的对应关系;发送所述对应关系给移动终端,以便于所述移动终端从所述对应关系中选择第一对应关系后,获取第一设备的第一mac地址,将所述第一mac地址添加到所述第一对应关系中形成第二对应关系,所述第二对应关系中所述第一mac地址与所述第一对应关系中第一ip地址和第一设备配置模板相对应;接收所述移动终端发送的所述第二对应关系,将所述第二对应关系中的第一mac地址与第一ip地址和所述配置服务器的ip地址发送给dhcp服务器,以便于所述dhcp服务器在所述第一设备上电后根据所述第一设备发送的ip地址分配请求中包含的所述第一mac地址获取与所述第一mac地址对应的第一ip地址,并将所述第一ip地址和所述配置服务器的ip地址发送给所述第一设备;接收所述第一设备根据所述配置服务器的ip地址发送的配置文件获取请求;根据所述获取请求中的第一ip地址从所述第二对应关系中查找对应的第一设备配置文件;将所述第一设备配置文件发送给所述第一设备。可选的,所述方法还包括:接收所述第一设备发送的故障发生消息;指示所述移动终端根据所述故障发生消息中的第一设备的ip地址删除所述第二对应关系,指示所述移动终端重新获取所述第一设备的替代设备的第二mac地址,指示所述移动终端将所述第二mac地址添加到所述第一对应关系中形成第三对应关系,所述第三对应关系中所述第二mac地址与所述第一对应关系中第一ip地址和第一设备配置模板相对应;接收所述移动终端发送的所述第三对应关系,将所述第三对应关系中的第二mac地址与第一ip地址和所述配置服务器的ip地址发送给dhcp服务器,以便于所述dhcp服务器在所述替代设备上电后根据所述替代设备发送的ip地址分配请求中包含的所述第二mac地址获取与所述第二mac地址对应的第一ip地址,并将所述第一ip地址和所述配置服务器的ip地址发送给所述替代设备;接收所述替代设备根据所述配置服务器的ip地址发送的配置文件获取请求;根据所述获取请求中的第一ip地址从所述第三对应关系中查找对应的第一设备配置文件;将所述第一设备配置文件发送给所述替代设备。可选的,所述方法还包括:当所述第一设备重新启动时,接收所述第一设备的上线通告,根据所述上线通告检测所述第一设备上的配置文件是否是最新的版本,当所述配置文件不是最新版本时,向所述第一设备发送最新的配置文件。可选的,所述方法还包括:定时备份所述第一设备的配置文件,当所述第一设备需要恢复到第n个时间点备份的配置时,获取与所述第n个时间点对应的配置文件,将所述与所述第n个时间点对应的配置文件下发到所述第一设备上。可选的,所述方法还包括:接收除了所述第一设备以外的其他设备发送的获取所述第一设备的配置文件的请求,根据所述请求将所述第一设备的配置文件批量下发给除了所述第一设备以外的其他设备。本发明实施例的另一方面在于提供一种实现网络设备零配置上线的配置服务器,包括:设置模块,用于设置地址池,生成模块,用于创建设备配置模板,根据所述配置模板生成配置文件;对应关系建立模块,用于建立所述地址池中ip地址与所述设备配置模板的对应关系;第一发送模块,用于发送所述对应关系给移动终端,以便于所述移动终端从所述对应关系中选择第一对应关系后,获取第一设备的第一mac地址,将所述第一mac地址添加到所述第一对应关系中形成第二对应关系,所述第二对应关系中所述第一mac地址与所述第一对应关系中第一ip地址和第一设备配置模板相对应;第一接收模块,用于接收所述移动终端发送的所述第二对应关系,第二发送模块,用于将所述第二对应关系中的第一mac地址与第一ip地址和所述配置服务器的ip地址发送给dhcp服务器,以便于所述dhcp服务器在所述第一设备上电后根据所述第一设备发送的ip地址分配请求中包含的所述第一mac地址获取与所述第一mac地址对应的第一ip地址,并将所述第一ip地址和所述配置服务器的ip地址发送给所述第一设备;第二接收模块,用于接收所述第一设备根据所述配置服务器的ip地址发送的配置文件获取请求;查询模块,用于根据所述获取请求中的第一ip地址从所述第二对应关系中查找对应的第一设备配置文件;第三发送模块,用于将所述第一设备的配置文件发送给所述第一设备。可选的,所述配置服务器还包括:第三接收模块,用于接收所述第一设备发送的故障发生消息;指示模块,用于指示所述移动终端根据所述故障发生消息中的第一设备的ip地址删除所述第二对应关系,指示所述移动终端重新获取所述第一设备的替代设备的第二mac地址,指示所述移动终端将所述第二mac地址添加到所述第一对应关系中形成第三对应关系,所述第三对应关系中所述第二mac地址与所述第一对应关系中第一ip地址和第一设备配置模板相对应;所述第一接收模块还用于,接收所述移动终端发送的所述第三对应关系,所述第二发送模块还用于,将所述第三对应关系中的第二mac地址与第一ip地址和所述配置服务器的ip地址发送给dhcp服务器,以便于所述dhcp服务器在所述替代设备上电后根据所述替代设备发送的ip地址分配请求中包含的所述第二mac地址获取与所述第二mac地址对应的第一ip地址,并将所述第一ip地址和所述配置服务器的ip地址发送给所述替代设备;所述第二接收模块还用于,接收所述替代设备根据所述配置服务器的ip地址发送的配置文件获取请求;所述查询模块还用于,根据所述获取请求中的第一ip地址从所述第三对应关系中查找对应的第一设备配置文件;所述第三发送模块还用于,将所述第一设备配置文件发送给所述替代设备。可选的,所述配置服务器还包括:第四接收模块,用于当所述第一设备重新启动时,接收所述第一设备的上线通告,检测模块,用于根据所述上线通告检测所述第一设备上的配置文件是否是最新的版本,所述第三发送模块还用于,所述当所述配置文件不是最新版本时,向所述第一设备发送最新的配置文件。可选的,所述配置服务器还包括:备份模块,用于定时备份所述第一设备的配置文件,获取模块,用于当所述第一设备需要恢复到第n个时间点备份的配置时,获取与所述第n个时间点对应的配置文件,所述第三发送模块还用于,将所述与所述第n个时间点对应的配置文件下发到所述第一设备上。可选的,所述第二接收模块还用于,接收除了所述第一设备以外的其他设备发送的获取所述第一设备的配置文件的请求,所述第三发送模块还用于,根据所述请求将所述第一设备的配置文件批量下发给除了所述第一设备以外的其他设备。本发明实施例的有益效果在于:1、有效地降低了传统的人工操作容易出错的概率,提高配置准确性。2、有效地解决了网络设备成百上千,设备批量上线所带来的重复配置多、工作量大等问题,提高了设备批量上线的效率。3、有效地提升了网络运维效率。附图说明为了更清楚地说明本发明实施例的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本发明一实施例的方法流程图;图2为本发明一实施例的方法流程图;图3为本发明一实施例的方法流程图;图4为本发明一实施例的方法流程图;图5为本发明一实施例的方法流程图;图6为本发明一实施例的装置结构图;图7为本发明一实施例的装置结构图;图8为本发明一实施例的装置结构图;图9为本发明一实施例的装置结构图。具体实施方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。本发明的一个实施例提供一种实现网络设备零配置上线的方法,应用于配置服务器中,如图1所示,包括以下步骤:s101,设置地址池,s103,创建设备配置模板,根据所述配置模板生成配置文件;s105,建立所述地址池中ip地址与所述设备配置模板的对应关系;s107,发送所述对应关系给移动终端,以便于所述移动终端从所述对应关系中选择第一对应关系后,获取第一设备的第一mac地址,将所述第一mac地址添加到所述第一对应关系中形成第二对应关系,所述第二对应关系中所述第一mac地址与所述第一对应关系中第一ip地址和第一设备配置模板相对应;s109,接收所述移动终端发送的所述第二对应关系,s111,将所述第二对应关系中的第一mac地址与第一ip地址和所述配置服务器的ip地址发送给dhcp服务器,以便于所述dhcp服务器在所述第一设备上电后根据所述第一设备发送的ip地址分配请求中包含的所述第一mac地址获取与所述第一mac地址对应的第一ip地址,并将所述第一ip地址和所述配置服务器的ip地址发送给所述第一设备;s113,接收所述第一设备根据所述配置服务器的ip地址发送的配置文件获取请求;s115,根据所述获取请求中的第一ip地址从所述第二对应关系中查找对应的第一设备配置文件;s117,将所述第一设备配置文件发送给所述第一设备。可选的,如图2所示,所述方法还包括:s119,接收所述第一设备发送的故障发生消息;s121,指示所述移动终端根据所述故障发生消息中的第一设备的ip地址删除所述第二对应关系,指示所述移动终端重新获取所述第一设备的替代设备的第二mac地址,指示所述移动终端将所述第二mac地址添加到所述第一对应关系中形成第三对应关系,所述第三对应关系中所述第二mac地址与所述第一对应关系中第一ip地址和第一设备配置模板相对应;s123,接收所述移动终端发送的所述第三对应关系,s125,将所述第三对应关系中的第二mac地址与第一ip地址和所述配置服务器的ip地址发送给dhcp服务器,以便于所述dhcp服务器在所述替代设备上电后根据所述替代设备发送的ip地址分配请求中包含的所述第二mac地址获取与所述第二mac地址对应的第一ip地址,并将所述第一ip地址和所述配置服务器的ip地址发送给所述替代设备;s127,接收所述替代设备根据所述配置服务器的ip地址发送的配置文件获取请求;s129,根据所述获取请求中的第一ip地址从所述第三对应关系中查找对应的第一设备的配置文件;s131,将所述第一设备的配置文件发送给所述替代设备。可选的,如图3所示,所述方法还包括:s133,当所述第一设备重新启动时,接收所述第一设备的上线通告,s135,根据所述上线通告检测所述第一设备上的配置文件是否是最新的版本,s137,当所述配置文件不是最新版本时,向所述第一设备发送最新的配置文件。可选的,如图4所示,所述方法还包括:s139,定时备份所述第一设备的配置文件,s141,当所述第一设备需要恢复到第n个时间点备份的配置时,获取与所述第n个时间点对应的配置文件,s143,将所述与所述第n个时间点对应的配置文件下发到所述第一设备上。可选的,如图5所示,所述方法还包括:s145,接收除了所述第一设备以外的其他设备发送的获取所述第一设备的配置文件的请求,s147,根据所述请求将所述第一设备的配置文件批量下发给除了所述第一设备以外的其他设备。下面结合具体应用场景,对本发明实施例进行进一步描述:在该应用场景中,配置服务器可以为acs服务器(auto-configurationserver,自动配置服务器),主要包括以下步骤:首先,在对网络设备进行配置之前可以对网络进行规划,包括整网拓扑、虚拟局域网vlan及网络设备的管理ip,且确保acs服务器与网络设备在管理网内互通。其次,配置dhcp服务器,主要用于后续为网络设备分配ip地址。在该步骤中只要安装dhcp服务即可,而其他如ip地址池、ip地址与mac地址的绑定等,可以待acs服务器配置完成后,通过acs服务器下发到dhcp服务器上。接着,配置acs服务器,acs服务器提供配置下发功能,支持为网络设备下发配置文件。配置acs服务器时,先创建地址池,然后为网络设备创建配置模板,根据配置模板生成配置文件,再从acs上导出配置文件,在配置文件中填入网络设备的管理ip地址、该网络设备的配置模板名称,然后将此配置文件导入到acs服务器上。其中,配置模板可以用来配置各种参数,比如网络设备名称或所属虚拟局域网vlan的标识等。然后再根据配置模板中的参数生成配置文件,配置文件示例如表1所示,配置文件中的参数1和参数2来自于配置模板,而网络设备ip地址和网络设备位置以及配置模板名是事先设置的,mac地址字段开始是空白的,需要发送到移动终端,移动终端上的操作如下所述,这样就最终形成网络设备的管理ip地址与mac地址的对应关系。网络设备管理ip地址mac地址网络设备位置配置模板名参数1:name参数2:vlan172.21.105.73宿舍区[1]s2910xs-48s2910xs-48100172.21.105.74宿舍区[1]s2910xs-48s2910xs-482100172.21.105.75宿舍区[1]s2910xs-48s2910xs-483100表1接着,使用移动终端应用软件app将配置文件下载到app上,通过app扫描在网络设备上标记的mac地址,待扫描完网络设备的mac地址后,将包含了网络设备的管理ip地址与mac地址的对应关系的配置文件上传到acs服务器,acs服务器将网络设备的管理ip地址与网络设备的mac地址的绑定关系发送到dhcp服务器上。最后,网络设备上架、上电,网络设备上电后,网络设备会自动加载dhcpclient程序,通过启用dhcp服务来请求自己的管理ip地址。当网络设备获取到管理ip地址时,同时也获取到了acs服务器的地址,然后根据acs服务器的地址与acs服务器建立连接,根据网络设备的管理ip地址和mac地址查找对应的配置文件,自动从acs服务器上下载配置文件,最终自动完成网络设备配置上线。当网络设备上的配置发生变更后,网络设备会将该变更消息通告给acs服务器,acs服务器收到通告后,给网络设备下发配置备份指令,指示网络设备将更新后的配置备份到acs服务器上,并更新acs服务器上该网络设备所对应的配置文件,保证acs服务器上的配置文件实时保持更新。当网络设备发生替换时,这时mac地址发生变化,而管理ip地址不变,用新的mac地址与管理ip地址的对应关系a替换旧的mac地址与管理ip地址的对应关系b作为配置文件的索引,以便于新的网络设备可以根据对应关系a在acs服务器上查找到配置文件,从而下载配置文件进行配置。当网络设备的配置丢失时,可以在网络设备上删除配置文件,重启设备,网络设备便会重新从acs服务器上下载最新的配置文件。在上述应用场景中,网络设备获取配置服务器的ip地址的整体流程分为以下几个步骤:步骤一、网络设备启机之后,在内网管理口上面开启dhcpclient功能,广播发出discover报文。步骤二、dhcp服务器接收到discover报文之后,响应offer报文。步骤三、网络设备发出广播的request报文,request报文当中携带option43信息(用于请求配置服务器地址,也就是acs服务器地址)。步骤四、dhcp服务器接收到请求报文之后,依据mac地址分配事先分配好的ip地址,并携带option43信息给设备。步骤五、dhcp服务器发送ack报文给网络设备,该ack报文中包含网络设备的管理ip地址和acs服务器的ip地址。步骤六、网络设备的dhcpclient模块对于分配到的管理ip地址进行部署。步骤七、网络设备的dhcpclient根据acs服务器的ip地址向acs服务器发送设备上线告警信息,信息包含但不限于:网络设备管理ip地址、网络设备mac地址、sn(序列号)号、systemoid(操作系统id)。同时,该应用场景中,acs服务器向网络设备下发配置文件的整体流程分为如下几个步骤:步骤一、网络设备向acs服务器通告网络设备上线的告警信息,信息包括:网络设备分配到的管理ip地址、网络设备mac地址、网络设备sn号、systemoid。步骤二、acs服务器依据接收到的网络设备上线告警信息当中的网络设备管理ip地址和mac地址匹配出网络设备对应的配置文件。步骤三、acs服务器接收到网络设备的上线通告后,采用远程登录telnet的方式远程连接到网络设备,通过命令showconfigureinformation命令查看网络设备的配置情况。若显示网络设备还未下发过配置,则触发copytftp://acs-address/xxx.textflash:config.text往网络设备下发配置文件;若显示网络设备已经下发过配置,则流程结束,不往网络设备下发配置文件。acs服务器通过copytftp命令完成配置文件下发之后,通过copystartup-configrunning-config完成配置信息的生效过程,网络设备进入正常的业务运行阶段。本发明实施例的另一方面在于提供一种实现网络设备零配置上线的配置服务器,如图6所示,包括:设置模块201,用于设置地址池,生成模块203,用于创建设备配置模板,根据所述配置模板生成配置文件;对应关系建立模块205,用于建立所述地址池中ip地址与所述设备配置模板的对应关系;第一发送模块207,用于发送所述对应关系给移动终端,以便于所述移动终端从所述对应关系中选择第一对应关系后,获取第一设备的第一mac地址,将所述第一mac地址添加到所述第一对应关系中形成第二对应关系,所述第二对应关系中所述第一mac地址与所述第一对应关系中第一ip地址和第一设备配置模板相对应;第一接收模块209,用于接收所述移动终端发送的所述第二对应关系,第二发送模块211,用于将所述第二对应关系中的第一mac地址与第一ip地址和所述配置服务器的ip地址发送给dhcp服务器,以便于所述dhcp服务器在所述第一设备上电后根据所述第一设备发送的ip地址分配请求中包含的所述第一mac地址获取与所述第一mac地址对应的第一ip地址,并将所述第一ip地址和所述配置服务器的ip地址发送给所述第一设备;第二接收模块213,用于接收所述第一设备根据所述配置服务器的ip地址发送的配置文件获取请求;查询模块215,用于根据所述获取请求中的第一ip地址从所述第二对应关系中查找对应的第一设备配置文件;第三发送模块217,用于将所述第一设备的配置文件发送给所述第一设备。可选的,如图7所示,所述配置服务器还包括:第三接收模块219,用于接收所述第一设备发送的故障发生消息;指示模块221,用于指示所述移动终端根据所述故障发生消息中的第一设备的ip地址删除所述第二对应关系,指示所述移动终端重新获取所述第一设备的替代设备的第二mac地址,指示所述移动终端将所述第二mac地址添加到所述第一对应关系中形成第三对应关系,所述第三对应关系中所述第二mac地址与所述第一对应关系中第一ip地址和第一设备配置模板相对应;所述第一接收模块209还用于,接收所述移动终端发送的所述第三对应关系,所述第二发送模块211还用于,将所述第三对应关系中的第二mac地址与第一ip地址和所述配置服务器的ip地址发送给dhcp服务器,以便于所述dhcp服务器在所述替代设备上电后根据所述替代设备发送的ip地址分配请求中包含的所述第二mac地址获取与所述第二mac地址对应的第一ip地址,并将所述第一ip地址和所述配置服务器的ip地址发送给所述替代设备;所述第二接收模块213还用于,接收所述替代设备根据所述配置服务器的ip地址发送的配置文件获取请求;所述查询模块215还用于,根据所述获取请求中的第一ip地址从所述第三对应关系中查找对应的第一设备配置文件;所述第三发送模块217还用于,将所述第一设备配置文件发送给所述替代设备。可选的,如图8所示,所述配置服务器还包括:第四接收模块223,用于当所述第一设备重新启动时,接收所述第一设备的上线通告,检测模块225,用于根据所述上线通告检测所述第一设备上的配置文件是否是最新的版本,所述第三发送模块217还用于,所述当所述配置文件不是最新版本时,向所述第一设备发送最新的配置文件。可选的,如图9所示,所述配置服务器还包括:备份模块227,用于定时备份所述第一设备的配置文件,获取模块229,用于当所述第一设备需要恢复到第n个时间点备份的配置时,获取与所述第n个时间点对应的配置文件,所述第三发送模块217还用于,将所述与所述第n个时间点对应的配置文件下发到所述第一设备上。可选的,所述第二接收模块213还用于,接收除了所述第一设备以外的其他设备发送的获取所述第一设备的配置文件的请求,所述第三发送模块217还用于,根据所述请求将所述第一设备的配置文件批量下发给除了所述第一设备以外的其他设备。本发明实施例的有益效果在于:1、本发明有效地降低了传统的人工操作容易出错的概率,提高配置准确性。2、本发明有效地解决了网络设备成百上千,设备批量上线所带来的重复配置多、工作量大等问题,提高了设备批量上线的效率。3、本发明有效地提升了网络运维效率,设备故障时只要新替换一台空配置的设备进来,扫码新设备的mac地址,上电就可完成设备配置上线。本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1