[发明专利]一种获取代理端扩展错误信息的方法及装置在审
申请号: | 201210204556.3 | 申请日: | 2012-06-20 |
公开(公告)号: | CN103516530A | 公开(公告)日: | 2014-01-15 |
发明(设计)人: | 张文君 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L29/08 |
代理公司: | 北京派特恩知识产权代理事务所(普通合伙) 11270 | 代理人: | 张颖玲;任媛 |
地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 获取 代理 扩展 错误信息 方法 装置 | ||
技术领域
本发明涉及网络管理领域中的简单网络管理协议(SNMP,Simple Network Management Protocol)技术,尤其涉及一种获取代理端扩展错误信息的方法及装置。
背景技术
SNMP是用于在互联网协议(IP,Internet Protocol)网络中,管理网络节点(服务器、工作站、路由器和交换机等)的一种应用层协议。所述SNMP用来保证管理信息在管理进程所在的管理端和代理进程所在的代理端之间传送,且便于网络管理员在网络上的任何节点检索信息、进行修改以及寻找故障。其中,所述寻找故障的方法为:管理站使用SNMP获取代理端的错误消息的方法为:当管理端向代理端发出请求消息(get-request、get-next-request、set-request)时,代理端根据请求消息进行处理,若处理过程中出现错误,则将本次操作出现的错误对应的SNMP定义的错误码编写在SNMP响应信息(get-response)中,代理端向管理端返回SNMP响应信息。但是,上述方法中,错误码都是用来描述SNMP的协议本身的错误原因,比如:数据类型不对、数据不可写等,不能获得代理端的真正错误原因,所以用户无法根据返回的错误码确定管理节点出现的确切错误,进而无法得知本次操作中出现的具体错误。
为解决上述问题,目前提出了以下两种解决方法:
一、通过在代理端反馈的SNMP响应信息(get-response)中绑定当前操作发生的错误的具体描述,将当前操作的详细错误原因通过SNMP响应信息反馈给管理端,由管理端显示给用户。比如,专利申请号为CN200710112460.3公开的在SNMP交互中返回错误消息的方法和装置:管理端向代理端发送SNMP操作消息时,在SNMP操作消息中绑定变量;在代理端返回对SNMP操作消息响应失败的响应消息的情况下,在响应消息的变量中填写错误原因消息;管理端根据SNMP协议本身的错误码判断SNMP操作是否成功,若不成功,则将响应消息的变量中的错误原因消息提示给用户。但是,这种方法由于需要在SNMP协议规定的报文中绑定不属于协议规定的内容,需要在管理端和代理端均做出读取SNMP响应报文的方式的修改,所以该方法的兼容性较差。
二、通过TRAP信息将当前操作的错误发送给管理端。比如,专利申请号为CN200910109833.0公开的一种网管操作错误信息的处理方法及装置:代理端在操作错误TRAP报文中绑定操作错误信息,将所述操作错误TRAP报文通过SNMP发送给管理器。这种方法相对于上面一种方法,没有破坏标准操作,对接第三方的兼容性好。但是,这种方法由于使用TRAP信息,所以会受到TRAP信息及时性及可靠性较差的影响。
可见,目前已有的获取代理端扩展错误信息的方法,要么需要对SNMP中的协议报文做出修改,导致兼容性差;要么,由于使用TRAP信息,导致无法保证管理端接收错误信息的时效性和可靠性。
发明内容
有鉴于此,本发明的目的在于提供一种获取代理端扩展错误信息的方法及装置,避免对SNMP中规定的协议报文做出修改,也避免使用TRAP信息传输扩展错误信息,从而保证扩展错误信息的兼容性,且保证管理端接收错误信息的时效性和可靠性。
为达到上述目的,本发明的技术方案是这样实现的:
本发明提供了一种获取代理端扩展错误信息的方法,该方法包括:
若代理端处理本次收到的SNMP请求消息时出现错误,则根据预置的错误信息库确定并保存错误信息;
当代理端收到管理端发来的获取错误信息的请求时,提取匹配的错误信息发送给管理端。
上述方案中,所述若代理端处理本次收到的SNMP请求消息时出现错误,则根据预置的错误信息库确定并保存错误信息,包括:代理端对本次收到的SNMP请求消息进行处理,若处理出现错误,则根据预置的错误信息库确定本次处理出现的错误对应的错误信息,并根据SNMP确定本次处理出现的错误对应的错误码,向管理端返回包含所述错误码的SNMP响应信息;
若处理没出现错误,则根据SNMP确定本次处理对应的错误码为0,向管理端返回包含所述错误码的SNMP响应信息。
上述方案中,所述根据预置的错误信息库确定并保存错误信息,包括:提取SNMP请求消息的标识作为本次处理的错误信息的标识,根据预置的错误信息库确定本次处理出现的错误对应的编码和具体的错误描述信息,将所述错误信息的标识、编码和具体的错误描述信息组成错误信息并保存。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210204556.3/2.html,转载请声明来源钻瓜专利网。