一种基于snmp与设备信息快速同步的方法及系统的制作方法

文档序号:7715821阅读:219来源:国知局
专利名称:一种基于snmp与设备信息快速同步的方法及系统的制作方法
技术领域
本发明涉及网络设备管理技术,具体的说是涉及一种基于SNMP协议的网络管理系统与网络设备信息快速同步的方法。
背景技术
目前大多数网络设备产品都实现了通过SNMP(Simple Network Management Protocol,简单网络管理协议)协议进行管理和配置;SNMP是一个采用轮询机制的请求/ 响应协议,即网络管理系统中的管理程序向网络设备中的SNMP代理模块发送管理命令, SNMP代理模块接收管理命令并执行,然后向管理程序发送执行响应;此外,SNMP代理模块不断对所在的节点设备进行监测,一旦发生某些异常事件就立即向管理程序主动发送告警。当网络管理系统收到SNMP配置请求后,根据报文内容操作相应的MIB(管理信息库) 表项,各个MIB表项完成自己独立的功能,比如当需要进行系统升级时,网络管理系统将必要的配置信息通过SNMP协议传递给网络设备的系统版本管理模块,该模块根据配置信息使用FTP/TFTP等方式获取新版本,从而实现系统升级。在通过SNMP协议对网络设备进行管理时,为了使网络管理系统上的设备信息与网络设备实际情况保持一致,经常需要和设备信息进行同步,当设备配置信息较多时,常常需要发送成千上万的查询报文,导致网络管理系统反应缓慢,影响管理操作。对于信息同步而言,当前常用的方式是网络管理系统通过SNMP报文把网络设备的所有MIB信息读取一次,然后与网络管理系统本地的信息进行比较,根据比较情况判断是否需更新,这种方式逻辑简单,但在网络设备信息量大的情况下会读取很长时间,占用大量网络带宽。

发明内容
本发明所要解决的技术问题是提出一种基于SNMP与设备信息快速同步的方法, 解决传统技术中网络管理系统与网络设备信息同步效率低、占用大量带宽的问题。本发明解决上述技术问题所采用的方案是一种基于SNMP与设备信息快速同步的方法,包括a.设备对其MIB信息划分和修改计数步骤al.设备对其MIB信息划分功能组;a2.为每一个功能组设定一个修改计数器;a3.利用修改计数器对相应功能组的修改情况进行计数;b.网络管理系统与设备信息同步步骤bl.初始化时,网络管理系统读取本地保存的设备的所有功能组及对应的修改计数器的计数值并加载;b2.在网络管理系统同步设备信息时,首先读取设备的所有功能组的修改计数器的计数值;
b3.网络管理系统将读取到的计数值与本地系统中的计数值进行比较,查找出有变化的计数值所对应的功能组,并读取该功能组的信息; b4.网络管理系统根据设备中有变化的计数值所对应的功能组的信息更新本地系统中的功能组信息。进一步,步骤al中,设备根据其MIB信息的功能和变化规律对MIB信息划分功能组。进一步,步骤a3中,设备利用修改计数器对相应功能组的修改情况进行计数的具体方法是当设备收到控制命令时,对该控制命令影响到的功能组对应的修改计数器的计数值进行累加。具体的,所述控制命令为snmp命令或shell命令或web命令。进一步,步骤a中还包括步骤a4.设备每次重启后,对所有的修改计数器的计数值清零。进一步,步骤b中还包括步骤b5.网络管理系统将本地系统中功能组对应的修改计数器的计数值更新为最新值。本发明的另一个目的是,提供一种基于SNMP与设备信息快速同步的系统,具体方案是,所述基于SNMP与设备信息快速同步的系统包括网管工作站和至少一个被管理设备,所述被管理设备,用于对管理信息库MIB信息划分功能组,为每一个功能组设定一个修改计数器,并在其配置信息变化时修改对应功能组的修改计数器;所述管理工作站,用于将本地保存的被管理设备的功能组的修改计数器,与从设备中获取的对应功能组的修改计数器进行比较,查找出有变化的修改计数器所对应的功能组,并根据有变化的计数值所对应的功能组的信息更新本地的功能组信息。具体的,所述被管理设备包括功能组划分模块,用于根据所在设备MIB信息的功能和变化规律对MIB信息划分功能组;计数器模块,用于为每个功能组建立对应的计数器,并根据每个功能组的变化修改对应修改计数器的计数值;SNMP代理模块,用于接收网管工作站的同步请求信息,并根据所述请求信息向网管工作站发送所有功能组对应的修改计数器的计数值或者功能组信息。具体的,所述管理工作站包括初始化加载模块,用于读取本地保存的被管理设备的所有功能组及对应的修改计数器并加载;同步模块,用于读取被管理设备的所有功能组的修改计数器的计数值,并将读取到的计数值与本地加载的计数值进行比较,查找出有变化的计数值所对应的功能组,并读取该功能组的信息更新相关的MIB信息;更新模块,用于将本地系统中功能组对应的修改计数器的计数值更新为最新值。更优的,所述计数器模块还用于在被管理设备重启后将所有功能组对应的修改计数器的计数值清零。本发明的有益效果是通过对设备的MIB信息进行划分功能组并设计相应的修改计数器对修改情况进行计数,在进行同步时,网络管理系统则预先读取设备的功能组对应的修改计数器的计数值,判断哪些功能组的信息发生了变化,只对变化了的功能组的信息进行读取更新,由于不需要读取所有的功能组的信息,因此大大减少了需要交互的报文数量,加快信息更新速度,降低了网络流量。


