一种ip地址冲突检测方法及装置的制造方法

文档序号:8266067阅读:663来源:国知局
一种ip地址冲突检测方法及装置的制造方法
【技术领域】
[0001]本发明涉及通信领域,尤其涉及一种IP地址冲突检测方法及装置。
【背景技术】
[0002]在数据中心IP地址管理工作中,通常将可用的IP地址空间作为数据中心需要管理的资源,在需要时将IP地址分配给特定的设备使用,而未分配使用的IP地址不能随意占用。一旦有设备使用了尚未分配使用的IP地址,就会产生IP地址占用冲突。
[0003]目前,避免IP地址重复分配和检测IP地址占用冲突的方法主要有:1.在某个IP地址分配使用前,先通过IP地址活动探测手段,如因特网控制报文协议(Internet ControlMessage Protocol, ICMP)探测,地址解析协议(Address Resolut1n Protocol,ARP)探测等,确定IP地址未被占用,以避免IP地址重复使用。2.以固定时间间隔,通过IP地址活动探测手段获取某IP地址范围内的活动IP地址情况,从而确定哪些IP地址被占用。更进一步的,将IP地址活动情况与正确的IP地址分配表进行比较,以确定是否存在异常情况。
[0004]上述IP地址冲突检测方法存在以下不足:方案I在使用某个IP地址的设备关机的情况下,会判断该IP地址尚未使用,这种误判会导致该IP地址被分配给另一个设备,从而出现IP地址使用冲突。方案2未考虑IP地址以往的探测结果或使用状态,而是以固定时间间隔进行IP地址活动性探测,一方面会增加网络流量,另一方面会延长整个IP地址范围的探测时间。

【发明内容】

[0005]本发明是为了解决现有技术中的上述不足而完成的,本发明的目的在于提出一种IP地址冲突检测方法及装置,以缩短IP地址冲突检测的时间和减少检测产生的网络流量。为达此目的,本发明采用以下技术方案:
[0006]一方面,本发明实施例提供一种IP地址冲突检测方法,该方法包括:
[0007]获取未分配的IP地址,将所述未分配的IP地址标识为无占用冲突状态IP地址;
[0008]对所述无占用冲突状态IP地址进行探测,判断所述无占用冲突状态IP地址是否转换为占用冲突状态;
[0009]当所述无占用冲突状态IP地址转换为占用冲突状态时,将所述无占用冲突状态IP地址标识为占用冲突状态IP地址;
[0010]当所述无占用冲突状态IP地址仍处于无占用冲突状态时,对所述无占用冲突状态IP地址进行可变长探测时间间隔探测。
[0011]另一方面,本发明实施例还提供了一种IP地址冲突检测装置,该装置包括:
[0012]获取单元,用于获取未分配的IP地址,将所述IP地址标识为无占用冲突状态IP地址;
[0013]第一判断单元,用于对所述无占用冲突状态IP地址进行探测,判断所述无占用冲突状态IP地址是否转换为占用冲突状态;
[0014]第一标识单元,用于当所述无占用冲突状态IP地址转换为占用冲突状态时,将所述无占用冲突状态IP地址标识为占用冲突状态IP地址;
[0015]第一探测单元,用于当所述无占用冲突状态IP地址仍处于无占用冲突状态时,对所述无占用冲突状态IP地址进行可变长探测时间间隔探测。
[0016]本发明所述的IP地址冲突检测方法及装置,根据IP地址活动探测的历史结果,使用可变长探测时间间隔进行IP地址活动性探测,对于探测结果为始终处于无占用冲突状态的IP地址,逐步延长探测的时间间隔;对于探测结果为发现占用冲突状态的IP地址,则以较短的基础探测时间间隔进行探测,减少了探测活动产生的网络流量,缩短了整个IP地址范围的探测时间,同时能够在占用冲突消失后给出明确的提示。
【附图说明】
[0017]为了更加清楚地说明本发明示例性实施例的技术方案,下面对描述实施例中所需要用到的附图做一简单介绍。显然,所介绍的附图只是本发明所要描述的一部分实施例的附图,而不是全部的附图,对于本领域普通技术人员,在不付出创造性劳动的前提下,还可以根据这些附图得到其他的附图。
[0018]图1是本发明实施例一提供的IP地址冲突检测方法的流程示意图。
[0019]图2是本发明实施例二提供的IP地址冲突检测方法的流程示意图。
[0020]图3是本发明实施例二提供的IP地址冲突检测方法的IP地址状态判断逻辑流程示意图。
[0021]图4是本发明实施例三提供的IP地址冲突检测装置的结构示意图。
[0022]图5是本发明实施例三提供的IP地址冲突检测装置的标识模块结构示意图。
[0023]图6是本发明实施例三提供的IP地址冲突检测装置的探测模块结构示意图。
【具体实施方式】
[0024]为使本发明的目的、技术方案和优点更加清楚,以下将结合本发明实施例中的附图,通过【具体实施方式】,完整地描述本发明的技术方案。显然,所描述的实施例是本发明的一部分实施例,而不是全部的实施例,基于本发明的实施例,本领域普通技术人员在没有做出创造性劳动的前提下获得的所有其他实施例,均落入本发明的保护范围之内。
[0025]实施例一:
[0026]图1是本发明实施例一提供的一种IP地址冲突检测方法的流程示意图。该方法可以由IP地址冲突检测装置来执行,所述装置由软件来实现。如图1所示,本实施例提供的IP地址冲突检测方法具体包括如下步骤:
[0027]步骤S110,获取未分配的IP地址,将未分配的IP地址标识为无占用冲突状态IP地址;
[0028]本实施例从数据中心获取未分配的IP地址,将未分配的IP地址标识为无占用冲突状态IP地址。
[0029]步骤S120,对无占用冲突状态IP地址进行探测,判断无占用冲突状态IP地址是否转换为占用冲突状态;
[0030]优选的,探测方式为因特网控制报文协议探测和地址解析协议探测,通过探测来获知当前未分配IP地址的占用情况,判断标识为未无占用冲突状态IP地址是否转换为占用冲突状态,另外,也可以通过从路由设备中获取地址解析协议表来获知当前未分配IP地址的活动情况。
[0031]步骤S130,当无占用冲突状态IP地址转换为占用冲突状态时,将无占用冲突状态IP地址标识为占用冲突状态IP地址;
[0032]在对无占用冲突状态IP地址探测的过程中,若发现无占用冲突状态IP地址处于活动状态,则说明该无占用冲突状态IP地址存在占用冲突,将该无占用冲突状态IP地址标识为占用冲突状态IP地址。
[0033]步骤S140,当无占用冲突状态IP地址仍处于无占用冲突状态时,对无占用冲突状态IP地址进行可变长探测时间间隔探测。
[0034]在对无占用冲突状态IP地址探测的过程中,若发现无占用冲突状态IP地址处于非活动状态,则说明该无占用冲突状态IP地址不存在占用冲突。其中,可变长探测时间间隔可以为时间间隔依次增大,先以较短的时间间隔对无占用冲突状态IP地址进行探测,当无占用冲突状态IP地址持续处于无占用冲突状态时,逐渐增大探测时间间隔进行探测,缩短了整个IP地址范围的探测时间,减小了探测活动产生的网络流量。
[0035]本实施例提供
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1