网络设备的开通方法及装置与流程

文档序号:23797782发布日期:2021-02-02 11:10阅读:196来源:国知局
网络设备的开通方法及装置与流程

[0001]
本发明涉及通信领域,具体而言,涉及一种网络设备的开通方法及装置。


背景技术:

[0002]
数据中心目前已广泛使用网络,组建网络或扩缩容网络需要投入大量人力来完成,对开通网络的人员技能要求非常高,需要精通网络布局,设备命令,设备各种接口配置等等;一台新设备开通组网前,需要先绘制组网图,根据组网图手动编写相关配置脚本,并将相关文件和配置脚本手动上传到tftp(trivial file transfer protocol,普通文件传送协议)服务器,设备上电后需要手动执行相关组网配置命令,即需要耗费大量时间,又容易出人为失误造成设备开通失败返工重新开通。
[0003]
针对相关技术中的上述问题,目前尚未存在有效的解决方案。


技术实现要素:

[0004]
本发明实施例提供了一种网络设备的开通方法及装置,以至少解决相关技术中对于网络设备的开通需要手动编写相关配置脚本以及手动执行组网配置命令的问题。
[0005]
根据本发明的一个实施例,提供了一种网络设备的开通方法,包括:控制设备接收网络设备发送的第一报文;其中,所述第一报文中携带有所述网络设备的第一地址信息;所述控制设备根据所述第一地址信息向所述网络设备下发第二报文;其中,所述第二报文中携带有第二地址信息;该第二地址信息用于指示中间文件在所述控制设备中位置;在所述网络设备根据所述第二地址信息查找到所述中间文件,并根据所述中间文件开通成功后,所述控制设备生成所述网络设备的组网配置信息,并下发到所述网络设备。
[0006]
根据本发明的另一个实施例,提供了一种网络设备的开通装置,应用于控制设备侧,包括:第一接收模块,用于接收网络设备发送的第一报文;其中,所述第一报文中携带有所述网络设备的第一地址信息;下发模块,用于根据所述第一地址信息向所述网络设备下发第二报文;其中,所述第二报文中携带有第二地址信息,该第二地址信息用于指示中间文件在所述控制设备中位置;第一处理模块,用于在所述网络设备根据所述第二地址信息查找到所述中间文件,并根据所述中间文件开通成功后,生成所述网络设备的组网配置信息,并下发到所述网络设备。
[0007]
根据本发明的另一个实施例,提供了一种网络设备的开通方法,包括:网络设备向控制设备发送第一报文,其中,所述第一报文中携带有所述网络设备的第一地址信息;所述网络设备接收所述控制设备根据所述第一地址信息下发的第二报文;其中,所述第二报文中携带有第二地址信息;该第二地址信息用于指示中间文件在所述控制设备中位置;所述网络设备根据所述第二地址信息查找所述中间文件;所述网络设备根据所述中间文件进行开通,并在开通后接收所述控制设备下发的组网配置信息。
[0008]
根据本发明的另一个实施例,提供了一种网络设备的开通装置,应用于网络设备侧,包括:发送模块,用于向控制设备发送第一报文,其中,所述第一报文中携带有所述网络
设备的第一地址信息;第二接收模块,用于接收所述控制设备根据所述第一地址信息下发第二报文;其中,所述第二报文中携带有第二地址信息;该第二地址信息用于指示中间文件在所述控制设备中位置;第二处理模块,用于根据第二地址信息查找所述中间文件,并根据所述中间文件进行开通,并在开通后接收所述控制设备下发的组网配置信息。
[0009]
通过本申请,控制设备接收网络设备发送的第一报文后,根据该第一地址信息网络设备下发第二报文,该第二报文中携带有用于指示中间文件在所述控制设备中位置的第二地址信息,因此网络设备可以根据第二地址信息查找到该中间文件,并根据该中间文件进行开通,在开通成功后控制设备生成网络设备的组网配置信息,并下发到网络设备;也就是说,网络设备开通所需的中间文件,以及组网配置信息均不需要人为手动去操作,由网络设备从控制设备中查找到,从而解决了对于网络设备的开通需要手动编写相关配置脚本以及手动执行组网配置命令的问题,减少了人为的失误提高了效率。
附图说明
[0010]
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0011]
图1是根据本发明实施例的网络设备的开通方法流程图一;
[0012]
图2是根据本发明实施例的网络设备的开通方法流程图二;
[0013]
图3是根据本发明实施例的网络设备的开通装置的结构框图一;
[0014]
图4是根据本发明实施例的网络设备的开通装置的结构框图二。
具体实施方式
[0015]
下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
[0016]
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。
[0017]
实施例1
[0018]
在本实施例中提供了一种网络设备的开通方法,图1是根据本发明实施例的网络设备的开通方法流程图一,如图1所示,该流程包括如下步骤:
[0019]
步骤s102,控制设备接收网络设备发送的第一报文;其中,第一报文中携带有网络设备的第一地址信息;
[0020]
步骤s104,控制设备根据第一地址信息向网络设备下发第二报文;其中,所述第二报文中携带有第二地址信息;该第二地址信息用于指示中间文件在所述控制设备中位置;
[0021]
步骤s106,在网络设备根据该第二地址信息查到中间文件,并根据中间文件开通成功后,控制设备生成网络设备的组网配置信息,并下发到网络设备。
[0022]
通过上述步骤s102至步骤s106,控制设备接收网络设备发送的第一报文后,根据该第一地址信息网络设备下发第二报文,该第二报文中携带有用于指示中间文件在所述控制设备中位置的第二地址信息,因此网络设备可以根据第二地址信息查找到该中间文件,并根据该中间文件进行开通,在开通成功后控制设备生成网络设备的组网配置信息,并下发到网络设备;也就是说,网络设备开通所需的中间文件,以及组网配置信息均不需要人为
手动去操作,由网络设备从控制设备中查找到,从而解决了对于网络设备的开通需要手动编写相关配置脚本以及手动执行组网配置命令的问题,减少了人为的失误提高了效率。
[0023]
在本实施例的可选实施方式中,在控制设备接收网络设备发送的第一报文之前,本实施例的方法还可以包括:
[0024]
步骤s100,控制设备录入多个网络设备的基础信息,其中,基础信息包括:与网络设备对应的第一地址信息和设备类型;
[0025]
步骤s101,控制设备根据基础信息、基础配置文件和版本文件生成中间文件。
[0026]
其中,需要说明的是,本申请中涉及到的第一地址信息优选为mac第一地址信息。此外,对于多个网络设备,其对应的第一地址信息和基础配置文件不同,但是对应的版本文件是可以相同的。
[0027]
在本实施例的一个可选实施方式中,本实施例步骤s106中涉及到的控制设备生成网络设备的组网配置信息,并下发到网络设备的方式,可以通过如下方式来实现:
[0028]
步骤s106-11,控制设备向网络设备分配管理地址;
[0029]
步骤s106-12,控制设备根据管理地址建立对网络设备的管理;
[0030]
步骤s106-13,控制设备查询网络设备组网所需的接口信息,并生成组网配置信息下发到网络设备。
[0031]
也就是说,控制设备会根据配置脚本中自动分配的管理地址,创建这个网络设备的管理,正式通过管理地址管理这个设备;在能管理这个设备后,控制设备自动查询组网需要的相关接口等信息,生成组网配置脚本,自动下发到网络设备。
[0032]
在本实施例的另一个可选实施方式中,在步骤s106控制设备将组网配置信息下发到网络设备之后,本实施例的方法步骤还可以包括:控制设备显示网络设备的组网拓扑关系。
[0033]
也就是说,组网配置下发成功后,可以通过控制设备查看到相关组网拓扑关系,其中,包括:自动开通成功,或中间有失败过程,也会显示是失败原因。
[0034]
需要说明的是,上述本实施例的方法步骤s100至步骤s106均是从控制设备侧进行描述的,下面将会从网络设备侧进行对应的描述。
[0035]
图2是根据本发明实施例的网络设备的开通方法流程图二,如图2所示,该方法的步骤包括:
[0036]
步骤s202,网络设备向控制设备发送第一报文,其中,第一报文中携带有网络设备的第一地址信息;
[0037]
步骤s204,网络设备接收控制设备根据第一地址信息下发的第二报文;其中,所述第二报文中携带有第二地址信息,该第二地址信息用于指示中间文件在所述控制设备中位置;
[0038]
步骤s206,网络设备根据该第二地址信息查找中间文件,并根据该中间文件进行开通,在开通后接收控制设备下发的组网配置信息。
[0039]
通过上述步骤s202至步骤s206,网络设备的上通所需要的中间文件,以及上通后的组网配置信息均是由控制设备所下发,无需人为进行操作,减少了失误,提高了效率。
[0040]
下面基于图1和图2本申请的实施例,结合本申请的具体实施方式对本申请进行举例说明;
[0041]
本具体实施方式提供了一种网络设备快速开通的方法,在该方法中涉及到网络设备、dhcp(dynamic host configuration protocol,动态主机配置协议)服务器、tftp服务器、控制器。需要说明的是,本具体实施例中的dhcp服务器、tftp服务器和控制器所执行的操作对应于上述图1和图2中控制设备所执行的操作;也就是说,在具体应用场景中该控制设备包括:dhcp服务器、tftp服务器和控制器。
[0042]
其中,网络设备:为最终要开通的网络设备,设备空配置。
[0043]
dhcp服务器:用于配置tftp地址和给网络设备分配临时地址。
[0044]
tftp服务器:用于存放中间文件、版本文件、配置脚本文件。
[0045]
控制器:用于配置基本信息,自动生成中间文件、配置脚本文件。此外在控制器中预置了需要使用的配置脚本模板,模板中含有动态参数,根据基础配置和设备信息自动替换动态参数,生成脚本。并可通过智能配置模板功能模块实现模板修改,参数默认值设置等,便于生成正确脚本,例如下面的脚本:
[0046]
基于此,本具体实施方式中的网络设备快速开通的方法步骤包括:
[0047]
步骤s1:在dhcp服务器、控制器中设置用于控制器自动生成中间文件基础信息配置;
[0048]
其中,该基础信息配置包括:tftp地址,设备版本文件,组网方式。
[0049]
步骤s2:控制器录入准备上电的网络设备的mac地址和设备类型,自动生成中间文件及基础配置脚本;
[0050]
其中,中间文件至少包括:全局配置的tftp地址和设备的mac地址以及需要执行的配置脚本文件和版本文件。中间文件固定只有一个,名称固定,但中间文件支持多个设备,如device1和device2是两个不同设备,不同设备对应不同的mac地址和配置脚本,但版本文件可以相同。
[0051]
步骤s3:网络设备上电,上电后设备会自动发送dhcp报文;
[0052]
其中,dchp报文中会携带mac地址。
[0053]
步骤s4:dhcp服务器和控制器同时接收到dhcp报文,启动自动开通流程;
[0054]
其中,网络设备根据中间文件中的信息到tftp中下载对应的版本文件和配置脚本等:控制器接收到dhcp报文后,解析出报文中的mac地址、设备类型、和设备版本,根据mac地址标识此设备开通开始。而dhcp服务器则分配一个临时地址给设备,并告知设备中间文件所在tftp地址。设备即可到tftp上下载中间文件,解析其中的信息获取版本和脚本的开始开通。
[0055]
步骤s5:控制器界面提示开通开始,并监控开通流程,直至网络设备基础配置脚本执行成功后,控制器根据之前分配的管理地址,自动创建设备管理,并开始自动生成组网配置脚本并下发到设备执行;
[0056]
其中,开通开始后,网络设备会下读取中间文件,根据中间文件中的信息,从tftp上读取版本文件以及基础配置脚本,并自动配置到设备上;基础配置成功后,控制器会根据控制器在配置脚本中自动分配的管理地址,在控制器中创建这个设备的管理,正式通过管理地址在控制器中管理这个设备。能管理这个设备后,通过控制器目前已有的部分功能,和后续方案需要实现的部分功能,自动查询组网需要的相关接口等信息,生成组网配置脚本,自动下发到设备。
[0057]
需要说明的是,脚本内容也会比较多,自动生成需要根据控制器中地址池管理告警、链路管理、策略管理、cli等功能,分析设备相关情况,获取设备相关信息自动生成组网配置脚本。
[0058]
步骤s6:组网配置下发成功后,控制器中可以查看到相关组网拓扑,正常后标识自动开通成功。如果中间有失败过程,控制器也将在界面上展示是失败原因。
[0059]
通过上述本具体实施例的步骤s1至步骤s6,通过控制器界面配置相关基本信息,简单不容易出错;此外,网络设备开通的中间文件及配置脚本,通过控制器自动生成,对技能要求大大降低,不需要操作人员懂设备命令及组网配置等,减少认为失误。另外,控制器显示开通过程,并展示脚本执行情况,便于监控开通结果。
[0060]
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
[0061]
实施例2
[0062]
在本实施例中还提供了一种络设备的开通装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
[0063]
图3是根据本发明实施例的络设备的开通装置的结构框图一,如图3所示,该装置应用于控制设备侧,该装置包括:第一接收模块32,用于接收网络设备发送的第一报文;其中,第一报文中携带有网络设备的第一地址信息;下发模块34,与第一接收模块32耦合连接,用于根据第一地址信息向网络设备下发第二报文;其中,所述第二报文中携带有第二地址信息,该第二地址信息用于指示中间文件在所述控制设备中位置;第一处理模块36,与下发模块34耦合连接,用于在网络设备根据第二地址信息查找到中间文件,并根据中间文件开通成功后,生成网络设备的组网配置信息,并下发到网络设备。
[0064]
可选地,本实施例的装置还可以包括:录入模块,用于在接收网络设备发送的第一报文之前,录入多个网络设备的基础信息,其中,基础信息包括:与网络设备对应的第一地址信息和设备类型;生成模块,用于根据基础信息、基础配置文件和版本文件生成中间文件。
[0065]
可选地,本实施例中的第一处理模块36进一步可以包括:分配单元,用于向网络设备分配管理地址;建立单元,用于根据管理地址建立对网络设备的管理;处理单元,用于查询网络设备组网所需的接口信息,并生成组网配置信息下发到网络设备。
[0066]
可选地,本实施例的装置还可以包括:显示模块,用于在将组网配置信息下发到网络设备之后,显示网络设备的组网拓扑关系。
[0067]
上述图3是从控制设备侧进行描述该控制设备所包括的模块,下面将从网络设备侧进行描述。
[0068]
图4是根据本发明实施例的网络设备的开通装置的结构示意图二,如图4所示,该
装置应用于网络设备侧,该装置包括:发送模块42,用于向控制设备发送第一报文,其中,第一报文中携带有网络设备的第一地址信息;第二接收模块44,与发送模块42耦合连接,用于接收控制设备根据第一地址信息下发的第二报文;其中,第二报文中携带有第二地址信息,该第二地址信息用于指示中间文件在控制设备中位置;第二处理模块46,与第二接收模块44耦合连接,用于根据第二地址信息查找中间文件,并根据该中间文件进行开通,在开通后接收控制设备下发的组网配置信息。
[0069]
需要说明的是,上述各个模块是可以通过软件或硬件来实现的,对于后者,可以通过以下方式实现,但不限于此:上述模块均位于同一处理器中;或者,上述各个模块以任意组合的形式分别位于不同的处理器中。
[0070]
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
[0071]
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1