一种实现MIB适配的装置、系统及方法制造方法及图纸

技术编号:3545647 阅读:187 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种实现MIB适配的装置、系统及方法,所述的装置包括:业务层,用于接收用户对被管设备进行操作的请求消息,向适配层请求处理该请求消息所需的MIB节点信息;管理者,用于接收设备代理发送的非请求消息,向适配层请求解析该非请求消息所需的MIB节点信息;适配层,用于响应业务层或管理者的请求,从MIB表配置库中提取处理所述消息所需的MIB节点信息;MIB表配置库,用于存放设备的MIB和统一的数据结构之间对应关系的脚本文件;所述的系统,在上述装置的基础上又包括了网络设备及其代理;所述的方法为:请求处理网管消息所需的MIB节点信息;响应所述请求,提取所需的MIB节点信息,并发送给管理者或业务层。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其涉及一种实现MIB适配的装置、系统及方法
技术介绍
简单网络管理协议(SNMP,Simple Network Management Protocol)是由互联网工程任务组(IETF:Internet Engineering Task Force)定义的一套网络管理协议。该协议基于简单网关监视协议(SGMP:Simple Gateway Monitor Protocol)。利用SNMP,一个管理工作站可以远程管理所有支持这种协议的网络设备,包括监视网络状态、修改网络设备配置、接收网络事件警告等。虽然SNMP开始是面向基于IP的网络管理,但作为一个工业标准也被成功用于电话网络管理。附图1描述了SNMP的典型应用环境,通过SNMP协议,管理员可以与各种类型支持SNMP的设备通讯,从而进行管理。附图2描述了使用SNMP协议的网管系统的协议架构,附图3描述了网管系统的管理结构:在网管系统中,包括网络管理站(NMS,Network Management Station)和代理(Agent)。NMS可以是一台PC、工作站或服务器,上面运行着网管的应用程序,NMS通过管理者(Manager)和Agent进行通信,Agent是指被管理的网络设备。NMS和Agent之间使用SNMP协议进行通讯。网络管理员通过NMS向Agent发出管理命令,例如查询或修改,Agent收到命令后在管理信息库(MIB,Management Information Base)中查询或修改数据,然后生成一个应答给NMS。Agent也能够生成一个无请求的事件通知主动上-->报给NMS,例如Agent可以向NMS上报陷阱(Trap)报文。MIB是一个逻辑概念上的数据库,它保存了被管理设备中所有被管理对象(managed object)的值,NMS可通过网管操作查询或修改这些被管理对象的值。被管对象由MIB文件定义。MIB文件是一个文本文件,它使用ASN.1语法规则定义了MIB的结构,和每个被管理对象。每个被管对象都被指定了一个OID(object identifier)标识。MIB中包括:MIB树:管理信息库的软件表示形式,是软件系统管理MIB节点的一种数据模型,这种模型能够把各节点之间的关系通过父节点、子节点、兄弟节点的形式相互联系在一起,形成一个树状结构;配置信息项:系统支持的可被修改或可被查询的信息描述最小单元,在MIB中表现为叶子节点;配置表项(InfoEntry):几个具有相关性的配置信息项组合在一起形成配置表项,在MIB中表现为叶子节点的父节点。MIB树的每个节点被指定为一个数字(非负数),同一层的节点用不同的数字区分.这些节点数字由标准组织指定MIB树中的任何一个节点由其所处的位置来命名.因为同一层的节点数字皆不同,到达某个节点的路由可以由从树根到此节点所经过的节点的数字串来表示这个数字串称为相应MIB对象的对象标识符(OID)。例如,ODI,1.3.6.1.2.1.1代表的对象是从命名为“1”的根节点开始,后续的下级节点“3”,再下一级是“6”,以此类推。SNMP自1993起作为管理TCP/IP网络的通信协议被广泛采用,包括个人网络-->设备,集群设备。作为一种通用的网络管理协议,SNMP被大量的设备厂家支持,拥有广泛的业界标准,在网络管理系统中得到越来越广泛的应用。请参阅附图1,是一个典型的网管系统组网图。由于同一个网管系统管理的设备类型繁多,SNMP NMS+Agent架构的网管系统面临着一些困难:1、相同的业务逻辑,不同厂家的设备使用不同的私有MIB实现。如设备1和设备X,都提供了“电源信息”业务,但针对这同一业务,设备1(对应MIB1)与设备X(对应MIBX)定义的OID不同;2、相同的标准MIB,不同厂家在实现细节上有差别,除了对某些节点理解不同之外,可能根据业务特性又增加了某些扩展节点——如设备X与设备2,相同的业务,定义的OID和MIB信息都不同(请参见MIBX和MIB2);3、相同厂家的MIB,不同版本可能实现有所差别——如设备1和设备2,即使业务相同,OID也相同,但MIB表支持的具体信息也不一样(请参见图1中MIB1和MIB2),设备2提供的具体信息要比设备1多一些;4、相同厂家,不同类型的设备之间,在业务上也存在差异——设备3与设备2相比,多支持了远供电源信息,因此设备2只支持MIB2,但设备3同时支持MIB2和MIB3,MIB3为“远供电源信息”MIB;5、相同厂家,不同类型的设备之间,甚至也会出现如同设备X与设备3之间的差异(相同业务逻辑对应的OID、MIB信息不同;所支持业务范围也不同)。在实际的网络设备管理过程中,对于部分网络设备,由于其实现的业务在业界尚未有成熟稳定的MIB支持,或者由于设备本身所提供的技术的特性与业界-->标准出入较大,因此,这些设备的提供商自己开发了基于设备与网络管理站之间私有协议的网管系统。对于这些基于私有协议的网管系统来说,只能管理自己的设备,无法管理其他厂家的设备。而且,使用私有协议的设备也无法与通用的SNMP网管产品兼容,接入上层网管困难。这样,就产生了一个网络存在多个网管系统,无法融合的局面。与此同时,现有技术中还有一些网管系统能够管理所有基于标准MIB的设备,但也只局限于与标准MIB兼容的设备,一旦这些设备在标准MIB的基础上进行了扩展,提供了更为丰富的技术特性,这种网管系统就不能对其进行有效的管理,用户也无法体验这些新的技术特性。此外,对于使用私有协议的设备而言,这种网管系统更是无法管理了。
技术实现思路
有鉴于此,本专利技术提供一种实现MIB适配的装置、系统及方法,可以屏蔽不同MIB之间的差异性,对各种MIB做到动态适配,实现网管系统对于不同厂商、不同版本的MIB之间的统一管理。本专利技术提供的装置为:一种实现MIB适配的装置,包括:业务层,用于接收用户对被管设备进行操作的请求消息,向适配层请求处理该请求消息所需的MIB节点信息;管理者,用于接收设备代理发送的非请求消息,向适配层请求解析该非请求消息所需的MIB节点信息;-->适配层,用于响应业务层或管理者的请求,从MIB表配置库中提取处理所述消息所需的MIB节点信息,将获得的MIB节点信息发送给管理者或业务层;MIB表配置库,用于存放设备的MIB和统一的数据结构之间对应关系的脚本文件。其中,所述的适配层,还包括:转换模块,用于将被管设备的MIB转换为统一的数据结构,并存放至MIB表配置库。其中,所述的MIB表配置库包括:业务功能描述表、业务功能与MIB对应关系表、MIB表描述表、MIB节点描述表和数据字典表。本专利技术提供的系统为:一种实现MIB适配的系统,包括网络管理站和被管设备,被管设备通过代理和网络管理站的管理者进行交互通讯;其中,所述的网络管理站包括:业务层,用于接收用户对被管设备进行操作的请求消息,向适配层请求处理该请求消息所需的MIB节点信息;管理者,用于接收设备代理发送的非请求消息,向适配层请求解析该非请求消息所需的MIB节点信息;适配层,用于响应业务层或管理者的请求,从MIB表配置库中提取处理特定消息所需的MIB节点信息,将获得的MIB节点信息发送给管理者或业务层;MI本文档来自技高网
...

