动态地址分配方法、装置和服务器的制造方法

文档序号:8433951阅读:300来源:国知局
动态地址分配方法、装置和服务器的制造方法
【技术领域】
[0001]本发明涉及动态地址分配,更具体地说,涉及具有动态IP地址池和短的租用时间的动态地址分配方法、装置和服务器。
【背景技术】
[0002]在一些情况下,默认DHCP(动态主机配置协议,Dynamic Host Configurat1nProtocol)服务器的IP地址池不能满足应用程序的需求。
[0003]例如,wifi接入点对于DHCP客户端(在WLAN (无线)上的设备而不是LAN (有线)上的设备)起DHCP服务器的作用。DHCP服务器的默认IP地址池在工厂被设置(例如,从192.168.0.1到192.168.0.99)。DHCP服务器分配给WLAN上的DHCP客户端的IP地址(例如,192.168.0.1),可能与LAN上的设备的IP地址(例如,10.10.10.10)不在相同的子网络。结果,WLAN(Wireless Local Area Network,无线局域网)上的设备不能与 LAN(Local AreaNetwork,局域网)上的设备通信。
[0004]现有的方法是手动配置IP地址作为相同子网络中的静态地址来作为待访问的IP地址。例如,
[0005]LAN上的设备待访问的IP地址:10.10.10.10 ;由DHCP分配的WLAN设备的地址:192.168.0.1。那么WLAN设备的地址不得不手动改变成:静态IP地址10.10.10.11。

【发明内容】

