互联网协议IP地址管理方法与装置、路由设备制造方法及图纸

技术编号:38848001 阅读:14 留言:0更新日期:2023-09-17 09:57
本申请公开了互联网协议IP地址管理方法与装置、路由设备,该方法包括:获取为目标终端设备分配IP地址的请求;若IP地址池中占用的IP地址数未超过预设阈值,则将IP地址池中空闲的IP地址分配给目标终端设备;若IP地址池中占用的IP地址数超过预设阈值,则根据FDB表和WLAN驱动设备列表从DHCP分配列表中确定离线设备列表;将离线设备列表中的至少一个目标离线设备的IP地址回收,再从回收后的IP地址池中将空闲的IP地址分配给目标终端设备。可见,本申请通过动态设置预设阈值的取值,以及基于FDB表和WLAN驱动来精准判断离线设备以回收IP地址,可以防止因将误判的离线设备的IP地址回收而影响正常通信。影响正常通信。影响正常通信。

【技术实现步骤摘要】
互联网协议IP地址管理方法与装置、路由设备


[0001]本申请涉及计算机领域,具体涉及一种互联网协议IP地址管理方法与装置、路由设备。

技术介绍

[0002]目前,终端设备(如手机、电脑等)可以通过有线接口、局域网(Local Area Network,LAN)接口、无线局域网(Wireless Local Area Network,WLAN)接口、无线2.4GHz/5GHz无线保真(Wireless Fidelity,WiFi)等方式与路由设备(如路由器、客户终端设备(Customer Premise Equipmen,CPE)等)连接。其中,终端设备可以通过动态主机配置协议(Dynamic Host Configuration Protocol,DHCP)来请求路由设备为其分配互联网协议(Internet Protocol,IP)地址;对应的,路由设备可以将IP地址池中空闲的IP地址分配给终端设备。
[0003]路由设备的IP地址池中空闲的IP地址非常有限,有些离线的终端设备(简称为“离线设备”)因不会主动释放自身所占用的IP地址而进一步加剧空闲的IP地址的短缺。因此,当发生IP地址池中没有空闲的IP地址时,这将导致新接入路由设备的终端设备无IP地址可分配。对此,如何尽可能保证有空闲的IP地址进行分配,还需要进一步研究。

技术实现思路

