首页> 中国专利> 一种网络管理中兼容代理不同版本的方法

一种网络管理中兼容代理不同版本的方法

摘要

本发明公开了一种网络管理中兼容代理不同版本的方法,适用于包含管理站、管理代理、管理信息数据库、代理设备的网络管理系统,用于简单有效且正确地实现对同一款代理设备多个版本进行管理,包括:在所述管理站记录所述管理代理上的各个版本号并定义不同版本号与其支持功能之间的映射表;所述管理站获取所述代理设备的版本号;及所述管理站根据所述代理设备的版本号的不同加载相应的功能点至映射表。本发明在新增设备或者升级设备时,管理站能够对其访问,且在设备侧无需兼顾设备以前的版本功能,通过对管理站升级实现对新版本设备的管理,提高了系统可靠性,有效促进了SNMP网络管理技术的发展和应用,同时不依赖于SNMP外的其他辅助手段。

著录项

  • 公开/公告号CN1929389A

    专利类型发明专利

  • 公开/公告日2007-03-14

    原文格式PDF

  • 申请/专利权人 中兴通讯股份有限公司;

    申请/专利号CN200510086395.2

  • 发明设计人 周丹;丁爱民;叶德忠;

    申请日2005-09-09

  • 分类号H04L12/24(20060101);

  • 代理机构11006 北京律诚同业知识产权代理有限公司;

  • 代理人梁挥;徐金国

  • 地址 518057 广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦A座6层

  • 入库时间 2023-12-17 18:25:15

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2009-01-21

    授权

    授权

  • 2007-05-09

    实质审查的生效

    实质审查的生效

  • 2007-03-14

    公开

    公开

说明书

技术领域

本发明涉及网络管理技术,尤其涉及一种通过SNMP进行网络管理的系统中如何兼容代理的不同版本的方法。

背景技术

SNMP(Simple Network Management Protocol,简单网络管理协议)首先是由互联网工程任务组织IETF(Internet Engineering Task Force)的研究小组为了解决Internet上的路由器管理问题而提出的一套网络管理协议。它简单易用,是事实上的网络管理工业标准。

在RFC(Request For Comments,请求注解)1157协议中描述了SNMP所采用的AGENT(代理)/MANAGER(管理站)模型。管理站运行专门的网络管理软件,使用管理协议与被管理节点上的SNMP代理通信,维护MIB(ManagementInformation Base,管理信息库)。管理站可以在代理者处产生动作,也可以通过修改对象实例值改变代理者处的配置。而代理位于设备侧,运行SNMP代理程序(SNMP Agent),对来自管理站的信息请求和动作请求进行应答,并随机地为管理站报告一些重要的意外事件。每个站点使用一个或多个变量描述自己的状态,这些变量称为Object(对象),所有的对象组成管理信息库MIB。MIB作为设在代理者处的管理站访问点的集合,管理站通过读取MIB中的对象的值来进行网络监控。

一般一个管理站对应多个代理,也就是说,管理员通过对一个管理站来完成对多个网络设备的管理。如图1所示,就显示了一个这样的模型。

如上所述,管理站和代理是属于两套不同的软件,运行的位置也不同;它们之间通过MIB来进行沟通。代理是运行于设备侧,是随着设备一同出售的,当设备完善或者扩充其上的功能时,要想管理到该设备,就需要同时更新管理站和代理侧的软件。这样,现实情况就会变得非常复杂。

传统的方法是要求后台也就是设备侧保留一份版本列表,升级后管理站也要跟着升级,这对于一个管理站管理多个设备的情况是有所欠缺的。

首先,运行中的网络设备承载着通信任务,一般不允许中断,尤其是那些核心设备更是如此,要想更新也只能等待时机,这样势必存在新旧版本设备共存的情况;其次,用户一般也是分批根据需要对设备逐步引入,这样就会存在后引入的设备版本号比先引入的设备版本号高,依旧存在新旧版本设备共存的情况。

当一个网络中存在同一款设备多个版本时,如何有效、正确的进行网络管理就成为一个迫切需要解决问题。中国专利申请(申请号为200410009251.2)给出了“SNMP管理站和代理之间MIB版本协调方法”,该专利申请所述方法存在如下不足:

