[发明专利]一种设备存活检测方法及装置有效
申请号: | 201310656710.5 | 申请日: | 2013-12-06 |
公开(公告)号: | CN103634166B | 公开(公告)日: | 2017-05-03 |
发明(设计)人: | 曾文杰 | 申请(专利权)人: | 北京奇虎科技有限公司;奇智软件(北京)有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L12/24 |
代理公司: | 北京市浩天知识产权代理事务所(普通合伙)11276 | 代理人: | 宋菲 |
地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 设备 存活 检测 方法 装置 | ||
技术领域
本发明属于计算机网络技术领域,尤其涉及一种设备存活检测方法及装置。
背景技术
现有技术中的链路保活(Keepalive)技术指的是设备通过定期发送请求报文,并且接收回应报文,来确认邻接的设备是否存活的一种方法。大量使用Keepalive机制来保活的一个主要原因是物理链路的不可靠性,在非点到点网络环境中,中间结点出现故障,终端并不能及时感知链路承载业务的故障。ping是用来检查网络是否通畅或者网络连接速度的命令。它所利用的原理是:网络上的设备都有唯一确定的IP地址,给目标IP地址发送一个数据包,对方就要返回一个同样大小的数据包,根据返回的数据包可以确定目标设备是否存活。
现有的一些组网方式中,各网点都是采用DDN线路接入网络,运行PPP或FR协议,这些协议本身具备keepalive功能,可以检测出链路是否正常工作。但是,随着多业务传输平台(MSTP,multi-sevicetransport platform)业务的发展,逐渐采用了以太网接入的方式,但是以太网交换机上没有运行链路层协议,无法像广域网接口一样通过链路层协议来检测链路是否正常工作。
目前常用的办法是通过本地产生特殊的ping报文来检测链路,这样做的好处是可以透明穿过多个中间网络直接检测出两点之间的状态,不需要对端检测节点启动特殊的业务,能够满足不同厂家的兼容性要求。例如对于一个公司,为了管理为其提供服务器的交换设备的存活状态,在其机房设置一台服务器,用于周期性的发送ping命令检测其所有交换机设备的运营情况,若在接收不到某个或某些交换机设备返回的数据包时,确定其为故障设备,并通知相应的服务提供商对故障设备进行维修等故障恢复操作。
然而现有的这种方式存在的最大缺陷在于,当用于产生ping命令的检测服务器本身的网络连接发生故障时,其在向目标交换机设备发出ping命令后,由于检测服务器与目标交换机设备之间的网络不通,其同样接收不到目标交换机设备返回的数据包。
现有技术采用的这种方式存在的另一缺陷在于产生误报。比如公司监控的某一交换机设备本身以确定为故障设备,且相应的服务提供商正在对其进行故障检查和修复的时候,检测服务器同样接收不到该交换机设备返回的数据包,这种情况下,检测服务器会不断的产生故障报警,造成资源浪费。
发明内容
本发明为解决现有技术中设备存活监控中产生误报的问题,提出了一种设备存活检测方法及装置。
根据本发明一方面,其提供了一种设备存活检测方法,包括:
通过至少两个检测服务器周期性的检测所述设备的存活状态,所述至少两个检测服务器分别位于不同的互联网服务提供商(ISP)的网络中,且所述检测服务器存储有需要进行存活检测的设备集;
分别从所述至少两个检测服务器中的第一检测服务器获取第一待定故障设备集和从所述至少两个检测服务器中的第二检测服务器获取第二待定故障设备集,所述待定故障设备集为所述检测服务器检测到的设备集中故障设备的集合;
取所述第一待定故障设备集和所述第二待定故障设备集的交集,获得故障设备集;
确定所述故障设备集中的设备不再存活。
可选地,在确定所述故障设备集中的设备不再存活之前,还包括:若存在第三检测服务器,则通过所述第三检测服务器验证故障设备集中的设备是否存活,从故障设备集中除去经验证仍然存活的设备,所述第三检测服务器位于与所述第一检测服务器和第二检测服务器不同的互联网服务提供商(ISP)的网络中。
可选地,其还包括从所述需要进行存活检测的设备集中除去黑名单中的设备,所述黑名单是预先配置的不需要进行存活检测的设备,其中包括暂时下线的设备和已上线但未提供服务的设备。
可选地,还包括:针对不再存活的设备进行报警。
可选地,所述针对不再存活的设备进行报警包括:通过邮件、短信和/或特定应用的方式进行报警。
可选地,所述至少两个检测服务器检测所述设备的存活状态的周期可配置。
根据本发明另一方面,其提供了一种设备存活检测装置,包括:
检测模块,其通过至少两个检测服务器周期性的检测所述设备的存活状态,所述至少两个检测服务器分别位于不同的互联网服务提供商(ISP)的网络中,且所述检测服务器存储有需要进行存活检测的设备集;
获取模块,其分别从所述至少两个检测服务器中的第一检测服务器获取第一待定故障设备集和从所述至少两个检测服务器中的第二检测服务器获取第二待定故障设备集,所述待定故障设备集为所述检测服务器检测到的设备集中故障设备的集合;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司;奇智软件(北京)有限公司,未经北京奇虎科技有限公司;奇智软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310656710.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种蒸汽管道接头缓冲结构
- 下一篇:一种惯性定位定向系统的模拟训练装置