CN115065664B - 一种互联网协议地址的回收方法、电子设备及存储介质 - Google Patents

一种互联网协议地址的回收方法、电子设备及存储介质 Download PDF

Info

Publication number
CN115065664B
CN115065664B CN202210691448.7A CN202210691448A CN115065664B CN 115065664 B CN115065664 B CN 115065664B CN 202210691448 A CN202210691448 A CN 202210691448A CN 115065664 B CN115065664 B CN 115065664B
Authority
CN
China
Prior art keywords
internet protocol
protocol address
condition
user terminal
response message
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202210691448.7A
Other languages
English (en)
Other versions
CN115065664A (zh
Inventor
熊富蕊
卞传旭
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Topsec Technology Co Ltd
Beijing Topsec Network Security Technology Co Ltd
Beijing Topsec Software Co Ltd
Original Assignee
Beijing Topsec Technology Co Ltd
Beijing Topsec Network Security Technology Co Ltd
Beijing Topsec Software Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Topsec Technology Co Ltd, Beijing Topsec Network Security Technology Co Ltd, Beijing Topsec Software Co Ltd filed Critical Beijing Topsec Technology Co Ltd
Priority to CN202210691448.7A priority Critical patent/CN115065664B/zh
Publication of CN115065664A publication Critical patent/CN115065664A/zh
Application granted granted Critical
Publication of CN115065664B publication Critical patent/CN115065664B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)
  • Small-Scale Networks (AREA)

Abstract

本公开提供了一种互联网协议地址的回收方法、电子设备及存储介质,包括:获取并响应回收指令,按照时间间隔向每个互联网协议地址发送多个探测报文;针对每个互联网协议地址,确定该互联网协议地址对应的用户终端返回的响应报文是否满足第一条件,其中,响应报文为用户终端响应探测报文得到的,第一条件为响应报文的第一数量与探测报文的第二数量的比值小于预设阈值;在互联网协议地址对应的用户终端返回的响应报文满足第一条件的情况下,更新互联网协议地址的当前标识,当前标识表征互联网协议地址对应的用户终端返回的响应报文连续满足第一条件的次数;基于更新后的标识确定是否回收其对应的互联网协议地址。本公开能够提高回收的准确性。

Description

