The invention discloses a device configuration method, device and system based on network configuration protocol, which belongs to the field of communication technology. The method comprises the following steps: the network management equipment adopts the predefined YANG model to establish the configuration data model; and sends the configuration data to the managed device based on the NETCONF protocol. Among them, the predefined YANG model includes N reference fields and several object fields corresponding to each reference field. This application solves the equipment for cascade scene, the target subordinate equipment add extensions field indicates the configuration data in the NETCONF message in the NETCONF message, the existing process scheme of universality of configuration, processing efficiency is low, and the data is stored in the more complex issues.
【技术实现步骤摘要】
本申请涉及通信
,特别涉及一种基于网络配置协议的设备配置方法及装置。
技术介绍
网络配置协议(英文:NetworkConfigurationProtocol;缩写:NETCONF)是一种基于可扩展标记语言(英文:ExtensibleMarkupLanguage;缩写:XML)的网络管理协议。NETCONF协议采用四层体系结构,包括:安全传输(英文:SecureTransport)层、消息(英文:Messages)层、操作(英文:Operations)层和内容(英文:Content)层。目前,NETCONF协议的安全传输层、消息层和操作层已经有标准来定义,但内容层尚未有标准的数据建模语言和相关的数据模型,这成为制约NETCONF协议真正普及应用的重要因素。近年来,YANG(英文:YetAnotherNextGeneration)数据建模语言(英文:datamodelinglanguage)被国际互联网工程任务组(英文:TheInternetEngineeringTaskForce;缩写:IETF)作为标准的NETCONF数据建模语言。它不仅可以建立配置数据的模型(英文:modelconfigurationdata),还可以建立各种操作和通知的模型,具有良好的可读性和可扩展性。目前,YANG语言可以对NETCONF协议的内容层、操作层和消息层进行数据建模。NETCONF协议采用客户端/服务器(英文:Client/Server;缩写:C/S)架构。如图1所示,其示出了NETCONF与YANG的关系示意图。NETCONF客户端与NETCONF服务器之间基于 ...
【技术保护点】
一种基于网络配置NETCONF协议的设备配置方法,其特征在于,应用于网管设备中,所述网管设备与被管理设备相连,所述被管理设备与若干个下级设备相连,所述网管设备和所述被管理设备支持NETCONF协议;所述方法包括:采用预定义YANG模型建立配置数据的模型;其中,所述预定义YANG模型中包括n个引用字段以及与每一个引用字段分别对应的若干个对象字段,所述引用字段用于指示在所述预定义YANG模型中被引用的YANG模型,第i个引用字段对应的对象字段用于指示所述第i个引用字段中引用的YANG模型模型化的目标配置数据的目标下级设备和/或下级设备群组,所述下级设备群组是指由若干个下级设备构成的群组,1≤i≤n且i、n为正整数;基于所述NETCONF协议向所述被管理设备发送所述配置数据。
【技术特征摘要】
1.一种基于网络配置NETCONF协议的设备配置方法,其特征在于,应用于网管设备中,所述网管设备与被管理设备相连,所述被管理设备与若干个下级设备相连,所述网管设备和所述被管理设备支持NETCONF协议;所述方法包括:采用预定义YANG模型建立配置数据的模型;其中,所述预定义YANG模型中包括n个引用字段以及与每一个引用字段分别对应的若干个对象字段,所述引用字段用于指示在所述预定义YANG模型中被引用的YANG模型,第i个引用字段对应的对象字段用于指示所述第i个引用字段中引用的YANG模型模型化的目标配置数据的目标下级设备和/或下级设备群组,所述下级设备群组是指由若干个下级设备构成的群组,1≤i≤n且i、n为正整数;基于所述NETCONF协议向所述被管理设备发送所述配置数据。2.根据权利要求1所述的方法,其特征在于,所述引用字段采用第一声明进行定义,所述第一声明用于在一个YANG模型中引用另一YANG模型所定义的模型树。3.根据权利要求1所述的方法,其特征在于,所述对象字段采用leaf-list特性进行定义,所述leaf-list特性用于描述一组相同类型的叶子节点。4.根据权利要求1至3任一项所述的方法,其特征在于,所述第i个引用字段对应的对象字段包括:若干个第一对象字段和/或若干个第二对象字段;每一个第一对象字段用于指示所述第i个引用字段中引用的YANG模型模型化的目标配置数据所要下发至的一个下级设备;每一个第二对象字段用于指示所述第i个引用字段中引用的YANG模型模型化的目标配置数据所要下发至的一个下级设备群组。5.一种基于网络配置NETCONF协议的设备配置方法,其特征在于,应用于被管理设备中,所述被管理设备与网管设备相连,所述被管理设备还与若干
\t个下级设备相连,所述网管设备和所述被管理设备支持NETCONF协议;所述方法包括:接收所述网管设备基于所述NETCONF协议发送的配置数据;其中,所述配置数据由所述网管设备采用预定义YANG模型模型化,所述预定义YANG模型中包括n个引用字段以及与每一个引用字段分别对应的若干个对象字段,所述引用字段用于指示在所述预定义YANG模型中被引用的YANG模型,第i个引用字段对应的对象字段用于指示所述第i个引用字段中引用的YANG模型模型化的目标配置数据的目标下级设备和/或下级设备群组,所述下级设备群组是指由若干个下级设备构成的群组,1≤i≤n且i、n为正整数;根据所述预定义YANG模型解析所述配置数据;根据解析得到的配置数据配置所述下级设备。6.根据权利要求5所述的方法,其特征在于,所述根据解析得到的配置数据配置所述下级设备,包括:对于所述第i个引用字段中引用的YANG模型模型化的目标配置数据,根据所述第i个引用字段对应的对象字段确定所述目标配置数据的目标下级设备,所述目标下级设备是指所述第i个引用字段对应的对象字段所指示的下级设备和/或下级设备群组中的下级设备;基于目标配置管理协议向所述目标下级设备发送所述目标配置数据,所述目标配置管理协议是所述被管理设备和所述目标下级设备支持的配置管理协议。7.根据权利要求5或6所述的方法,其特征在于,所述根据所述预定义YANG模型解析所述配置数据之后,还包括:将所述解析得到的配置数据存储至同一配置数据库中。8.一种基于网络...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。