图1为本发明基于SNMP与设备信息快速同步的方法中设备的MIB信息划分和修改计数实施例的流程图;图2为本发明基于SNMP与设备信息快速同步的方法中网络管理系统与设备信息同步实施例的流程图;图3为本发明基于SNMP与设备信息快速同步系统实施例的结构框图;图4为本发明基于SNMP与设备信息快速同步系统中被管理设备实施例的结构框图;图5为本发明基于SNMP与设备信息快速同步系统中管理工作站的结构框图。
具体实施例方式下面结合附图及实施例对本发明作进一步的描述。传统技术中网络管理系统与网络设备信息同步采用读取设备的全部MIB信息,再进行比较更新的方式,该方式同步效率低、占用大量带宽。针对上述问题,本发明提出一种基于SNMP与设备信息快速同步的方法,通过对设备的MIB信息进行功能组划分并设计相应的修改计数器对修改情况进行计数,在进行信息同步时,网络管理系统则预先读取设备的 MIB功能组对应的修改计数器的计数值,判断哪些功能组的信息发生了变化,只对变化了的功能组的信息进行读取并更新,由于不需要读取所有MIB功能组的信息,因此大大减少了需要交互的报文数量,加快信息更新速度,降低了网络流量。本方案在需要经常与设备进行信息同步的网络管理系统中,比如传输类网络管理系统,有较大的应用价值。实施例本例中的网络管理系统与设备之间的快速同步方法,分为两大部分a.设备的 MIB信息划分和修改计数步骤;b.网络管理系统与设备信息同步步骤。设备的MIB信息划分和修改计数步骤参见图1,其采用以下手段实现al.设备对其MIB信息划分功能组由于设备的信息变化,通常是有一定的规律的,一般不会是全面变化,因此可以按照MIB信息的功能和改变的规律性进行划分;a2.为每一个功能组设定一个修改计数器修改计数器可以采用软件编程来实现,用于对功能组的修改情况进行计数,如将修改计数器的计数值初始化为零,对功能组中的MIB信息每进行一次修改,就将计数值累加1 ;a3.利用修改计数器对设备中的功能组的修改情况进行计数当设备收到控制命令时,对该控制命令影响到的功能组对应的修改计数器的计数值进行累加当设备接收到各种控制命令(如snmp命令、shell命令或web命令等)时,首先判断该控制命令影响到的功能组(即该控制命令具体针对哪个功能组中的MIB信息),然后对相应功能组的对应的修改计数器的计数值累加1 ;
a4.设备每次重启后,对所有的修改计数器的计数值清零,重新开始计数。网络管理系统与设备信息同步步骤参见图2,其采用如下手段实现bl.网络管理系统在初始化时读取本地保存的设备的所有功能组及对应的修改计数器的计数值并加载;b2.在网络管理系统同步设备信息时,首先读取设备的所有功能组的修改计数器的计数值;b3.网络管理系统将读取到的计数值与本地系统中的计数值进行比较,查找出有变化的计数值所对应的功能组,并读取该功能组的信息;b4.网络管理系统根据设备中有变化的计数值所对应的功能组的信息更新本地系统中的功能组信息;b5.网络管理系统将本地系统中功能组对应的修改计数器的计数值更新为最新值。参见图3为本发明基于SNMP与设备信息快速同步系统实施例的结构框图。本发明实施例的系统应用了上述基于SNMP与设备信息快速同步的方法,本系统包括网管工作站和η个被管理设备(η为大于等于1的正整数),所述每一个被管理设备,用于对管理信息库MIB信息划分功能组,为每一个功能组设定一个修改计数器,并在其配置信息变化时修改对应功能组的修改计数器;所述管理工作站,用于将本地保存的被管理设备的功能组的修改计数器,与从设备中获取的对应功能组的修改计数器进行比较,查找出有变化的修改计数器所对应的功能组,并根据有变化的计数值所对应的功能组的信息更新本地的功能组 fn息ο参见图4为本发明基于SNMP与设备信息快速同步系统中被管理设备实施例的结构框图。本实施例中的被管理设备包括以下三个模块功能组划分模块,用于根据所在设备MIB信息的功能和变化规律对MIB信息划分功能组;计数器模块,用于为每个功能组建立对应的计数器,并根据每个功能组的变化修改对应修改计数器的计数值;还用于在被管理设备重启后将所有功能组对应的修改计数器的计数值清零。SNMP代理模块,用于接收网管工作站的同步请求信息,并根据所述请求信息向网管工作站发送所有功能组对应的修改计数器的计数值或者功能组信息。参见图5为本发明基于SNMP与设备信息快速同步系统中管理工作站的结构框图。 本实施例中的网管工作站包括以下三个模块初始化加载模块,用于读取本地保存的被管理设备的所有功能组及对应的修改计数器并加载;同步模块,用于读取被管理设备的所有功能组的修改计数器的计数值,并将读取到的计数值与本地加载的计数值进行比较,查找出有变化的计数值所对应的功能组,并读取该功能组的信息更新相关的MIB信息;计数值更新模块,用于将本地功能组对应的修改计数器的计数值更新为最新值。
权利要求
1.一种基于SNMP与设备信息快速同步的方法,其特征在于,包括a.设备对其MIB信息划分和修改计数步骤 al.设备对其MIB信息划分功能组;a2.为每一个功能组设定一个修改计数器;a3.利用修改计数器对相应功能组的修改情况进行计数;b.网络管理系统与设备信息同步步骤bl.初始化时,网络管理系统读取本地保存的设备的所有功能组及对应的修改计数器并加载;b2.在网络管理系统同步设备信息时,首先读取设备的所有功能组的修改计数器的计数值;b3.网络管理系统将读取到的计数值与本地系统中的计数值进行比较,查找出有变化的计数值所对应的功能组,并读取该功能组的信息;b4.网络管理系统根据设备中有变化的计数值所对应的功能组的信息更新本地系统中的功能组信息。
2.如权利要求1所述的一种基于SNMP与设备信息快速同步的方法,其特征在于,步骤 al中,设备根据其MIB信息的功能和变化规律对MIB信息划分功能组。
3.如权利要求1所述的一种基于SNMP与设备信息快速同步的方法,其特征在于,步骤 a3中,设备利用修改计数器对相应功能组的修改情况进行计数的具体方法是当设备收到控制命令时,对该控制命令影响到的功能组对应的修改计数器的计数值进行累加。
4.如权利要求1-3任意一项所述的一种基于SNMP与设备信息快速同步的方法,其特征在于,所述控制命令为snmp命令或shell命令或web命令。
5.如权利要求4所述的一种基于SNMP与设备信息快速同步的方法,其特征在于,步骤 a中还包括步骤a4.设备每次重启后,对所有的修改计数器的计数值清零。
6.如权利要求1至5任意一项所述的一种基于SNMP与设备信息快速同步的方法,其特征在于,步骤b中还包括步骤b5.网络管理系统将本地系统中功能组对应的修改计数器的计数值更新为最新值。
7.一种基于SNMP与设备信息快速同步的系统,包括网管工作站和至少一个被管理设备,其特征在于所述被管理设备,用于对管理信息库MIB信息划分功能组,为每一个功能组设定一个修改计数器,并在其配置信息变化时修改对应功能组的修改计数器;所述管理工作站,用于将本地保存的被管理设备的功能组的修改计数器,与从设备中获取的对应功能组的修改计数器进行比较,查找出有变化的修改计数器所对应的功能组, 并根据有变化的计数值所对应的功能组的信息更新本地的功能组信息。
8.如权利要求7所述的一种基于SNMP与设备信息快速同步的系统,其特征在于所述被管理设备包括功能组划分模块,用于根据所在设备MIB信息的功能和变化规律对MIB信息划分功能组;计数器模块,用于为每个功能组建立对应的修改计数器,并根据每个功能组的变化修改对应修改计数器的计数值;SNMP代理模块,用于接收网管工作站的同步请求信息,并根据所述请求信息向网管工作站发送所有功能组对应的修改计数器的计数值或者功能组信息。
9.如权利要求7或8所述的一种基于SNMP与设备信息快速同步的系统,其特征在于 所述管理工作站包括初始化加载模块,用于读取本地保存的被管理设备的所有功能组及对应的修改计数器并加载;同步模块,用于读取被管理设备的所有功能组的修改计数器的计数值,并将读取到的计数值与本地加载的计数值进行比较,查找出有变化的计数值所对应的功能组,并读取该功能组的信息更新相关的MIB信息;计数值更新模块,用于将本地功能组对应的修改计数器的计数值更新为最新值。
10.如权利要求7或8所述的一种基于SNMP与设备信息快速同步的系统,其特征在于 所述计数器模块还用于在被管理设备重启后将所有功能组对应的修改计数器的计数值清零。
全文摘要
本发明涉及网络设备管理技术,其公开了一种基于SNMP与设备信息快速同步的方法,解决传统技术中网络管理系统与网络设备信息同步效率低、占用大量带宽的问题。其技术方案的要点可概括为通过对设备的MIB信息进行划分功能组并设计相应的修改计数器对修改情况进行计数,在进行同步时,网络管理系统则预先读取设备的功能组对应的修改计数器的计数值,判断哪些功能组的信息发生了变化,只对变化了的功能组的信息进行读取更新,由于不需要读取所有的功能组的信息,因此大大减少了需要交互的报文数量,加快信息更新速度,降低了网络流量。此外,本发明还提出了一种基于SNMP与设备信息快速同步的系统,其适用于网管系统与被管理设备快速同步。
文档编号H04L12/24GK102223255SQ20111018660
公开日2011年10月19日 申请日期2011年7月5日 优先权日2011年7月5日
发明者佘健 申请人:迈普通信技术股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1