设备管理协议查询中的过滤制造技术

技术编号:9571366 阅读:91 留言:0更新日期:2014-01-16 04:11
本文涉及设备管理协议查询中的过滤,其中,示例设备包括从设备管理系统接收符合网络管理协议的请求消息的接口、为管理代理提供执行环境的控制单元、和数据存储库。该请求消息包括管理目标标识符组和过滤运算符目标标识符组。管理代理可操作用于基于管理目标标识符和过滤运算符目标标识符生成至少一个过滤标准,基于管理目标标识符检索数据库中存储的管理目标值(分别与请求消息中指定的相应管理目标标识符对应),基于请求消息的管理目标标识符和满足至少一个过滤标准中的一条或多条的所检索的管理目标值生成响应消息并向设备管理系统输出该响应消息。

【技术实现步骤摘要】
设备管理协议查询中的过滤
本专利技术涉及计算机网络,更特别地,涉及用于配置和管理网络设备的技术。
技术介绍
计算机网络是可交换数据和共享资源的互连计算设备的集合。在分组网络,例如,以太网中,计算设备通过将数据分成称为包的小块而进行数据通信,该小块被从源设备到目标设备通过网络单独地路由。各种中间设备用于在计算设备之间对包进行路由。例如,计算机网络可包括路由器、交换机、网关、防火墙和各种其他设备,以提供和辅助网络通信。这些网络设备一般包括用于本地或远程配置设备的机构,例如,管理界面。通过与管理界面交互,,诸如人类用户、自动化脚本或网络管理系统这样的各种客户端可进行配置任务,并收集和查看被管理设备的运行数据。例如,客户端可配置设备的接口卡,为所支持的网络协议调整参数,指定设备内的物理部件(components),修改路由器所保持的路由信息,接入存贮于设备上的软件模块和其他资源,并进行其他配置任务。另外,客户端可通过轮询被管理设备或从设备处接收异步事件来接收信息。这样,客户端可使用户从设备查看当前运行参数、系统日志、网络连通性的有关信息、网络活动或其他状态信息,并且查看从设备接收的事件信息并对其做出反应。简单网络管理协议(SNMP)是互联网工程任务组(IETF)定义的用于管理网络设备的标准。SNMP采用将一个或多个管理信息库(MIB)组合在被管理设备内的设计来描述和披露被管理设备的内部数据元素。管理设备,例如,计算机控制台和网络管理系统,将数据存储到设备的SNMP MIB并从中读取数据,以配置、监视和总体控制设备的运行。例如,运行于被管理设备上的SNMP代理访问设备的内部SNMP MIB,并与运行于网络管理系统或其他主机上的SNMP管理器交换网络管理信息。SNMP代理对SNMP管理器发出的信息和指令请求做出响应。管理设备可被配置为从位于可配置时间区间(interval)的被管理网络设备中轮询特定信息,例如,系统负荷或系统状态信息。常规上来说,每次管理设备请求信息时,管理设备用SNMP管理器生成信息请求,并将信息发送给被管理网络设备的SNMP代理。SNMP代理解码请求,识别任何潜在重复请求,处理请求,生成响应,并将响应发送给SNMP管理器。SNMP管理器随后解码响应,并存储响应中包含的信息。
技术实现思路
总体来说,描述了使管理设备生成信息请求的技术,该信息请求的参数指定了将由被管理设备应用的特定过滤标准,以响应于该请求来排除被管理设备会额外包括的信息。例如,本公开的技术使管理设备生成请求,该请求包括过滤标准和在该请求的变量绑定中编码的变量标识符。过滤标准可包括各种运算符、值和目标标识符。在一个示例实现方式中,定义了两种新型目标标识符。第一新型目标标识符为过滤运算符目标标识符,用于编码过滤运算符。第二新型目标标识符为一般值目标标识符,用于编码任何数值或字符串值。被管理设备从管理设备接收包括利用两种新型目标标识符编码的过滤标准的请求,分析该请求以提取请求中包括的变量绑定,检索与变量标识符关联且满足过滤标准的信息,并将检索信息返回到管理设备。在一个实施方式中,方法包括:用运行于网络设备上的管理代理从设备管理系统接收请求消息,其中,请求消息包括一组管理目标标识符和一组过滤运算符目标标识符;基于管理目标标识符组和过滤运算符目标标识符组生成至少一个过滤标准。所述方法还包括:用管理代理基于管理目标标识符组检索网络设备的管理信息库(MIB)中存储的一组管理目标值,其中,管理目标值组中的每个管理目标值与请求消息中指定的管理目标标识符组的相应管理目标标识符对应;用管理代理基于请求消息中指定的管理目标标识符组和所检索的管理目标值组生成响应消息,其中,响应消息中包括的每个管理目标值满足所述至少一个过滤标准;将响应消息发送给设备管理系统。在另一个实施方式中,网络设备包括:从设备管理系统接收符合网络管理协议的请求消息的接口,其中,所述请求包括一组管理目标标识符和一组过滤运算符目标标识符;为管理代理提供执行环境的控制单元;以及,被配置为存储信息的数据存储库。管理代理可操作用于响应该请求,基于管理目标标识符组和过滤运算符目标标识符组生成至少一个过滤标准,并且基于管理目标标识符组来检索数据存储库中存储的一组管理目标值,其中,该管理目标值组中的每个管理目标值与请求消息中指定的管理目标标识符组的相应管理目标标识符对应。管理代理可进一步操作用于基于请求消息中指定的管理目标标识符组和所检索的管理目标值组生成响应消息并向设备管理系统输出该响应消息,其中,响应消息中包括的每个管理目标值满足至少一个过滤标准中的一条或多条。在另一个实施方式中,计算机可读存储介质用指令进行编码,该指令使网络设备的一个或多个可编程处理器从设备管理系统接收请求消息,其中,请求消息包括一组管理目标标识符和一组过滤运算符目标标识符;基于该管理目标标识符组和该过滤运算符目标标识符组生成至少一个过滤标准。所述指令:还使一个或多个可编程处理器基于该管理目标标识符组检索网络设备的管理信息库(MIB)中存储的一组管理目标值,其中,该管理目标值组中的每个管理目标值与请求消息中指定的管理目标标识符组的相应管理目标标识符对应;基于请求消息中指定的管理目标标识符组和所检索的管理目标值组生成响应消息,其中,响应消息中包括的每个管理目标值满足至少一个过滤标准中的一条或多条;并且将响应消息发送给设备管理系统。本文所述的技术可具有特定优点。与请求特定管理目标的所有信息不同,本专利技术的技术可(例如)使设备管理系统减少发送给每个被管理设备的请求数量,因为每个请求可包括对更特定信息的请求,因此也减少了运行于被管理网络设备上的SNMP代理接收的请求数量。另外,通过减少从被管理网络设备的数据存储中检索的信息量,从数据存储中检索信息可更有效。这种情况下,被管理的网络设备的请求和响应套接字(socket)溢出的可能性降低,请求和响应消息产生的网络流量可减少。下文中的附图和说明对一个或多个实施方式的细节进行了说明。根据说明和附图,以及权利要求,其他特征、目的和优点得以明确。【附图说明】图1为根据本公开的一个或多个方面示出向设备管理系统提供管理数据的示例网络的元件的框图。图2是根据本公开的一个或多个方面示出将示例被管理设备配置为定期提供指定管理信息的一组示例网络管理设备的框图。图3是根据本公开的一个或多个方面运行的管理设备可生成的示例请求。图4为根据本专利技术一个或多个方面示出在SNMP查询中使用过滤的示例过程的流程图。【具体实施方式】图1为根据本公开一个或多个方面示出向设备管理系统IOA和IOB提供管理数据的示例网络2的元件的框图。即使图1中示出了两个设备管理系统IOA和IOB(统称为“设备管理系统10”),但可使用任何数量的设备管理系统10管理企业网络2的4元件。企业网络2的被管理设备5A - 5G (统称为“被管理设备5”)包括经由通信链路互连来形成通信拓扑结构以交换资源和信息的网络设备。即使图1示出了七个被管理设备5,但企业网络2中可包括任何数量的被管理设备5。被管理设备5可包括,例如,路由器、交换机、网关、桥、集线器、服务器、防火墙或其他入侵检测系统(IDS)或入侵防御系统(IDP)、计算设备、计算终端、本文档来自技高网
...