一,创建了一个关于MIB的MIB,即MIB-MIB,用于记录代理所支持的各MIB名称及其相应的版本号,但是通常情况,代理扩充其功能时会增加MIB,比如,新支持RMON或者VLAN的管理,它会新增对相应的标准MIB的支持,而不是更改MIB的版本;而且如果修改一个MIB的版本,也不是完全修改所有内容,而是保留部分内容,增加或者修改部分内容,对于网管来说,功能点有变化,但是并不是没有任何交集,这样做,使得针对这个MIB,要进行重新开发,会浪费人力;

二,如果创建一个这样的MIB-MIB,无论是代理侧还是管理站侧都增加了对这个MIB的实现,从而加大了开发力度。

发明内容

本发明所要解决的技术问题在于提供一种网络管理中兼容代理不同版本的方法,用于简单有效且能正确地实现对同一款设备多个版本进行管理。

为了实现上述目的,本发明提供了一种网络管理中兼容代理不同版本的方法,适用于包含管理站、管理代理、管理信息数据库、代理设备的网络管理系统,用于对同一款代理设备的多个版本进行管理,包括如下步骤:

在所述管理站记录所述管理代理上的各个版本号并定义不同版本号与其支持功能之间的映射表;

所述管理站获取所述代理设备的版本号;及

所述管理站根据获得不同的版本号加载相应的功能点至所述映射表。

所述的兼容代理不同版本的方法,其中,所述映射表还可定义为所述不同版本号与其支持的管理信息数据库名称之间的映射表。

所述的兼容代理不同版本的方法,其中,所述管理站以表或文件的信息记录方式记录所述管理代理的版本对应的功能。

所述的兼容代理不同版本的方法,其中,所述管理站通过简单网络管理协议及RFC1213协议中定义的系统组中的系统描述变量来获取所述代理设备的版本号,其中所述系统描述变量包含所述代理设备的版本信息。

所述的兼容代理不同版本的方法,其中,具体包括:

步骤51,划分所述管理代理上的各版本号对应的功能点;

步骤52,在管理站增加一记录版本号及其对应功能的映射表;

步骤53,所述管理站进行网络管理,通过简单网络管理协议访问所述代理设备并获取所述代理设备的版本号信息;

步骤54,判断所述管理站是否支持所述代理设备的版本号,若支持,转步骤55,若不支持,转步骤52;及

步骤55,所述管理站根据所述代理设备的版本号加载相应的功能点至所述映射表。

所述的兼容代理不同版本的方法,其中,在所述管理站进行网络管理的步骤之前,还包括一查询所述代理设备的版本号并根据所述代理设备的版本号区分对不同所述代理设备操作的步骤。

本发明在新增设备或者升级设备时,管理站能够对其访问,并且在设备侧无需兼顾设备以前的版本功能,只需对管理站进行升级就可以实现对新版本设备的管理,提高了系统的可靠性,有效促进了SNMP网络管理技术的发展和应用,同时不依赖于SNMP外的其他辅助手段。

以下结合附图和具体实施例对本发明进行详细描述,但不作为对本发明的限定。

附图说明

图1是代理/管理站模型图;

图2是实施例中的流程图。

具体实施方式

本发明的目的是为了克服现有技术中如何兼容同一设备多个版本的网络管理问题,提供一种操作简单,有效且正确地管理同一款设备多个版本的方法。

本发明提出的一种网络管理中兼容代理不同版本的方法,包括以下步骤:

(1)、在管理站上记录代理上的各个版本号,且定义不同版本号支持的功能列表;

(2)、管理站获取设备上的版本号;

(3)、管理站根据获得的不同版本号加载相应的功能点。

进一步地,管理站上定义的版本号对应的功能列表,也可以是各版本支持的MIB名称。

进一步地,管理站上记录代理版本对应功能的可以是一个表,也可以是一个文件,或者是其它记录该信息的方式。

进一步地,管理站获取设备版本号,通常用SNMP通过RFC(Request ForComments)1213中定义的系统组中的sysDescr(系统描述,system Description)这个变量获得,它包含了设备的版本信息。