[0006]本发明的另外方面和优点部分将在后面的描述中阐述,还有部分可从描述中明显地看出,或者可以在本发明的实践中得到。
[0007]具有动态IP地址池的DHCP服务器不能仅仅分配DHCP客户IP地址,并且还动态地改变DHCP客户的IP地址。
[0008]根据本发明的方法用户无需进行任何操作即可以自动进行动态IP地址配置。
[0009]本申请公开了一种动态IP地址分配方法,包括:实时检测第二网络上是否有设备连接;当检测到第二网络上有设备连接时,判断第二网络上的设备的IP地址是否在第一网络的默认IP地址池的范围内;当第二网络上的设备的IP地址不在第一网络的默认IP地址池的范围内时,将第一网络的默认IP地址池动态改变为与第二网络的设备的IP地址在相同子网中的IP地址池;基于与第一网络连接的设备发送的地址分配请求,根据改变后的IP地址池为与第一网络连接的设备分配IP地址。
[0010]本申请还公开了一种动态IP地址分配装置,包括:设备连接检测模块,配置成实时检测第二网络上是否有设备连接;IP地址判断模块,配置成当设备连接检测模块检测到第二网络上有设备连接时,判断第二网络上的设备的IP地址是否在第一网络的默认IP地址池的范围内;IP地址池改变模块,配置成当IP地址判断模块确定第二网络上的设备的IP地址不在第一网络的默认IP地址池的范围内时,将第一网络的默认IP地址池动态改变为与第二网络的设备的IP地址在相同子网中的IP地址池;IP地址分配模块,基于与第一网络连接的设备发送的地址分配请求,根据改变后的IP地址池为与第一网络连接的设备分配IP地址。
[0011]本申请还公开了一种进行动态地址分配的动态主机配置协议DHCP服务器,该服务器包括:设备连接检测模块,配置成实时检测第二网络上是否有设备连接;IP地址判断模块,配置成当设备连接检测模块检测到第二网络上有设备连接时,判断第二网络上的设备的IP地址是否在第一网络的默认IP地址池的范围内;IP地址池改变模块,配置成当IP地址判断模块确定第二网络上的设备的IP地址不在第一网络的默认IP地址池的范围内时,将第一网络的默认IP地址池动态改变为与第二网络的设备的IP地址在相同子网中的IP地址池;IP地址分配模块,基于与第一网络连接的设备发送的地址分配请求,根据改变后的IP地址池为与第一网络连接的设备分配IP地址。
【附图说明】
[0012]通过结合附图对本发明的优选实施例进行详细描述,本发明的上述和其他目的、特性和优点将会变得更加清楚,其中相同的标号指定相同结构的单元,并且在其中:
[0013]图1示出了根据本发明实施例的动态IP地址分配方法的流程图。
[0014]图2示出了根据本发明实施例的动态IP地址分配装置。
[0015]图3是根据本发明实施例的网络连接默认状态图。
[0016]图4是一个设备连接到第一网络的状态图。
[0017]图5是另一个设备连接到第二网络的状态图。
[0018]图6是根据本发明实施例第一网络的IP地址池被改变的状态图。
[0019]图7是根据本发明实施例为第一网络上的设备分配了新的IP地址的状态图。
【具体实施方式】
[0020]下面将参照示出本发明实施例的附图充分描述本发明。然而,本发明可以以许多不同的形式实现,而不应当认为限于这里所述的实施例。相反,提供这些实施例以便使本公开透彻且完整,并且将向本领域技术人员充分表达本发明的范围。在附图中,为了清楚起见放大了组件。
[0021]除非另有定义,这里使用的所有术语(包括技术和科学术语)具有与本发明所属领域的普通技术人员共同理解的相同含义。还应当理解,诸如在通常字典里定义的那些术语应当被解释为具有与它们在相关技术的上下文中的含义相一致的含义,而不应用理想化或极度形式化的意义来解释,除非这里明确地这样定义。
[0022]为了实现自动改变,使用两个技术。
[0023]1、DHCP服务器的IP地址池是动态的。这意味着IP地址池能够通过事件触发来改变,诸如LAN上的设备被检测并且LAN上的设备的IP地址不是在默认IP地址池的范围内。
[0024]例如,默认IP地址池是从192.168.0.1到192.168.0.99。当其IP地址是10.10.10.10的LAN上的设备通过任何方法被检测到,则IP地址池将被改变成10.10.10.11 到 10.10.10.99。
[0025]2、短的租用时间
[0026]分配给DHCP客户端的IP地址在特定时段是有效的。这是租用时间,它通过DHCP服务器利用IP地址发送给DHCP客户端。短的租用时间(例如,10秒)使得该DHCP客户端能够以较短的周期反复请求DHCP服务器重新分配,使得当IP地址池改变时可以快速得到新的IP地址。
[0027]图1示出了根据本发明实施例的动态IP地址分配方法的流程图。
[0028]在步骤101,实时检测第二网络上是否有设备连接。
[0029]在步骤102,当检测到第二网络上有设备连接时,判断第二网络上的设备的IP地址是否在第一网络的默认IP地址池的范围内。
[0030]在步骤103,当第二网络上的设备的IP地址不在第一网络的默认IP地址池的范围内时,将第一网络的默认IP地址池动态改变为与第二网络的设备的IP地址在相同子网中的IP地址池,
[0031]在步骤104,基于与第一网络连接的设备发送的地址分配请求,根据改变后的IP地址池为与第一网络连接的设备分配IP地址。其中,分配给与第一网络连接的设备的IP地址是在预定时段内有效的。所述预定时段可以根据实际需求进行设定,例如设置为10S、15s等。在有效的预定时段之后,基于与第一网络连接的设备发送的地址分配请求,重新为与第一网络连接的设备分配IP地址。
[0032]此外,根据本发明的动态IP地址分配方法进一步包括,当检测到第二网络上没有设备连接时,将第一网络的IP地址池恢复为默认IP地址池。
[0033]第一网络例如是无线局域网WLAN ;第二网络例如是局域网LAN。
[0034]图2示出了根据本发明实施例的动态IP地址分配装置。
[0035]动态IP地址分配装置包括:设备连接检测模块201、IP地址判断模块202、IP地址池改变模块203和IP地
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1