【技术保护点】
一种实现MIB适配的装置,其特征在于,包括:业务层,用于接收用户对被管设备进行操作的请求消息,向适配层请求处理该请求消息所需的MIB节点信息;管理者,用于接收设备代理发送的非请求消息,向适配层请求解析该非请求消息所需的MIB 节点信息;适配层,用于响应业务层或管理者的请求,从MIB表配置库中提取处理所述消息所需的MIB节点信息,将获得的MIB节点信息发送给管理者或业务层;MIB表配置库,用于存放设备的MIB和统一的数据结构之间对应关系的脚本文件。

【技术特征摘要】
1、一种实现MIB适配的装置,其特征在于,包括:业务层,用于接收用户对被管设备进行操作的请求消息,向适配层请求处理该请求消息所需的MIB节点信息;管理者,用于接收设备代理发送的非请求消息,向适配层请求解析该非请求消息所需的MIB节点信息;适配层,用于响应业务层或管理者的请求,从MIB表配置库中提取处理所述消息所需的MIB节点信息,将获得的MIB节点信息发送给管理者或业务层;MIB表配置库,用于存放设备的MIB和统一的数据结构之间对应关系的脚本文件。2、如权利要求1所述的实现MIB适配的装置,其特征在于,所述的适配层,还包括:转换模块,用于将被管设备的MIB转换为统一的数据结构,并存放至MIB表配置库。3、如权利要求1所述的实现MIB适配的装置,其特征在于,所述的MIB表配置库包括:业务功能描述表、业务功能与MIB对应关系表、MIB表描述表、MIB节点描述表和数据字典表。4、一种实现MIB适配的系统,包括网络管理站和被管设备,被管设备通过代理和网络管理站的管理者进行交互通讯;其特征在于,所述的网络管理站包括:业务层,用于接收用户对被管设备进行操作的请求消息,向适配层请求处理该请求消息所需的MIB节点信息;管理者,用于接收设备代理发送的非请求消息,向适配层请求解析该非请求消息所需的MIB节点信息;适配层,用于响应业务层或管理者的请求,从MIB表配置库中提取处理特定消息所需的MIB节点信息,将获得的MIB节点信息发送给管理者或业务层;MIB表配置库,用于存放设备的MIB和统一的数据结构之间对应关系的脚本文件。5、如权利要求4所述的实现MIB适配的系统,其特征在于,所述的适配层,还包括:转换...

【专利技术属性】
技术研发人员:黎锋陈振民
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:94[中国|深圳]

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

1