[发明专利]一种实现IP有效性检测的方法及装置有效
申请号: | 201210006888.0 | 申请日: | 2012-01-11 |
公开(公告)号: | CN102447597A | 公开(公告)日: | 2012-05-09 |
发明(设计)人: | 王婷;王倩 | 申请(专利权)人: | 浪潮(北京)电子信息产业有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L29/08 |
代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 栗若木;曲鹏 |
地址: | 100085 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 ip 有效性 检测 方法 装置 | ||
技术领域
本发明涉及计算机高可用集群技术,尤其涉及实现IP有效性检测的方法及装置。
背景技术
目前,随着云时代的到来,更多强调的是由大规模计算机组成的计算机集群系统的应用,尤其是高可用集群系统的应用。
在高可用集群系统中包括多种依赖于IP地址的业务。在这些业务中对IP地址的有效性进行检测,将直接影响到业务是否能正常提供。因此,提供一种可靠、高效的IP检测机制非常重要。
在现有的IP检测方法中主要有:
(1)本地检测方法
这一方法速度较快,但仅限于对本地IP的检测,因此受区域的限制。
(2)因特网包探索器(Ping,Packet Internet Grope)机制
Ping是TCP/IP协议的一部分,是Windows系下带的一个可执行命令。该命令利用网络上机器IP地址的唯一性给目标IP地址发送一个数据包,并要求对方返回一个同样大小的数据包,以此来确定两台网络终端是否连接相通以及时延是多少。利用Ping机制可以检查远程网络是否连通。
但是,Ping机制因网络设备间存在延时、访问控制等限制而会导致系统易出现阻塞,且会影响到检测的准确性。
(3)ICMP数据包检测方法
该方法是在发送端和接收端之间传输因特网控制消息报文协议(ICMP,Internet Control and Message Protocal)数据包来检测IP地址。
这种检测方法同Ping机制相同,均适用于远程业务的IP地址检测。但因该方法也极易因网络设备间存在延时、访问控制等而同样存在检测的准确性问题。
因此,需要对现有的IP检测方法加以改进,以快速准确地实现IP地址的检测,达到加强高可用集群系统业务可靠性的最终目的。
发明内容
本发明所要解决的技术问题是提供一种实现IP有效性检测的方法及装置,能够准确地实现IP地址的检测。
为了解决上述技术问题,本发明提供了一种实现IP有效性检测的方法,其特征在于,包括:
轮询本地路由表中所有IP地址,根据轮询的结果返回本地IP有效性检测结果;
根据本地IP检测结果向网络中发送因特网控制消息报文协议数据包,根据在规定时间内是否等候到目的设备回复的结果,返回IP有效性检测结果。
进一步地,轮询本地路由表中所有IP地址,根据轮询结果返回本地IP有效性检测结果,具体包括:
轮询本地路由表中所有IP地址;
根据轮询的结果为该路由表中存在检测IP,则返回本地IP有效的检测结果,否则返回本地IP无效的检测结果。
进一步地,根据本地IP检测结果向网络中发送因特网控制消息报文协议数据包,根据在规定时间内是否等候到目的设备回复的结果,返回IP有效性检测结果,具体包括:
根据本地IP无效的检测结果向所述网络发送所述因特网控制消息报文协议数据包;
若在规定时间内未等候到目的设备的回复,则返回IP无效的检测结果。
进一步地,若在规定时间内等候到目的设备的回复,还包括:
比对被检测的IP地址和回复的IP地址,并根据IP地址的比对结果返回IP有效性检测结果。
进一步地,根据IP地址的比对结果返回IP有效性检测结果,具体包括:
若IP地址的比对结果为一致,则返回IP有效的检测结果,否则返回IP无效的检测结果。
为了解决上述技术问题,本发明提供了一种实现IP有效性检测的装置,包括依次连接的本地路由轮询模块和ICMP数据包传输模块,其中:
本地路由轮询模块,用于轮询本地路由表中所有IP地址,根据轮询的结果向ICMP数据包传输模块输出本地IP有效性检测结果;
ICMP数据包传输模块,用于根据本地IP检测结果向网络中发送因特网控制消息报文协议数据包,将在规定时间内是否等候到目的设备回复的结果输出IP有效性检测结果。
进一步地,该装置还包括分别与本地路由轮询模块和ICMP数据包传输模块连接的检测结果返回模块,其中:
本地路由轮询模块根据轮询的结果为该路由表中存在检测IP,则将本地IP有效的检测结果输出给检测结果返回模块,否则向ICMP数据包传输模块输出本地IP无效的检测结果;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮(北京)电子信息产业有限公司,未经浪潮(北京)电子信息产业有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210006888.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种加氢裂化工艺开工硫化方法
- 下一篇:宽带无线通信系统中的DCR操作的方法