一种基于网络配置协议的网络管理方法和系统技术方案

技术编号:10810261 阅读:124 留言:0更新日期:2014-12-24 15:54
本发明专利技术公开了一种基于网络配置协议的网络管理方法和系统,基于通用信息模型(CIM)的管理系统和被管理设备分别支持网络配置(NETCONF)协议,方法包括:被管理设备获取管理系统通过NETCONF协议发送的管理信息,并根据获取的管理信息进行相应处理,实现管理功能;被管理设备通过NETCONF协议向管理系统报告状态信息。通过本发明专利技术,CIM能够直接利用NETCONF进行网络管理,解决了CIM和NETCONF之间的不匹配问题,以及扩展了CIM的适应性。

【技术实现步骤摘要】
【专利摘要】本专利技术公开了一种基于网络配置协议的网络管理方法和系统,基于通用信息模型(CIM)的管理系统和被管理设备分别支持网络配置(NETCONF)协议,方法包括:被管理设备获取管理系统通过NETCONF协议发送的管理信息,并根据获取的管理信息进行相应处理,实现管理功能;被管理设备通过NETCONF协议向管理系统报告状态信息。通过本专利技术,CIM能够直接利用NETCONF进行网络管理,解决了CIM和NETCONF之间的不匹配问题,以及扩展了CIM的适应性。【专利说明】—种基于网络配置协议的网络管理方法和系统
本专利技术涉及通信领域网络管理技术,尤其涉及一种基于网络配置协议的网络管理方法和系统。
技术介绍
网络管理最常用的协议是简单网络管理协议(SNMP, Simple Network ManagementProtocol),目前已经发展了 3个版本。但是SNMP在实际的使用过程中,并没有达到实现网络配置的功能,而主要是用于网络设备状态的监控。为此发展了网络配置(NETC0NF,NETwork CONFigurat1n)协议,来实现网络设备的配置管理,并解决网络管理中遇到的其他相关问题,例如实现成本较低、易于扩展等等。 如图1所示,图1为NETCONF的协议结构示意图,协议包括四个层次:传输层、远程过程调用协议(RPC, Remote Procedure Call protocol)层、操作层和内容层。在内容层中,主要实现对被管理实体的模型定义,而由操作层针对内容实施操作以实现管理。以上是通过模型定义语言YANG,以及定义相关的模型/模块(module)来实现内容的定义。 另一方面,分布式管理任务组(DMTF,DistributedManagement Task Force)经过多年的发展,开发了一套完整的通用信息模型(CIM, Common Informat1n Model),用于对服务器以及有关的功能进行管理。目前,正通过DMTF的网络服务管理工作组(NSMWG)进一步扩展CM以支持对网络的管理功能。 如图2、图3所示,图2是典型的CIM模型定义示意图,图3是典型的CM信息元素定义示意图。需要说明的是,CIM是基于面向对象技术的体制,是通过类(class)来进行管理实体的定义,并通过类的遗传和扩展机制定义新的profile,来实现整个管理体制的架构。具体的,图2示出了动态主机分配协议(DHCP, Dynamic Host Configurat1nProtocol)的类定义,其核心的内容是显示出DHCP客户端是基于计算系统的,通过协议端点(CIM_DHCPProtocoIEndpoint/DHCPProtocoIEndpoint)类定义 DHCP 协议,并通过端点的能力(DHCPCapabilities)和设置数据(DHCPSettingData)来定义具体的DHCP的功能和具体参数。 图3是DHCP客户端profile的全部信息元素的列表,包括具体的端点、设置等详细信息。 图4进一步示出了 DHCP客户端需要配置的DHCP服务器地址的定义信息,是通过具体的信息元素AccessInfo来体现。 然而,目前CM的网络管理的扩展遇到了一定的困难,例如CM的网络模型的确定、以及具体的功能管理定义等方面,主要原因在于DMTF主要还是针对计算机系统/服务器来进行相关的功能定义,只部分涉及比较简单的网络功能,而网络管理功能所涉及的范围要大得多。另外,由于越来越多的网络设备支持NETCONF协议,以及有关NETCONF的优势,越来越多的设备计划支持NETCONF协议,因此,为充分利用NETCONF的优势,在CM的框架下,也需要进一步扩展支持NETCONF协议,以便获得NETCONF协议带来的优势。 但是,CIM要利用NETCONF的优势,还面临一些障碍,例如,CIM的模型定义,包括有参数/信息元素以及对信息元素的处理方法,而这些方法是通过类或者相关的profile进行定义的,而具体的实现,是通过CM管理系统开发者进行开发的。这在技术体制上,包括具体的实现上,与NETCONF是不一致的,具体的,如前所述,NETCONF通过模块定义,以及对模块的操作,来实现对具体的网络或者网络功能进行管理(具体的,可以体现在NETCONF的配置数据库(configurat1n datastore)的定义和操作上);用CIM的语言,可以认为NETCONF是将有关的网络功能的涉及的或者所需要信息元素、以及信息元素的赋值,发送给网络设备从而实现管理。即CM还不能直接利用NETCONF进行网络管理,CIM和NETCONF之间还不匹配。
技术实现思路
有鉴于此,本专利技术的主要目的在于提供一种基于网络配置协议的网络管理方法和系统,以解决CM不能直接利用NETCONF进行网络管理,CM和NETCONF之间的不匹配问题。 为达到上述目的,本专利技术的技术方案是这样实现的: 一种基于网络配置协议的网络管理方法,基于通用信息模型CM的管理系统和被管理设备分别支持网络配置NETCONF协议,该方法包括: 所述被管理设备获取所述管理系统通过所述NETCONF协议发送的管理信息,并根据获取的管理信息进行相应处理,实现管理功能;所述被管理设备通过所述NETCONF协议向所述管理系统报告状态信息。 优选的,所述管理信息为从CM中管理功能类class和/或相关的规范文件profile中抽取出来的信息元素以及所述信息元素的赋值,以及所述管理功能的父类的相关参数和参数的赋值; 其中,所述信息元素包括:协议或管理功能的类型,所述协议或管理功能涉及的配置参数。 优选的,该方法进一步包括: 所述管理系统将实现CM定义的管理信息通过所述NETCONF协议进行封装,并发送到所述被管理设备; 所述被管理设备对收到的管理信息进行基于CM的解析,并根据解析获得的管理信息进行相应处理,实现管理功能。 优选的,该方法进一步包括: 所述管理系统将实现CM定义的管理信息映射到YANG模块,并将映射后的信息通过所述NETCONF协议进行封装,并发送到所述被管理设备; 所述被管理设备对收到的信息进行基于YANG的解析,并根据解析获得的管理信息进行相应处理,实现管理功能。 优选的,对于新增加的管理功能,所述管理系统支持进行所述新增加的管理功能的相关参数及其赋值的定义,而不需要进行profile的定义过程。 一种基于网络配置协议的网络管理系统,包括:基于通用信息模型CM的管理系统和被管理设备,所述管理系统和被管理设备分别支持网络配置NETCONF协议, 所述管理系统,用于通过所述NETCONF协议向所述被管理设备发送管理信息; 所述被管理设备,用于获取所述管理系统通过所述NETCONF协议发送的管理信息,并根据获取的管理信息进行相应处理,实现管理功能;还用于通过所述NETCONF协议向所述管理系统报告状态信息。 优选的,所述管理信息为从CM中管理功能类class和/或相关的规范文件profile中抽取出来的信息元素以及所述信息元素的赋值,以及所述管理功能的父类的相关参数和参数的赋值; 其中,所述信息元素包括:协议或管理功本文档来自技高网
...

【技术保护点】
一种基于网络配置协议的网络管理方法,其特征在于,基于通用信息模型CIM的管理系统和被管理设备分别支持网络配置NETCONF协议,该方法包括:所述被管理设备获取所述管理系统通过所述NETCONF协议发送的管理信息,并根据获取的管理信息进行相应处理,实现管理功能;所述被管理设备通过所述NETCONF协议向所述管理系统报告状态信息。

【技术特征摘要】

【专利技术属性】
技术研发人员:顾忠禹楚俊生
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东;44

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

1