【技术实现步骤摘要】
网络部署方法及装置
本专利技术涉及互联网领域,具体而言,涉及一种网络部署方法及装置。
技术介绍
目前,数据中心的建设日趋集中,网络规模越来越大,上万台甚至超十万台的数据中心愈发普及。网络部署已经逐步成为数据中心快速交付的瓶颈问题。该问题主要表现在网络规模大、手工部署效率低且容易出错、出现故障排查难、交付周期长、运行维护成本高。为此,相关技术中提出多种自动化的网络部署方式。方式一、基于模板进行设备配置。即,预先为零配置设备创建启动配置模板。在零配置设备完成初始配置之后,根据设备类型信息查找对应的启动配置模板部署到零配置设备,进而通过运行该启动配置模板,以使零配置设备完成自动配置。方式二、基于拓扑进行设备配置。即,根据保存的设备的配置信息下发链路层发现协议(LLDP)报文并收集网络拓扑。其次,基于网络拓扑对设备进行堆叠配置,以得到简化的网络拓扑。然后,继续对简化的网络拓扑中的设备进行其他协议配置,以完成网络的配置。方式三、基于身份进行设备配置。即,获取当前设备的设备信息和邻居关系,以便根据当前设备的设备信息和邻居关系对当前设备进行身份识别,进而根据识别出的设备身份对当前设备进行配置。方式四、基于邻居进行设备配置。即,待部署设备通过访问邻居,获取邻居的预设描述,以生成配置信息。然后,根据配置信息从预设服务器中下载对应的预设配置文件,并自动启动运行该预设配置文件,由此完成待部署设备的配置。综合上述介绍,虽然上述方式均可实现设备的自动部署但是仍处于理论研究阶段。因此,在自动部署准备阶段还 ...
【技术保护点】
1.一种网络部署方法,其特征在于,包括:/n获取网络编排参数,依赖关系链以及网络拓扑,其中,所述依赖关系链中的每个协议节点预先配置有对应的编排模板,所述编排模板用于描述每个协议节点所依赖的参数信息;/n根据所述网络编排参数,所述依赖关系链以及所述网络拓扑进行网络协议编排,生成网络配置信息;/n将所述网络配置信息下发至设备。/n
【技术特征摘要】
1.一种网络部署方法,其特征在于,包括:
获取网络编排参数,依赖关系链以及网络拓扑,其中,所述依赖关系链中的每个协议节点预先配置有对应的编排模板,所述编排模板用于描述每个协议节点所依赖的参数信息;
根据所述网络编排参数,所述依赖关系链以及所述网络拓扑进行网络协议编排,生成网络配置信息;
将所述网络配置信息下发至设备。
2.根据权利要求1所述的方法,其特征在于,获取所述网络编排参数包括:
获取协议参数,其中,所述协议参数至少包括:网络上待配置的协议以及与所述待配置协议关联的配置参数和全局参数;
获取编排参数,其中,获取所述编排参数至少包括:获取初级参数,所述初级参数为面向网络整体结构的、经过简化处理的具有代表性的参数。
3.根据权利要求2所述的方法,其特征在于,获取所述编排参数还包括:
获取高级参数,其中,所述高级参数是通过对所述初级参数进行编排得到的参数。
4.根据权利要求3所述的方法,其特征在于,获取所述高级参数至少包括:
获取池参数,其中,所述池参数用于限定参数取值的分配范围。
5.根据权利要求1所述的方法,其特征在于,获取所述依赖关系链包括:
获取协议关系链,其中,所述协议关系链用于描述网络上待配置的协议中每种协议相互间的依赖关系;
获取池参数关系链,其中,所述池参数关系链用于描述网络上待使用的池参数中每个池参数相互间的依赖关系;
获取所述协议关系链与所述池参数关系链之间的依赖关系,以使所述池参数关系链为所述协议关系链中的参数进行取值分配。
6.根据权利要求5所述的方法,其特征在于,获取所述依赖关系链还包括:
根据获取到的所述依赖关系链建立对应关系,其中,所述对应关系包括:多个编排项以及与每个编排项对应的类型、编排模板以及依赖关系。
7.根据权利要求1所述的方法,其特征在于,获取所述网络拓扑至少包括:
获取网络中各个设备之间的邻居关系,其中,所述邻居关系至少包括:每个设备的各个端口分别连接的设备信息以及连接的端口信息。
8.根据权利要求7所述的方法,其特征在于,所述邻居关系还包括:
所述网络中每个设备的网络角色以及相邻设备之间的邻居模型。
9.根据权利要求1所述的方法,其特征在于,根据所述网络编排参数,所述依赖关系链以及所述网络拓扑进行网络协议编排,生成所述网络配置信息包括:
选取步骤,从所述网络拓扑选取待编排设备;
读取步骤,读取所述待编排设备的邻居关系;
编排步骤,按照所述邻居关系遍历所有邻居设备,分别对所述待编排设备与每次遍历的邻居设备进行端口连接编排;
判断步骤,判断所述网络拓中是否存在尚未编排的设备,如果是,则返回所述选取步骤,如果否,则生成所述网络配置信息。
10.根据权利要求9所述的方法,其特征在于,按照所述邻居关系遍历所有邻居设备,分别对所述待编排设备与每次遍历的邻居设备进行端口连接编排包括:
从协议关系链上的起始协议开始,遍历所述协议关系链的全部协议;
针对每个协议,根据当前协议对应的编排模板对所述待编排设备与每次遍历的邻居设备进行端口连接编排,直至全部协议编排完毕。
11.根据权利要求10所述的方法,其特征在于,根据当前协议对应的编排模板对所述待编排设备与每次遍历的邻居设备进行端口连接编排包括:
按照所述当前协议对应的编排模板对所述当前协议进行解析,得到解析字段;
从池参数所限定的分配范围中确定所述解析字段对应的池参数的取值,以及将所述解析字段对应的全局参数的取值替换为所述全局参数的预定义值。
12.根据权利要求1所述的方法,其特征在于,将所述网络配置信息下发至所述设备包括:
根据下发通道的要求将所述网络配置信息解析为所述设备可识别的报文;
将解析后得到可识别报文下发至所述设备。
13.根据权利要求12所述的方法,其特征在于,将所述网络配置信息下发至所述设备还包括:
对网络协议编排、网络配置信息解析以及网络配置信息下发的过程进行检测,并生成检测日志。
14.一种网络部署装置,其特征在于,包括:
网络编排模块,用于获取网络编排参数,依赖关系链以及网络拓扑,其中,所述依赖关系链中的每个协议节点预先配置有对应的编排模板,所述编排模板用于描述每个协议节点所依赖的参数信息;以及根据所述网络编排参数,所述依赖关系链以及所述网络拓扑进行网络协议编排,生成网络配置信息;
下发模块,用于将所述网络配置...
【专利技术属性】
技术研发人员:刘宗昌,姚鑫,刘道峰,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。