System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及网络通讯,具体涉及一种基于yang模型的网络设备配置方法、装置。
技术介绍
1、在网络自动化领域,网络设备配置协议netconf为网管和设备间通信提供了一套交互协议,网管可通过netconf协议对远端设备的配置进行下发、修改和删除等操作。目前各厂商yang模型多为私有协议,差异性较大,使用netconf协议进行配置下发前,需针对厂商配置文件所涉及的yang模型进行特定开发适配,此方案导致设备管控灵活性较差、开发投入较大,现有方案的配置架构如图7所示,现有方案的适配操作流程如图8所示。
2、现有方案具有如下的缺点:(1)针对每个厂家都要开发南向netconf接口,同时要考虑不同厂家、不同设备、不同版本所涉及的yang模型差异。因此,导致网管平台南向适配设备时存在开发投入较大、管控灵活性差、南向交互接口上线周期较长等问题;(2)现有方案多根据功能视图进行特定开发,不同开发厂家定义的功能维度差异性较大,导致统一适配工作量较大、协同难度大。(3)网络适配及变更主要依赖人工操作或命令行脚本,易出错,难撤销,导致网络维护风险高。同时,多脚本串行下发,耗时长,人工运维成本较大。
技术实现思路
1、鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的基于yang模型的网络设备配置方法、装置。
2、根据本专利技术的一个方面,提供了一种基于yang模型的网络设备配置方法,所述方法包括:
3、通过北向接口接收来自上层的业务请
4、根据预设置的统一适配模型,将所述业务请求映射为对应各网络设备的配置参数,所述统一适配模型中存储有所述业务请求与各网络设备的yang文件的映射关系;
5、通过南向接口将得到的所述配置参数下发至对应的各所述网络设备。
6、可选的,所述统一适配模型的构建步骤包括:
7、归纳各网络设备中的共性,建立通用yang方案;
8、分析业务请求的类型,形成多个服务yang原子能力单元;
9、建立所述通用yang方案与所述服务yang原子能力单元之间的映射关系,并保存到yang数据库。
10、可选的,所述统一适配模型的构建步骤还包括:
11、通过所述通用yang方案对应到各所述网络设备的yang模板,得到相应的配置参数。
12、可选的,所述北向接口、南向接口和各所述网络设备通过netconf协议和/或resnetconf接口实现交互,所述服务yang原子能力单元包括如下的任一种类型:接口配置、路由管理、网络管理、访问控制、网络地址转换或交换机配置。
13、可选的,根据预设置的统一适配模型,将所述业务请求映射为对应各网络设备的配置参数具体包括:
14、基于各厂家yang文件定义出通用yang方案,其中所述通用yang方案的数据结构包括如下的至少一项:数据结构、定义过程或消息通知;
15、根据所述通用yang方案,生成yang数据模型;
16、基于所述业务请求中的参数和所述yang数据模型,结合预存储在yang数据库中的服务yang原子能力单元,建立与各所述网络设备yang模板的映射关系,从而得到各所述网络设备的配置参数。
17、可选的,所述方法还包括:
18、通过对所述通用yang方案进行修改或扩展,和/或对所述yang数据模型的自适应修改,实现所述网络设备配置中出现的错误自动回滚。
19、可选的,通过南向接口将生成的配置参数并下发至对应的各所述网络设备包括:
20、将所述配置参数并行地下发至对应的各所述网络设备。
21、根据本专利技术的另一方面,提供了一种基于yang模型的网络设备配置装置,所述装置包括:
22、接收模块,适于通过北向接口接收来自上层的业务请求;
23、映射模块,适于根据预设置的统一适配模型,将所述业务请求映射为对应各网络设备的配置参数,所述统一适配模型中存储有所述业务请求与各网络设备的yang文件的映射关系;
24、下发模块,适于通过南向接口将得到的所述配置参数下发至对应的各所述网络设备。
25、根据本专利技术的又一方面,提供了一种电子设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;
26、所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行上述基于yang模型的网络设备配置方法对应的操作。
27、根据本专利技术的再一方面,提供了一种计算机存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行如上述基于yang模型的网络设备配置方法对应的操作。
28、根据本专利技术的设计开发的统一适配模型及适配流程,通过加载并解析各厂商设备yang模型的方式,完成各业务请求与各网络设备模板的关联映射,解决现有技术方案中多厂商设备无法统一适配、重复性开发等问题。同时,通过yang模型定义业务请求单元,利用模型驱动netconf/resnetconf等协议实现南北向系统或设备快速交互、灵活管控等目标。
29、上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。
本文档来自技高网...【技术保护点】
1.一种基于Yang模型的网络设备配置方法,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述统一适配模型的构建步骤包括:
3.根据权利要求2所述的方法,其特征在于,所述统一适配模型的构建步骤还包括:
4.根据权利要求2所述的方法,其特征在于,所述北向接口、南向接口和各所述网络设备通过Netconf协议和/或RESNetconf接口实现交互,所述服务Yang原子能力单元包括如下的任一种类型:接口配置、路由管理、网络管理、访问控制、网络地址转换或交换机配置。
5.根据权利要求1所述的方法,其特征在于,根据预设置的统一适配模型,将所述业务请求映射为对应各网络设备的配置参数具体包括:
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
7.根据权利要求6所述的方法,其特征在于,通过南向接口将生成的配置参数并下发至对应的各所述网络设备包括:
8.一种基于Yang模型的网络设备配置装置,所述装置包括:
9.一种电子设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所
10.一种计算机存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行如权利要求1-7中任一项所述的基于Yang模型的网络设备配置方法对应的操作。
...【技术特征摘要】
1.一种基于yang模型的网络设备配置方法,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述统一适配模型的构建步骤包括:
3.根据权利要求2所述的方法,其特征在于,所述统一适配模型的构建步骤还包括:
4.根据权利要求2所述的方法,其特征在于,所述北向接口、南向接口和各所述网络设备通过netconf协议和/或resnetconf接口实现交互,所述服务yang原子能力单元包括如下的任一种类型:接口配置、路由管理、网络管理、访问控制、网络地址转换或交换机配置。
5.根据权利要求1所述的方法,其特征在于,根据预设置的统一适配模型,将所述业务请求映射为对应各...
【专利技术属性】
技术研发人员:乔峤,黄旭,刘立卫,成梦虹,刘晓玲,陈露,赵启恒,郑剑宇,王梦,常诚,刘博,李振强,时磊,戴珂,陈彬,吴勇,
申请(专利权)人:中国移动通信集团设计院有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。