一种网络管理系统内通讯提速的方法和装置制造方法及图纸

技术编号:6545896 阅读:183 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种网络管理系统内通讯提速的方法和装置,SNMPv3协议的v3参数由网络管理系统中的网管首次与设备进行通讯交互时创建并缓存,后续应用模块只用从缓存中获取该v3参数进行SNMP操作,不需要在每次SNMP操作中重新创建了,因此节省了网管与设备之间的通讯时间,从而提高了网络管理系统的工作效率。

【技术实现步骤摘要】

本专利技术涉及网络管理
,尤其涉及一种网络管理系统内通讯提速的方法和直O
技术介绍
SNMPv3 (Simple Network Management Protocol 3rd version, MJp.N第三版)具备安全特性,包括用户的认证、防止消息重放攻击等。在网络管理系统中,安装有网管软件的后台网管简称为manager,安装有代理软件的前台设备简称agent,manager 中的应用包括通过与agent交互实现对设备的配置以及告警消息和性能参数的收集。SNMPv3协议要求manager主要保存agent的三个与安全相关的信息即v3参数 引擎号engine id、引擎启动次数boots和引擎上电后的累计时间time,这些信息类似于连接信息。在通讯开始时,后台网管manager从前台设备agent获取上述连接信息,保存在后台网管manager中。获取上述三个与安全相关的信息即初始化SNMPv3协议的v3参数,通过如下握手流程实现步骤1 :manager向agent发起一个get消息,此时manager还不知道前台设备的信息,因此engine id, boots, time等参数是空或者O。步骤2 agent向manager返回一个r印ort消息,报告一个错误,并将自己的 engine id填写在此report消息中发给manager。步骤 3 :manager 向 agent 发一个 get 消息,boots 禾口 time 为空,engine id 则填写步骤2中agent已经返回的,同时填充了鉴权参数。步骤4 :agent向manager返回一个r印ort消息,报告一个错误,并将自己的boots 和time ±真写在此report消息中发给manager。此时,相当于“连接”已经建立,在以后的SNMP操作中,manager向agent发送消息时,都会携带这三个信息,如果agent检查发现其中的某项不对,则回应import消息以报告特定错误,manager可以知道哪里有问题,并触发相应的动作。在网管系统中,manager对agent的配置操作会首先触发握手过程,由于SNMPv3协议本身规定manager和agent在握手过程需要初始化SNMPv3协议的v3参数,但这个初始化过程是同步调用返回的,非常耗时,因此成为效率提高的一个瓶颈,导致大量的其他调用阻塞在这里。比如在告警管理中,也选择SNMPv3协议进行告警同步,同样存在调用初始化 SNMPv3协议的v3参数过程而导致效率低下的问题,当设备众多且数据量巨大的情况下,网管系统的性能问题会更加突出。
技术实现思路
本专利技术要解决的技术问题是,提供一种网络管理系统内通讯提速的方法和装置, 提高网络管理的工作效率。4本专利技术采用的技术方案是,所述网络管理系统内通讯提速的方法,包括网管基于SNMPv3协议与设备进行首次交互时,创建并缓存与设备对应的v3参数;网管基于缓存的所述v3参数对相应的设备进行应用管理。进一步的,所述方法在创建并缓存与设备对应的v3参数之后,还包括网管对所述v3参数进行维护。进一步的,所述网管与设备进行首次交互时,创建并缓存与设备对应的v3参数, 具体包括网管启动时,对与其连接的设备进行配置管理,由网管的配置管理操作触发创建并缓存与设备对应的v3参数。进一步的,作为一种可选的技术方案,所述由配置管理操作触发创建并缓存与设备对应的v3参数,具体包括当网管启动对设备的配置管理时通过握手流程创建所述v3参数,将创建成功的所述v3参数保存在成功缓冲池中。进一步的,所述由配置管理操作触发创建与设备对应的v3参数,还包括将创建v3参数失败的设备地址保存在失败缓冲池中,进行重新创建。进一步的,作为另一种可选的技术方案,所述由配置管理操作触发创建并缓存与设备对应的v3参数,具体包括网管在启动对设备的配置管理时先将所有设备地址加入到失败缓冲池中,通过握手流程创建失败缓冲池中每一个设备地址对应的v3参数,将创建成功的与设备对应的v3 参数保存到成功缓冲池中,并将所述设备的设备地址从失败缓冲池中删除;将创建v3参数失败的设备地址留在失败缓冲池中,进行重新创建。进一步的,所述网管对所述v3参数进行维护,具体包括网管对设备进行配置恢复时,或者当新加入的设备上电时,由网管对设备的配置管理操作触发重新创建与设备对应的v3参数;设备的v3参数发生改变时,由网管当前的应用管理操作触发重新创建与设备对应的v3参数;网管对设备的应用管理操作超时次数达到设定的数量时,将成功缓冲池中与所述设备对应的v3参数删除,并将所述设备的设备地址保存到失败缓冲池中,进行重新创建; 对失败功缓冲池中的设备地址重新创建v3参数成功时,将所述v3参数保存到成功缓冲池中,并将所述设备地址从失败缓冲池中删除。进一步的,所述网管基于缓存的所述v3参数对相应的设备进行应用管理,具体包括所述网管对设备进行应用管理时,通过SNMP v3协议的封装接口从成功缓冲池中获取与设备对应的v3参数。基于上述方法,本专利技术还提供一种网络管理系统内通讯提速的装置,设置在网管中,该装置包括创建模块,用于当应用模块基于SNMPv3协议与设备进行首次交互时,创建与设备对应的v3参数,并发送到缓存模块;缓存模块,用于保存创建的所述v3参数;应用模块,用于基于缓存模块中的所述v3参数对相应的设备进行应用管理。进一步的,该装置还包括维护模块,用于对缓存模块中的所述v3参数进行维护。采用上述技术方案,本专利技术至少具有下列优点本专利技术所述网络管理系统内通讯提速的方法和装置,SNMPv3协议的v3参数由网络管理系统中的网管首次与设备进行通讯交互时创建并缓存,后续应用模块只需从缓存中获取该v3参数进行SNMP操作,不需要在每次SNMP操作中重新创建,因此节省了网管与设备之间的通讯时间,从而提高了网络管理系统的工作效率。附图说明图1为第一实施例中所述网络管理系统内通讯提速的方法流程图;图2为第四实施例中所述网络管理系统内通讯提速的装置结构示意图;图3为第五实施例中所述网络管理系统内通讯提速的装置结构示意图。具体实施例方式为更进一步阐述本专利技术为达成预定目的所采取的技术手段及功效,以下结合附图及较佳实施例,对本专利技术进行详细说明如后。本专利技术第一实施例,一种网络管理系统内通讯提速的方法,如图1所示,具体包括如下步骤步骤SlOl,网管基于SNMPv3协议与设备进行首次交互时,创建并缓存与设备对应的v3参数。因为网管启动时首次与设备交互是进行配置管理,所以由网管对设备的配置管理操作触发创建与设备对应的v3参数。具体的,当网管启动对设备的配置管理时通过握手流程创建该设备的v3参数,将创建成功的v3参数保存在成功缓冲池中。本实施例可以采用级数规律进行创建,即每次握手流程中,网管给设备发送消息后,若设备超过设定的时间还没有响应,则网管将按照指数规律的间隔时间去重新发起握手流程去创建,例如创建的时机是,IOX 2n,N为发起创建的次数,N= W,1,2,3,4,5],这样最长的时间间隔是10X25 = 320秒,这样做的好处是,对于可能出现故障且很长时间未能恢复的设备,不需要频繁常识创建v3参数,尽量节省系统处理资源。步骤S102,网管通过统一的接口获取本文档来自技高网
...

