用于通过集群支持SNMP请求的系统和方法技术方案

技术编号:11447688 阅读:53 留言:0更新日期:2015-05-13 19:50
本公开涉及用于通过集群式联网装置支持简单网络管理协议(SNMP)请求操作的系统和方法。该系统包括集群和SNMP代理,所述集群包含多个中间装置并且所述SNMP代理在多个中间装置中的第一中间装置上执行。SNMP代理接收对实体的SNMP GETNEXT请求。响应于收到SNMPGETNEXT请求,该SNMP代理可以从集群的多个中间装置中的每个中间装置请求下一实体。该SNMP代理选择按字典序最小的实体来对该SNMP请求进行响应。该SNMP代理可以从经由来自多个中间装置中每个中间装置的响应接收的多个下一实体中选择按字典序最小的实体。

【技术实现步骤摘要】
【国外来华专利技术】用于通过集群支持SNMP请求的系统和方法相关申请本申请要求在2012年6月15日提交的、名称为“SystemsandMethodsForSupportingASNMPRequestOveraCluster”的美国专利申请No.13/525042的权益和优先权,通过引用将该美国专利申请全部包含于此,以用于各种目的。
本申请总的涉及数据通信网络。本申请尤其涉及用于通过集群式联网装置支持简单网络管理协议(SNMP)请求操作的系统和方法。
技术介绍
装置可以将大量的表格数据和单独数据提供给SNMP管理系统以用于系统监控。表格数据包括多个行,其中每行对应于网络实体并且可包含关于该实体的统计或配置信息。当扩展到大量的表格数据时,这样的系统的性能可能会显著降低。
技术实现思路
集群式联网系统可提供对属于集群的所有实体的聚合视图。该集群式联网系统还可提供例如SNMPGET和SNMPGETNEXT的支持操作,其可使用配置协调器(CCO)SNMP守护进程(SNMPD)来感知跨越集群的所有实体、实体的布置,以及维护对应于那些实体的对象标识符(OID)的排序。当扩展到大量的被管理对象时,这样的系统的性能可能会显著降低。本解决方案改善这样的具有大量被管理对象的系统的性能。本申请涉及通过集群式网络装置支持SNMP请求操作。尽管在简单的单设备系统中维护对所有实体的感知是可能的,但维护对集群式联网系统中所有实体的感知可能造成可扩展性问题并增加了维护成本。例如,当向节点添加了新的实体或者从节点删除了实体,可能需要通知该集群中所有其他节点。本解决方案可以生成与当前请求相关的集群配置的动态局部视图。当CCO-SNMPD接收到SNMPGETNEXT请求时,CCO-SNMPD可以向每个节点请求该节点的局部视图中的下一实体以及该实体的相关统计或配置信息。基于所有来自节点的响应,CCO-SNMPD可以选择按字典序最小的实体并使用与该按字典序最小的实体对应的统计或配置信息对SNMP管理器进行响应。本解决方案在本质上是分布式的,并且可支持任何通用统计信息采集或监控系统,包括,例如通过将实体间次序定义为类似于字典式SNMP顺序来提取节点级别的统计信息。通过遍历集群配置而不要求CCO-SNMPD明确地维护任何信息,本解决方案可以实现对斑点状(spotted)配置和条带化(striped)配置的支持。此外,本解决方案可防止诸如节点添加和删除之类的集群状态变化对CCO-SNMPD的影响。在一些方面,本解决方案涉及通过中间装置的集群对简单网络管理协议(SNMP)请求进行响应的方法。该方法包括由简单网络管理协议(SNMP)代理接收对于实体的SNMPGETNEXT请求。该SNMP代理可以在包括多个中间装置的集群中的第一中间装置上执行。该方法包括从集群的多个中间装置中的每个中间装置请求下一实体。该SNMP代理可以响应于收到SNMPGETNEXT请求来请求下一实体。该方法包括由SNMP代理选择按字典序最小的实体来对该SNMP请求进行响应。该SNMP代理可以从经由来自多个中间装置中的每个中间装置的响应接收的多个下一实体中选择按字典序最小的实体。在一些实施例中,该方法包括由所述SNMP代理从SNMP管理器接收针对所述实体和表示所述实体的统计或配置信息的其中之一的变量的SNMPGETNEXT请求。在一些实施例中,该方法包括由所述SNMP代理将所述SNMPGETNEXT请求转发给聚合器。在一些实施例中,该方法还包括由聚合器将对于下一实体的请求传输到所述集群的每个中间装置。在一些实施例中,该方法包括由第一中间装置将SNMPGETNEXT请求传输给在所述多个中间装置中的对应中间装置上执行的每个SNMP代理。在一些实施例中,该方法包括选择按字典序最小的实体。SNMP代理可以从经由来自每个中间装置的响应接收的多个不同的下一实体对象标识符中选择按字典序最小的实体。在一些实施例中,该方法包括由所述SNMP代理选择按字典序最小的实体,所述按字典序最小的实体包括具有按字典序最接近于所述实体的字典序标识符的对象标识符的下一实体。在一些实施例中,该方法包括由第一中间装置聚合变量的值。该变量可以是经由所述SNMPGETNEXT请求识别的,并且所述值可以是从所述集群的一个或多个中间装置接收的关于所选择的下一实体的值。在一些实施例中,该方法包括由所述SNMP代理生成对SNMP管理器的响应。该响应可包括对从集群的一个或多个中间装置接收的关于所选择的下一实体的值的聚合。在一些实施例中,该方法包括由所述SNMP代理将该响应传输到SNMP管理器。该响应可包含作为所述下一实体的所选择的下一实体。在一些方面,本解决方案涉及通过中间装置的集群对SNMP请求进行响应的系统。该系统包括集群,所述集群包括多个中间装置。该系统包括在所述多个中间装置中的第一中间装置上执行的SNMP代理。SNMP代理接收对实体的SNMPGETNEXT请求。响应于收到SNMPGETNEXT请求,该SNMP代理可以从集群的多个中间装置中的每个中间装置请求下一实体。该SNMP代理选择按字典序最小的实体来对该SNMP请求进行响应。该SNMP代理可以从经由来自多个中间装置中的每个中间装置的响应接收的多个下一实体中选择按字典序最小的实体。在该系统的一些实施例中,SNMP代理接收来自SNMP管理器的SNMPGETNEXT请求。SNMPGETNEXT请求可以针对实体和代表实体的统计或配置信息的其中一个的变量。在该系统的一些实施例中,SNMP代理将SNMPGETNEXT请求转发给聚合器。在一些实施例中,聚合器还将该对于下一实体的请求传输到集群的每个中间装置。在该系统的一些实施例中,第一中间装置将SNMPGETNEXT请求传输给在所述多个中间装置中的对应中间装置上执行的每个SNMP代理。在该系统的一些实施例中,该SNMP代理选择按字典序最小的实体。SNMP代理可以从多个不同的下一实体对象标识符中选择按字典序最小的实体。SNMP代理可以经由来自每个中间装置的响应接收多个不同对象标识符。在该系统的一些实施例中,该SNMP代理选择按字典序最小的实体,该按字典序最小的实体包括具有按字典序最接近于所述实体的字典序标识符的对象标识符的下一实体。在该系统的一些实施例中,第一中间装置聚合变量的值。可以经由SNMPGETNEXT请求识别该变量。该变量可以是从所述集群的一个或多个中间装置接收的关于所选择的下一实体的变量。在该系统的一些实施例中,SNMP代理生成对SNMP管理器的响应。该响应可包括对从集群的一个或多个中间装置接收的关于所选择的下一实体的值的聚合。在该系统的一些实施例中,SNMP代理将该响应传输到SNMP管理器。该响应可包含作为所述下一实体的所选择的下一实体。在附图和下文的描述中将详细阐述本专利技术的各种实施例的细节。附图说明通过参考下述结合附图的描述,本专利技术的前述和其它目的、方面、特征和优点将会更加明显并更易于理解,其中:图1A是客户机经由设备访问服务器的网络环境的实施例的框图;图1B是经由设备从服务器传送计算环境到客户机的环境的实施例的框图;图1C是经由设备从服务器传送计算环境到客户机的环境的又一个实施例的框图;图1D是经由设备从服务器传送计算环境到客户机的环本文档来自技高网...
用于通过集群支持SNMP请求的系统和方法