一种互联网协议地址的回收方法、电子设备及存储介质
技术领域
本公开涉及网络配置技术领域,特别涉及一种互联网协议地址的回收方法、电子设备及存储介质。
背景技术
随着网络规模的不断扩大、网络复杂的不断提高,进行网络配置也变得越来越复杂,因此,越来越多的企业和家庭通过动态主机配置协议(Dynamic Host ConfigurationProtocol,DHCP)来获取互联网协议地址(Internet Protocol Address,IP地址),DHCP是客户端可以通过DHCP报文交互的方式,从DHCP服务器获取需要的网络配置信息,为临时接入该网络的用户终端分配IP地址,或者在一组不需要永久IP地址的用户终端共享一组有限制的IP地址的情况下,利用动态分配的方式来为用户终端分配IP地址。
每个网络的IP地址数量均为固定的,随着新用户终端请求接入网络,网络的可用IP地址数量会逐渐减少,因此,需要对该网络的IP地址进行回收以使得新用户终端接入该网络。目前,针对IP地址回收的方法为:服务器向在租约期内的所有IP地址发送探测报文,若未收到该地址对应的用户终端的响应,则回收该地址,但在网络临时断网或用户终端未启动、未连接网络的情况下,同样无法接收到用户终端的响应,此时会导致误回收IP地址,也即导致探测结果的准确性较低;并且,在误回收IP地址之后,会导致回收的IP地址对应的原用户终端无法接入网络,造成资源浪费。
发明内容
有鉴于此,本公开实施例的目的在于提供一种互联网协议地址的回收方法、电子设备及存储介质,用于解决现有技术中在网络临时断网或用户终端未启动、未连接网络的情况下,导致误回收IP地址使得探测结果的准确性较低的问题,以及在误回收IP地址之后,导致回收的IP地址对应的原用户终端无法接入网络,造成资源浪费的问题。
第一方面,本公开实施例提供了一种互联网协议地址的回收方法,其中,包括:
获取并响应回收指令,按照时间间隔向每个互联网协议地址发送多个探测报文;
针对每个互联网协议地址,确定该互联网协议地址对应的用户终端返回的响应报文是否满足第一条件,其中,所述响应报文为所述用户终端响应所述探测报文得到的,所述第一条件为所述响应报文的第一数量与所述探测报文的第二数量的比值小于预设阈值;
在所述互联网协议地址对应的用户终端返回的响应报文满足所述第一条件的情况下,更新所述互联网协议地址的当前标识,其中,所述当前标识表征所述互联网协议地址对应的用户终端返回的响应报文连续满足所述第一条件的次数;
基于所述更新后的标识确定是否回收其对应的互联网协议地址。
在一种可能的实施方式中,获取回收指令,包括:
确定是否达到预设周期;
在达到所述预设周期的情况下,生成所述回收指令。
在一种可能的实施方式中,获取回收指令,还包括:
确定是否接收到地址分配请求,其中,所述地址分配请求为未接入当前网络的新用户终端发送的;
在接收到所述地址分配请求的情况下,生成所述回收指令。
在一种可能的实施方式中,在接收到所述地址分配请求的情况下,生成所述回收指令,包括:
在接收到所述地址分配请求的情况下,确定所述当前网络中未分配的互联网协议地址是否满足第二条件,其中,所述第二条件为未分配的互联网协议地址占全部的互联网协议地址的比例小于预设比例;
在所述未分配的互联网协议地址满足所述第二条件的情况下,生成所述回收指令。
在一种可能的实施方式中,所述当前标识为数值,所述更新所述互联网协议地址的当前标识,包括:
对所述当前标识加1处理,以更新所述互联网协议地址的当前标识。
在一种可能的实施方式中,所述基于所述更新后的标识确定是否回收其对应的互联网协议地址,包括:
按照所述互联网协议地址对应的用户终端返回的响应报文连续满足所述第一条件的次数的降序,回收预设数量的互联网协议地址。
在一种可能的实施方式中,所述基于所述更新后的标识确定是否回收其对应的互联网协议地址,还包括:
确定接收到的地址分配请求的请求数量;
按照所述互联网协议地址对应的用户终端返回的响应报文连续满足所述第一条件的次数的降序,回收所述请求数量的互联网协议地址。
在一种可能的实施方式中,回收方法还包括:
在所述互联网协议地址对应的用户终端返回的响应报文未满足所述第一条件的情况下,确定所述互联网协议地址的当前标识是否为预设标识;
若否,则将所述互联网协议地址的当前标识变更为所述预设标识,其中,所述预设标识表征所述互联网协议地址已被分配。
在一种可能的实施方式中,回收方法还包括:
响应地址分配请求,将回收的所述互联网协议地址进行重新分配。
第二方面,本公开实施例还提供了一种电子设备,其中,包括:
发送模块,其配置地获取并响应回收指令,按照时间间隔向每个互联网协议地址发送多个探测报文;
第一确定模块,其配置地针对每个互联网协议地址,确定该互联网协议地址对应的用户终端返回的响应报文是否满足第一条件,其中,所述响应报文为所述用户终端响应所述探测报文得到的,所述第一条件为所述响应报文的第一数量与所述探测报文的第二数量的比值小于预设阈值;
更新模块,其配置地在所述互联网协议地址对应的用户终端返回的响应报文满足所述第一条件的情况下,更新所述互联网协议地址的当前标识,其中,所述当前标识表征所述互联网协议地址对应的用户终端返回的响应报文连续满足所述第一条件的次数;
回收模块,其配置地基于所述更新后的标识确定是否回收其对应的互联网协议地址。
第三方面,本公开实施例还提供了一种存储介质,其中,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行如下步骤:
获取并响应回收指令,按照时间间隔向每个互联网协议地址发送多个探测报文;
针对每个互联网协议地址,确定该互联网协议地址对应的用户终端返回的响应报文是否满足第一条件,其中,所述响应报文为所述用户终端响应所述探测报文得到的,所述第一条件为所述响应报文的第一数量与所述探测报文的第二数量的比值小于预设阈值;
在所述互联网协议地址对应的用户终端返回的响应报文满足所述第一条件的情况下,更新所述互联网协议地址的当前标识,其中,所述当前标识表征所述互联网协议地址对应的用户终端返回的响应报文连续满足所述第一条件的次数;
基于所述更新后的标识确定是否回收其对应的互联网协议地址。
第四方面,本公开实施例还提供了一种电子设备,其中,包括:处理器和存储器,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行如下步骤:
获取并响应回收指令,按照时间间隔向每个互联网协议地址发送多个探测报文;
针对每个互联网协议地址,确定该互联网协议地址对应的用户终端返回的响应报文是否满足第一条件,其中,所述响应报文为所述用户终端响应所述探测报文得到的,所述第一条件为所述响应报文的第一数量与所述探测报文的第二数量的比值小于预设阈值;
在所述互联网协议地址对应的用户终端返回的响应报文满足所述第一条件的情况下,更新所述互联网协议地址的当前标识,其中,所述当前标识表征所述互联网协议地址对应的用户终端返回的响应报文连续满足所述第一条件的次数;
基于所述更新后的标识确定是否回收其对应的互联网协议地址。
本公开实施例在获取回收指令之后,响应该回收指令按照时间间隔向每个互联网协议地址发送多个探测报文,以完成对每个互联网协议地址的一次探测,并进一步确定每个互联网协议地址对应的用户终端返回的响应报文是否满足第一条件,若满足则更新互联网协议地址的当前标识得到更新后的标识,以基于更新后的标识确定是否回收其对应的互联网协议地址,避免了因网络临时断网或用户终端未启动、未连接网络导致的互联网协议地址误回收的问题,提高了探测结果也即回收的准确性;并且,确保了互联网协议地址对应的原用户终端能够正常使用网络,避免了资源浪费。
为使本公开的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
为了更清楚地说明本公开或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1示出了本公开所提供的一种互联网协议地址的回收方法的流程图;
图2示出了本公开所提供的一种电子设备的结构示意图;
图3示出了本公开所提供的另一种电子设备的结构示意图。
具体实施方式
此处参考附图描述本公开的各种方案以及特征。
应理解的是,可以对此处申请的实施例做出各种修改。因此,上述说明书不应该视为限制,而仅是作为实施例的范例。本领域的技术人员将想到在本公开的范围和精神内的其他修改。
包含在说明书中并构成说明书的一部分的附图示出了本公开的实施例,并且与上面给出的对本公开的大致描述以及下面给出的对实施例的详细描述一起用于解释本公开的原理。
通过下面参照附图对给定为非限制性实例的实施例的优选形式的描述,本公开的这些和其它特性将会变得显而易见。
还应当理解,尽管已经参照一些具体实例对本公开进行了描述,但本领域技术人员能够确定地实现本公开的很多其它等效形式,它们具有如权利要求所述的特征并因此都位于借此所限定的保护范围内。
当结合附图时,鉴于以下详细说明,本公开的上述和其他方面、特征和优势将变得更为显而易见。
此后参照附图描述本公开的具体实施例;然而,应当理解,所申请的实施例仅仅是本公开的实例,其可采用多种方式实施。熟知和/或重复的功能和结构并未详细描述以避免不必要或多余的细节使得本公开模糊不清。因此,本文所申请的具体的结构性和功能性细节并非意在限定,而是仅仅作为权利要求的基础和代表性基础用于教导本领域技术人员以实质上任意合适的详细结构多样地使用本公开。
本说明书可使用词组“在一种实施例中”、“在另一个实施例中”、“在又一实施例中”或“在其他实施例中”,其均可指代根据本公开的相同或不同实施例中的一个或多个。
第一方面,为便于对本公开进行理解,首先对本公开所提供的一种互联网协议地址的回收方法进行详细介绍。如图1所示,为本公开实施例提供的回收方法,按照图1示出的方法步骤能够解决解决现有技术中在网络临时断网或用户终端未启动、未连接网络的情况下,导致误回收IP地址使得探测结果的准确性较低的问题,以及在误回收IP地址之后,导致回收的IP地址对应的原用户终端无法接入网络,造成资源浪费的问题。其中,具体步骤包括S101-S104。
S101,获取并响应回收指令,按照时间间隔向每个互联网协议地址发送多个探测报文。
在具体实施中,实时和/或周期性的获取回收指令,在获取到回收指令之后,响应该回收指令,也即开启对互联网协议地址的探测。可选地,在获取到回收指令之后,按照时间间隔向每个互联网协议地址发送多个探测报文。也就是说,针对每个互联网协议地址,均发送多个探测报文,并且,相邻两个探测报文的发送时间存在一定的时间间隔,进而避免仅发送一个探测报文时,当前网络临时断网或用户终端未启动、未连接当前网络导致无法接收到用户终端的响应报文的问题,进而避免了后续误回收互联网协议地址的问题。
值得说明的是,在未获取到回收指令的情况下,则不执行对互联网协议地址的探测。
可选地,本公开实施例提供了以下两种方式来生成回收指令,第一种方式为:确定是否达到预设周期,在达到预设周期的情况下,生成回收指令,也即,针对当前网络设置一预设周期,该预设周期用于指示探测当前网络中的互联网协议地址。其中,预设周期可以设置为一周、三天、一个月等,作为其中一个示例地,基于当前网络的属性、接入的用户终端的数量等来设置预设周期,例如,在当前网络为公司内部网络,且接入的用户终端数量较为固定的场景下,便可以设置预设周期较长,如一个月;在当前网络为公共网络,且接入的用户终端变化频率较高的场景下,便可以设置预设周期较短,如三天等。
本公开实施例提供的生成所述回收指令的第二种方式为:确定是否接收到地址分配请求,其中,地址分配请求为未接入当前网络的新用户终端发送的,也就是说,有新用户终端请求接入该当前网络。进一步地,在接收到地址分配请求的情况下,生成回收指令,作为其中一个示例地,在接收到地址分配请求的情况下,还可以进一步地确定当前网络中未分配的互联网协议地址是否满足第二条件,其中,第二条件为未分配的互联网协议地址占全部的互联网协议地址的比例小于预设比例,该预设比例为当前网络中不可分配给新用户终端的互联网协议地址占全部的互联网协议地址的比例,该预设比例同样基于当前网络的属性来确定,例如当前网络的带宽较大的场景下,可以设置预设比例较小;当前网络的带宽较小的场景下,可以设置预设比例较大等。之后,在确定未分配的互联网协议地址满足第二条件之后,也即确定当前网络中可分配的互联网协议地址不足,此时,生成回收指令。
当然,在同一网络中,可以仅通过第一种方式或第二种方式来生成回收指令,也可以通过第一种方式和第二种方式来生成回收指令,本公开实施例对此不做具体限定。
S102,针对每个互联网协议地址,确定该互联网协议地址对应的用户终端返回的响应报文是否满足第一条件,其中,响应报文为用户终端响应探测报文得到的,第一条件为响应报文的第一数量与探测报文的第二数量的比值小于预设阈值。
在按照时间间隔向每个互联网协议地址发送多个探测报文之后,针对每个互联网协议地址,实时接收该互联网协议地址对应的用户终端返回的响应报文。
在接收到该互联网协议地址对应的用户终端返回的响应报文之后,确定该互联网协议地址对应的用户终端返回的响应报文是否满足第一条件,其中,响应报文为用户终端响应探测报文得到的,第一条件为响应报文的第一数量与探测报文的第二数量的比值小于预设阈值,例如设置向互联网协议地址发送的探测报文为5个,预设阈值为0.6,若接收到的响应报文为4个,则第一数量与第二数量的比值为4/5=0.8,其大于预设阈值0.6,进而确定该互联网协议地址对应的用户终端返回的响应报文未满足第一条件;若接收到的响应报文为2个,则第一数量与第二数量的比值为2/5=0.4,其小于预设阈值0.6,进而确定该互联网协议地址对应的用户终端返回的响应报文满足第一条件。
S103,在互联网协议地址对应的用户终端返回的响应报文满足第一条件的情况下,更新互联网协议地址的当前标识,其中,当前标识表征互联网协议地址对应的用户终端返回的响应报文连续满足第一条件的次数。
在互联网协议地址对应的用户终端返回的响应报文满足第一条件的情况下,则表明该互联网协议地址对应的用户终端未使用该互联网协议地址,此时,更新互联网协议地址的当前标识。其中,当前标识表征互联网协议地址对应的用户终端返回的响应报文连续满足第一条件的次数。
作为其中一个示例地,当前标识为数值,此时,在更新互联网协议地址的当前标识,以得到更新后的标识时,可以直接对当前标识加1处理,得到更新后的标识,之后,利用更新后的标识更新当前标识,也即将当前标识修改为更新后的标识。
S104,基于更新后的标识确定是否回收其对应的互联网协议地址。
在得到更新后的标识之后,便根据该更新后的标识确定是否回收其对应的互联网协议地址,作为其中一个示例地,可以按照互联网协议地址对应的用户终端返回的响应报文连续满足第一条件的次数的降序,回收预设数量的互联网协议地址;可选地,还可以是先确定接收到的地址分配请求的请求数量,之后按照互联网协议地址对应的用户终端返回的响应报文连续满足第一条件的次数的降序,回收请求数量的互联网协议地址,以达到新用户终端接入当前网络的目的即可。
在具体实施中,在互联网协议地址对应的用户终端返回的响应报文未满足第一条件的情况下,也即响应报文的第一数量与探测报文的第二数量的比值大于或等于预设阈值,也就是说,该互联网协议地址对应的用户终端在使用该互联网协议地址,此时,确定互联网协议地址的当前标识是否为预设标识。若确定互联网协议地址的当前标识并非为预设标识,则将互联网协议地址的当前标识变更为预设标识,其中,预设标识表征互联网协议地址已被分配,例如,将该预设标识设置为0。
在得到更新后的标识之后,实时接收地址分配请求,并响应地址分配请求,也即将回收的互联网协议地址进行重新分配,以满足新用户终端接入当前网络的请求。
本公开实施例在获取回收指令之后,响应该回收指令按照时间间隔向每个互联网协议地址发送多个探测报文,以完成对每个互联网协议地址的一次探测,并进一步确定每个互联网协议地址对应的用户终端返回的响应报文是否满足第一条件,若满足则更新互联网协议地址的当前标识得到更新后的标识,以基于更新后的标识确定是否回收其对应的互联网协议地址,避免了因网络临时断网或用户终端未启动、未连接网络导致的互联网协议地址误回收的问题,提高了探测结果也即回收的准确性;并且,确保了互联网协议地址对应的原用户终端能够正常使用网络,避免了资源浪费。
基于同一发明构思,本公开的第二方面还提供了一种回收方法对应的电子设备,由于本公开中的电子设备解决问题的原理与本公开上述回收方法相似,因此电子设备的实施可以参见方法的实施,重复之处不再赘述。
图2示出了本公开实施例提供的电子设备的示意图,具体包括:
发送模块201,其配置地获取并响应回收指令,按照时间间隔向每个互联网协议地址发送多个探测报文;
第一确定模块202,其配置地针对每个互联网协议地址,确定该互联网协议地址对应的用户终端返回的响应报文是否满足第一条件,其中,所述响应报文为所述用户终端响应所述探测报文得到的,所述第一条件为所述响应报文的第一数量与所述探测报文的第二数量的比值小于预设阈值;
更新模块203,其配置地在所述互联网协议地址对应的用户终端返回的响应报文满足所述第一条件的情况下,更新所述互联网协议地址的当前标识,其中,所述当前标识表征所述互联网协议地址对应的用户终端返回的响应报文连续满足所述第一条件的次数;
回收模块204,其配置地基于所述更新后的标识确定是否回收其对应的互联网协议地址。
在又一实施例中,电子设备还包括第二确定模块205,其配置地:
确定是否达到预设周期;
在达到所述预设周期的情况下,生成所述回收指令。
在又一实施例中,所述第二确定模块205还配置地:
确定是否接收到地址分配请求,其中,所述地址分配请求为未接入当前网络的新用户终端发送的;
在接收到所述地址分配请求的情况下,生成所述回收指令。
在又一实施例中,所述第二确定模块205还配置地:
在接收到所述地址分配请求的情况下,确定所述当前网络中未分配的互联网协议地址是否满足第二条件,其中,所述第二条件为未分配的互联网协议地址占全部的互联网协议地址的比例小于预设比例;
在所述未分配的互联网协议地址满足所述第二条件的情况下,生成所述回收指令。
在又一实施例中,所述更新模块203具体配置为:
对所述当前标识加1处理,以更新所述互联网协议地址的当前标识;
利用所述更新后的标识更新所述当前标识。
在又一实施例中,所述回收模块204具体配置为:
按照所述互联网协议地址对应的用户终端返回的响应报文连续满足所述第一条件的次数的降序,回收预设数量的互联网协议地址。
在又一实施例中,所述回收模块204还配置为:
确定接收到的地址分配请求的请求数量;
按照所述互联网协议地址对应的用户终端返回的响应报文连续满足所述第一条件的次数的降序,回收所述请求数量的互联网协议地址。
在又一实施例中,电子设备还包括第三确定模块206,其配置地:
在所述互联网协议地址对应的用户终端返回的响应报文未满足所述第一条件的情况下,确定所述互联网协议地址的当前标识是否为预设标识;
若否,则将所述互联网协议地址的当前标识变更为所述预设标识,其中,所述预设标识表征所述互联网协议地址已被分配。
在又一实施例中,电子设备还包括分配模块207,其配置地:
响应地址分配请求,将回收的所述互联网协议地址进行重新分配。
本公开实施例在获取回收指令之后,响应该回收指令按照时间间隔向每个互联网协议地址发送多个探测报文,以完成对每个互联网协议地址的一次探测,并进一步确定每个互联网协议地址对应的用户终端返回的响应报文是否满足第一条件,若满足则更新互联网协议地址的当前标识得到更新后的标识,以基于更新后的标识确定是否回收其对应的互联网协议地址,避免了因网络临时断网或用户终端未启动、未连接网络导致的互联网协议地址误回收的问题,提高了探测结果也即回收的准确性;并且,确保了互联网协议地址对应的原用户终端能够正常使用网络,避免了资源浪费。
本公开实施例提供了一种存储介质,该存储介质为计算机可读介质,存储有计算机程序,该计算机程序被处理器执行时实现本公开任意实施例提供的方法,包括如下步骤S11至S14:
S11,获取并响应回收指令,按照时间间隔向每个互联网协议地址发送多个探测报文;
S12,针对每个互联网协议地址,确定该互联网协议地址对应的用户终端返回的响应报文是否满足第一条件,其中,所述响应报文为所述用户终端响应所述探测报文得到的,所述第一条件为所述响应报文的第一数量与所述探测报文的第二数量的比值小于预设阈值;
S13,在所述互联网协议地址对应的用户终端返回的响应报文满足所述第一条件的情况下,更新所述互联网协议地址的当前标识,其中,所述当前标识表征所述互联网协议地址对应的用户终端返回的响应报文连续满足所述第一条件的次数;
S14,基于所述更新后的标识确定是否回收其对应的互联网协议地址。
计算机程序被处理器执行获取回收指令时,具体被处理器执行如下步骤:确定是否达到预设周期;在达到所述预设周期的情况下,生成所述回收指令。
计算机程序被处理器执行获取回收指令时,还被处理器执行如下步骤:确定是否接收到地址分配请求,其中,所述地址分配请求为未接入当前网络的新用户终端发送的;在接收到所述地址分配请求的情况下,生成所述回收指令。
计算机程序被处理器执行在接收到所述地址分配请求的情况下,生成所述回收指令时,还被处理器执行如下步骤:在接收到所述地址分配请求的情况下,确定所述当前网络中未分配的互联网协议地址是否满足第二条件,其中,所述第二条件为未分配的互联网协议地址占全部的互联网协议地址的比例小于预设比例;在所述未分配的互联网协议地址满足所述第二条件的情况下,生成所述回收指令。
计算机程序被处理器执行当前标识为数值,所述更新所述互联网协议地址的当前标识时,还被处理器执行如下步骤:对所述当前标识加1处理,以更新所述互联网协议地址的当前标识。
计算机程序被处理器执行基于所述更新后的标识确定是否回收其对应的互联网协议地址时,还被处理器执行如下步骤:按照所述互联网协议地址对应的用户终端返回的响应报文连续满足所述第一条件的次数的降序,回收预设数量的互联网协议地址。
计算机程序被处理器执行基于所述更新后的标识确定是否回收其对应的互联网协议地址时,还被处理器执行如下步骤:确定接收到的地址分配请求的请求数量;按照所述互联网协议地址对应的用户终端返回的响应报文连续满足所述第一条件的次数的降序,回收所述请求数量的互联网协议地址。
计算机程序被处理器执行回收方法时,还被处理器执行如下步骤:在所述互联网协议地址对应的用户终端返回的响应报文未满足所述第一条件的情况下,确定所述互联网协议地址的当前标识是否为预设标识;若否,则将所述互联网协议地址的当前标识变更为所述预设标识,其中,所述预设标识表征所述互联网协议地址已被分配。
计算机程序被处理器执行回收方法时,还被处理器执行如下步骤:响应地址分配请求,将回收的所述互联网协议地址进行重新分配。
本公开实施例在获取回收指令之后,响应该回收指令按照时间间隔向每个互联网协议地址发送多个探测报文,以完成对每个互联网协议地址的一次探测,并进一步确定每个互联网协议地址对应的用户终端返回的响应报文是否满足第一条件,若满足则更新互联网协议地址的当前标识得到更新后的标识,以基于更新后的标识确定是否回收其对应的互联网协议地址,避免了因网络临时断网或用户终端未启动、未连接网络导致的互联网协议地址误回收的问题,提高了探测结果也即回收的准确性;并且,确保了互联网协议地址对应的原用户终端能够正常使用网络,避免了资源浪费。
可选地,在本实施例中,上述存储介质可以包括但不限于:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行上述实施例记载的方法步骤。可选地,本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,本实施例在此不再赘述。显然,本领域的技术人员应该明白,上述的本公开的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本公开不限制于任何特定的硬件和软件结合。
本公开实施例还提供了一种电子设备,该电子设备的结构示意图可以如图3所示,至少包括存储器301和处理器302,存储器301上存储有计算机程序,处理器302在执行存储器301上的计算机程序时实现本公开任意实施例提供的方法。示例性的,电子设备计算机程序步骤如下S21至S24:
S21,获取并响应回收指令,按照时间间隔向每个互联网协议地址发送多个探测报文;
S22,针对每个互联网协议地址,确定该互联网协议地址对应的用户终端返回的响应报文是否满足第一条件,其中,所述响应报文为所述用户终端响应所述探测报文得到的,所述第一条件为所述响应报文的第一数量与所述探测报文的第二数量的比值小于预设阈值;
S23,在所述互联网协议地址对应的用户终端返回的响应报文满足所述第一条件的情况下,更新所述互联网协议地址的当前标识,其中,所述当前标识表征所述互联网协议地址对应的用户终端返回的响应报文连续满足所述第一条件的次数;
S24,基于所述更新后的标识确定是否回收其对应的互联网协议地址。
处理器在执行存储器上存储的获取回收指令时,还执行如下计算机程序:确定是否达到预设周期;在达到所述预设周期的情况下,生成所述回收指令。
处理器在执行存储器上存储的获取回收指令时,还执行如下计算机程序:确定是否接收到地址分配请求,其中,所述地址分配请求为未接入当前网络的新用户终端发送的;在接收到所述地址分配请求的情况下,生成所述回收指令。
处理器在执行存储器上存储的在接收到所述地址分配请求的情况下,生成所述回收指令时,还执行如下计算机程序:在接收到所述地址分配请求的情况下,确定所述当前网络中未分配的互联网协议地址是否满足第二条件,其中,所述第二条件为未分配的互联网协议地址占全部的互联网协议地址的比例小于预设比例;在所述未分配的互联网协议地址满足所述第二条件的情况下,生成所述回收指令。
处理器在执行存储器上存储的当前标识为数值,所述更新所述互联网协议地址的当前标识时,还执行如下计算机程序:对所述当前标识加1处理,以更新所述互联网协议地址的当前标识。
处理器在执行存储器上存储的基于所述更新后的标识确定是否回收其对应的互联网协议地址时,还执行如下计算机程序:按照所述互联网协议地址对应的用户终端返回的响应报文连续满足所述第一条件的次数的降序,回收预设数量的互联网协议地址。
处理器在执行存储器上存储的基于所述更新后的标识确定是否回收其对应的互联网协议地址时,还执行如下计算机程序:确定接收到的地址分配请求的请求数量;按照所述互联网协议地址对应的用户终端返回的响应报文连续满足所述第一条件的次数的降序,回收所述请求数量的互联网协议地址。
处理器在执行存储器上存储的回收方法时,还执行如下计算机程序:在所述互联网协议地址对应的用户终端返回的响应报文未满足所述第一条件的情况下,确定所述互联网协议地址的当前标识是否为预设标识;若否,则将所述互联网协议地址的当前标识变更为所述预设标识,其中,所述预设标识表征所述互联网协议地址已被分配。
处理器在执行存储器上存储的回收方法时,还执行如下计算机程序:响应地址分配请求,将回收的所述互联网协议地址进行重新分配。
本公开实施例在获取回收指令之后,响应该回收指令按照时间间隔向每个互联网协议地址发送多个探测报文,以完成对每个互联网协议地址的一次探测,并进一步确定每个互联网协议地址对应的用户终端返回的响应报文是否满足第一条件,若满足则更新互联网协议地址的当前标识得到更新后的标识,以基于更新后的标识确定是否回收其对应的互联网协议地址,避免了因网络临时断网或用户终端未启动、未连接网络导致的互联网协议地址误回收的问题,提高了探测结果也即回收的准确性;并且,确保了互联网协议地址对应的原用户终端能够正常使用网络,避免了资源浪费。
此外,尽管已经在本文中描述了示例性实施例,其范围包括任何和所有基于本公开的具有等同元件、修改、省略、组合(例如,各种实施例交叉的方案)、改编或改变的实施例。权利要求书中的元件将被基于权利要求中采用的语言宽泛地解释,并不限于在本说明书中或本公开的实施期间所描述的示例,其示例将被解释为非排他性的。因此,本说明书和示例旨在仅被认为是示例,真正的范围和精神由以下权利要求以及其等同物的全部范围所指示。
以上描述旨在是说明性的而不是限制性的。例如,上述示例(或其一个或更多方案)可以彼此组合使用。例如本领域普通技术人员在阅读上述描述时可以使用其它实施例。另外,在上述具体实施方式中,各种特征可以被分组在一起以简单化本公开。这不应解释为一种不要求保护的公开的特征对于任一权利要求是必要的意图。相反,本公开的主题可以少于特定的公开的实施例的全部特征。从而,以下权利要求书作为示例或实施例在此并入具体实施方式中,其中每个权利要求独立地作为单独的实施例,并且考虑这些实施例可以以各种组合或排列彼此组合。本公开的范围应参照所附权利要求以及这些权利要求赋权的等同形式的全部范围来确定。
以上对本公开多个实施例进行了详细说明,但本公开不限于这些具体的实施例,本领域技术人员在本公开构思的基础上,能够做出多种变型和修改实施例,这些变型和修改都应落入本公开所要求保护的范围之内。