【技术保护点】
1.一种网络管理系统内通讯提速的方法,其特征在于,包括:网管基于简单网络管理协议第三版SNMPv3协议与设备进行首次交互时,创建并缓存与设备对应的v3参数;网管基于缓存的所述v3参数对相应的设备进行应用管理。

【技术特征摘要】
1.一种网络管理系统内通讯提速的方法,其特征在于,包括网管基于简单网络管理协议第三版SNMPv3协议与设备进行首次交互时,创建并缓存与设备对应的v3参数;网管基于缓存的所述v3参数对相应的设备进行应用管理。2.根据权利要求1所述网络管理系统内通讯提速的方法,其特征在于,在创建并缓存与设备对应的v3参数之后,所述方法还包括网管对所述v3参数进行维护。3.根据权利要求2所述网络管理系统内通讯提速的方法,其特征在于,所述网管与设备进行首次交互时,创建并缓存与设备对应的v3参数,具体包括网管启动时,对与其连接的设备进行配置管理,由网管的配置管理操作触发创建并缓存与设备对应的v3参数。4.根据权利要求3所述网络管理系统内通讯提速的方法,其特征在于,所述由配置管理操作触发创建并缓存与设备对应的v3参数,具体包括当网管启动对设备的配置管理时通过握手流程创建所述v3参数,将创建成功的所述 v3参数保存在成功缓冲池中。5.根据权利要求4所述网络管理系统内通讯提速的方法,其特征在于,所述由配置管理操作触发创建与设备对应的v3参数,还包括将创建v3参数失败的设备地址保存在失败缓冲池中,进行重新创建。6.根据权利要求3所述网络管理系统内通讯提速的方法,其特征在于,所述由配置管理操作触发创建并缓存与设备对应的v3参数,具体包括网管在启动对设备的配置管理时先将所有设备地址加入到失败缓冲池中,通过握手流程创建失败缓冲池中每一个设备地址对应的v3参数,将创建成功的与设备对应的v3参数保存到成功缓冲池中,并将所述设备的设备地...

【专利技术属性】
技术研发人员:谭辉
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:94

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

1