一种基于SNMP协议的信息库访问系统设计方法与流程

文档序号:22553787发布日期:2020-10-17 02:33阅读:72来源:国知局

本发明属于网络管理系统设计开发领域,具体涉及一种基于snmp协议的信息库访问系统设计方法的设计发明。



背景技术:

网络管理是寻求最大限度地提高网路设备利用率、网络性能、服务质量和安全性,简化混合网络环境下的管理,提供网络长期规划的一种解决方案。随着计算机技术、信息技术和网络技术的快速发展,对于“网络应该如何进行管理”这个课题已经成为了一个独立的、专门的开发和研究领域。在20世纪80年代末,iso(internationalorganizationforstandardization,国际标准化组织)就开始了制定网络管理系统的相关标准,简单网络管理协议(snmp,simplenetworkmanagementprotocol)等tcp/ip网络体系结构中的系统管理协议也已经普遍的应用于计算机网络中。使用snmp协议,为大规模的网络系统建设一个网络管理系统,从而实现网络设备的统一、集成、图形化管理也成为了网络管理一大趋势。

作为主流的通用网络管理协议,snmp可以从网络设备上收集相关的管理和状态信息。snmp协议允许网络和设备管理员收集这些信息,并将这些信息分类记录在管理信息库(mib,managementinformationbase)中。在基于snmp协议的网络管理系统中,mib管理信息库主要存储网络设备的性能信息以及配置信息等内容,在snmp模型架构中,管理站和网管代理通过对mib管理信息库中的内容进行查询和设置,从而实现对网络设备对象的管理。mib是网络管理子系统各功能间的公共接口,是实现整个网路管理的关键。通过扩展mib可以加强在snmp协议下局域网的控制。



技术实现要素:

本发明的目的在于提供一种基于snmp协议的信息库访问系统设计方法,以回应上述背景技术中所涉及到的问题。

本发明的目的可以通过以下技术方案实现:通过需访问的主机获得主机ip地址;确定需要查询的对象;通过输入查询信息,生成snmp报文;生成访问目的地址,建立socket连接;将snmp报文发送至代理,等待代理端接收和分解snmp报文,将重发次数设定为5次,监控主机连续发送5次snmp请求报文未得到反馈,返回“接收失败”的错误代码,反之,则在监控主机端接收到一个snmp响应报文,并有监控主机端的分析模块对snmp响应报文进行分析,并且将snmp响应报文与之前保存的snmp请求报文的识别符长度和内容进行对比分析,从而判断从被控端接收到的snmp响应报文是否是刚才发送snmp请求报文的响应,同时,将网络上传输的asn.1格式的数据转换成为系统内部数据。对用户提供监控系统的主用户界面,并且为用户提供图形化的mib树,用户可以利用管理站点上的图形界面实现对受控站点的控制。

本发明的有益效果:本发明设计了一个便于实施的mib信息库访问系统,能更好地实现对mib信息库的存取,更好地发挥网络管理系统的作用,提高网络管理效率。

具体实施方式

下面将结合实施例对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

实施例

本系统主要包括信息输入、snmp报文生成传输及反馈、结果显示三个部分。

在局域网内,通过需访问的主机获得主机ip地址,在系统中设定好主机ip地址,生成相应的snmp请求报文,将报文的识别符长度和内容保存,以便后续检查匹配。建立相应的代理地址,建立socket连接。将snmp报文发送至代理,等待代理端接收和分解snmp报文,将snmp报文发送至代理,等待代理端接收和分解snmp报文,将重发次数设定为5次,监控主机连续发送5次snmp请求报文未得到反馈,返回“接收失败”的错误代码,反之,则在监控主机端接收到一个snmp响应报文,并有监控主机端的分析模块对snmp响应报文进行分析,并且将snmp响应报文与之前保存的snmp请求报文的识别符长度和内容进行对比分析,从而判断从被控端接收到的snmp响应报文是否是刚才发送snmp请求报文的响应,同时,将网络上传输的asn.1格式的数据转换成为系统内部数据。是否继续或结束系统由用户自主选择。对用户提供监控系统的主用户界面,并且为用户提供图形化的mib树,用户可以利用管理站点上的图形界面实现对受控站点的控制。mib管理信息库树是一个多叉树,但是在载入到内存中之后,mib树是作为一个二叉树进行存储和表示的。通过系统将访问的mib信息通过显示器显示,得到最终访问结果。

