[发明专利]对端状态检测方法、装置及设备无效
申请号: | 201210311371.2 | 申请日: | 2012-08-28 |
公开(公告)号: | CN102821011A | 公开(公告)日: | 2012-12-12 |
发明(设计)人: | 杨鑫伟 | 申请(专利权)人: | 北京星网锐捷网络技术有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L12/24 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 马爽 |
地址: | 100036 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 状态 检测 方法 装置 设备 | ||
技术领域
本发明涉及通信技术,尤其涉及一种对端状态检测方法、装置及设备。
背景技术
目前识别对端状态常用的方法是通过心跳探测机制来识别对端状态,根据对对端状态的识别,可以及时进行故障状态转移、主备状态选举等操作,还可以在探测到对端存在或探测到对端故障时提供相关事件的通告。心跳探测机制的过程是:第一设备周期性的向作为其对端的第二设备发送心跳消息,如果第二设备未在心跳超时时间内接收到第一设备发送的心跳消息,则第二设备判定第一设备发生故障。
现有心跳探测机制实现简单,但灵敏度较低,无法探测到对端“闪断”的情况。例如,假设心跳消息的发送周期为10s,心跳超时时间为30s,如果第一设备在0s和10s分别发送了心跳消息,而在11s时故障(例如系统崩溃),因此重新启动,在38s时第一设备发送了重启后的第一个心跳消息。从时序上来看,第二设备会收到第一设备在0s、10s和38s时发送的心跳消息,心跳消息仅在10s-38s这段时间内丢失,并未超出心跳超时时间(即30s),所以第二设备会认为第一设备一直处于在线状态,不会探测到第一设备的这次“闪断”,但是实际上第一设备已经重新启动过,第一设备与第二设备的状态已经不同步,这将导致双机的故障状态转移、主备状态选举等运行错乱。
发明内容
本发明提供一种对端状态检测方法、装置及设备,用以解决现有心跳探测机制无法探测到对端“闪断”的问题。
本发明一方面提供一种对端状态检测方法,包括:
第二设备接收对端的第一设备发送的第一心跳消息,所述第一心跳消息携带有第一会话标识ID,所述第一会话ID是对应于所述第一设备上当前状态检测过程的会话ID,其中,不同状态检测过程对应的会话ID不同;
所述第二设备判断所述第一会话ID与所述第二设备本地存储的第二会话ID是否相同,所述第二会话ID是对应于所述第二设备上当前状态检测过程的会话ID;
如果判断结果为不相同,所述第二设备判定所述第一设备发生过故障。
本发明一方面还提供一种对端状态检测装置,设置在第二设备中,所述装置包括:
第一接收模块,用于接收对端的第一设备发送的第一心跳消息,所述第一心跳消息携带有第一会话标识ID,所述第一会话ID是对应于所述第一设备上当前状态检测过程的会话ID,其中,不同状态检测过程对应的会话ID不同;
第一判断模块,用于判断所述第一会话ID与所述第二设备本地存储的第二会话ID是否相同,所述第二会话ID是对应于所述第二设备上当前状态检测过程的会话ID;
判定模块,用于在所述第一判断模块判断出所述第一会话ID与所述第二会话ID不相同时,判定所述第一设备发生过故障。
本发明另一方面提供一种对端状态检测方法,包括:
第一设备生成第一心跳消息,所述第一心跳消息携带有第一会话标识ID,所述第一会话ID是对应于所述第一设备上当前状态检测过程的会话ID,其中,不同状态检测过程对应的会话ID不同;
所述第一设备将所述第一心跳消息发送给对端的第二设备,以使所述第二设备根据所述第一会话ID和所述第二设备本地存储的第二会话ID判断所述第一设备的状态,所述第二会话ID是对应于所述第二设备上当前状态检测过程的会话ID。
本发明另一方面还提供一种对端状态检测装置,设置在第一设备中,所述装置包括:
第二生成模块,用于生成第一心跳消息,所述第一心跳消息携带有第一会话标识ID,所述第一会话ID是对应于所述第一设备上当前状态检测过程的会话ID,其中,不同状态检测过程对应的会话ID不同;
第二发送模块,用于将所述第一心跳消息发送给对端的第二设备,以使所述第二设备根据所述第一会话ID和所述第二设备本地存储的第二会话ID判断所述第一设备的状态,所述第二会话ID是对应于所述第二设备上当前状态检测过程的会话ID。
本发明又一方面还提供一种设备,包括本发明一方面提供的任一对端状态检测装置,和/或,本发明另一方面提供的对端状态检测装置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京星网锐捷网络技术有限公司,未经北京星网锐捷网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210311371.2/2.html,转载请声明来源钻瓜专利网。