Claims (10)

1.一种互联网协议地址的回收方法,其特征在于,包括:
获取并响应回收指令,按照时间间隔向每个互联网协议地址发送多个探测报文;
针对每个互联网协议地址,确定该互联网协议地址对应的用户终端返回的响应报文是否满足第一条件,其中,所述响应报文为所述用户终端响应所述探测报文得到的,所述第一条件为所述响应报文的第一数量与所述探测报文的第二数量的比值小于预设阈值;
在所述互联网协议地址对应的用户终端返回的响应报文满足所述第一条件的情况下,更新所述互联网协议地址的当前标识,其中,所述当前标识表征所述互联网协议地址对应的用户终端返回的响应报文连续满足所述第一条件的次数;
基于所述更新后的标识确定是否回收其对应的互联网协议地址;
所述当前标识为数值,所述更新所述互联网协议地址的当前标识,包括:
对所述当前标识加1处理,以更新所述互联网协议地址的当前标识。
2.根据权利要求1所述的回收方法,其特征在于,获取回收指令,包括:
确定是否达到预设周期;
在达到所述预设周期的情况下,生成所述回收指令。
3.根据权利要求1所述的回收方法,其特征在于,获取回收指令,还包括:
确定是否接收到地址分配请求,其中,所述地址分配请求为未接入当前网络的新用户终端发送的;
在接收到所述地址分配请求的情况下,生成所述回收指令。
4.根据权利要求3所述的回收方法,其特征在于,在接收到所述地址分配请求的情况下,生成所述回收指令,包括:
在接收到所述地址分配请求的情况下,确定所述当前网络中未分配的互联网协议地址是否满足第二条件,其中,所述第二条件为未分配的互联网协议地址占全部的互联网协议地址的比例小于预设比例;
在所述未分配的互联网协议地址满足所述第二条件的情况下,生成所述回收指令。
5.根据权利要求1所述的回收方法,其特征在于,所述基于所述更新后的标识确定是否回收其对应的互联网协议地址,包括:
按照所述互联网协议地址对应的用户终端返回的响应报文连续满足所述第一条件的次数的降序,回收预设数量的互联网协议地址。
6.根据权利要求1所述的回收方法,其特征在于,所述基于所述更新后的标识确定是否回收其对应的互联网协议地址,还包括:
确定接收到的地址分配请求的请求数量;
按照所述互联网协议地址对应的用户终端返回的响应报文连续满足所述第一条件的次数的降序,回收所述请求数量的互联网协议地址。
7.根据权利要求1所述的回收方法,其特征在于,还包括:
在所述互联网协议地址对应的用户终端返回的响应报文未满足所述第一条件的情况下,确定所述互联网协议地址的当前标识是否为预设标识;
若否,则将所述互联网协议地址的当前标识变更为所述预设标识,其中,所述预设标识表征所述互联网协议地址已被分配。
8.根据权利要求1所述的回收方法,其特征在于,还包括:
响应地址分配请求,将回收的所述互联网协议地址进行重新分配。
9.一种电子设备,其特征在于,包括:
发送模块,其配置地获取并响应回收指令,按照时间间隔向每个互联网协议地址发送多个探测报文;
第一确定模块,其配置地针对每个互联网协议地址,确定该互联网协议地址对应的用户终端返回的响应报文是否满足第一条件,其中,所述响应报文为所述用户终端响应所述探测报文得到的,所述第一条件为所述响应报文的第一数量与所述探测报文的第二数量的比值小于预设阈值;
更新模块,其配置地在所述互联网协议地址对应的用户终端返回的响应报文满足所述第一条件的情况下,更新所述互联网协议地址的当前标识,其中,所述当前标识表征所述互联网协议地址对应的用户终端返回的响应报文连续满足所述第一条件的次数;
回收模块,其配置地基于所述更新后的标识确定是否回收其对应的互联网协议地址;
所述当前标识为数值,所述更新模块具体配置为:
对所述当前标识加1处理,以更新所述互联网协议地址的当前标识。
10.一种存储介质,其特征在于,该存储介质上存储有计算机程序,该计算机程序被处理器运行时执行如下步骤:
获取并响应回收指令,按照时间间隔向每个互联网协议地址发送多个探测报文;
针对每个互联网协议地址,确定该互联网协议地址对应的用户终端返回的响应报文是否满足第一条件,其中,所述响应报文为所述用户终端响应所述探测报文得到的,所述第一条件为所述响应报文的第一数量与所述探测报文的第二数量的比值小于预设阈值;
在所述互联网协议地址对应的用户终端返回的响应报文满足所述第一条件的情况下,更新所述互联网协议地址的当前标识,其中,所述当前标识表征所述互联网协议地址对应的用户终端返回的响应报文连续满足所述第一条件的次数;
基于所述更新后的标识确定是否回收其对应的互联网协议地址;
所述当前标识为数值,所述更新所述互联网协议地址的当前标识,包括:
对所述当前标识加1处理,以更新所述互联网协议地址的当前标识。
CN202210691448.7A 2022-06-17 2022-06-17 一种互联网协议地址的回收方法、电子设备及存储介质 Active CN115065664B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210691448.7A CN115065664B (zh) 2022-06-17 2022-06-17 一种互联网协议地址的回收方法、电子设备及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210691448.7A CN115065664B (zh) 2022-06-17 2022-06-17 一种互联网协议地址的回收方法、电子设备及存储介质