以上公开的本发明优选实施例只是用于帮助阐述本发明。优选实施例并没有详尽叙述所有的细节,也不限制该发明仅为所述的具体实施方式。显然,根据本说明书的内容,可作很多的修改和变化。本说明书选取并具体描述这些实施例,是为了更好地解释本发明的原理和实际应用,从而使所属技术领域技术人员能很好地理解和利用本发明。本发明仅受权利要求书及其全部范围和等效物的限制。



技术特征:

1.一种基于snmp协议的信息库访问系统设计方法,其特征在于,本系统主要包括信息输入、snmp报文生成传输及反馈、结果显示三个部分。所述设计具体步骤如下:通过需访问的主机获得主机ip地址;确定需要查询的对象;通过输入查询信息,生成snmp报文;生成访问目的地址,建立socket连接;将snmp报文发送至代理,等待代理端接收和分解snmp报文,等到具体访问结果,根据反馈结果决定下一步骤,是否继续或结束系统。

2.根据权利要求1所述的一种基于snmp协议的信息库访问系统设计方法,其特征在于,具体设计过程中要用到mib编译器,实时动态地输入访问数据。

3.根据权利要求1所述的一种基于snmp协议的信息库访问系统设计方法,其特征在于,系统设计平台是基于snmp协议的局域网,访问限制相对较低。

4.根据权利要求1所述的一种基于snmp协议的信息库访问系统设计方法,其特征在于,snmp代理根据mib库的注册情况生成子树检索索引,加快了对局域网mib信息库的访问速度。

5.根据权利要求1所述的一种基于snmp协议的信息库访问系统设计方法,其特征在于,由于snmp协议是基于udp的,因此,在发送snmp请求报文时,不需要建立监管主机与被控端之间的连接,虽数据传输的可靠性有所降低,但是降低了系统开销,系统整体更加经济实用。

6.根据权利要求1所述的一种基于snmp协议的信息库访问系统设计方法,其特征在于,在整个基于snmp的局域网中,重发次数设定为5次,监控主机连续发送5次snmp请求报文未得到反馈,返回“接收失败”的错误代码。

7.根据权利要求1所述的一种基于snmp协议的信息库访问系统设计方法,其特征在于,mib管理信息库树是一个多叉树,但是在载入到内存中之后,mib树是作为一个二叉树进行存储和表示的,在内存里面的二叉树中,每一个节点都是一个mib树的节点,而载入到内存中存储和表示的mib二叉树mib多叉树这两者之间的对应关系是,对内存中的二叉树而言,它的每个节点的左子节点是相对应节点的左起第一个子节点,而多叉树中相对应节点的相邻兄弟节点作为该二叉树节点的右子节点。


技术总结
本发明公开了一种基于SNMP协议的信息库访问系统设计方法,该系统设计主要是:通过需访问的主机获得主机IP地址;确定需要查询的对象;通过输入查询信息,生成SNMP报文;生成访问目的地址,建立socket连接;将SNMP报文发送至代理,等待代理端接收和分解SNMP报文,等到具体访问结果,根据反馈结果决定下一步骤,是否继续或结束系统。MIB是网络管理子系统各功能间的公共接口,是实现整个网路管理的关键。通过扩展MIB可以加强在SNMP协议下局域网的控制。

技术研发人员:王欣
受保护的技术使用者:王欣
技术研发日:2020.07.15
技术公布日:2020.10.16
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1