管理用于简单网络管理协议的设置历史的系统和方法

文档序号:7964573阅读:312来源:国知局
专利名称:管理用于简单网络管理协议的设置历史的系统和方法
技术领域
本发明涉及管理简单网络管理协议(simple network managementprotocol)(SNMP)的方法,更具体的,涉及管理用于SNMP的设置历史(sethistory)的系统和方法。
背景技术
图1说明了SNMP的基本通信操作。参考图1,SNMP管理器通过三种类型的命令管理网络GET命令、SET命令、和TRAP命令。GET命令允许SNMP管理器从SNMP代理检索目标ID。SET命令允许SNMP管理器改变SNMP代理的目标ID。TRAP命令通知SNMP管理器在SNMP代理中或在网络中的指定条件。例如,TRAP命令可以是从SNMP代理发送到SNMP管理器的告警或错误消息,以通知SNMP管理器关于SNMP代理的条件。不像GET和SET命令,TRAP命令是异步的并且是不被SNMP管理器请求的。
参考图1,SNMP管理器用GET-REQUEST命令从SNMP代理检索目标ID。另外,SNMP管理器使用GETNEXT-REQUEST命令检索该SNMP管理器先前已经检索的目标ID之后的进一步的(further)目标ID,或者当目标ID是一个表格时检索随后的索引。
当由SNMP代理发送GET-RESPONSE命令时,SNMP代理返回对应SNMP管理器请求的目标ID。该SNMP管理器使用SET-REQUEST命令请求SNMP代理改变目标ID。SNMP代理使用TRAP命令向SNMP管理器报告在SNMP代理中的指定条件。
图2是说明常规SNMP管理器设置目标ID的过程的流程图。在操作200中,SNMP管理器访问具有SNMP代理的网络装置,并且使用SET-REQUEST命令请求SNMP代理设置特定目标值。在操作210中,SNMP代理依照SNMP管理器的SET-REQUEST设置目标ID。在操作220中,SNMP代理使用GET-RESPONSE命令发送相应该设置目标ID的设置信息给SNMP管理器。
通常地,当SNMP管理器使用SET-REQUEST命令在网络上改变或设置SNMP代理的目标ID时,该SNMP代理仅发送GET-RESPONSE命令中的相应设置信息给该SNMP管理器(也就是,仅发送给向SNMP代理发送SET-REQUEST的SNMP管理器)。网络上的其它的SNMP管理器不会从SNMP代理接收到GET-RESPONSE命令,并且因此不会接收到设置信息。虽然如此,网络上的这些其他SNMP管理器能够确定SNMP代理的当前目标值(也就是,基于SET-REQUEST的设置目标值),这些其他的SNMP管理器不能获取过去的设置信息(也就是,基于先前的由一个或多个不同的SNMP管理器的SET-REQUEST命令的设置信息)。例如,当诸如难以储存的网络装置的名称的设置信息已经被一个或多个SNMP管理器改变时,并不知道哪个特定SNMP管理器设置了该网络装置的已改变/当前名称。此外,即使知道了设置该网络装置已改变/当前名称的特定SNMP管理器,从已改变的/当前的名称返回到过去的名称也是困难的,因为复杂的装置名称必须被直接地/手动地输入进相应SNMP代理。

发明内容
本发明的总的发明概念提供了存储和管理用于每个SNMP管理器的目标ID设置历史的系统和方法,通过由SNMP代理发送设置的设置信息给所有连接到网络的SNMP管理器,由于在SNMP管理器请求SNMP代理设置目标ID之后过去的(past)目标ID信息是未知的,由此克服了手动输入过去的目标ID信息的麻烦。
本发明的总的发明概念的其它方面和优点部分的将在下面的描述中阐明,并且部分的从描述中变得明显,或可从本发明的总的发明概念的实践中了解。
“设置信息”是指关于SNMP管理器请求SNMP代理设置目标ID的各种类型的信息。例如,“设置信息”可以包括一个或多个关于已经设置的主机名(host name)的SNMP管理信息基础(MIB)目标ID,发送SET-REQUEST命令给SNMP代理的SNMP管理器的IP地址,和当主机名被基于SET-REQUEST设置时的时间和日期。“设置历史”是指用于给定SNMP代理的设置信息的集合,并且包括由一个或多个SNMP管理器发送到给定SNMP代理的一个或多个SET-REQUESTS所产生的设置信息。
本发明的总的发明概念的前述和/或其他方面以及作用可以通过提供用于管理SNMP的设置历史的系统来实现,该系统包括访问网络装置并请求目标ID的SNMP管理器,及响应该请求设置目标ID并发送相应设置信息给多个连接到网络的SNMP管理器的SNMP代理。
该SNMP代理可以使用TRAP命令发送设置信息给多个SNMP管理器。
该系统可以进一步包括存储单元来存储设置历史。
该存储单元可以是一个设置历史日志文件和数据库之一。
该SNMP管理器可以包括控制器,从SNMP代理接收设置信息并在存储单元中储存该设置信息。
该SNMP管理器可以进一步包括阅读器,读取在存储单元中储存的设置历史。
该SNMP管理器进一步包括选择器,从阅读器读取的设置历史中选择要应用的项;和控制器,请求SNMP代理设置由选择器选择的项的目标ID。
本发明的总的发明概念的前述和/或其他方面和作用也可以通过提供用于管理SNMP的设置历史的方法来实现,该方法包括使用SNMP管理器访问包含SNMP代理的网络装置并请求来自SNMP代理的目标ID,和使用SNMP代理,响应该请求设置目标ID并发送相应设置信息给多个连接到网络的SNMP管理器。
发送相应设置信息可以包括使用TRAP命令发送该相应设置信息给多个SNMP管理器。
该方法可以进一步包括从SNMP代理接收设置信息并在存储单元中存储该设置信息。
该存储单元可以存储设置历史。
该存储单元可以是一个设置历史日志文件和数据库之一。
该方法可以进一步包括读取存储在存储单元中的设置历史。
该方法可以进一步包括,使用SNMP管理器从设置历史中选择要应用的项,和访问网络装置并请求SNMP代理设置所选项的目标ID。
本发明的总的发明概念的前述和/或其他方面和作用也可以通过提供管理SNMP的方法来实现,该方法包括请求SNMP代理设置目标ID,设置目标ID,和发送相应设置信息给多个网络SNMP管理器。可以使用TRAP命令发送相应设置信息。该方法可以进一步包括在多个联网的SNMP管理器的一个或多个中把设置信息作为设置历史来存储。
本发明的总的发明概念的前述和/或其他方面和作用也可以通过提供SNMP装置来实现,该SNMP装置包括至少一个SNMP代理和多个SNMP管理器,SNMP管理器包括多个存储单元存储从该至少一个SNMP代理获取的设置信息。该至少一个SNMP代理可以配置为使用TRAP命令发送设置信息。至少多个存储单元的一个可以包含该SNMP代理的设置历史。
本发明的总的发明概念的前述和/或其他方面和作用也可以通过提供计算机可读记录介质来实现,包括用于SNMP代理发送设置信息给至少一个SNMP管理器的指令,和用于多个SNMP管理器存储设置信息的指令。该计算机可读记录介质可以进一步包括用于该SNMP代理使用TRAP命令发送设置信息给至少一个SNMP管理器的指令。


