System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于ZTP的改进流程配置方法、设备及介质技术_技高网

一种基于ZTP的改进流程配置方法、设备及介质技术

技术编号:41246530 阅读:3 留言:0更新日期:2024-05-09 23:56
本发明专利技术公开了一种基于ZTP的改进流程配置方法、设备及介质,属于网络设备部署技术领域,用于解决现有的ZTP容易受多种因素的影响,让文件配置或者更新等产生流程中断后者等待问题,并且难以让用户准确掌握目前的ZTP进度或者步骤的技术问题。方法包括:通过网络设备,对初始网络环境中DHCP报文的分配地址进行获取判断,确定出DHCP报文的IP地址信息;基于IP地址信息,解析并确定出DHCP报文的中间文件信息;对中间文件信息进行下载请求判断,确定出中间文件获取信息;将中间文件获取信息与历史配置文件信息进行比对判断,确定出待配置文件信息;基于网络设备,将待配置文件信息进行配置更新,以完成ZTP的流程配置。

【技术实现步骤摘要】

本申请涉及网络设备部署,尤其涉及一种基于ztp的改进流程配置方法、设备及介质。


技术介绍

1、ztp(zero touch provisioning,零接触配置),当初始网络环境搭建起来后,后续网络设备设备将自动执行版本文件、补丁文件更新、配置文件获取等操作。无需人工操作即可完成庞大数量网络设备的部署与升级。

2、传统的ztp功能需要在网络设备和上行链路建立连接后,再通过dhcp(dynamichost configuration protocol,动态主机设置协议)获取ip地址,在dhcp报文中除了地址还携带有获取网络配置中间件的字段。而在获取中间件的过程中可能会因为链路等问题造成获取超时,待网络恢复正常后,网络设备已经因为获取中间件超时而终止ztp流程,降低了其流程的灵敏性。

3、ztp流程中包含有多个需要通信的环节,因此可能会因为各种原因出现流程中断或者是超时等待的问题,难以让用户掌握目前的ztp进度或者目前ztp中可能有哪些步骤出现异常等情况。


技术实现思路

1、本申请实施例提供了一种基于ztp的改进流程配置方法、设备及介质,用于解决如下技术问题:现有的ztp容易受多种因素的影响,让文件配置或者更新等产生流程中断后者等待问题,并且难以让用户准确掌握目前的ztp进度或者步骤。

2、本申请实施例采用下述技术方案:

3、一方面,本申请实施例提供了一种基于ztp的改进流程配置方法,包括:通过网络设备,对初始网络环境中dhcp报文的分配地址进行获取判断,确定出所述dhcp报文的ip地址信息;基于所述ip地址信息,解析并确定出所述dhcp报文的中间文件信息;其中,所述中间文件信息至少包括:中间件名称以及中间件地址;对所述中间文件信息进行下载请求判断,确定出中间文件获取信息;其中,所述中间文件获取信息至少包括:新配置文件信息、新版本镜像文件信息以及扩展接口信息;将所述中间文件获取信息与历史配置文件信息进行比对判断,确定出待配置文件信息;基于所述网络设备,将所述待配置文件信息进行配置更新,以完成ztp的流程配置。

4、本申请实施例通过可自定义的ztp中重传次数的改进方案,支持定制在获取中间件和其他文件时的重试次数,若将重试次数配置为无限则会在完成获取之前反复向指定文件服务器发送请求尝试获取文件。减少了网络设备已经因为获取中间件超时而终止ztp流程的指令动作,提高了ztp流程的灵敏性。有利于在ztp流程获取到ip地址后支持实时向远端http日志服务器发送流程记录的功能,有助于实时观测ztp进度,通过日志协助用户判断是否流程出现异常。

5、在一种可行的实施方式中,通过网络设备,对初始网络环境中dhcp报文的分配地址进行获取判断,确定出所述dhcp报文的ip地址信息,具体包括:根据与所述初始网络环境相互关联的网络设备,获取所述dhcp报文的选标签字段;其中,所述标签字段为可配置dhcp报文的指定字段;基于所述dhcp报文的文件交互地址,确定出所述dhcp报文的dhcp地址;通过所述dhcp报文的标签字段,对所述dhcp报文以及对应的所述dhcp地址进行有关分配地址的获取判断;若所述网络设备获取到所述分配地址,则将所述分配地址确定为ip地址信息;若所述网络设备未获取到所述分配地址,则控制所述网络设备的连接链路,对所述dhcp报文的分配地址进行周期循环获取,直至所述网络设备获取到所述分配地址。

6、在一种可行的实施方式中,基于所述ip地址信息,解析并确定出所述dhcp报文的中间文件信息,具体包括:基于所述网络设备获取到的所述ip地址信息,对所述dhcp报文中的标签字段进行信息解析,得到所述中间文件信息;根据所述ip地址信息,将所述网络设备与http日志服务器进行连接处理;将所述中间文件信息所对应的流程节点发送到所述http日志服务器中,并将所述流程节点存储于ztp流程日志中。

7、在一种可行的实施方式中,在对所述中间文件信息进行下载请求判断,确定出中间文件获取信息之前,所述方法还包括:根据解析出的所述中间文件信息,对所述初始网络环境中的文件服务器进行下载请求信息的响应判断;若所述文件服务器响应所述下载请求信息,则控制所述网络设备进行下载请求链接的执行;若所述文件服务器未响应所述下载请求信息,则所述网络设备循环发送所述下载请求信息,直至所述文件服务器完成响应动作;将循环发送所述下载请求信息所对应的流程节点反馈到ztp流程日志中。