[0004]本申请实施例提供了一种互联网协议IP地址管理方法与装置、路由设备,以期望解决如何保证有空闲的IP地址进行分配的问题。
[0005]第一方面,为本申请的一种互联网协议IP地址管理方法,应用于路由设备,包括:
[0006]获取为目标终端设备分配IP地址的请求;
[0007]若IP地址池中占用的IP地址数未超过预设阈值,则将所述IP地址池中空闲的IP地址分配给所述目标终端设备;
[0008]若所述IP地址池中占用的IP地址数超过所述预设阈值,则根据转发数据库FDB表和无线局域网WLAN驱动设备列表从动态主机配置协议DHCP分配列表中确定离线设备列表;所述WLAN驱动设备列表用于记录通过WLAN驱动完成设备接入的设备信息,所述DHCP分配列表用于记录完成DHCP分配的设备信息;
[0009]将所述离线设备列表中的至少一个目标离线设备的IP地址回收到所述IP地址池中,再从回收后的所述IP地址池中将空闲的IP地址分配给所述目标终端设备。
[0010]可见,当目标终端设备请求分配IP地址时,本申请可以通过IP地址池中占用的IP地址数是否超过预设阈值来决策是直接向目标终端设备分配IP地址,还是需要执行IP地址回收再向目标终端设备分配IP地址。
[0011]若占用的IP地址数未超过预设阈值,则说明IP地址池中空闲的IP地址还很充裕,可以暂不执行IP地址回收,而是直接向目标终端设备分配IP地址;若占用的IP地址数超过预设阈值,则说明IP地址池中空闲的IP地址并不充裕,需要执行IP地址回收,以便尽可能回
收一些占用的IP地址以增加IP地址池中空闲的IP地址,再向目标终端设备分配IP地址。
[0012]由于本申请可以根据实际不同的场景需求来动态设置预设阈值的取值,因此本申请可以实现灵活决策IP地址池中空闲的IP地址是否充裕,以便灵活发起IP地址回收。
[0013]另外,为了实现IP地址回收,本申请可以引入FDB表、WLAN驱动设备列表和DHCP分配列表,并根据FDB表和WLAN驱动设备列表来从DHCP分配列表中精准判断离线设备,从而有利于实现精确回收离线设备的IP地址以用于后续分配,防止因将误判的离线设备的IP地址回收而影响正常通信,提升网络稳定性。
[0014]同时,本申请基于FDB表和WLAN驱动设备列表的IP地址回收方案能够有效解决RFC协议中无地址回收方案的缺陷,使得在不修改RFC协议也不增加探测报文开销的情况下,实现IP地址的重复利用,有效利用路由设备的IP地址池,降低路由设备综合成本。
[0015]第二方面,为本申请的一种互联网协议IP地址管理装置,应用于路由设备,所述装置包括:
[0016]获取单元,用于获取为目标终端设备分配IP地址的请求;
[0017]分配单元,用于若IP地址池中占用的IP地址数未超过预设阈值,则将所述IP地址池中空闲的IP地址分配给所述目标终端设备;
[0018]确定单元,用于若所述IP地址池中占用的IP地址数超过所述预设阈值,则根据转发数据库FDB表和无线局域网WLAN驱动设备列表从动态主机配置协议DHCP分配列表中确定离线设备列表;所述WLAN驱动设备列表用于记录通过WLAN驱动完成设备接入的设备信息,所述DHCP分配列表用于记录完成DHCP分配的设备信息;
[0019]所述分配单元,用于将所述离线设备列表中的至少一个目标离线设备的IP地址回收到所述IP地址池中,再从回收后的所述IP地址池中将空闲的IP地址分配给所述目标终端设备。
[0020]第三方面,为本申请的一种路由设备,包括处理器、存储器及存储在所述存储器上的计算机程序或指令,所述处理器执行所述计算机程序或指令以实现上述第一方面中所述方法的步骤。
[0021]第四方面,为本申请的一种计算机可读存储介质,其中,所述计算机可读存储介质上存储有计算机程序或指令,所述计算机程序或指令被处理器执行时以实现上述第一方面中所述方法的步骤。
[0022]第五方面,为本申请的一种计算机程序产品,包括计算机程序或指令,其中,所述计算机程序或指令被处理器执行时实现上述第一方面中所述方法的步骤。
[0023]第二方面至第五方面的技术方案所带来的有益效果可以参见第一方面的技术方案所带来的技术效果,此处不再赘述。
附图说明
[0024]为了更清楚地说明本申请实施例中的技术方案,下面将对本申请实施例中所需要使用的附图作简单地介绍。
[0025]图1是本申请实施例的一种IP地址管理系统的架构示意图;
[0026]图2是本申请实施例的一种IP地址管理方法的流程示意图;
[0027]图3是本申请实施例的一种IP地址管理装置的功能单元组成框图;
[0028]图4是本申请实施例的一种路由设备的结构示意图。
具体实施方式
[0029]为了本
人员更好理解本申请的技术方案,下面结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请的部分实施例,而并非全部的实施例。基于本申请实施例的描述,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请所保护的范围。
[0030]应理解,本申请实施例中涉及的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如,包含了一系列步骤或单元的过程、方法、软件、产品或设备没有限定于已列出的步骤或单元,而是还包括没有列出的步骤或本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种互联网协议IP地址管理方法,应用于路由设备,其特征在于,包括:获取为目标终端设备分配IP地址的请求;若IP地址池中占用的IP地址数未超过预设阈值,则将所述IP地址池中空闲的IP地址分配给所述目标终端设备;若所述IP地址池中占用的IP地址数超过所述预设阈值,则根据转发数据库FDB表和无线局域网WLAN驱动设备列表从动态主机配置协议DHCP分配列表中确定离线设备列表;所述WLAN驱动设备列表用于记录通过WLAN驱动完成设备接入的设备信息,所述DHCP分配列表用于记录完成DHCP分配的设备信息;将所述离线设备列表中的至少一个目标离线设备的IP地址回收到所述IP地址池中,再从回收后的所述IP地址池中将空闲的IP地址分配给所述目标终端设备。2.根据权利要求1所述的方法,其特征在于,所述通过WLAN驱动完成设备接入的设备信息,包括以下至少一项:每个通过WLAN驱动完成设备接入的终端设备的媒体接口控制MAC地址、IP地址、身份认证信息、地理位置信息;所述完成DHCP分配的设备信息,包括以下至少一项:每个完成DHCP分配的终端设备的上线时间、MAC地址、IP地址、网关地址、域名系统DNS、地理位置信息。3.根据权利要求1所述的方法,其特征在于,所述根据FDB表和WLAN驱动设备列表从DHCP分配列表中确定离线设备列表,包括:根据所述FDB表所存储的MAC地址与端口的映射关系确定第一设备列表,所述第一设备列表用于记录当前在线的或者当前离线的第一类终端设备,所述第一类终端设备是指在完成DHCP分配的终端设备中通过有线方式连接所述路由设备的终端设备;根据所述WLAN驱动设备列表确定第二设备列表,所述第二设备列表用于记录当前在线的或者当前离线的第二类终端设备,所述第二类终端设备是指在完成DHCP分配的终端设备中通过无线方式连接所述路由设备的终端设备;根据所述第一设备列表和所述第二设备列表从所述DHCP分配列表中确定所述离线设备列表。4.根据权利要求3所述的方法,其特征在于,所述根据所述FDB表所存储的MAC地址与端口的映射关系确定第一设备列表,包括:根据在所述FDB表的老化时间内所述FDB表所存储的端口与所述端口所映射的MAC地址之间的数据帧传输状态,确定所述第一设备列表。5.根据权利要求4所述的方法,其特征在于,所述FDB表存储有目标MAC地址与目标端口的映射关系;所述根据在所述FDB表的老化时间内所述FDB表所存储的端口与所述端口所映射的MAC地址之间的数据帧传输状态,确定所述第一设备列表,包括:若在所述FDB表的老化时间内所述目标端口一直未接收到来自所述目标MAC地址的数据帧,则从所述FDB表中删除所述目标MAC地址与所述目标端口的映射关系,得到更新后的所述FDB表;当所述第一设备列表用于记录当前在线的所述第一类终端设备时,将更新后的所述FDB表所存储的终端设备记录为当前在线的所述第一类终端设备以得到所述第一设备列表;或者,当所述第一设备列表用于记录当前离线的所述第一类终端设备时,将所述目标MAC地址对应的终端设备记录为当前离线的所述第一类终端设备以得到所述第一设备列
表;或者,若在所述FDB表的老化时间内所述目标端口接收到来自所述目标MAC地址的数据帧,且所述第一设备列表用于记录当前在线的所述第一类终端设备,则将所述目标MAC地址对应的终端设备记录为当前在线的所述第一类终端设备以得到所述第一设备列表。6.根据权利要求3所述的方法,其特征在于,所述根据所述WLAN驱动设备列表确定第二设备列表,包括:根据在预设时间内所述WLAN驱动设备列表所记录的终端设备与所述路由设备之间的数据帧传输状态,确定所述第二设备列表;或者,根据所述WLAN驱动设备列表所记录的终端设备对所述路由设备所发送的探测报文的响应状态,确定所述第二设备列表。7.根据权利要求6所述的方法,其特征在于,所述WLAN驱动设备列表所记录的终端设备包括第一终端设备;所述根据在预设时间内所述WLAN驱动设备列表所记录的终端设备与所述路由设备之间的数据帧传输状态,确定所述第二设备列表,包括:若在所述预设时间内所述路由设备一直未收到来自所述第一终端设备的数据帧,且所述第二设备列表用于记录当前离线的所...

【专利技术属性】
技术研发人员:张仁迟杨亚兵
申请(专利权)人:成都欧珀通信科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1