从下面的结合附图的具体实施例的描述将使本发明的总的发明概念的这些和/或其他方面和优点变得明显和更加容易理解,其中图1说明了简单网络管理协议(SNMP)的基本通信操作;图2是说明常规SNMP管理器设置目标ID的过程的流程图;图3是说明依照本发明的总的发明概念实施例的管理SNMP设置历史的系统的方框图;图4是说明依照本发明的总的发明概念实施例的管理SNMP设置历史的方法的流程图;图5说明了依照本发明的总的发明概念实施例的执行阅读器功能的用户接口;和图6说明了依照本发明的总的发明概念实施例的执行选择器功能的用户接口。
具体实施例方式
现在将详细参考本发明的总的发明概念的实施例,这些实施例的例子在附图中显示,其中同样的参考序号始终指同样的部件。下面为了解释本发明的总的发明概念,通过参考附图来描述实施例。
图3是说明依照本发明的总的发明概念实施例的管理简单网络管理协议(SNMP)的设置历史的系统的方框图。参考图3,该系统包括SNMP管理器300和SNMP代理310。
SNMP管理器300访问网络装置的SNMP代理310并请求SNMP代理310设置目标ID。由于SNMP管理器300请求SNMP代理310设置目标ID,所以可以使用SET-REQUEST命令。
响应于SET-REQUEST,SNMP代理310设置目标ID,因此改变目标ID从先前的目标ID到改变的目标ID。SNMP代理310发送相应设置信息到连接到网络的SNMP管理器300、301、和302的每一个。在该实施例中,SNMP代理310使用TRAP命令发送设置信息到SNMP管理器300、301、和302的每一个。
通常,TRAP命令被SNMP代理310用来报告SNMP代理310的条件(如告警或错误消息)到SNMP管理器300、301、和302的每一个。例如,当网络资源被大量使用时,超过了阈值量,由SNMP代理310用TRAP命令把这个事实报告给SNMP管理器300、301、和302的每一个。不像GET和SET命令,TRAP命令是异步的且不由SNMP管理器请求。因为SNMP代理310响应于SNMP管理器300的SET-REQUEST(同步命令)设置目标ID,这个情形不是将被SNMP代理310使用TRAP命令报告给SNMP管理器300的情形。相反,由SNMP代理310使用GET-RESPONSE而非TRAP命令报告专用的设置信息给SNMP管理器300。
然而,在该实施例中和与常规SNMP不同,该SNMP代理310使用TRAP命令报告目标ID的设置信息给SNMP管理器300、301、和302的每一个,以致能够管理用于SNMP管理器300、301、和302的每一个的设置历史。
参考图3,管理SNMP设置历史的系统可以进一步包括分别连接到SNMP管理器300、301、302的存储单元320、321、和322。存储单元320、321、和322为SNMP代理310存储设置历史。存储单元320、321、和322可以分别被包含在各自SNMP管理器300、301、和302中,或外部与其连接。存储单元320、321、和322可以以设置历史日志文件或数据库的形式来执行。
SNMP管理器300、301、和302也可以分别包括阅读器330、331、和332,选择器340、341、和342,及控制器350、351和352。阅读器330、331、和332分别读取存储在存储单元320、321、和322中的一个设置历史或多个设置历史。
图5说明了依照本发明的总的发明概念实施例的执行阅读器330、331、和332的功能的用户接口。参考图5,可以在用户接口浏览打印机的设备信息。具体地,用户接口显示对应主机名(SEC0000f0ae5408)的Internet协议(IP)地址、子网标识(mask)、和网关地址。当执行阅读器330、331、或332的设置历史按键500被点击时,主机将从存储单元320、321、或322读取SNMP代理310的设置历史。
选择器340、341、和342分别用于从阅读器330、331、和332读取的设置历史中选择要应用的项。
图6说明了依照本发明的总的发明概念实施例的执行选择器330、331、和332的功能的用户接口。当图5中所示设置历史按键500被点击时,设置历史显示在图6中所示的用户接口上。这里,“OID”是关于已经被设置的主机名的SNMP管理信息基础(MIB)目标ID,且“设置值(Set value)”是主机名的值。“管理器的IP地址”是产生SET-REQUEST的SNMP管理器的IP地址。“修正时间”表示当主机名被基于SET-REQUEST设置时的时间和日期。
当点击设置历史中想要的项时,该项(例如,转化区域(inverted region)600)被选择。然后,当点击应用按键时,选择相应所选项的设备信息。
控制器350、351、和352将从SNMP代理310接收的消息分别存储在存储单元320、321、和322。另外,控制器350、351、和352请求SNMP代理310分别设置由选择器340、341、和342选择的项的目标ID。
图4是说明依照本发明的总的发明概念实施例的管理SNMP的设置历史的方法的流程图。在图4中说明的方法将参考图3来描述。
参考图3和4,当SNMP管理器300、301、和302中的一个(如,SNMP管理器300)改变SNMP代理310的目标ID时,在操作400中,阅读器330从存储单元320中读取设置历史信息,并在屏幕上显示该设置历史。在操作410中,使用选择器340从设置历史中选择要被设置的项并被应用。在操作420中,SNMP管理器300的控制器350访问包含SNMP代理310的网络装置,并请求SNMP代理310相应选择器340选择的项设置目标ID。在操作430中,SNMP代理310依照请求设置目标ID。在操作440中,SNMP代理310使用TRAP命令发送设置信息给连接到网络的SNMP管理器300、301、和302中的每一个。在操作450中,当通过TRAP命令接收到目标ID的设置信息时,各个SNMP管理器300、301、和302的控制器350、351、和352把设置信息分别存储在存储单元320、321、和322中。
本发明的总的发明概念的实施例可以写为计算机程序并在执行使用计算机可读记录介质的程序的通用数字计算机中执行。计算机可读记录介质的例子包括如ROM、软盘、硬盘等的磁存储媒体、如CD-ROM和DVD的光记录媒体、和如载波(如,通过因特网传送)的存储媒体。
依照本发明的总的发明概念,当SNMP管理器请求SNMP代理设置目标ID时,SNMP代理设置目标ID并发送设置信息给所有连接到网络的SNMP管理器,以便目标ID的设置历史能够相对于每个SNMP管理器存储和管理。从而,SNMP管理器可以容易地在SNMP管理器先前没有设置(也就是,信息先前被另一个不同的SNMP管理器设置)的SNMP代理中选择和重新设置信息。
虽然只是显示和描述了本发明的总的发明概念的几个实施例,本领域技术人员能够理解,可以对这些实施例进行不偏离本发明的总的发明概念的原理和精神的改变,本发明的保护范围由本发明的权利要求和它们的等价来定义。
本申请要求2005年5月24日在韩国知识产权局提交的韩国专利申请No.2005-43763的优先权,其公开的内容全部结合于此以作参考。
权利要求
1.一种管理SNMP的设置历史的系统,该系统包括SNMP管理器,访问网络装置并请求设置目标ID;和SNMP代理,响应该请求设置目标ID并发送相应设置信息给连接到网络的多个SNMP管理器。
2.如权利要求1的系统,其中SNMP代理使用TRAP命令发送设置信息给多个SNMP管理器。
3.如权利要求1的系统,进一步包括存储单元,存储设置历史。
4.如权利要求3的系统,其中该存储单元是设置历史日志文件和数据库之一。
5.如权利要求3的系统,其中SNMP管理器包括控制器,从SNMP代理接收设置信息并在存储单元中存储该设置信息。
6.如权利要求3的系统,其中SNMP管理器进一步包括阅读器,读取存储在存储单元中的设置历史。
7.如权利要求6的系统,其中SNMP管理器进一步包括选择器,从阅读器读取的设置历史中选择要应用的项;和控制器,请求SNMP代理设置由选择器选择的项的目标ID。
8.一种管理SNMP的设置历史的方法,该方法包括使用SNMP管理器访问包含SNMP代理的网络装置并请求来自SNMP代理的目标ID;和使用SNMP代理响应该请求设置目标ID并发送相应设置信息给多个连接到网络的SNMP管理器。
9.如权利要求8的方法,其中发送相应设置信息包括使用TRAP命令发送相应设置信息给多个SNMP管理器。
10.如权利要求8的方法,进一步包括从SNMP代理接收设置信息和在存储单元中存储该设置信息。
11.如权利要求10的方法,其中该存储单元存储设置历史。
12.如权利要求10的方法,其中该存储单元是设置历史日志文件和数据库之一。
13.如权利要求11的方法,进一步包括读取在该存储单元中存储的设置历史。
14.如权利要求13的方法,进一步包括使用SNMP管理器从读取的设置历史中选择要被应用的项;和访问网络装置并请求SNMP代理设置所选项的目标ID。
15.一种包含执行一种方法的程序的计算机可读记录介质,该方法包括使用SNMP管理器访问包含SNMP代理的网络装置并请求来自SNMP代理的目标ID;和使用SNMP代理响应该请求设置目标ID并发送相应设置信息给多个连接到网络的SNMP管理器。
16.一种管理SNMP的方法,该方法包括请求SNMP代理设置目标ID;设置目标ID;和发送相应设置信息给多个网络SNMP管理器。
17.如权利要求16的方法,其中使用TRAP命令来发送相应设置信息。
18.如权利要求16的方法,进一步包括在多个网络SNMP管理器的一个或多个中把设置信息作为设置历史存储。
19.一种SNMP装置,包括至少一个SNMP代理;和多个SNMP管理器,每一个包括至少一个存储单元,存储从该至少一个SNMP代理获取的设置信息,该至少一个存储单元包括SNMP代理的设置历史。
20.如权利要求19的装置,其中至少一个SNMP代理被配置为使用TRAP命令发送设置信息。
全文摘要
一种管理简单网络管理协议(SNMP)的设置(SET)历史的系统和方法,该系统包括SNMP管理器,访问网络装置并请求目标ID,和SNMP代理,响应该请求设置目标ID并发送相应设置信息给多个连接到网络的SNMP管理器,以使目标ID的设置历史可以被每个SNMP管理器存储和管理。
文档编号H04L29/06GK1881904SQ200610099869
公开日2006年12月20日 申请日期2006年5月24日 优先权日2005年5月24日
发明者金根台 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1