SNMP协议定义了数据包的格式,及网络管理员和管理代理之间的信息交换,它还控制着管理代理的MIB数据对象。它对外提供了三种用于控制MIB对象的基本操作命令。它们是:Set、Get和Trap,其中Set是一个特权命令,可以通过该特权命令来改动设备的配置或控制设备的运转状态。

下面结合附图1、2对本发明网络管理中的兼容不同代理版本进行说明:

第101步:划分功能点,如果设备支持一系列的MIB,而这些MIB包含如下几个MIB表和简单变量:table1,table2,table3,oid1,oid2;那么对应的网管操作就可以拆分,表示如下表1-1:

              表1-1

 功能点  MIB内容  功能点内容 功能点1  table1  端口配置 功能点2  table2  路由信息 功能点3  table3  接口流量统计 功能点4  oidl  保存配置 功能点5  oid2  重启设备

进一步地,如果对于table1,不支持SNMP Set功能,还可以将功能点继续拆分:显示端口信息,配置端口信息,这样当前版本不支持Set功能,就可以只包含显示端口信息这个功能点,而后继版本支持Set功能,后继版本的功能点就包括显示端口信息和配置端口信息这两个功能点。

第102步:在管理站上保存记录,在管理站上增加一个记录版本号和版本功能的映射表,其具体结构如下表1-2、1-3:

          表1-2

  设备版本号  功能组  版本A  功能组A  版本B  功能组B  …  …

表1-3

  功能组A  功能组B  功能点1  √  √  功能点2  ×  √  …  …  …

在管理站上保存着这样表1-2、1-3两张表,标识出了各个版本对应的详细的功能点;

第103步:管理站进行网络管理;

第104,105步:当管理站管理该设备时,管理站通过SNMP访问设备,获取该设备具体的版本信息;

第106步:判断管理站是否支持该版本,若支持,转步骤107,若不支持,需要管理站增加相应功能,转步骤101;

第107步:根据各版本所支持的功能点加载相应的功能,以便进行对应的管理操作。

如果系统中增加了新的设备,并且对其功能和版本都进行了升级,那么则要对管理站侧的映射表进行相应的修改,而新增设备的版本号也对应最新的版本号——版本C;并且再对管理站进行升级。这样管理站就可以根据这个新设备的版本,区分出对应这个新设备所支持的操作,就可以对新设备进行管理了。

修改后的映射表如下表1-4、1-5所示:

表1-4

  设备版本号  功能组  版本A  功能组A  版本B  功能组B  版本C  功能组C  …  …

表1-5

  功能组A  功能组B  功能组C  功能点1  √  √  √  功能点2  ×  √  √  功能点3  ×  ×  √  功能点4  ×  ×  √  …  …  …  …

如上表1-4、1-5所示,设备版本号对应的功能组C增加了两个功能点:功能点3和功能点4,而这两个功能在功能组A和功能组B中都不支持,因此管理站在根据设备版本进行加载的时候对版本A和版本B的设备也不会将这两个功能点加载进去,同时,功能组C也完成了功能组A和功能组B都有的两个功能点:功能点1和功能点2,这两个功能点无需做新的开发,减少了工作量。保证了管理站对不同版本的设备进行管理。

参阅图1所示,当一个管理站管理多个版本的设备时,在管理站增加版本和功能的对应表,在进行管理操作之前,先查询每台设备的版本号,根据版本号区分对不同设备的操作。

这种方法简单易行,既兼容了不同版本的设备的管理问题,也不会增加代理和管理站的额外工作,实现了一种正确有效的管理方式。

本发明的有益效果:

与现有技术相比,采用本发明所述方法,在管理站引入了版本到功能的映射表,一方面保证了当新增设备或者升级设备时,即使其版本与其他设备的版本不同,也不会影响管理站对其的访问;另一方面,在设备侧无需兼顾以前的版本功能,也提高了系统的可靠性;并且只需要对管理站进行升级就可以实现对新版本设备的管理。有效地促进了SNMP网络管理技术的发展和应用。本发明不依赖于SNMP外的其他辅助手段。

当然,本发明还可有其他多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号