【技术保护点】
一种通过中间装置的集群对简单网络管理协议(SNMP)请求进行响应的方法,所述方法包括:(a)由在包括多个中间装置的集群的第一中间装置上执行的简单网络协议(SNMP)代理接收对于实体的SNMP GETNEXT请求;(b)由所述SNMP代理响应于收到所述SNMP GETNEXT请求,从所述集群的多个中间装置中的每个中间装置请求下一实体;以及(c)由所述SNMP代理从经由来自所述多个中间装置中每个中间装置的响应接收的多个下一实体中选择按字典序最小的实体来对所述SNMP请求进行响应。

【技术特征摘要】
【国外来华专利技术】2012.06.15 US 13/5250421.一种通过中间装置的集群对简单网络管理协议SNMP请求进行响应的方法,所述方法包括:(a)由在包括多个中间装置的集群的第一中间装置上执行的简单网络协议SNMP代理接收对于实体的SNMPGETNEXT请求;(b)由所述SNMP代理响应于收到所述SNMPGETNEXT请求,向在所述多个中间装置中相应中间装置上执行的每个SNMP代理发送SNMPGETNEXT请求,以从所述集群的多个中间装置中的每个中间装置请求下一实体;以及(c)由所述SNMP代理从经由所述多个中间装置中每个中间装置的响应接收的多个下一实体中选择按字典序最小的实体来对所述SNMP请求进行响应。2.根据权利要求1所述的方法,其中步骤(a)还包括由所述SNMP代理从SNMP管理器接收对于所述实体和表示所述实体的统计或配置信息之一的变量的SNMPGETNEXT请求。3.根据权利要求1所述的方法,其中步骤(b)还包括由所述SNMP代理将所述SNMPGETNEXT请求转发给聚合器。4.根据权利要求3所述的方法,还包括由聚合器将对所述下一实体的请求传输到所述集群的每个中间装置。5.根据权利要求1所述的方法,其中步骤(c)还包括由所述SNMP代理从经由来自每个中间装置的响应接收的下一实体的多个不同对象标识符中选择按字典序最小的实体。6.根据权利要求1所述的方法,其中步骤(c)还包括由所述SNMP代理选择按字典序最小的实体,所述按字典序最小的实体包括具有按字典序最接近于所述实体的字典序标识符的对象标识符的下一实体。7.根据权利要求1所述的方法,还包括由第一中间装置聚合经由所述SNMPGETNEXT请求识别的且从所述集群的一个或多个中间装置接收的关于所选择的下一实体的变量的值。8.根据权利要求1所述的方法,还包括由所述SNMP代理生成对SNMP管理器的响应,所述响应包括对从集群的一个或多个中间装置接收的关于所选择的下一实体的值的聚合。9.根据权利要求1所述的方法,还包括由所述SNMP代理...

【专利技术属性】
技术研发人员:S·安娜玛莱萨米R·霍拉N·K·简S·米斯雅哈D·葛达姆
申请(专利权)人:思杰系统有限公司
类型:发明
国别省市:美国;US

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

1