[发明专利]一种Trap报文上报的方法及设备无效
申请号: | 201110339016.1 | 申请日: | 2011-11-01 |
公开(公告)号: | CN102394773A | 公开(公告)日: | 2012-03-28 |
发明(设计)人: | 杨倛 | 申请(专利权)人: | 杭州华三通信技术有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24 |
代理公司: | 北京鑫媛睿博知识产权代理有限公司 11297 | 代理人: | 龚家骅 |
地址: | 310053 浙江省杭州市高新技术产业*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 trap 报文 上报 方法 设备 | ||
技术领域
本发明涉及通信技术领域,尤其涉及一种Trap报文上报的方法及设备。
背景技术
SNMP(Simple Network Management Protocol,简单网络管理协议)协议是基于UDP(User Datagram Protocol,用户数据包协议)协议的网络管理协议,该协议是不基于连接的。对于Trap来说,SNMP代理(一般由网络设备扮演)上报Trap后,无法保证其真正的发送成功,并由SNMP服务器(一般由网管系统扮演)接收。若发生报文丢失,SNMP代理和SNMP服务器均无法获知,因此,在现有的SNMP管理中Trap是不可靠的。
然而,Trap是SNMP代理向SNMP服务器主动上报其状态和问题的唯一途径,也是网管人员对网络设备状态监控的重要手段。发生严重的问题时,若上报该问题的Trap因丢包等原因发送失败,则由于SNMP服务器将无法获知该问题,进而导致网管人员对网络状态的误判,延误问题的解决。
为了解决上述问题,现有技术中,对于SNMP代理上重要的状态参数,由SNMP服务器定时进行轮询,主动探测SNMP代理的状态。
但由于通过SNMP服务器主动轮询SNMP状态,会影响SNMP服务器和SNMP代理的性能,并占用网络带宽,而一般情况下SNMP代理的状态为正常,因此由SNMP服务器主动轮询SNMP代理状态的方式,影响了SNMP服务器和SNMP代理的性能,并造成了网络资源的浪费,且轮询周期越小,影响和浪费越严重。此外,与SNMP代理主动上报状态相比,SNMP服务器主动轮询SNMP代理状态的方式无法保证问题发现的及时性。
发明内容
本发明提供了一种Trap报文上报的方法及其设备,用以提高Trap报文上报的可靠性。
为了达到以上目的,本发明提供一种Trap报文上报的方法,应用于包括简单网络管理协议SNMP服务器和SNMP代理的系统,所述SNMP代理中设置有专用管理信息库MIB节点,该方法包括:
SNMP代理向SNMP服务器发送Trap报文,并在接收到所述SNMP服务器返回的Set报文后,根据所述Set报文中携带的Trap标识以及发送方SNMP服务器标识对所述专用MIB节点进行设置;
SNMP代理根据其所发送的Trap报文的Trap标识和目的SNMP服务器标识以及所述专用MIB节点中设置的Trap标识以及SNMP服务器标识,判断其所发送的Trap报文是否被相应目的SNMP服务器接收,并根据判断结果进行相应处理。
所述SNMP代理判断其所发送的Trap报文是否被相应目的SNMP服务器接收,具体为:
所述SNMP代理比较自身存储的其所发送的Trap报文的Trap标识以及目的SNMP服务器标识和专用MIB节点中设置的Trap标识以及SNMP服务器标识;当专用MIB节点中设置有SNMP代理所发送的Trap报文的Trap标识,且所设置的SNMP服务器标识与对应的目的SNMP服务器标识相同时,判断该Trap报文被相应目的SNMP服务器接收;当专用MIB节点中未设置SNMP代理发送的Trap报文的Trap标识,或专用MIB节点中未设置对应的目的SNMP服务器标识时,判断该Trap报文未被相应目的SNMP服务器接收。
所述根据判断结果进行相应处理,具体包括:
当所述SNMP代理判断Trap报文未被相应目的SNMP服务器接收时,所述SNMP代理向所述SNMP服务器重新发送Trap报文,并记录该Trap报文的发送次数;
当该Trap报文的发送次数等于预设最大发送次数,且Trap报文仍未被相应目的SNMP服务器接收时,所述SNMP代理进行报文发送失败处理。
所述SNMP代理和SNMP服务器中均指定了需要响应的特定Trap报文;其中,SNMP服务器中对应同一SNMP代理所指定的特定Trap报文与该SNMP代理所指定的特定Trap报文相同;
所述SNMP代理判断其所发送的Trap报文是否被相应目的SNMP服务器接收,具体为:
所述SNMP代理确定所发送的Trap报文需要响应时,判断所发送的Trap报文是否被相应目的SNMP服务器接收;其中,当SNMP服务器确定接收到的Trap报文需要响应时,向发送该Trap报文的SNMP代理返回Set报文。
本发明实施例提供一种SNMP代理设备,应用于包括SNMP服务器和SNMP代理的系统,所述SNMP代理中设置有专用管理信息库MIB节点,所述SNMP代理包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州华三通信技术有限公司,未经杭州华三通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110339016.1/2.html,转载请声明来源钻瓜专利网。