Publications (2)

Publication Number Publication Date
CN115065664A CN115065664A (zh) 2022-09-16
CN115065664B true CN115065664B (zh) 2024-01-26

Family

ID=83202518

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210691448.7A Active CN115065664B (zh) 2022-06-17 2022-06-17 一种互联网协议地址的回收方法、电子设备及存储介质

Country Status (1)

Country Link
CN (1) CN115065664B (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116016442A (zh) * 2022-12-29 2023-04-25 武汉绿色网络信息服务有限责任公司 ip地址资源管理方法、云网关、电子设备及存储介质

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101146029A (zh) * 2006-09-13 2008-03-19 华为技术有限公司 一种分组重排序方法和***
CN104486452A (zh) * 2014-09-23 2015-04-01 华为技术有限公司 一种地址的处理方法、相关设备和***
CN106331190A (zh) * 2015-06-19 2017-01-11 中兴通讯股份有限公司 Ip地址回收方法、装置及动态主机配置协议服务器
CN106470253A (zh) * 2016-11-21 2017-03-01 杭州迪普科技股份有限公司 Ip地址回收方法和装置
WO2017054526A1 (zh) * 2015-09-28 2017-04-06 中兴通讯股份有限公司 一种arp条目生成方法和装置
CN109086219A (zh) * 2017-06-14 2018-12-25 北京忆恒创源科技有限公司 去分配命令处理方法及其存储设备
CN109284234A (zh) * 2018-09-05 2019-01-29 珠海昇生微电子有限责任公司 一种存储地址分配方法及***
CN110502451A (zh) * 2019-07-10 2019-11-26 深圳市金泰克半导体有限公司 固态硬盘垃圾回收方法、装置、固态硬盘和存储介质

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10681003B2 (en) * 2018-11-02 2020-06-09 EMC IP Holding Company LLC Rebalancing internet protocol (IP) addresses using distributed IP management

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101146029A (zh) * 2006-09-13 2008-03-19 华为技术有限公司 一种分组重排序方法和***
CN104486452A (zh) * 2014-09-23 2015-04-01 华为技术有限公司 一种地址的处理方法、相关设备和***
CN106331190A (zh) * 2015-06-19 2017-01-11 中兴通讯股份有限公司 Ip地址回收方法、装置及动态主机配置协议服务器
WO2017054526A1 (zh) * 2015-09-28 2017-04-06 中兴通讯股份有限公司 一种arp条目生成方法和装置
CN106470253A (zh) * 2016-11-21 2017-03-01 杭州迪普科技股份有限公司 Ip地址回收方法和装置
CN109086219A (zh) * 2017-06-14 2018-12-25 北京忆恒创源科技有限公司 去分配命令处理方法及其存储设备
CN109284234A (zh) * 2018-09-05 2019-01-29 珠海昇生微电子有限责任公司 一种存储地址分配方法及***
CN110502451A (zh) * 2019-07-10 2019-11-26 深圳市金泰克半导体有限公司 固态硬盘垃圾回收方法、装置、固态硬盘和存储介质

Also Published As

Publication number Publication date
CN115065664A (zh) 2022-09-16

Similar Documents

Publication Publication Date Title
US11586673B2 (en) Data writing and reading method and apparatus, and cloud storage system
CN107547565B (zh) 一种网络接入认证方法及装置
CN110677492A (zh) 一种访问请求处理方法、装置、电子设备及存储介质
CN115065664B (zh) 一种互联网协议地址的回收方法、电子设备及存储介质
CN112380072A (zh) 多数据中心访问方法及***
CN111431912A (zh) 用于检测dhcp劫持的方法和设备
CN114745356B (zh) 一种域名解析方法、装置、设备及可读存储介质
CN109446791A (zh) 新设备识别方法、装置、服务器及计算机可读存储介质
CN112087401A (zh) 分布式存储中实现服务质量的方法和装置
CN110830492B (zh) 一种基于CoreDNS注册服务的边缘应用相互调度的方法及***
CN111930482A (zh) 基于节点集群的任务处理方法、装置、设备及存储介质
CN108183977B (zh) 一种通过IPv6互联网动态分配IPv4公有地址的方法及装置
CN114338630B (zh) 域名访问方法、装置、电子设备、存储介质及程序产品
CN111092966B (zh) 域名***、域名访问方法和装置
CN114356925A (zh) 标识生成方法、装置、电子设备及存储介质
CN110489568B (zh) 生成事件图的方法、装置、存储介质和电子设备
CN110300193B (zh) 一种获取实体域名的方法和装置
CN110191205A (zh) Ipv6网络地址管理方法及***
CN105978865B (zh) 应用包名验证方法及装置
CN113891385B (zh) 网络设备的链路状态的检测方法、装置及设备
CN112804161B (zh) 域名处理方法
CN111147618B (zh) 一种通信方法、装置、电子设备和存储介质
CN109981660B (zh) 一种信息处理方法、电子设备
CN111371602B (zh) 告警信息处理方法和设备
CN110311910B (zh) 一种利用dhcp租约攻击的防护装置及方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant