[发明专利]简单网管协议代理的查询方法、MIB树的遍历方法及系统有效
申请号: | 201810273481.1 | 申请日: | 2018-03-29 |
公开(公告)号: | CN108616385B | 公开(公告)日: | 2021-03-16 |
发明(设计)人: | 芦枫;阎姗 | 申请(专利权)人: | 烽火通信科技股份有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;G06F16/22;G06F16/2455;G06F16/28 |
代理公司: | 武汉智权专利代理事务所(特殊普通合伙) 42225 | 代理人: | 彭程程 |
地址: | 430000 湖北省武*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 简单 网管 协议 代理 查询 方法 mib 遍历 系统 | ||
本发明公开了一种简单网管协议代理的查询方法、MIB树的遍历方法及系统,涉及通信技术领域。本查询方法包括以下步骤:简单网络管理协议SNMP代理接收网络管理系统NMS对管理信息库MIB中的被管理对象的GetNext或者GetBulk的请求报文;当SNMP代理所查找的当前MIB表中不存在实例时,则跳过当前MIB表,从当前MIB表的下一个MIB表的第一个节点开始查找,并返回查找结果,其中,当前MIB表包括至少二个叶子节点。本发明可以减少SNMP代理对于GetNext和GetBulk请求的处理算法开销,带来优化的效果,提升网络设备对于GetNext和GetBulk这两种请求的响应速度。
技术领域
本发明涉及通信技术领域,具体是涉及一种简单网管协议代理的查询方法、MIB树的遍历方法及系统。
背景技术
简单网络管理协议(Simple Network Management Protocol,SNMP)是基于TCP/IP的一个应用层协议,主要用于网络设备的管理。SNMP协议提供了一种统一的跨平台的设备管理办法,网络管理系统(Network Management System,NMS)可以通过SNMP协议实现采集设备的信息、修改设备的参数值和监控设备状态等操作。在被管理设备上用于维护各种信息数据、并响应NMS操作请求的软件模块被称为SNMP代理(SNMP Agent),每个SNMP代理都有自己的管理信息库(Management Information Base,MIB),MIB为分级树型结构,树的节点表示被管理对象,MIB给出了被管理对象的集合的数据结构,每一个被管理对象具有一个对象标识符(Object Identifier,OID)。
目前常用的SNMPv2版本定义了Get、GetNext、Response、Set、Trap、GetBulk和Inform 7种操作类型,其中,GetNext操作用于实现NMS从SNMP代理获取一个或多个参数值的下一个参数值;GetBulk操作是SNMPv2版本中对于GetNext操作的扩展,可以认为是在一次操作中进行GetNext的N次迭代,实现NMS从SNMP代理更高效地获取批量数据。这两种操作类型的请求报文中会指定一个MIB节点实例,当SNMP代理需要从MIB树的当前表中查找指定实例的下一个实例是否存在时,如果找到,则返回该实例;如果找不到,则查找下一个叶子节点的第一个实例。遍历完当前表的所有叶子节点都找不到有效实例的时候,则继续遍历MIB树中的下一个表,直到找到一个有效实例为止。因此,对于这两种操作类型,SNMP代理通常需要频繁地遍历MIB树,MIB树的遍历方法会很大影响到SNMP代理响应NMS请求的速度,当一个表中叶子节点数目特别多的时候,这会造成比较大的算法开销。
发明内容
针对现有技术中存在的缺陷,本发明的目的在于提供一种简单网管协议代理的查询方法、MIB树的遍历方法及系统,可以减少SNMP代理对于GetNext和GetBulk请求的处理算法开销,提升网络设备对于GetNext和GetBulk这两种请求的响应速度。
本发明提供一种简单网管协议代理的查询方法,其包括以下步骤:
简单网络管理协议SNMP代理接收网络管理系统NMS对管理信息库MIB中的被管理对象的GetNext或者GetBulk的请求报文;
当SNMP代理所查找的当前MIB表中不存在实例时,则跳过当前MIB表,从当前MIB表的下一个MIB表的第一个节点开始查找,并返回查找结果,其中,所述当前MIB表包括至少二个叶子节点。
在上述技术方案的基础上,所述GetNext的请求报文所携带的对象标识符对应的实例为所述当前MIB表的上一个实例;
所述GetBulk的请求报文所携带的对象标识符对应的实例为所述当前MIB表之前的连续N个实例中的任意一个,N≥2。
在上述技术方案的基础上,所述请求报文所携带的对象标识符对应的实例为MIB树的一个标量节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于烽火通信科技股份有限公司,未经烽火通信科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810273481.1/2.html,转载请声明来源钻瓜专利网。