8、在一种可行的实施方式中,对所述中间文件信息进行下载请求判断,确定出中间文件获取信息,具体包括:基于所述网络设备所执行的下载请求链接,下载并得到所述中间文件下载信息;其中,所述中间文件下载信息为具有多个下载数据块的数据包信息;通过所述网络设备,并基于所述中间文件下载信息,对中间文件下载执行脚本进行执行请求信息判断;若所述文件服务器响应执行请求信息,则控制所述网络设备完成对所述中间文件下载信息的执行下载;若所述文件服务器未响应执行请求信息,则所述网络设备循环发送所述执行请求信息,直至所述网络设备完成所述执行请求信息;并将循环发送所述执行请求信息所对应的流程节点反馈到所述ztp流程日志中;将执行下载后的中间文件信息确定为存储于所述网络设备中的中间文件获取信息。

9、在一种可行的实施方式中,在将所述中间文件获取信息与历史配置文件信息进行比对判断,确定出待配置文件信息之前,所述方法还包括:对所述中间文件获取信息进行文件合法性检验,确定出检验结果信息;其中,所述检验结果信息包括:检验合格信息以及检验不合格信息;若所述中间文件获取信息为所述检验合格信息,则将所述中间文件获取信息进行标签标记,得到所述中间文件获取信息的合法标签信息;否则,停止ztp配置流程。

10、在一种可行的实施方式中,将所述中间文件获取信息与历史配置文件信息进行比对判断,确定出待配置文件信息,具体包括:基于所述中间文件获取信息的合法标签信息,将所述中间文件获取信息与历史配置文件信息之间进行有关文件内容的比对判断;若所述中间文件获取信息与所述历史配置文件信息之间为不相同文件内容,则将所述中间文件获取信息确定为所述待配置文件信息;否则,将所述历史配置文件信息确定为所述待配置文件信息;将所述待配置文件信息多对应的流程节点反馈到ztp流程日志中。

11、在一种可行的实施方式中,基于所述网络设备,将所述待配置文件信息进行配置更新,具体包括:通过所述网络设备,将所述待配置文件信息中的配置信息以及版本信息进行覆盖更新,并将覆盖更新后的网络设备执行重启操作,以完成ztp的流程配置。

12、第二方面,本申请实施例还提供了一种基于ztp的改进流程配置设备,所述设备包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有能够被所述至少一个处理器执行的指令,以使所述至少一个处理器能够执行上述任一实施方式所述的一种基于ztp的改进流程配置方法。

13、第三方面,本申请实施例本文档来自技高网...

【技术保护点】

1.一种基于ZTP的改进流程配置方法,其特征在于,所述方法包括:

2.根据权利要求1所述的一种基于ZTP的改进流程配置方法,其特征在于,通过网络设备,对初始网络环境中DHCP报文的分配地址进行获取判断,确定出所述DHCP报文的IP地址信息,具体包括:

3.根据权利要求1所述的一种基于ZTP的改进流程配置方法,其特征在于,基于所述IP地址信息,解析并确定出所述DHCP报文的中间文件信息,具体包括:

4.根据权利要求1所述的一种基于ZTP的改进流程配置方法,其特征在于,在对所述中间文件信息进行下载请求判断,确定出中间文件获取信息之前,所述方法还包括:

5.根据权利要求4所述的一种基于ZTP的改进流程配置方法,其特征在于,对所述中间文件信息进行下载请求判断,确定出中间文件获取信息,具体包括:

6.根据权利要求1所述的一种基于ZTP的改进流程配置方法,其特征在于,在将所述中间文件获取信息与历史配置文件信息进行比对判断,确定出待配置文件信息之前,所述方法还包括:

7.根据权利要求6所述的一种基于ZTP的改进流程配置方法,其特征在于,将所述中间文件获取信息与历史配置文件信息进行比对判断,确定出待配置文件信息,具体包括:

8.根据权利要求1所述的一种基于ZTP的改进流程配置方法,其特征在于,基于所述网络设备,将所述待配置文件信息进行配置更新,具体包括:

9.一种基于ZTP的改进流程配置设备,其特征在于,所述设备包括:

10.一种非易失性计算机存储介质,其特征在于,所述存储介质为非易失性计算机可读存储介质,所述非易失性计算机可读存储介质存储有至少一个程序,每个所述程序包括指令,所述指令当被终端执行时,使所述终端执行根据权利要求1-8任一项所述的一种基于ZTP的改进流程配置方法。

...

【技术特征摘要】

1.一种基于ztp的改进流程配置方法,其特征在于,所述方法包括:

2.根据权利要求1所述的一种基于ztp的改进流程配置方法,其特征在于,通过网络设备,对初始网络环境中dhcp报文的分配地址进行获取判断,确定出所述dhcp报文的ip地址信息,具体包括:

3.根据权利要求1所述的一种基于ztp的改进流程配置方法,其特征在于,基于所述ip地址信息,解析并确定出所述dhcp报文的中间文件信息,具体包括:

4.根据权利要求1所述的一种基于ztp的改进流程配置方法,其特征在于,在对所述中间文件信息进行下载请求判断,确定出中间文件获取信息之前,所述方法还包括:

5.根据权利要求4所述的一种基于ztp的改进流程配置方法,其特征在于,对所述中间文件信息进行下载请求判断,确定出中间文件获取信息,具体包括:

6.根据权利要求1所述的一种基于ztp的改...

【专利技术属性】
技术研发人员:武子晗
申请(专利权)人:浪潮思科网络科技有限公司
类型:发明
国别省市:

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

1