CN114465890A - 零配置方法、装置、设备及*** - Google Patents
零配置方法、装置、设备及*** Download PDFInfo
- Publication number
- CN114465890A CN114465890A CN202210107006.3A CN202210107006A CN114465890A CN 114465890 A CN114465890 A CN 114465890A CN 202210107006 A CN202210107006 A CN 202210107006A CN 114465890 A CN114465890 A CN 114465890A
- Authority
- CN
- China
- Prior art keywords
- address
- configuration file
- server
- network equipment
- idle
- 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
- 238000000034 method Methods 0.000 title claims abstract description 92
- 238000004590 computer program Methods 0.000 claims description 34
- 238000010276 construction Methods 0.000 abstract description 10
- 238000007726 management method Methods 0.000 description 212
- 238000010586 diagram Methods 0.000 description 21
- 238000004891 communication Methods 0.000 description 18
- 230000008569 process Effects 0.000 description 11
- 238000005516 engineering process Methods 0.000 description 8
- 230000006870 function Effects 0.000 description 6
- 230000003287 optical effect Effects 0.000 description 5
- 238000012545 processing Methods 0.000 description 5
- 230000003068 static effect Effects 0.000 description 4
- 230000000694 effects Effects 0.000 description 3
- 230000003993 interaction Effects 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
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
-
- 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/06—Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
-
- 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/2866—Architectures; Arrangements
- H04L67/30—Profiles
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Small-Scale Networks (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本申请实施例提供一种零配置方法、装置、设备及***。该方法包括:接收网络设备发送的携带网络设备的厂商信息和机柜位置的DHCP发现报文;根据厂商信息为网络设备分配空闲IP地址;确定网络设备的文件服务器地址和初始配置文件名称;向网络设备返回携带空闲IP地址、文件服务器地址以及初始配置文件名称的DHCP提供报文;生成携带空闲IP地址和机柜位置的设备管理信息;将设备管理信息发送给管理服务器,以使管理服务器根据机柜位置确定网络设备的正式配置文件名称,并根据空闲IP地址将正式配置文件名称发送给网络设备。该方法使得混搭建设场景中不同厂商的网络设备均可以采用零配置上线的方式,从而能够节省人力成本。
Description
技术领域
本申请涉及通信技术领域,尤其涉及一种零配置方法、装置、设备及***。
背景技术
目前,使用不同厂商的网络设备混搭建设网络的场景越来越多,例如可以是白盒交换机和传统交换机混搭建设互联网数据中心。
在由多个厂商的网络设备混搭建设的场景中,即使每个厂商的网络设备均支持零配置上线的功能,但是由于不同厂商网络设备的配置管理是相互独立且互不兼容的,因此在混搭建设场景中,只有一个厂商的网络设备能够采用零配置上线的方式,其他厂商的网络设备是需要手工进行配置,因此存在人工成本较高的问题。
发明内容
本申请实施例提供一种零配置方法、装置、设备及***,用以解决现有技术中多个厂商的网络设备混搭建设场景中,只有一个厂商的网络设备能够采用零配置上线的方式,人工成本较高的问题。
第一方面,本申请实施例提供一种零配置方法,应用于DHCP服务器中,包括:
接收网络设备发送的携带所述网络设备的厂商信息和机柜位置的DHCP发现报文;
根据所述厂商信息为所述网络设备分配空闲IP地址;
确定所述网络设备的文件服务器地址和初始配置文件名称;
向所述网络设备返回携带所述空闲IP地址、所述文件服务器地址以及所述初始配置文件名称的DHCP提供报文,以使所述网络设备将所述空闲IP地址作为自身的网络地址,并从所述文件服务器地址对应的文件服务器下载所述初始配置文件名称对应的初始配置文件,重启后自动加载所述初始配置文件;
生成携带所述空闲IP地址和所述机柜位置的设备管理信息;
将所述设备管理信息发送给管理服务器,以使所述管理服务器根据所述机柜位置以及不同机柜位置与配置文件名称之间的对应关系,确定所述网络设备的正式配置文件名称,并根据所述空闲IP地址将所述正式配置文件名称发送给所述网络设备,以使所述网络设备从所述文件服务器下载所述正式配置文件名称对应的正式配置文件,重启后自动加载所述正式配置文件。
第二方面,本申请实施例提供一种零配置方法,应用于管理服务器中,包括:
接收DHCP服务器发送的携带为网络设备分配的空闲IP地址和所述网络设备的机柜位置的设备管理信息,所述设备管理信息是所述DHCP服务器接收所述网络设备发送的携带所述网络设备的厂商信息和机柜位置的DHCP发现报文,根据所述厂商信息为所述网络设备分配所述空闲IP地址,确定所述网络设备的文件服务器地址和初始配置文件名称,向所述网络设备返回携带所述空闲IP地址、所述文件服务器地址以及所述初始配置文件名称的DHCP提供报文后生成的;
根据所述机柜位置以及不同机柜位置与配置文件名称之间的对应关系,确定所述网络设备的正式配置文件名称;
根据所述空闲IP地址将所述正式配置文件名称发送给所述网络设备,以使所述网络设备从所述文件服务器地址对应的文件服务器下载所述正式配置文件名称对应的正式配置文件,重启后自动加载所述正式配置文件。
第三方面,本申请实施例提供一种零配置方法,应用于网络设备中,包括:
发送携带所述网络设备的厂商信息和机柜位置的DHCP发现报文,以使DHCP服务器根据所述厂商信息为所述网络设备分配空闲IP地址,确定所述网络设备的文件服务器地址和初始配置文件名称,返回携带所述空闲IP地址、所述文件服务器地址以及所述初始配置文件名称的DHCP提供报文;
接收所述DHCP提供报文后,将所述空闲IP地址作为自身的网络地址,并从所述文件服务器地址对应的文件服务器下载所述初始配置文件;
重启后自动加载所述初始配置文件;
接收所述网络设备的正式配置文件名称后,从所述文件服务器下载所述正式配置文件名称对应的正式配置文件,所述正式配置文件名称是所述DHCP服务器生成携带所述空闲IP地址和所述机柜位置的设备管理信息,并将所述设备管理信息发送给管理服务器后,由所述管理服务器根据所述机柜位置以及不同机柜位置与配置文件名称之间的对应关系确定出来并发送给所述DHCP服务器,再由所述DHCP服务器根据所述空闲IP地址发送的;
重启后自动加载所述正式配置文件。
第四方面,本申请实施例提供一种零配置装置,应用于DHCP服务器中,包括:
接收模块,用于接收网络设备发送的携带所述网络设备的厂商信息和机柜位置的DHCP发现报文;
分配模块,用于根据所述厂商信息为所述网络设备分配空闲IP地址;
确定模块,用于确定所述网络设备的文件服务器地址和初始配置文件名称,所述初始配置文件名称对应的初始配置文件中包括所述网络设备的空闲IP地址;
第一发送模块,用于向所述网络设备返回携带所述空闲IP地址、所述文件服务器地址以及所述初始配置文件名称的DHCP提供报文,以使所述网络设备将所述空闲IP地址作为自身的网络地址,并从所述文件服务器地址对应的文件服务器下载所述初始配置文件名称对应的初始配置文件,重启后自动加载所述初始配置文件;
生成模块,用于生成携带所述空闲IP地址和所述机柜位置的设备管理信息;
第二发送模块,用于将所述设备管理信息发送给管理服务器,以使所述管理服务器根据所述机柜位置以及不同机柜位置与配置文件名称之间的对应关系,确定所述网络设备的正式配置文件名称,并根据所述空闲IP地址将所述正式配置文件名称发送给所述网络设备,以使所述网络设备从所述文件服务器下载所述正式配置文件名称对应的正式配置文件,重启后自动加载所述正式配置文件。
第五方面,本申请实施例提供一种零配置装置,应用于管理服务器中,包括:
接收模块,用于接收DHCP服务器发送的携带为网络设备分配的空闲IP地址和所述网络设备的机柜位置的设备管理信息,所述设备管理信息是所述DHCP服务器接收所述网络设备发送的携带所述网络设备的厂商信息和机柜位置的DHCP发现报文,根据所述厂商信息为所述网络设备分配所述空闲IP地址,确定所述网络设备的文件服务器地址和初始配置文件名称,向所述网络设备返回携带所述空闲IP地址、所述文件服务器地址以及所述初始配置文件名称的DHCP提供报文后生成的;
确定模块,用于根据所述机柜位置以及不同机柜位置与配置文件名称之间的对应关系,确定所述网络设备的正式配置文件名称;
发送模块,用于根据所述空闲IP地址将所述正式配置文件名称发送给所述网络设备,以使所述网络设备从所述文件服务器地址对应的文件服务器下载所述正式配置文件名称对应的正式配置文件,重启后自动加载所述正式配置文件。
第六方面,本申请实施例提供一种零配置装置,应用于网络设备中,包括:
发送模块,用于发送携带所述网络设备的厂商信息和机柜位置的DHCP发现报文,以使DHCP服务器根据所述厂商信息为所述网络设备分配空闲IP地址,确定所述网络设备的文件服务器地址和初始配置文件名称,返回携带所述空闲IP地址、所述文件服务器地址以及所述初始配置文件名称的DHCP提供报文;
第一下载模块,用于接收所述DHCP提供报文后,将所述空闲IP地址作为自身的网络地址,并从所述文件服务器地址对应的文件服务器下载所述初始配置文件;
第一加载模块,用于重启后自动加载所述初始配置文件;
第二下载模块,用于接收所述网络设备的正式配置文件名称后,从所述文件服务器下载所述正式配置文件名称对应的正式配置文件,所述正式配置文件名称是所述DHCP服务器生成携带所述空闲IP地址和所述机柜位置的设备管理信息,并将所述设备管理信息发送给管理服务器后,由所述管理服务器根据所述机柜位置以及不同机柜位置与配置文件名称之间的对应关系确定出来并发送给所述DHCP服务器,再由所述DHCP服务器根据所述空闲IP地址发送的;
第二加载模块,用于重启后自动加载所述正式配置文件。
第七方面,本申请实施例提供一种DHCP服务器,包括:存储器和处理器;
所述存储器,用于存储计算机程序;
所述处理器,与所述存储器耦合,用于执行所述计算机程序,以用于:
接收网络设备发送的携带所述网络设备的厂商信息和机柜位置的DHCP发现报文;
根据所述厂商信息为所述网络设备分配空闲IP地址;
确定所述网络设备的文件服务器地址和初始配置文件名称;
向所述网络设备返回携带所述空闲IP地址、所述文件服务器地址以及所述初始配置文件名称的DHCP提供报文,以使所述网络设备将所述空闲IP地址作为自身的网络地址,并从所述文件服务器地址对应的文件服务器下载所述初始配置文件名称对应的初始配置文件,重启后自动加载所述初始配置文件;
生成携带所述空闲IP地址和所述机柜位置的设备管理信息;
将所述设备管理信息发送给管理服务器,以使所述管理服务器根据所述机柜位置以及不同机柜位置与配置文件名称之间的对应关系,确定所述网络设备的正式配置文件名称,并根据所述空闲IP地址将所述正式配置文件名称发送给所述网络设备,以使所述网络设备从所述文件服务器下载所述正式配置文件名称对应的正式配置文件,重启后自动加载所述正式配置文件。
第八方面,本申请实施例提供一种管理服务器,包括:存储器和处理器;
所述存储器,用于存储计算机程序;
所述处理器,与所述存储器耦合,用于执行所述计算机程序,以用于:
接收DHCP服务器发送的携带为网络设备分配的空闲IP地址和所述网络设备的机柜位置的设备管理信息,所述设备管理信息是所述DHCP服务器接收所述网络设备发送的携带所述网络设备的厂商信息和机柜位置的DHCP发现报文,根据所述厂商信息为所述网络设备分配所述空闲IP地址,确定所述网络设备的文件服务器地址和初始配置文件名称,向所述网络设备返回携带所述空闲IP地址、所述文件服务器地址以及所述初始配置文件名称的DHCP提供报文后生成的;
根据所述机柜位置以及不同机柜位置与配置文件名称之间的对应关系,确定所述网络设备的正式配置文件名称;
根据所述空闲IP地址将所述正式配置文件名称发送给所述网络设备,以使所述网络设备从所述文件服务器地址对应的文件服务器下载所述正式配置文件名称对应的正式配置文件,重启后自动加载所述正式配置文件。
第九方面,本申请实施例提供一种网络设备,包括:存储器和处理器;
所述存储器,用于存储计算机程序;
所述处理器,与所述存储器耦合,用于执行所述计算机程序,以用于:
发送携带所述网络设备的厂商信息和机柜位置的DHCP发现报文,以使DHCP服务器根据所述厂商信息为所述网络设备分配空闲IP地址,确定所述网络设备的文件服务器地址和初始配置文件名称,返回携带所述空闲IP地址、所述文件服务器地址以及所述初始配置文件名称的DHCP提供报文;
接收所述DHCP提供报文后,将所述空闲IP地址作为自身的网络地址,并从所述文件服务器地址对应的文件服务器下载所述初始配置文件;
重启后自动加载所述初始配置文件;
接收所述网络设备的正式配置文件名称后,从所述文件服务器下载所述正式配置文件名称对应的正式配置文件,所述正式配置文件名称是所述DHCP服务器生成携带所述空闲IP地址和所述机柜位置的设备管理信息,并将所述设备管理信息发送给管理服务器后,由所述管理服务器根据所述机柜位置以及不同机柜位置与配置文件名称之间的对应关系确定出来并发送给所述DHCP服务器,再由所述DHCP服务器根据所述空闲IP地址发送的;
重启后自动加载所述正式配置文件。
第十方面,本申请实施例提供一种零配置***,包括:DHCP服务器、管理服务器以及网络设备,所述DHCP服务器用于执行第一方面中任一项所述的方法,所述管理服务器用于执行第二方面中任一项所述的方法,所述网络设备用于执行第三方面所述的方法。
另外,本申请实施例还提供一种存储有计算机程序的计算机可读存储介质,当所述计算机程序被处理器执行时,致使所述处理器实现第一方面中任一项所述方法中的步骤。
本申请实施例还提供一种存储有计算机程序的计算机可读存储介质,当所述计算机程序被处理器执行时,致使所述处理器实现第二方面中任一项所述方法中的步骤。
本申请实施例还提供一种存储有计算机程序的计算机可读存储介质,当所述计算机程序被处理器执行时,致使所述处理器实现第三方面中任一项所述方法中的步骤。
在本申请实施例中,不同厂商的网络设备在发送的DHCP发现(DHCP discover)报文中携带网络设备的厂商信息和机柜位置,DHCP服务器可以根据厂商信息区分不同厂商的网络设备,针对不同厂商的网络设备均能够分配空闲IP地址并确定正确的文件服务器地址和初始配置文件名称,DHCP服务器还可以将携带为网络设备分配的空闲IP地址和网络设备的机柜位置的设备管理信息发送给管理服务器,以使管理服务器可以根据机柜位置区分不同的网络设备,针对不同厂商的网络设备均能够分配正确的正式配置文件名称,并根据空闲IP地址将正式配置文件名称发送给网络设备,从而使得混搭建设场景中不同厂商的网络设备均可以采用零配置上线的方式,从而能够节省人力成本。
附图说明
此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
图1为本申请实施例提供的零配置方法的应用场景示意图;
图2为本申请一实施例提供的零配置方法的流程示意图;
图3为本申请一实施例提供的DHCP发现报文的格式;
图4为本申请另一实施例提供的零配置方法的流程示意图;
图5为本申请又一实施例提供的零配置方法的流程示意图;
图6为本申请又一实施例提供的零配置方法的流程示意图;
图7A为本申请一实施例提供的DHCP服务器响应DHCP发现报文的流程示意图;
图7B为本申请一实施例提供的管理服务器向网络设备下发配置文件名称的流程示意图;
图8为本申请一实施例提供的一种零配置装置的结构示意图;
图9为本申请一实施例提供的一种DHCP服务器的结构示意图;
图10为本申请另一实施例提供的一种零配置装置的结构示意图;
图11为本申请一实施例提供的一种管理服务器的结构示意图;
图12为本申请又一实施例提供的一种零配置装置的结构示意图;
图13为本申请一实施例提供的一种网络设备的结构示意图。
具体实施方式
为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
本申请实施例提供的零配置方法可以应用于不同厂商的网络设备混搭建设网络的应用场景,如图1所示,该应用场景中可以包括:动态主机配置协议(Dynamic HostConfiguration Protocol,DHCP)服务器11、多个网络设备12和用于对网络设备12进行管理的管理服务器13。其中,DHCP服务器11可以与该多个网络设备12进行通信,该多个网络设备12可以为不同厂商的网络设备,例如,多个网络设备12中部分网络设备12的厂商信息为厂商信息X,部分网络设备的厂商信息为厂商信息Y。其中,网络设备12例如可以为交换机、路由器等。管理服务器13可以与DHCP服务器11进行通信,管理服务器13还可以与网络设备12进行通信。
假设某一厂商的传统交换机和另一厂商的白盒交换机混搭建设互联网数据中心,则图1中厂商信息X可以为“传统”,厂商信息Y可以为“白盒”。其中,白盒交换机也可以被称为白牌交换机,白盒交换机通常可以通过使用开放网络操作***(Open NetworkOperating System,ONOS)控制器来编程,而传统交换机不可以编程,需要登录交换机并更改规则之后,才能更改交换机信息。
需要说明的是,图1中所示的混搭建设场景中,由两个厂商的网络设备进行网络混搭建设仅为举例,在其他实施例中,也可以是更多厂商的网络设备进行混搭。
通常,由于不同厂商的网络设备的配置管理是相互独立且互不兼容的,即厂商信息X的网络设备的配置文件只能用于厂商信息X的网络设备,而无法用于厂商信息Y的网络设备,同样的,厂商信息Y的网络设备的配置文件只能用于厂商信息Y的网络设备,而无法用于厂商信息X的网络设备,因此厂商信息X的网络设备需要下载并加载厂商信息X的配置文件,厂商信息Y的网络设备需要下载并加载厂商信息Y的配置文件,然而DHCP服务器在向网络设备返回文件服务器地址和配置文件名称时,并不对不同厂商的网络设备进行区分,因此只够针对一个厂商的网络设备分配空闲互联网协议(Internet Protocol,IP)地址并确定正确的文件服务器地址和配置文件名称,针对其他厂商的网络设备能够分配空闲IP地址但是不够确定正确的文件服务器地址和配置文件名称,导致DHCP服务器只能用于一个厂商的网络设备进行零配置上线,其他厂商的网络设备需要手工进行配置,存在人工成本较高的问题。
为了解决多个厂商的网络设备混搭建设场景中,只有一个厂商的网络设备能够采用零配置上线的方式,导致人工成本较高的技术问题,在本申请实施例中,不同厂商的网络设备在发送的DHCP发现(DHCP discover)报文中携带网络设备的厂商信息和机柜位置,DHCP服务器可以根据厂商信息区分不同厂商的网络设备,针对不同厂商的网络设备均能够分配空闲IP地址并确定正确的文件服务器地址和初始配置文件名称,DHCP服务器还可以将携带为网络设备分配的空闲IP地址和网络设备的机柜位置的设备管理信息发送给管理服务器,以使管理服务器可以根据机柜位置区分不同的网络设备,针对不同厂商的网络设备均能够分配正确的正式配置文件名称,并根据空闲IP地址将正式配置文件名称发送给网络设备,从而使得混搭建设场景中不同厂商的网络设备均可以采用零配置上线的方式,从而能够节省人力成本。
另外,通过混搭建设场景中不同厂商的网络设备均采用零配置上线的方式,使得不同厂商的网络设备同时进行零配置上线,有利于提高***署效率。
其中,厂商信息是指能够用于区分混合搭建场景中不同厂商的任意类型的信息,厂商信息例如可以为厂商名称等。机柜位置是指能够指示网络设备所在机柜以及在机柜中位置的信息。
需要说明的是,不同厂商的网络设备的文件服务器下载地址,可以相同也可以不同,本申请对此不做限定。
以下结合附图,详细说明本申请各实施例提供的技术方案。
图2为本申请一实施例提供的零配置方法的流程示意图,本实施例提供的方法可以由图1中的DHCP服务器11执行,如图2所示,本实施例的方法可以包括:
步骤21,接收网络设备发送的携带所述网络设备的厂商信息和机柜位置的DHCP发现报文。
本步骤中,厂商信息和机柜位置可以携带在DHCP发现报文中的options字段,厂商信息和机柜位置可以以TLV格式填充到options字段中。可选的,在options字段中还可以携带网络设备的序列号(Serial Number,SN)以及媒体访问控制(Media Access Control,MAC)地址等。
其中,DHCP发现报文的格式可以如图3所示,前述options字段即为图3中的最后一个字段。需要说明的是,图3中每个字段含义,可以参见相关技术中的具体描述,在此不再赘述。
步骤22,根据所述厂商信息为所述网络设备分配空闲IP地址。
本步骤中,由于DHCP发现报文中携带网络设备所属厂商的厂商信息,因此DHCP服务器可以根据厂商信息区分不同厂商的网络设备,从而DHCP服务器针对不同厂商的网络设备均能够分配空闲IP地址。例如,可以从同一地址池中为不同厂商的网络设备分配空闲IP地址。
步骤23,确定所述网络设备的文件服务器地址和初始配置文件名称。
其中,文件服务器地址的确定可以是与厂商信息有关,从而可以实现为不同厂商的网络设备均确定正确的文件服务器地址。初始配置文件名称对应的初始配置文件中例如可以包括网络设备的名称,与初始配置文件对应的还有正式配置文件,正式配置文件中可以包括网络设备的管理IP地址以及其他配置内容,以网络设备为交换机为例,其他配置内容例如可以包括哪些接口是交换机业务口,以及每个交换机业务口的ACL配置等。
需要说明的是,DHCP服务器为网络设备分配的空闲IP地址是网络设备在进行网络建设的过程中临时使用的IP地址,也可以称为建设IP地址,正式配置文件中包括的管理IP地址是网络设备在网络建设完成后正式使用的IP地址。
需要说明的是,关于初始配置文件以及正式配置文件的具体内容,可以参见相关技术中的相关描述,在此不再赘述。
一个实施例中,同一厂商的网络设备的初始配置文件可以为同一文件,基于此,初始配置文件名称的确定可以只与厂商信息相关。
步骤24,向所述网络设备返回携带所述空闲IP地址、所述文件服务器地址以及所述初始配置文件名称的DHCP提供报文,以使所述网络设备将所述空闲IP地址作为自身的网络地址,并从所述文件服务器地址对应的文件服务器下载所述初始配置文件名称对应的初始配置文件,重启后自动加载所述初始配置文件。
需要说明的是,关于在DHCP提供报文中携带空闲IP地址、文件服务器地址以及初始配置文件名称的实现方式,可以参见相关技术中的具体描述,在此不再赘述。
步骤25,生成携带所述空闲IP地址和所述机柜位置的设备管理信息;
步骤26,将所述设备管理信息发送给管理服务器,以使所述管理服务器根据所述机柜位置以及不同机柜位置与配置文件名称之间的对应关系,确定所述网络设备的正式配置文件名称,并根据所述空闲IP地址将所述正式配置文件名称发送给所述网络设备,以使所述网络设备从所述文件服务器下载所述正式配置文件名称对应的正式配置文件,重启后自动加载所述正式配置文件。
由于不同网络设备(包括同一厂商的不同网络设备,或者不同厂商的网络设备)的机柜位置是不同的,因此可以建立不同机柜位置与正式配置文件名称之间的一一对应关系,从而管理服务器可以根据机柜位置确定网络设备的正式配置文件名称。
示例性的,由于在生成网络设备的正式配置文件之前,可以先确定网络设备的机柜位置,因此生成的网络设备的正式配置文件名称中可以包括网络设备的机柜位置。需要说明的是,关于生成正式配置文件的实现方式,可以参见相关技术中的具体描述,在此不再赘述。
本实施例提供的方法,通过接收网络设备发送的携带厂商信息和机柜位置的DHCP发现报文,根据厂商信息为网络设备分配空闲IP地址,确定网络设备的文件服务器地址和初始配置文件名称,并向网络设备返回携带空闲IP地址、文件服务器地址以及初始配置文件名称的DHCP提供报文,实现了DHCP服务器可以根据厂商信息区分不同厂商的网络设备,针对不同厂商的网络设备均能够分配空闲IP地址并确定正确的文件服务器地址和初始配置文件名称,另外通过生成携带为网络设备分配的空闲IP地址和网络设备的机柜位置的设备管理信息,并将设备管理信息发送给管理服务器,以使管理服务器根据机柜位置确定网络设备的正式配置文件名称并根据空闲IP将正式配置文件名称发送给网络设备,从而使得混搭建设场景中不同厂商的网络设备均可以采用零配置上线的方式,从而能够节省人力成本。
图4为本申请另一实施例提供的零配置方法的流程示意图,本实施例提供的方法可以由图1中的管理服务器13执行,如图4所示,本实施例的方法可以包括:
步骤41,接收DHCP服务器发送携带为网络设备分配的空闲IP地址和所述网络设备的机柜位置的设备管理信息,所述设备管理信息是所述DHCP服务器接收所述网络设备发送的携带所述网络设备的厂商信息和机柜位置的DHCP发现报文,根据所述厂商信息为所述网络设备分配所述空闲IP地址,确定所述网络设备的文件服务器地址和初始配置文件名称,向所述网络设备返回携带所述空闲IP地址、所述文件服务器地址以及所述初始配置文件名称的DHCP提供报文后生成的。
步骤42,根据所述机柜位置以及不同机柜位置与配置文件名称之间的对应关系,确定所述网络设备的正式配置文件名称。
本步骤中,对应关系中的配置文件名称可以是不同厂商网络设备的正式配置文件名称,由于不同网络设备的机柜位置是不同的,因此可以建立不同机柜位置与配置文件名称之间是存在对应关系,并根据对应关系确定某一机柜位置对应的配置文件名称。示例性的,不同机柜位置与配置文件名称之间的对应关系例如可以如下表1所示。
表1
机柜位置 | 配置文件名称 |
QY-QX-2101-G13 | QY-QX-2101-G13.json |
QY-QX-2101-G14 | QY-QX-2101-G14.json |
QY-QX-2101-G15 | QY-QX-2101-G15.json |
…… | …… |
在表1的基础上,假设设备管理信息中的机柜位置为QY-QX-2101-G13,则可以确定对应的配置文件名称为QY-QX-2101-G13.json。
可选的,在DHCP发现报文中还包括网络设备的SN和MAC地址时,DHCP服务器可以将网络设备的SN、MAC地址和机柜位置同步给管理服务器,从而管理服务器可以自动建立设备的SN、MAC地址、机柜位置以及配置文件名称四者之间的对应关系,以便于管理服务器对网络设备进行管理。其中,设备SN、MAC地址、机柜位置、配置文件名称四者之间的对应关系,例如可以如下表2所示。
表2
SN | MAC地址 | 机柜位置 | 配置文件名称 |
XSKDCDDDDDD | AA:BB:CC:DD:EE:FF | QY-QX-2101-G13 | QY-QX-2101-G13.json |
XSKDCDDDDDC | AA:BB:CC:DD:EE:FB | QY-QX-2101-G14 | QY-QX-2101-G14.json |
XSKDCDDDDDB | AA:BB:CC:DD:EE:FA | QY-QX-2101-G15 | QY-QX-2101-G15.json |
…… | …… | …… | …… |
需要说明的是,表1和表2中是以生成的一网络设备的配置文件名称中包括该网络设备的机柜位置为例,可以理解的是,在其他实施例中,配置文件名称中也可以不包括机柜位置。
需要说明的是,表2中除了包括网络设备的SN、MAC地址、机柜位置和配置文件名称之外,还可以包括其他与网络设备相关的信息。
步骤43,根据所述空闲IP地址将所述正式配置文件名称发送给所述网络设备,以使所述网络设备从所述文件服务器地址对应的文件服务器下载所述正式配置文件名称对应的正式配置文件,重启后自动加载所述正式配置文件。
本步骤中,由于网络设备在将DHCP服务器发送的空闲IP地址作为自身的网络地址之后,加载正式配置文件之前,可以使用DHCP服务器为其分配的空闲IP地址进行点对点通信,因此管理服务器可以根据DHCP服务器为网络设备分配的空闲IP地址,将正式配置文件名称发送给网络设备。
本实施例提供的方法,通过接收DHCP服务器发送的携带为网络设备分配的空闲IP地址和网络设备的机柜位置的设备管理信息,根据机柜位置以及不同机柜位置与配置文件名称之间的对应关系,确定网络设备的正式配置文件名称,并根据空闲IP地址将正式配置文件名称发送给网络设备,以使网络设备根据正式配置文件名称下载并加载正式配置文件,实现了在DHCP服务器针对不同厂商的网络设备确定正确的文件服务器地址和初始配置文件名称的基础上,管理服务器针对不同厂商的网络设备均能够确定正确的正式配置文件名称,使得混搭建设场景中不同厂商的网络设备均可以采用零配置上线的方式,从而能够节省人力成本。
图5为本申请又一实施例提供的零配置方法的流程示意图,本实施例提供的方法可以由图1中的网络设备12执行,如图5所示,本实施例的方法可以包括:
步骤51,发送携带所述网络设备的厂商信息和机柜位置的DHCP发现报文,以使DHCP服务器根据所述厂商信息为所述网络设备分配空闲IP地址,确定所述网络设备的文件服务器地址和初始配置文件名称,返回携带所述空闲IP地址、所述文件服务器地址以及所述初始配置文件名称的DHCP提供报文。
本步骤中,在网络设备固定在机柜上并加电启动后,可以自动启动零接触配置(Zero Touch Provisioning,ZTP)上线功能,从而可以发送DHCP发现报文。网络设备的厂商信息可以存在于网络设备中,网络设备可以直接获得。
网络设备的机柜位置可以根据机柜上设置的用于与网络设备连接的接口获得。需要说明的是,网络设备在发送DHCP发现报文时,其并不存在网络地址,无法进行点对点通信,DHCP发现报文可以采用广播方式发送。
需要说明的是,关于初始配置文件和正式配置文件的解释说明,可以参见前述实施例中的具体描述,在此不再赘述。
步骤52,接收所述DHCP提供报文后,将所述空闲IP地址作为自身的网络地址,并从所述文件服务器地址对应的文件服务器下载所述初始配置文件。
本步骤中,网络设备通过将DHCP服务器为其分配的空闲IP地址作为自身的网络地址,进而网络设备可以使用DHCP服务器为其分配的空闲IP地址可以进行点对点通信,从而可以根据初始配置文件名称从文件服务器下载初始配置文件。文件服务器例如可以为简单文件传输协议(Trivial File Transfer Protocol,TFTP)服务器。
步骤53,重启后自动加载所述初始配置文件。
本步骤中,下载完成初始配置文件后,可以自动重启,并在重启后自动加载初始配置文件,从而可以完成设备初始化。
步骤54,接收所述网络设备的正式配置文件名称后,从所述文件服务器下载所述正式配置文件名称对应的正式配置文件,所述正式配置文件名称是所述DHCP服务器生成携带所述空闲IP地址和所述机柜位置的设备管理信息,并将所述设备管理信息发送给管理服务器后,由所述管理服务器根据所述机柜位置以及不同机柜位置与配置文件名称之间的对应关系确定出来并发送给所述DHCP服务器,再由所述DHCP服务器根据所述空闲IP地址发送的。
本步骤中,网络设备可以使用DHCP服务器为其分配的空闲IP地址与管理服务器进行点对点通信,以接收管理服务器发送的正式配置文件名称。网络设备还可以使用DHCP服务器为其分配的空闲IP地址与文件服务器进行点对点通信,以从文件服务器下载正式配置文件名称对应的正式配置文件。
步骤55,重启后自动加载所述正式配置文件。
本步骤中,在下载完成正式配置文件后,网络设备可以自动重启,并在重启后自动加载正式配置文件,从而可以完成配置下发,实现网络设备的零配置上线。
本实施例提供的方法,通过发送携带网络设备的厂商信息和机柜位置的DHCP发现报文,以使DHCP服务器根据厂商信息为网络设备分配空闲IP地址,确定网络设备的文件服务器地址和初始配置文件名称,返回携带空闲IP地址、文件服务器地址和初始配置文件名称的DHCP提供报文,在接收到DHCP提供报文后将空闲IP地址作为自身的网络地址,并从文件服务器地址对应的文件服务器下载初始配置文件,在重启后自动加载初始配置文件,以及在接收到管理服务器发送的网络设备的正式配置文件名称后,从文件服务器下载正式配置文件,在重启后自动加载正式配置文件,实现了混搭建设场景中不同厂商的网络设备均可以采用零配置上线的方式,从而能够节省人力成本。
图6为本申请又一实施例提供的零配置方法的流程示意图,本实施例在前述实施例的基础上,主要描述了DHCP服务器、管理服务器和网络设备之间的交互过程,如图6所示,本实施例提供的方法可以包括:
步骤61,网络设备发送携带所述网络设备的厂商信息以及所述网络设备的机柜位置的DHCP发现报文。
步骤62,DHCP服务器根据所述厂商信息为所述网络设备分配空闲IP地址,确定所述网络设备的文件服务器地址和初始配置文件名称。
本步骤中,DHCP服务器可以设置多个地址池,每个地址池可以对应一个厂商信息,通过为每个厂商信息设置一个地址池,有利于简化实现。示例性的,不同地址池可以对应不同的IP地址段,所有IP地址段的范围可以大于需要上线的网络设备的数量。基于此,步骤62中根据所述厂商信息为所述网络设备分配空闲IP地址,具体可以包括:根据不同厂商信息与地址池之间的对应关系,确定所述厂商信息对应的目标地址池;基于所述目标地址池中为所述网络设备分配空闲IP地址。
一个实施例中,每个地址池还可以对应一个文件服务器地址和一个初始配置文件名称。通过厂商信息对应的文件服务器地址和初始配置文件的文件名与地址池对应,有利于进一步简化实现。基于此,步骤62中确定所述网络设备的文件服务器地址和初始配置文件名称,具体可以包括:将与所述目标地址池对应的文件服务器地址,确定为所述网络设备的文件服务器地址,将与所述目标地址池对应的配置文件名称确定为所述网络设备的初始配置文件名称。
以某一厂商的传统交换机和另一厂商的白盒交换机混搭建设互联网数据中心为例,如图7A所示,对于网络设备发送的DHCP发现报文,在步骤71A中DHCP服务器可以通过识别DHCP发现报文中的options字段,确定网络设备的厂商信息;如果厂商信息是“传统”,则可以走左侧分支,在步骤72A中从地址池1中为网络设备分配空闲IP地址,并将地址池1对应的TFTIP IP地址和初始配置文件名称,分别作为网络设备的文件服务器地址和初始配置文件名称;如果厂商信息是“白盒”,则可以走右侧分支,在步骤73A中DHCP服务器可以从地址池2中为网络设备分配空闲IP地址,并将地址池2对应的TFTIP IP地址和初始配置文件名称,分别作为网络设备的文件服务器地址和初始配置文件名称。
步骤63,所述DHCP服务器向所述网络设备返回携带所述空闲IP地址、所述文件服务器地址以及所述初始配置文件名称的DHCP提供报文。
步骤64,所述DHCP服务器生成携带所述空闲IP地址和所述机柜位置的设备管理信息。
本步骤中,可选的,DHCP服务器还可以将所述网络设备的厂商信息携带在所述设备管理信息中发送给所述管理服务器,以使所述管理服务器根据所述厂商信息以及不同厂商信息与操作***版本的对应关系确定所述网络设备的操作***版本,并根据所述机柜位置对应的管理IP地址将所述操作***版本发送给所述网络设备,以使所述网络设备根据所述操作***版本从所述文件服务器下载所述操作***版本的操作***升级包,并基于所述操作***数据包自动升级操作***。
步骤65,所述DHCP服务器将所述设备管理信息发送给管理服务器。
本步骤中,DHCP服务器可以在成功为一网络设备分配空闲IP地址之后,向管理服务器发送针对该网络设备的设备管理信息。
步骤66,所述网络设备接收DHCP服务器返回的所述DHCP提供报文后,将所述空闲IP地址作为自身的网络地址,并从所述文件服务器地址对应的文件服务器下载所述初始配置文件。
需要说明的是,步骤66与步骤42类似,在此不再赘述。
步骤67,所述网络设备重启后自动加载所述初始配置文件。
本步骤中,网络设备在下载完成初始配置文件后,可以自动重启,并在重启后自动加载初始配置文件,从而可以完成设备初始化。
步骤68,所述管理服务器接收所述DHCP服务器发送的所述设备管理信息后,根据所述机柜位置以及不同机柜位置与配置文件名称之间的对应关系,确定所述网络设备的正式配置文件名称。
需要说明的是,步骤68与步骤52类似,在此不再赘述。
步骤69,所述管理服务器根据所述空闲IP地址将所述正式配置文件名称发送给所述网络设备。
本步骤中,可选的,管理服务器将正式配置文件名称发送给网络设备的时机,可以由获取到下发指令的时机决定,例如,在获取到针对一网络设备的配置文件名称下发指令时,可以将该网络设备的正式配置文件名称下发给该网络设备。
或者可选的,管理服务器可以自动确定将正式配置文件名称发送给网络设备的时机,从而可以实现正式配置文件名称的自动下发。基于此,步骤69具体可以包括:使用所述空闲IP地址与所述网络设备建立连接;若使用所述空闲IP地址与所述网络设备成功建立连接,则通过建立的连接将所述正式配置文件名称发送给所述网络设备。
例如,管理服务器可以通过发起针对某一空闲IP地址的安全外壳(Secure Shell,SSH)连接的方式,来确定使用该空闲IP地址与网络设备是否成功建立连接,当然在其他实施例中,也可以通过其他方式进行确定,本申请对此不做限定。
在DHCP服务器为某一网络设备成功分配空闲IP地址并将针对该网络设备的设备管理信息发送给管理服务器之后,管理服务器的处理过程例如可以如图7B所示。
步骤71B,管理服务器在接收到该设备管理信息时启动第一定时器,并在第一定时器超时后尝试使用该设备管理信息中的空闲IP地址进行SSH连接。
其中,第一定时器的设置是考虑到该网络设备下载初始配置文件以及加载初始配置文件均需要时间,理论上,经过第一定时器的时长,该网络设备可以完成初始配置文件的下载及加载,第一定时器的时长例如可以为300秒。
步骤72B,管理服务器判断是否能够登陆该网络设备。
其中,管理服务器判定能够登陆该网络设备,可以表示使用空闲IP地址与该网络设备成功建立连接。
如果管理服务器判定不能够登陆该网络设备,则可以进一步执行步骤73B,否则可以进一步执行步骤75B。
步骤73B,管理服务器启动第二定时器,并在第二定时器超时后再一次尝试登录该网络设备。
本步骤中,在第二定时器超时后可以再一次尝试使用该设备管理信息中的空闲IP地址进行SSH连接,以登录该网络设备。其中,第二定时器的时长可以小于第一定时器,第二定时器的时长例如可以为60秒。
如果登录成功,则可以执行步骤75B,否则可以执行步骤74B。
步骤74B,管理服务器再次启动第二定时器,并在第二定时器超时后又一次尝试登录该网络设备。
本步骤中,在第二定时器再次超时后可以又一次尝试SSH连接设备管理信息中的空闲IP地址,以登录该网络设备。
如果登录成功,则可以执行步骤75B。否则可以结束向该网络设备下发配置文件名称的流程。可选的,在登录失败时,管理服务器还可以生成对应的告警内容,并将告警内容提示给用户。
步骤75B,管理服务器在不同机柜位置与配置文件名称之间的对应关系中,查找该设备管理信息中的机柜位置对应的配置文件名称。
例如,可以在表2中查找该设备管理信息中的机柜位置对应的配置文件名称。
步骤76B,管理服务器判断是否找到匹配的配置文件名称。
其中,在找到设备管理信息中的机柜位置对应的配置文件名称时,可以表示找到匹配的配置文件名称;在未找到设备管理信息中的机柜位置对应的配置文件名称时,可以表示未找到匹配的配置文件名称。
如果管理服务器找到匹配的配置文件名称可以进一步执行步骤77B,否则可以结束向该网络设备下发配置文件名称。可选的,在未找到匹配的配置文件名称时,管理服务器还可以生成对应的告警内容,并将告警内容提示给用户。
步骤77B,管理服务器将找到的配置文件名称发送给该网络设备。
步骤610,所述网络设备从所述文件服务器地址对应的文件服务器下载所述正式配置文件。
步骤611,所述网络设备重启后自动加载所述正式配置文件。
本步骤中,网络设备在下载完成正式配置文件后,可以自动重启,并在重启后自动加载正式配置文件,从而可以完成配置下发,实现网络设备的零配置上线。应理解,由于正式配置文件中包括了网络设备的管理IP地址,因此网络设备加载通过完成正式配置文件,可以将管理IP地址作为自身的网络地址。
本实施例提供的方法,通过网络设备、DHCP服务器和管理服务器之间的交互,实现了由DHCP服务器向网络设备下发文件服务器地址以及初始配置文件名称,并由管理服务器向网络设备下发正式配置文件名称,使得混搭建设场景中不同厂商的网络设备均可以采用零配置上线的方式,从而能够节省人力成本。
可选的,在前述实施例的基础上,若DHCP服务器发送给管理服务器的设备管理信息中携带所述网络设备的厂商信息,则管理服务器还可以根据向网络设备下发对应的操作***版本,使得混搭建设场景中不同厂商的网络设备均可以能够从管理服务器获取操作***版本,以实现软件版本的自动化升级。基于此,本申请实施例提供的方法还可以包括:根据所述机柜位置以及不同机柜位置与管理IP地址之间的对应关系,确定所述网络设备的管理IP地址,根据所述厂商信息以及不同厂商信息与操作***版本之间的对应关系,确定所述网络设备的操作***版本;以及,根据所述管理IP地址将所述操作***版本发送给所述网络设备,以使所述网络设备根据所述操作***版本从所述文件服务器下载所述操作***版本的操作***升级包,并基于所述操作***数据包自动升级操作***。
由于不同网络设备(包括同一厂商的不同网络设备,或者不同厂商的网络设备)的机柜位置是不同的,因此可以建立不同机柜位置与管理IP地址之间的一一对应关系,从而管理服务器可以根据机柜位置确定网络设备的管理IP地址。应理解,某一机柜位置对应的管理IP地址即为该机柜位置对应的正式配置文件中包括的管理IP地址相同,其中,该机柜位置对应的正式配置文件即为该机柜位置对应的正式配置文件名称所对应的正式配置文件。
其中,不同机柜位置与管理IP地址之间的对应关系例如可以在生成网络设备的正式配置文件的过程中获得,不同厂商信息与操作***版本之间的对应关系例如可以通过配置的方式获得。可以在不同机柜位置与管理IP地址之间的对应关系中,查找设备管理***中携带的机柜位置对应的管理IP地址。可以在不同厂商信息与操作***版本之间的对应关系中,查找设备管理信息中携带的厂商信息对应的操作***版本。
由于网络设备的正式配置文件中包括网络设备的管理IP地址,因此网络设备通过加载正式配置文件,可以将正式配置文件中包括的管理IP地址作为自身的网络地址,从而管理服务器可以根据网络设备的管理IP地址将操作***版本发送给网络设备,以使所述网络设备根据所述操作***版本从所述文件服务器下载所述操作***版本的操作***升级包,并基于所述操作***数据包自动升级操作***。
应理解,在网络设备接收到操作***版本之后,可以从文件服务器地址对应的文件服务器下载版本为操作***版本的操作***升级包,并在下载完成后可以自动对操作***进行升级。
示例性的,所述根据所述网络设备的所述管理IP地址将所述操作***版本发送给所述网络设备,具体可以包括:使用所述管理IP地址与所述网络设备建立连接;若使用所述管理IP地址与所述网络设备成功建立连接,则通过建立的连接将所述操作***版本发送给所述网络设备。需要说明的是,关于如何确定使用管理IP地址与网络设备是否成功建立连接的实现方式,与前述如何确定使用空闲IP地址与网络设备是否成功建立连接的具体方式类似,在此不再赘述。
需要说明的是,在上述实施例及附图中的描述的一些流程中,包含了按照特定顺序出现的多个操作,但是应该清楚了解,这些操作可以不按照其在本文中出现的顺序来执行或并行执行,操作的序号如步骤63、步骤64等,仅仅是用于区分开各个不同的操作,序号本身不代表任何的执行顺序。另外,这些流程可以包括更多或更少的操作,并且这些操作可以按顺序执行或并行执行。需要说明的是,本文中的“第一”、“第二”等描述,是用于区分不同的消息、设备、模块等,不代表先后顺序,也不限定“第一”和“第二”是不同的类型。
图8为本申请一实施例提供的一种零配置装置的结构示意图,本实施例提供的零配置装置可以应用于DHCP服务器中。如图8所示,该装置可以包括:接收模块81、分配模块82、确定模块83和第一发送模块84、生成模块85和第二发送模块86。
接收模块81,用于接收网络设备发送的携带所述网络设备的厂商信息和机柜位置的DHCP发现报文;
分配模块82,用于根据所述厂商信息为所述网络设备分配空闲IP地址;
确定模块83,用于确定所述网络设备的文件服务器地址和初始配置文件名称;
第一发送模块84,用于向所述网络设备返回携带所述空闲IP地址、所述文件服务器地址以及所述初始配置文件名称的DHCP提供报文,以使所述网络设备将所述空闲IP地址作为自身的网络地址,并从所述文件服务器地址对应的文件服务器下载所述初始配置文件名称对应的初始配置文件,重启后自动加载所述初始配置文件;
生成模块85,用于生成携带所述空闲IP地址和所述机柜位置的设备管理信息;
第二发送模块86,用于将所述设备管理信息发送给管理服务器,以使所述管理服务器根据所述机柜位置以及不同机柜位置与配置文件名称之间的对应关系,确定所述网络设备的正式配置文件名称,并根据所述空闲IP地址将所述正式配置文件名称发送给所述网络设备,以使所述网络设备从所述文件服务器下载所述正式配置文件名称对应的正式配置文件,重启后自动加载所述正式配置文件。
可选的,分配模块82具体用于:根据不同厂商信息与地址池之间的对应关系,确定所述厂商信息对应的目标地址池;基于所述目标地址池中为所述网络设备分配空闲IP地址;
确定模块83具体用于:将与所述目标地址池对应的文件服务器地址确定为所述网络设备的文件服务器地址,将与所述目标地址池对应的配置文件名称确定为所述网络设备的初始配置文件名称。
可选的,所述第二发送模块86,还用于将所述厂商信息携带在所述设备管理信息中发送给所述管理服务器,以使所述管理服务器根据所述厂商信息以及不同厂商信息与操作***版本之间的对应关系,确定所述网络设备的操作***版本,并根据所述机柜位置对应的管理IP地址将所述操作***版本发送给所述网络设备,以使所述网络设备根据所述操作***版本从所述文件服务器下载所述操作***版本的操作***升级包,并基于所述操作***数据包自动升级操作***。
图8所示装置可以执行前述方法实施例中的DHCP服务器侧的方法,本实施例未详细描述的部分,可参考对前述方法实施例的相关说明。该技术方案的执行过程和技术效果参见前述方法实施例中的描述,在此不再赘述。
图9为本申请一实施例提供的一种DHCP服务器的结构示意图。如图9所示,该DHCP服务器可以包括:存储器91和处理器92。
存储器91,用于存储计算机程序,并可被配置为存储其它各种数据以支持在DHCP服务器上的操作。这些数据的示例包括用于在DHCP服务器上操作的任何应用程序或方法的指令。
存储器91可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。
处理器92,与存储器91耦合,用于执行存储器91中的计算机程序,以用于:接收网络设备发送的携带所述网络设备的厂商信息和机柜位置的DHCP发现报文;根据所述厂商信息为所述网络设备分配空闲IP地址;确定所述网络设备的文件服务器地址和初始配置文件名称;向所述网络设备返回携带所述空闲IP地址、所述文件服务器地址以及所述初始配置文件名称的DHCP提供报文,以使所述网络设备将所述空闲IP地址作为自身的网络地址,并从所述文件服务器地址对应的文件服务器下载所述初始配置文件名称对应的初始配置文件,重启后自动加载所述初始配置文件;生成携带所述空闲IP地址与所述机柜位置的设备管理信息;将所述设备管理信息发送给管理服务器,以使所述管理服务器根据所述机柜位置以及不同机柜位置与配置文件名称之间的对应关系,确定所述网络设备的正式配置文件名称,并根据所述空闲IP地址将所述正式配置文件名称发送给所述网络设备,以使所述网络设备从所述文件服务器下载所述正式配置文件名称对应的正式配置文件,重启后自动加载所述正式配置文件。
可选的,处理器92用于根据所述厂商信息为所述网络设备分配空闲IP地址,具体包括:根据不同厂商信息与地址池之间的对应关系,确定所述厂商信息对应的目标地址池;基于所述目标地址池中为所述网络设备分配空闲IP地址;
处理器92用于确定所述网络设备的文件服务器地址和初始配置文件名称,具体包括:将与所述目标地址池对应的文件服务器地址确定为所述网络设备的文件服务器地址,将与所述目标地址池对应的配置文件名称确定为所述网络设备的初始配置文件名称。
可选的,处理器92还用于将所述厂商信息携带在所述设备管理信息中发送给所述管理服务器,以使所述管理服务器根据所述厂商信息以及不同厂商信息与操作***版本之间的对应关系,确定所述网络设备的操作***版本,并根据所述机柜位置对应的管理IP地址将所述操作***版本发送给所述网络设备,以使所述网络设备根据所述操作***版本从所述文件服务器下载所述操作***版本的操作***升级包,并基于所述操作***数据包自动升级操作***。
进一步的,如图9所示,该DHCP服务器还可以包括:通信组件93、电源组件94等其它组件。图9中仅示意性给出部分组件,并不意味着DHCP服务器只包括图9所示组件。
相应地,本申请实施例还提供一种存储有计算机程序的计算机可读存储介质,计算机程序被执行时能够实现上述方法实施例中可由DHCP服务器执行的各步骤。
图10为本申请另一实施例提供的一种零配置装置的结构示意图,本实施例提供的零配置装置可以应用于管理服务器中。如图10所示,该装置可以包括:接收模块101、确定模块102和发送模块103。
接收模块101,用于接收DHCP服务器发送的携带为网络设备分配的空闲IP地址和所述网络设备的机柜位置的设备管理信息,所述设备管理信息是所述DHCP服务器接收所述网络设备发送的携带所述网络设备的厂商信息和机柜位置的DHCP发现报文,根据所述厂商信息为所述网络设备分配所述空闲IP地址,确定所述网络设备的文件服务器地址和初始配置文件名称,向所述网络设备返回携带所述空闲IP地址、所述文件服务器地址以及所述初始配置文件名称的DHCP提供报文后生成的;
确定模块102,用于根据所述机柜位置以及不同机柜位置与配置文件名称之间的对应关系,确定所述网络设备的正式配置文件名称;
发送模块103,用于根据所述空闲IP地址将所述正式配置文件名称发送给所述网络设备,以使所述网络设备从文件服务器下载所述正式配置文件名称对应的正式配置文件,重启后自动加载所述正式配置文件。
可选的,发送模块103具体用于:使用所述空闲IP地址与所述网络设备建立连接;若使用所述空闲IP地址与所述网络设备成功建立连接,则通过建立的连接将根据所述配置文件名称发送给所述网络设备。
可选的,若所述设备管理信息中携带所述网络设备的厂商信息,则确定模块102,还用于:根据所述机柜位置以及不同机柜位置与管理IP地址之间的对应关系,确定所述网络设备的管理IP地址;根据所述厂商信息以及不同厂商信息与操作***版本之间的对应关系,确定所述网络设备的操作***的版本;
发送模块103,还用于根据所述管理IP地址将所述操作***版本发送给所述网络设备,以使所述网络设备根据所述操作***版本从所述文件服务器下载所述操作***版本的操作***升级包,并基于所述操作***数据包自动升级操作***。
可选的,发送模块103具体用于:使用所述管理IP地址与所述网络设备建立连接;若使用所述管理IP地址与所述网络设备成功建立连接,则通过建立的连接将所述操作***版本发送给所述网络设备。
图10所示装置可以执行前述方法实施例中的管理服务器侧的方法,本实施例未详细描述的部分,可参考对前述方法实施例的相关说明。该技术方案的执行过程和技术效果参见前述方法实施例中的描述,在此不再赘述。
图11为本申请一实施例提供的一种管理服务器的结构示意图。如图11所示,该管理服务器可以包括:存储器111和处理器112。
存储器111,用于存储计算机程序,并可被配置为存储其它各种数据以支持在管理服务器上的操作。这些数据的示例包括用于在管理服务器上操作的任何应用程序或方法的指令。
存储器111可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。
处理器112,与存储器111耦合,用于执行存储器111中的计算机程序,以用于:接收DHCP服务器发送的携带为网络设备分配的空闲IP地址和所述网络设备的机柜位置的设备管理信息,所述设备管理信息是所述DHCP服务器接收所述网络设备发送的携带所述网络设备的厂商信息和机柜位置的DHCP发现报文,根据所述厂商信息为所述网络设备分配所述空闲IP地址,确定所述网络设备的文件服务器地址和初始配置文件名称,向所述网络设备返回携带所述空闲IP地址、所述文件服务器地址以及所述初始配置文件名称的DHCP提供报文后生成的;根据所述机柜位置以及不同机柜位置与配置文件名称之间的对应关系,确定所述网络设备的正式配置文件名称;根据所述空闲IP地址将所述正式配置文件名称发送给所述网络设备,以使所述网络设备从文件服务器下载所述正式配置文件名称对应的正式配置文件,重启后自动加载所述正式配置文件。
可选的,处理器112具体用于:使用所述空闲IP地址与所述网络设备建立连接;若使用所述空闲IP地址与所述网络设备成功建立连接,则通过建立的连接将所述配置文件名称发送给所述网络设备。
可选的,若所述设备管理信息携带所述网络设备的厂商信息,则处理器112还用于:
根据所述机柜位置以及不同机柜位置与管理IP地址之间的对应关系,确定所述网络设备的管理IP地址;根据不同厂商信息与操作***版本之间的对应关系,确定所述网络设备的操作***的版本;以及,根据所述管理IP地址将所述操作***版本发送给所述网络设备,以使所述网络设备根据所述操作***版本从所述文件服务器下载所述操作***版本的操作***升级包,并基于所述操作***数据包自动升级操作***。
可选的,处理器112具体用于:使用所述管理IP地址与所述网络设备建立连接;若使用所述管理IP地址所述网络设备成功建立连接,则通过建立的连接将根据所述操作***版本发送给所述网络设备。
进一步的,如图11所示,该管理服务器还可以包括:通信组件113、电源组件114等其它组件。图11中仅示意性给出部分组件,并不意味着管理服务器只包括图11所示组件。
相应地,本申请实施例还提供一种存储有计算机程序的计算机可读存储介质,计算机程序被执行时能够实现上述方法实施例中可由管理服务器执行的各步骤。
图12为本申请又一实施例提供的一种零配置装置的结构示意图,本实施例提供的零配置装置可以应用于网络设备中。如图12所示,该装置可以包括:发送模块121、第一下载模块122、第一加载模块123、第二下载模块124和第二加载模块125。
发送模块121,用于发送携带所述网络设备的厂商信息和机柜位置的DHCP发现报文,以使DHCP服务器根据所述厂商信息为所述网络设备分配空闲IP地址,确定所述网络设备的文件服务器地址和初始配置文件名称,返回携带所述空闲IP地址、所述文件服务器地址以及所述初始配置文件名称的DHCP提供报文;
第一下载模块122,用于接收所述DHCP提供报文后,将所述空闲IP地址作为自身的网络地址,并从所述文件服务器地址对应的文件服务器下载所述初始配置文件;
第一加载模块123,用于重启后自动加载所述初始配置文件;
第二下载模块124,用于接收所述网络设备的正式配置文件名称后,从所述文件服务器下载所述正式配置文件名称对应的正式配置文件,所述正式配置文件名称是所述DHCP服务器生成携带所述空闲IP地址和所述机柜位置的设备管理信息,并将所述设备管理信息发送给管理服务器后,由所述管理服务器根据所述机柜位置以及不同机柜位置与配置文件名称之间的对应关系确定出来并发送给所述DHCP服务器,再由所述DHCP服务器根据所述空闲IP地址发送的;
第二加载模块125,用于重启后自动加载所述正式配置文件。
图12所示装置可以执行前述方法实施例中的网络设备侧的方法,本实施例未详细描述的部分,可参考对前述方法实施例的相关说明。该技术方案的执行过程和技术效果参见前述方法实施例中的描述,在此不再赘述。
图13为本申请一实施例提供的一种网络设备的结构示意图。如图13所示,该网络设备可以包括:存储器131和处理器132。
存储器131,用于存储计算机程序,并可被配置为存储其它各种数据以支持在网络设备上的操作。这些数据的示例包括用于在网络设备上操作的任何应用程序或方法的指令。
存储器131可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。
处理器132,与存储器131耦合,用于执行存储器131中的计算机程序,以用于:发送携带所述网络设备的厂商信息和机柜位置的DHCP发现报文,以使DHCP服务器根据所述厂商信息为所述网络设备分配空闲IP地址,确定所述网络设备的文件服务器地址和初始配置文件名称,返回携带所述空闲IP地址、所述文件服务器地址以及所述初始配置文件名称的DHCP提供报文;接收所述DHCP提供报文后,将所述空闲IP地址作为自身的网络地址,并从所述文件服务器地址对应的文件服务器下载所述初始配置文件;在下载完成后自动重启,并在重启后自动加载所述初始配置文件;接收所述网络设备的正式配置文件名称后,从所述文件服务器下载所述正式配置文件名称对应的正式配置文件,所述正式配置文件名称是所述DHCP服务器生成携带所述空闲IP地址和所述机柜位置的设备管理信息,并将所述设备管理信息发送给管理服务器后,由所述管理服务器根据所述机柜位置以及不同机柜位置与配置文件名称之间的对应关系确定出来并发送给所述DHCP服务器,再由所述DHCP服务器根据所述空闲IP地址发送的,并根据所述空闲IP地址将所述正式配置文件名称发送给所述网络设备;重启后自动加载所述正式配置文件。
进一步的,如图13所示,该网络设备还可以包括:通信组件133、电源组件134等其它组件。图13中仅示意性给出部分组件,并不意味着网络设备只包括图13所示组件。
相应地,本申请实施例还提供一种存储有计算机程序的计算机可读存储介质,计算机程序被执行时能够实现上述方法实施例中可由网络设备执行的各步骤。
另外,本申请实施例还可以提供一种零配置***,包括DHCP服务器、管理服务器以及网络设备;其中,DHCP服务器可以用于执行前述方法实施例提供的DHCP服务器侧方法,管理服务器可以用于执行前述方法实施例提供的管理服务器侧方法,网络设备可以用于执行前述方法实施例提供的网络设备侧方法。
上述图9、图11和图13中的通信组件被配置为便于通信组件所在设备和其他设备之间有线或无线方式的通信。通信组件所在设备可以接入基于通信标准的无线网络,如WiFi,2G、3G、4G/LTE、5G等移动通信网络,或它们的组合。在一个示例性实施例中,通信组件经由广播信道接收来自外部广播管理***的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。
上述图9、图11和图13中的电源组件,为电源组件所在设备的各种组件提供电力。电源组件可以包括电源管理***,一个或多个电源,及其他与为电源组件所在设备生成、管理和分配电力相关联的组件。
本领域内的技术人员应明白,本申请的实施例可提供为方法、***、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本申请是参照根据本申请实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
以上所述仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。
Claims (15)
1.一种零配置方法,应用于动态主机配置协议DHCP服务器中,其特征在于,包括:
接收网络设备发送的携带所述网络设备的厂商信息和机柜位置的DHCP发现报文;
根据所述厂商信息为所述网络设备分配空闲互联网协议IP地址;
确定所述网络设备的文件服务器地址和初始配置文件名称;
向所述网络设备返回携带所述空闲IP地址、所述文件服务器地址以及所述初始配置文件名称的DHCP提供报文,以使所述网络设备将所述空闲IP地址作为自身的网络地址,并从所述文件服务器地址对应的文件服务器下载所述初始配置文件名称对应的初始配置文件,重启后自动加载所述初始配置文件;
生成携带所述空闲IP地址和所述机柜位置的设备管理信息;
将所述设备管理信息发送给管理服务器,以使所述管理服务器根据所述机柜位置以及不同机柜位置与配置文件名称之间的对应关系,确定所述网络设备的正式配置文件名称,并根据所述空闲IP地址将所述正式配置文件名称发送给所述网络设备,以使所述网络设备从所述文件服务器下载所述正式配置文件名称对应的正式配置文件,重启后自动加载所述正式配置文件。
2.根据权利要求1所述的方法,其特征在于,所述根据所述厂商信息为所述网络设备分配空闲IP地址,包括:
根据厂商信息与地址池的对应关系确定所述厂商信息对应的目标地址池;
基于所述目标地址池为所述网络设备分配空闲IP地址;
所述确定所述网络设备的文件服务器地址和初始配置文件名称,包括:
将与所述目标地址池对应的文件服务器地址确定为所述网络设备的文件服务器地址;
将与所述目标地址池对应的配置文件名称确定为所述网络设备的初始配置文件名称。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
将所述厂商信息携带在所述设备管理信息中发送给所述管理服务器,以使所述管理服务器根据所述厂商信息以及不同厂商信息与操作***版本之间的对应关系,确定所述网络设备的操作***版本,并根据所述机柜位置对应的管理IP地址将所述操作***版本发送给所述网络设备,以使所述网络设备根据所述操作***版本从所述文件服务器下载所述操作***版本的操作***升级包,并基于所述操作***数据包自动升级操作***。
4.一种零配置方法,应用于管理服务器中,其特征在于,包括:
接收动态主机配置协议DHCP服务器发送的携带为网络设备分配的空闲互联网协议IP地址和所述网络设备的机柜位置的设备管理信息,所述设备管理信息是所述DHCP服务器接收所述网络设备发送的携带所述网络设备的厂商信息和机柜位置的DHCP发现报文,根据所述厂商信息为所述网络设备分配所述空闲IP地址,确定所述网络设备的文件服务器地址和初始配置文件名称,向所述网络设备返回携带所述空闲IP地址、所述文件服务器地址以及所述初始配置文件名称的DHCP提供报文后生成的;
根据所述机柜位置以及不同机柜位置与配置文件名称之间的对应关系,确定所述网络设备的正式配置文件名称;
根据所述空闲IP地址将所述正式配置文件名称发送给所述网络设备,以使所述网络设备从所述文件服务器地址对应的文件服务器下载所述正式配置文件名称对应的正式配置文件,重启后自动加载所述正式配置文件。
5.根据权利要求4所述的方法,其特征在于,所述根据所述空闲IP地址,将所述正式配置文件名称发送给所述网络设备,包括:
使用所述空闲IP地址与所述网络设备建立连接;
若使用所述空闲IP地址与所述网络设备成功建立连接,则通过建立的连接将所述正式配置文件名称发送给所述网络设备。
6.根据权利要求4所述的方法,其特征在于,若所述设备管理信息中携带所述网络设备的厂商信息,则所述方法还包括:
根据所述机柜位置以及不同机柜位置与管理IP地址之间的对应关系,确定所述网络设备的管理IP地址;
根据所述厂商信息以及不同厂商信息与操作***版本之间的对应关系,确定所述网络设备的操作***版本;
根据所述管理IP地址将所述操作***版本发送给所述网络设备,以使所述网络设备根据所述操作***版本从所述文件服务器下载所述操作***版本的操作***升级包,并基于所述操作***数据包自动升级操作***。
7.根据权利要求6所述的方法,其特征在于,所述根据所述管理IP地址将所述操作***版本发送给所述网络设备,包括:
使用所述管理IP地址与所述网络设备建立连接;
若使用所述管理IP地址与所述网络设备成功建立连接,则通过建立的连接将所述操作***版本发送给所述网络设备。
8.一种零配置方法,应用于网络设备中,其特征在于,包括:
发送携带所述网络设备的厂商信息和机柜位置的动态主机配置协议DHCP发现报文,以使DHCP服务器根据所述厂商信息为所述网络设备分配空闲互联网协议IP地址,确定所述网络设备的文件服务器地址和初始配置文件名称,返回携带所述空闲IP地址、所述文件服务器地址以及所述初始配置文件名称的DHCP提供报文;
接收所述DHCP提供报文后,将所述空闲IP地址作为自身的网络地址,并从所述文件服务器地址对应的文件服务器下载所述初始配置文件;
重启后自动加载所述初始配置文件;
接收所述网络设备的正式配置文件名称后,从所述文件服务器下载所述正式配置文件名称对应的正式配置文件,所述正式配置文件名称是所述DHCP服务器生成携带所述空闲IP地址和所述机柜位置的设备管理信息,并将所述设备管理信息发送给管理服务器后,由所述管理服务器根据所述机柜位置以及不同机柜位置与配置文件名称之间的对应关系确定出来并发送给所述DHCP服务器,再由所述DHCP服务器根据所述空闲IP地址发送的;
重启后自动加载所述正式配置文件。
9.一种零配置装置,应用于动态主机配置协议DHCP服务器中,其特征在于,包括:
接收模块,用于接收网络设备发送的携带所述网络设备的厂商信息和机柜位置的DHCP发现报文;
分配模块,用于根据所述厂商信息为所述网络设备分配空闲互联网协议IP地址;
确定模块,用于确定所述网络设备的文件服务器地址和初始配置文件名称;
第一发送模块,用于向所述网络设备返回携带所述空闲IP地址、所述文件服务器地址以及所述初始配置文件名称的DHCP提供报文,以使所述网络设备将所述空闲IP地址作为自身的网络地址,并从所述文件服务器地址对应的文件服务器下载所述初始配置文件名称对应的初始配置文件,重启后自动加载所述初始配置文件;
生成模块,用于生成携带所述空闲IP地址和所述机柜位置的设备管理信息;
第二发送模块,用于将所述设备管理信息发送给管理服务器,以使所述管理服务器根据所述机柜位置以及不同机柜位置与配置文件名称之间的对应关系,确定所述网络设备的正式配置文件名称,并根据所述空闲IP地址将所述正式配置文件名称发送给所述网络设备,以使所述网络设备从所述文件服务器下载所述正式配置文件名称对应的正式配置文件,重启后自动加载所述正式配置文件。
10.一种零配置装置,应用于管理服务器中,其特征在于,包括:
接收模块,用于接收动态主机配置协议DHCP服务器发送的携带为网络设备分配的空闲互联网协议IP地址和所述网络设备的机柜位置的设备管理信息,所述设备管理信息是所述DHCP服务器接收所述网络设备发送的携带所述网络设备的厂商信息和机柜位置的DHCP发现报文,根据所述厂商信息为所述网络设备分配所述空闲IP地址,确定所述网络设备的文件服务器地址和初始配置文件名称,向所述网络设备返回携带所述空闲IP地址、所述文件服务器地址以及所述初始配置文件名称的DHCP提供报文后生成的;
确定模块,用于根据所述机柜位置以及不同机柜位置与配置文件名称之间的对应关系,确定所述网络设备的正式配置文件名称;
发送模块,用于根据所述空闲IP地址将所述正式配置文件名称发送给所述网络设备,以使所述网络设备从所述文件服务器地址对应的文件服务器下载所述正式配置文件名称对应的正式配置文件,重启后自动加载所述正式配置文件。
11.一种零配置装置,应用于网络设备中,其特征在于,包括:
发送模块,用于发送携带所述网络设备的厂商信息和机柜位置的动态主机配置协议DHCP发现报文,以使DHCP服务器根据所述厂商信息为所述网络设备分配空闲互联网协议IP地址,确定所述网络设备的文件服务器地址和初始配置文件名称,返回携带所述空闲IP地址、所述文件服务器地址以及所述初始配置文件名称的DHCP提供报文;
第一下载模块,用于接收所述DHCP提供报文后,将所述空闲IP地址作为自身的网络地址,并从所述文件服务器地址对应的文件服务器下载所述初始配置文件;
第一加载模块,用于重启后自动加载所述初始配置文件;
第二下载模块,用于接收所述网络设备的正式配置文件名称后,从所述文件服务器下载所述正式配置文件名称对应的正式配置文件,所述正式配置文件名称是所述DHCP服务器生成携带所述空闲IP地址和所述机柜位置的设备管理信息,并将所述设备管理信息发送给管理服务器后,由所述管理服务器根据所述机柜位置以及不同机柜位置与配置文件名称之间的对应关系确定出来并发送给所述DHCP服务器,再由所述DHCP服务器根据所述空闲IP地址发送的;
第二加载模块,用于重启后自动加载所述正式配置文件。
12.一种动态主机配置协议DHCP服务器,其特征在于,包括:存储器和处理器;
所述存储器,用于存储计算机程序;
所述处理器,与所述存储器耦合,用于执行所述计算机程序,以用于:
接收网络设备发送的携带所述网络设备的厂商信息和机柜位置的DHCP发现报文;
根据所述厂商信息为所述网络设备分配空闲互联网协议IP地址;
确定所述网络设备的文件服务器地址和初始配置文件名称;
向所述网络设备返回携带所述空闲IP地址、所述文件服务器地址以及所述初始配置文件名称的DHCP提供报文,以使所述网络设备将所述空闲IP地址作为自身的网络地址,并从所述文件服务器地址对应的文件服务器下载所述初始配置文件名称对应的初始配置文件,重启后自动加载所述初始配置文件;
生成携带所述空闲IP地址和所述机柜位置的设备管理信息;
将所述设备管理信息发送给管理服务器,以使所述管理服务器根据所述机柜位置以及不同机柜位置与配置文件名称之间的对应关系,确定所述网络设备的正式配置文件名称,并根据所述空闲IP地址将所述正式配置文件名称发送给所述网络设备,以使所述网络设备从所述文件服务器下载所述正式配置文件名称对应的正式配置文件,重启后自动加载所述正式配置文件。
13.一种管理服务器,其特征在于,包括:存储器和处理器;
所述存储器,用于存储计算机程序;
所述处理器,与所述存储器耦合,用于执行所述计算机程序,以用于:
接收动态主机配置协议DHCP服务器发送的携带为网络设备分配的空闲互联网协议IP地址和所述网络设备的机柜位置的设备管理信息,所述设备管理信息是所述DHCP服务器接收所述网络设备发送的携带所述网络设备的厂商信息和机柜位置的DHCP发现报文,根据所述厂商信息为所述网络设备分配所述空闲IP地址,确定所述网络设备的文件服务器地址和初始配置文件名称,向所述网络设备返回携带所述空闲IP地址、所述文件服务器地址以及所述初始配置文件名称的DHCP提供报文后生成的;
根据所述机柜位置以及不同机柜位置与配置文件名称之间的对应关系,确定所述网络设备的正式配置文件名称;
根据所述空闲IP地址将所述正式配置文件名称发送给所述网络设备,以使所述网络设备从所述文件服务器地址对应的文件服务器下载所述正式配置文件名称对应的正式配置文件,重启后自动加载所述正式配置文件。
14.一种网络设备,其特征在于,包括:存储器和处理器;
所述存储器,用于存储计算机程序;
所述处理器,与所述存储器耦合,用于执行所述计算机程序,以用于:
发送携带所述网络设备的厂商信息和机柜位置的动态主机配置协议DHCP发现报文,以使DHCP服务器根据所述厂商信息为所述网络设备分配空闲互联网协议IP地址,确定所述网络设备的文件服务器地址和初始配置文件名称,返回携带所述空闲IP地址、所述文件服务器地址以及所述初始配置文件名称的DHCP提供报文;
接收所述DHCP提供报文后,将所述空闲IP地址作为自身的网络地址,并从所述文件服务器地址对应的文件服务器下载所述初始配置文件;
重启后自动加载所述初始配置文件;
接收所述网络设备的正式配置文件名称后,从所述文件服务器下载所述正式配置文件名称对应的正式配置文件,所述正式配置文件名称是所述DHCP服务器生成携带所述空闲IP地址和所述机柜位置的设备管理信息,并将所述设备管理信息发送给管理服务器后,由所述管理服务器根据所述机柜位置以及不同机柜位置与配置文件名称之间的对应关系确定出来并发送给所述DHCP服务器,再由所述DHCP服务器根据所述空闲IP地址发送的;
重启后自动加载所述正式配置文件。
15.一种零配置***,其特征在于,包括:动态主机配置协议DHCP服务器、管理服务器以及网络设备,所述DHCP服务器用于执行权利要求1-3中任一项所述的方法,所述管理服务器用于执行权利要求4-7中任一项所述的方法,所述网络设备用于执行权利要求8所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210107006.3A CN114465890B (zh) | 2022-01-28 | 2022-01-28 | 零配置方法、装置、设备及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210107006.3A CN114465890B (zh) | 2022-01-28 | 2022-01-28 | 零配置方法、装置、设备及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114465890A true CN114465890A (zh) | 2022-05-10 |
CN114465890B CN114465890B (zh) | 2024-04-16 |
Family
ID=81412493
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210107006.3A Active CN114465890B (zh) | 2022-01-28 | 2022-01-28 | 零配置方法、装置、设备及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114465890B (zh) |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070180072A1 (en) * | 2006-01-12 | 2007-08-02 | Comcast Cable Holdings, Llc | Edge qam configuration and management |
US20150043553A1 (en) * | 2013-08-06 | 2015-02-12 | Ciena Corporation | Configuring a secure network infrastructure device |
WO2015196441A1 (zh) * | 2014-06-27 | 2015-12-30 | 华为技术有限公司 | 配置文件的获取方法、装置和*** |
CN107040399A (zh) * | 2016-02-04 | 2017-08-11 | 京东方科技集团股份有限公司 | 一种升级文件下载方法、设备及*** |
CN108023773A (zh) * | 2017-12-07 | 2018-05-11 | 锐捷网络股份有限公司 | 一种实现网络设备零配置上线的方法和配置服务器 |
US20180287873A1 (en) * | 2017-04-04 | 2018-10-04 | Ciena Corporation | Low or zero touch provisioning systems and methods of network elements over unnumbered interfaces |
CN108632074A (zh) * | 2017-08-24 | 2018-10-09 | 新华三信息安全技术有限公司 | 一种业务配置文件下发方法和装置 |
CN112688814A (zh) * | 2020-12-24 | 2021-04-20 | 新华三技术有限公司 | 一种设备接入方法、装置、设备及机器可读存储介质 |
-
2022
- 2022-01-28 CN CN202210107006.3A patent/CN114465890B/zh active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070180072A1 (en) * | 2006-01-12 | 2007-08-02 | Comcast Cable Holdings, Llc | Edge qam configuration and management |
US20150043553A1 (en) * | 2013-08-06 | 2015-02-12 | Ciena Corporation | Configuring a secure network infrastructure device |
WO2015196441A1 (zh) * | 2014-06-27 | 2015-12-30 | 华为技术有限公司 | 配置文件的获取方法、装置和*** |
CN107040399A (zh) * | 2016-02-04 | 2017-08-11 | 京东方科技集团股份有限公司 | 一种升级文件下载方法、设备及*** |
US20180287873A1 (en) * | 2017-04-04 | 2018-10-04 | Ciena Corporation | Low or zero touch provisioning systems and methods of network elements over unnumbered interfaces |
CN108632074A (zh) * | 2017-08-24 | 2018-10-09 | 新华三信息安全技术有限公司 | 一种业务配置文件下发方法和装置 |
CN108023773A (zh) * | 2017-12-07 | 2018-05-11 | 锐捷网络股份有限公司 | 一种实现网络设备零配置上线的方法和配置服务器 |
CN112688814A (zh) * | 2020-12-24 | 2021-04-20 | 新华三技术有限公司 | 一种设备接入方法、装置、设备及机器可读存储介质 |
Non-Patent Citations (1)
Title |
---|
田爱宝;: "基于云模式的网络设备配置管理***的研究", 微型电脑应用, no. 09, pages 43 - 44 * |
Also Published As
Publication number | Publication date |
---|---|
CN114465890B (zh) | 2024-04-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104734931B (zh) | 一种虚拟网络功能间链路建立方法及装置 | |
EP3595244B1 (en) | Network slice management method, unit and system | |
US10797988B2 (en) | Method and apparatus for controlling and managing a field device using an industry internet operating system | |
CN108023773B (zh) | 一种实现网络设备零配置上线的方法和配置服务器 | |
CN108401037B (zh) | 用户终端和设备的绑定方法、装置和*** | |
JP2017517227A (ja) | eUICC管理方法、eUICC、SMプラットフォーム、およびシステム | |
EP3103016B1 (en) | Virtualized application cluster | |
CN105188048A (zh) | 一种移动终端加载定制应用的方法、装置及终端设备 | |
EP4246924A1 (en) | Bluetooth address allocation method for smart lamp, computer apparatus, and computer readable storage medium | |
CN106453681B (zh) | 一种ip地址的分配方法和装置 | |
CN101478429A (zh) | 一种版本升级的方法、***和设备 | |
WO2017059724A1 (zh) | 一种操作***的启动方法及装置 | |
CN112328262A (zh) | 操作***的部署方法、***、装置及电子设备 | |
CN102262546A (zh) | 无盘启动操作***的方法及电子装置与服务器 | |
CN103580921A (zh) | 一种网络设备自动升级的方法及自动升级*** | |
CN111641997A (zh) | 基于蓝牙Mesh网络的设备入网方法和装置、存储介质 | |
CN104158859A (zh) | 基于pxe的信息获取方法、pxe客户端、pxe服务器及*** | |
US10282346B1 (en) | Scalable network device self-configuration in large networks | |
CN101778132A (zh) | 一种基于负载均衡的网络安装方法、***及装置 | |
CN104735176A (zh) | Pxe启动的方法、装置和服务器单板 | |
CN113014406A (zh) | 设备部署方法、装置、服务器及存储介质 | |
CN112637221B (zh) | 一种设备控制方法及装置 | |
CN114465890B (zh) | 零配置方法、装置、设备及*** | |
CN111683159A (zh) | Ip地址分配方法、设备、***及存储介质 | |
CN101917458B (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 |