【技术保护点】
一种方法,包括:用运行于网络设备上的管理代理从设备管理系统接收请求消息,其中,所述请求消息包括管理目标标识符组和过滤运算符目标标识符组;基于所述管理目标标识符组和所述过滤运算符目标标识符组生成至少一个过滤标准;用所述管理代理基于所述管理目标标识符组检索所述网络设备的管理信息库(MIB)中存储的管理目标值组,其中,所述管理目标值组中的每个管理目标值与所述请求消息中指定的所述管理目标标识符组中的相应管理目标标识符对应;用所述管理代理基于所述请求消息中指定的所述管理目标标识符组和所检索的管理目标值组生成响应消息,其中,所述响应消息中包括的每个管理目标值满足所述至少一个过滤标准;以及将所述响应消息发送给所述设备管理系统。

【技术特征摘要】
2012.06.26 US 13/533,7531.一种方法,包括:用运行于网络设备上的管理代理从设备管理系统接收请求消息,其中,所述请求消息包括管理目标标识符组和过滤运算符目标标识符组;基于所述管理目标标识符组和所述过滤运算符目标标识符组生成至少一个过滤标准;用所述管理代理基于所述管理目标标识符组检索所述网络设备的管理信息库(MIB)中存储的管理目标值组,其中,所述管理目标值组中的每个管理目标值与所述请求消息中指定的所述管理目标标识符组中的相应管理目标标识符对应;用所述管理代理基于所述请求消息中指定的所述管理目标标识符组和所检索的管理目标值组生成响应消息,其中,所述响应消息中包括的每个管理目标值满足所述至少一个过滤标准;以及将所述响应消息发送给所述设备管理系统。2.根据权利要求1所述的方法,其中,所述过滤运算符目标标识符组中的每个相应的过滤运算符目标标识符在所述请求消息的变量绑定内被编码为如同所述相应过滤运算符目标标识符是标准配置数据。3.根据权利要求1至2中任一项所述的方法,其中,所述管理目标标识符组中的每个管理目标标识符和所述过滤运算符目标标识符组的每个过滤运算符目标标识符按顺序包括在所述请求消息中,并且其中,生成所述至少一个过滤标准的步骤包括:`用所述管理代理识别与所述请求消息中指定的所述过滤运算符标识符组中的每个过滤运算符关联的相应过滤运算符;并且将所述相应过滤运算符和所述管理目标标识符按所述顺序组合在所述至少一个过滤标准内。4.根据权利要求1至2中的任一项所述的方法,其中,所述请求消息还包括一般值目标标识符组,其中,所述管理目标标识符组中的每个管理目标标识符、所述过滤运算符目标标识符组中的每个过滤运算符目标标识符和所述一般值目标标识符组中的每个一般值目标标识符按顺序包括在所述请求消息中,并且其中,生成所述至少一个过滤标准的步骤包括:用所述管理代理识别与所述请求消息中指定的所述一般值目标标识符组中的每个一般值目标标识符关联的相应过滤值;用所述管理代理识别与所述请求消息中指定的所述过滤运算符标识符组中的每个过滤运算符关联的相应过滤运算符;以及将所述相应过滤运算符、所述相应过滤值和所述管理目标标识符按所述顺序组合在所述至少一个过滤标准内。5.根据权利要求1至4中任一项所述的方法,其中,所述请求消息包括命令,并且其中,检索所述管理目标值组的步骤包括:根据所述至少一个过滤标准选择性地将所述命令应用于所述MIB的一个或多个条目。6.根据权利要求1至5中任一项所述的方法,其中,所述管理代理根据简单网络管理协议(SNMP)运行,其中,所述请求消息包括SNMP请求协议数据单元。7.根据权利要求1至6中任一项所述的方法,还包括:通过至少将所...

【专利技术属性】
技术研发人员:古里·桑卡尔·辛加拉如维韦克·辛格
申请(专利权)人:丛林网络公司
类型:发明
国别省市:

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

1