地址分配方法及其装置的制作方法

文档序号:7708202阅读:119来源:国知局
专利名称:地址分配方法及其装置的制作方法
技术领域
本发明涉及通信网络技术,特别涉及地址分配方法及其装置。
背景技术
随着网络规模的不断扩大和网络复杂度的提高,计算机的数量经常超过 可供分配的IP地址数量。同时随着便携机及无线网络的广泛使用,计算机的 位置也经常变化,相应的IP地址也必须经常更新,从而导致网络配置越来越
复杂。目前,动态主机配置协议(DHCP: Dynamic Host Conf iguration Protocol) 就是为解决这些问题而发展起来的。
DHCP采用客户端/服务器通信模式,由客户端向服务器提出配置申请, 服务器返回为客户端分配的IP地址等相应的配置信息,以实现IP地址等信 息的动态配置。由于在IP地址动态获取过程中釆用广播方式发送报文,DHCP 只适用于DHCP客户端和服务器处于同一个子网内的情况。
目前,为了实现不同网段地址的分配,引入了DHCP中继功能客户端可 以通过DHCP中继与其它网段的DHCP服务器通信,最终获取到IP地址。
此外,该DHCP服务器分配给该客户端的IP地址有一定的租借期限,当 租借期满后DHCP服务器会收回该IP地址。如果该DHCP客户端希望延长使用 该地址的期限,需要续租以更新IP地址租约。
但是,发明人在实现本发明的过程中发现现有技术的缺陷在于由于一 般DHCP服务器需要为多台地址分配设备分配地址,需要管理回复大量DHCP 客户端的续租报文,在DHCP客户端较多且为了便于管理客户端而将续租时间 设置的较小的时候,由于DHCP服务器性能问题一般不能及时回复DHCP客户 端的续租报文而导致DHCP客户端异常下线,更有可能导致后继DHCP客户端的地址分配请求不能得到及时回应而使得后继DHCP客户端不能正常上线。
另外,在现有技术中,DHCP服务器或中继服务器通过发送地址解析协议 (ARP: Address Resolution Protocol)探测请求确定该客户端是否在线,由 于有些终端根本不响应该探测请求,这样,无法获知该客户端是否在线,导 致该客户端在线的情况下接收不到相关信息,或者该客户端不在线时还占用 IP地址,造成地址浪费。

发明内容
本发明实施例的目的在于提供一种地址分配方法及其装置。通过本发明 实施例,通过接入设备实现对客户端的地址分配,并且该代理租期时间小于 等于租期时间、地址续租时间小于服务器指定的续租时间,便于对客户端进 行管理和探测,有效减轻服务器的处理负担。
为实现上述目的,本发明实施例提供一种地址分配方法,该方法包括-接收客户端发送的地址请求消息并将所述地址请求消息转发至服务器,所述地 址请求消息包括所述服务器为所述客户端预先提供的地址;若接收到所述服务 器返回的包括所述地址和使用所述地址的相关期限的地址确认消息,则将所 述地址确认消息中的相关期限转换为代理期限;将包括所述地址和使用所述 地址的代理期限的代理地址确认消息发送至所述客户端;其中,所述相关期 限包括租期时间、续租时间和地址绑定时间中的至少一个,所述代理期限包 括代理租期时间、代理续租时间和代理地址绑定时间中的至少一个;所述代 理租期时间小于或等于所述租期时间、所述代理续租时间小于续租时间、所 述代理地址绑定时间小于地址绑定时间。
为实现上述目的,本发明实施例提供一种地址分配装置,该装置包括
地址请求接收单元,用于接收客户端发送的地址请求消息并将所述地址请 求消息转发至服务器,所述地址请求消息包括所述服务器为所述客户端预先提 供的地址;第一地址确认消息接收单元,用于确定接收到所述服务器返回的包括所 述地址和使用所述地址的相关期限的地址确认消息;
期限转换单元,与所述第一地址确认消息接收单元连接,在确定接收到 所述服务器返回的所述地址确认消息时,将所述地址确认消息中的相关期限 转换为代理期限;
地址确认消息发送单元,与所述期限转换单元连接,用于将包括所述地 址和使用所述地址的代理期限的代理地址确认消息发送至所述客户端;
其中,所述相关期限包括租期时间、续租时间和地址绑定时间中的至少 一个,所述代理期限包括代理租期时间、代理续租时间和代理地址绑定时间 中的至少一个;所述代理租期时间小于或等于所述租期时间、所述代理续租 时间小于续租时间、所述代理地址绑定时间小于地址绑定时间。
本发明实施例的有益效果在于,通过本发明实施例,通过接入设备实现 对客户端的地址分配,并且该代理租期时间小于等于租期时间,代理续租时 间小于续租时间,便于对客户端进行管理和探测,减少了客户端与服务器之 间的交互次数,有效减轻服务器的处理负担。


此处所说明的附图用来提供对本发明实施例的进一步理解,构成本申请 的一部分,并不构成对本发明实施例的限定。在附图中 图1是本发明实施例1的地址分配方法流程图; 图2是本发明实施例2的地址分配方法流程图; 图3是本发明实施例3的地址分配方法流程图; 图4是本发明实施例4的地址分配方法流程图; 图5是本发明实施例5的地址分配装置构成示意图; 图6是本发明实施例6的地址分配装置构成示意图; 图7是本发明实施例7的地址分配装置构成示意图;图8是本发明实施例8的地址分配装置构成示意图; 图9是本发明实施例6的地址分配装置的应用实例图; 图10是本发明实施例6的地址分配装置的应用实例图; 图11是本发明地址分配装置的应用实例图; 图12是本发明地址分配装置的应用实例时序图。
具体实施例方式
为使本发明实施例的目的、技术方案和优点更加清楚明白,下面结合附 图,对本发明实施例作进一步详细说明。在此,本发明的示意性实施例及其 说明用于解释本发明,但并不作为对本发明的限定。
本发明实施例提供一种地址分配方法及其装置。以下结合附图对本发明 实施例进行详细说明。
实施例1
本发明实施例提供一种地址分配方法,如图1所示,该方法包括接收 客户端发送的地址请求消息并将该地址请求消息转发至服务器,该地址请求消 息包括服务器为客户端预先提供的地址(步骤101);若接收到服务器返回的 包括地址和使用该地址的相关期限的地址确认消息,则将该地址确认消息中 的相关期限转换为代理期限(步骤102);将包括地址和使用该地址的代理期 限的代理地址确认消息发送至客户端(步骤103);其中,该相关期限包括租 期时间、续租时间、和地址绑定时间中的至少一个,该代理期限包括代理租 期时间、代理续租时间和代理地址绑定时间中的至少一个;代理租期时间小
于或等于租期时间、代理续租时间小于续租时间、代理地址绑定时间小于地 址绑定时间。
在本实施例中,该地址可为IP地址。
在本实施例中,从相应的服务器获取的地址对应的租期时间用Leasel表 示;该续租时间用T1表示,该地址绑定时间用T2表示。其中,该服务器可
12仅提供租期时间Leasel,而续租时间Tl和地址绑定时间T2的值可根据该租 期时间Leasel计算出来, 一般默认情况下,该续租时间Tl是该租期时间 Leasel的一半;该地址绑定时间T2是租期时间Leasel的八分之七;或者该 服务器可仅提供续租时间Tl或地址绑定时间T2,而租期时间Leasel可根据 其与续租时间Tl或T2的关系确定。当然,该服务器也可以同时提供上述时 间信息或者提供其中之二,可根据实际情况确定。
在本实施例中,为客户端提供的代理租期时间用Leaser表示;该代理 续租时间用T1,表示,该代理地址绑定时间用T2,表示。
例如,相关期限中Leasel二24小时、Tl二12小时。代理期限中Leasel' =30分钟、Tl, 二15分钟。
在本实施例中,该地址请求消息可采用DHCP REQUEST报文;该地址确认 消息可以采用DHCP ACK报文;该代理地址确认消息可以采用DHCP ACK报文。
由上述实施例可知,通过对客户端的地址分配,使得该客户端可获得IP 地址和相应的代理期限,且代理续租时间T1'小于服务器指定的续租时间T1, 这样,可方便对客户端的管理,并且有效减轻服务器的处理负担。
实施例2
本发明实施例提供一种地址分配方法。如图2所示,该方法包括
步骤201,该接入设备接收客户端发送的地址发现请求消息并转发给服务器。
在本实施例中,该地址发现请求消息可采用DHCP DISCOVER报文,客户
端可以广播该DHCP DISCOVER报文;该接入设备接收到该DHCP DISCOVER报
文后,可以单播该DHCP DISCOVER报文,将其转发给相应的DHCP服务器。 步骤202,接收该服务器返回的包括地址和使用该地址的相关期限的消息。 在本实施例中,DHCP服务器接收到DHCP DISCOVER报文后,可以采用DHCP
OFFER报文返回为该客户端分配的地址以及使用该地址的相关期限。该相关期
限可以如实施例1所述,此处不再赘述。
在本实施例中,该DHCP服务器提供给该客户端的IP地址和相关期限并非该客户端最后确认使用的地址和期限。
以下以该相关期限为服务器提供的包括租期时间Leasel、续租时间Tl、 地址绑定时间T2为例进行说明。
步骤203,将该相关期限转换为代理期限。
在本实施例中,该接入设备可以将预先获取的代理期限代替该DHCP OFFER 报文中的相关期限,即将租期时间Leasel替换成代理租期时间Leasel,、续 租时间Tl替换成代理续租时间Tl'、地址绑定时间T2替换成代理地址绑定 时间T2'。
在本实施例中,该代理期限的代理租期时间Leasel'、代理续租时间Tl'、 代理地址绑定时间T2,可以从认证服务器获得,比如AAA服务器,也可以由 接入设备配置管理,但不限于此,可以根据实际情况确定。
在本实施例中,该接入设备可存储该相关期限。
步骤204,将包括地址和使用该地址的代理期限的消息返回客户端。
在本实施例中,接入设备可以采用DHCP OFFER报文将所获得的为该客户 端分配的地址,以及使用该地址的代理期限返回给客户端。
当客户端接收到的地址和该地址对应的代理期限为多个时,这时,该客 户端可选择其中一个作为其使用的IP地址,比如选择第一个接收到的地址, 但不限于此。
步骤205,接收该客户端发送的地址请求消息并转发给服务器,该地址请 求消息包括该客户端选择的该地址。
在本实施例中,当该客户端获得服务器提供的IP地址后,可发送地址请 求消息,这样,该接入设备接收到该地址请求消息后转发至服务器。
在本实施例中,该地址请求消息可采用DHCP REQUEST报文,客户端可以 广播该DHCP REQUEST报文;接入设备接收到该DHCP REQUEST报文后,若该 接入设备为交换机时,可以单播该DHCP REQUEST报文,将其转发给该DHCP 服务器。此外,若该接入设备为DHCP探测设备时,也可广播该报文给该DHCP服务器。
步骤206,接收该服务器返回的包括地址和使用该地址的相关期限的地址
确认消息。
本实施例中,该地址确认消息可以采用DHCP ACK报文,该地址确认消息 中的地址为最终分配给该客户端的地址。该IP地址可以与步骤202接收到的 地址相同,也可以不相同;使用该地址的相关期限可以与步骤202接收到的 相关期限相同,也可以不同,可以根据实际情况确定。
步骤207,将相关期限转换为代理期限。
在本实施例中,接入设备可以转换相关期限为代理期限,并且存储该服 务器指定的相关期限,如步骤203所述,此处不再赘述。
步骤208,将包括地址和使用该地址的代理期限的代理地址确认消息发送 给客户端。
在本实施例中,当客户端接收到该消息时,可以确定使用该地址为服务 器最终分配给该客户端的地址,该客户端可使用该IP地址接入网络,并且确 定该相关期限和代理期限为最终的期限。
步骤209,接收客户端发送的续租请求消息。
在本实施例中,当客户端的接入时间达到代理续租时间Tl'时,该客户 端可以向接入设备发送续租请求消息,该续租请求消息可采用DHCP REQUEST 报文。
这样,该接入设备可通过是否接收到续租请求而对客户端是否在线进行 探测。其中,当该接入设备接收到该续租请求时,可获知该客户端在线。此 外,在网络出现故障或者该客户端下线等情况下,接入设备未接收到续租请 求,这时,该接入设备可根据预设方式确定该客户端是否在线,若不在线则 通知服务器释放分配给该客户端的地址。因此,通过上述方式可有效地对该 客户端进行探测,避免分配的地址被已经不存在的客户端长期占用,造成地 址浪费。在本实施例中,可通过如下方式确定该客户端不在线
第一种情况当客户端接入时间未超过租期时间时,若该接入设备连续 未接收到该续租请求的次数超过预设次数,则该接入设备可确定该客户端不 在线,通知服务器释放该客户端地址,并删除该客户端对应的相关信息。
在本实施例中,该接入设备可根据该客户端的接入时间和代理续租时间 确定未接收到该续租请求的次数是否超过预设次数。其中,该客户端的接入 时间为该客户端获得该接入设备返回的代理地址确认消息(ACK消息)的时刻,
未接收到该续租请求的次数是根据该接入时间和代理续租时间确定,即从接 入时间开始计时,若从接入时间开始达到代理续租时间还未接收到续租请求 则计数1次,依次类推,若连续未收到该续租请求的次数超过预设次数时,
可通知服务器释放地址。例如,若租期时间Leasel二l天,代理续租时间Tl' =10分钟,则该接入设备在l天内,若连续3次(即连续30分钟)未接收到 该客户端的续租请求,则通知服务器释放该客户端的IP地址。
第二种情况当客户端接入时间超过租期时间,且该接入设备未接收到 该客户端的续租请求时,该接入设备可确定该客户端不在线,通知服务器释 放该客户端地址,并删除该客户端对应的相关信息。例如,当租期时间Leas e设置较小时,若在超过租期时间Lease的情况下还未接收到客户端发送的续 租请求,则通知服务器释放该客户端的IP地址,并删除该客户端的相关信息。
此外,如果由于网络故障造成客户端在线而接入设备无法接收到续租请 求,在网络恢复正常,该接入设备再次接收到客户端发送的续租请求时,该 接入设备若检査该客户端不在线,即检查不存在该客户端的相关信息时,该 接入设备将直接回复该客户端否定确认(NAK)消息,通知该客户端释放分配 的地址,因为在这种情况下,服务器可能己经将该地址分配给其他客户端或 者该服务器要求该客户端下线。
由上述可知,通过上述方式可有效地对该客户端进行探测,避免分配的 地址被已经不存在的客户端长期占用,造成地址浪费。
16步骤210,确定该客户端的接入时间是否达到或超过续租时间Tl。 在本实施例中,该接入设备接收到客户端发送的续租请求消息,确定此
时客户端的接入时间是否达到或超过服务器指定的续租时间Tl,若达到或超 过则转步骤219;否则转步骤211。
步骤211,确定是否发送反馈消息。
在本实施例中,该接入设备接收到客户端发送的续租请求后,可以给客 户端发送反馈消息,也可以不发送反馈消息。若确定发送消息,转步骤212, 否则转步骤215。
步骤212,确定是否通知客户端释放该地址。
在本实施例中,若接入设备确定该客户端需要释放该地址,则转步骤213; 若该客户端不需要释放该地址,则转步骤214。
例如,当该接入设备获知运营商需要使客户端下线以便改变某些运营参 数或者获取新的地址时,在接收到客户端发送的该续租请求消息时通知该客 户端释放地址。
步骤213,发送释放地址消息给客户端通知该客户端释放该地址。 本实施例中,若接入设备确定该客户端需要立即释放该地址,则通知该
客户端释放该地址。其中,该释放地址消息可采用否定确认(NAK)消息,但
不限于此消息,还可采用其他消息。
步骤214,返回代理续租确认消息给客户端。
在本实施例中,若接入设备确定该客户端不需要立即释放该地址,则可 以向客户端直接发送代理续租确认消息,该代理续租确认消息可采用DHCP ACK 报文,包括使用该地址的代理期限。客户端收到该代理续租确认消息后,更 新该地址的代理期限,并可继续使用该地址。
步骤215,接收客户端发送的地址绑定请求消息。
在本实施例中,该接入设备接收到客户端发送的续租请求消息后,也可 以不发送反馈消息,此时该客户端仍可以继续使用该地址。当该客户端接入时间达到使用该地址的代理期限中的代理地址绑定时间T2'时,客户端可以
向接入设备发送地址绑定请求消息,该地址绑定请求消息可采用DHCP REQUEST 报文。
步骤216,确定该客户端的接入时间是否达到或超过地址绑定时间T2。 在本实施例中,接入设备接收到客户端发送的地址绑定请求消息后,确
定此时客户端的接入时间是否达到或超过地址绑定时间T2,若达到或超过则
转步骤217;否则转步骤218。
步骤217,将该地址绑定请求转发至服务器。
在本实施例中,若接入设备接收到客户端发送的地址绑定请求消息,并 且此时客户端的接入时间达到或超过地址绑定时间T2,则该接入设备可以采 用DHCP REQUEST报文将该地址绑定请求转发至DHCP服务器。
本实施例中,DHCP服务器接收到地址绑定请求后,可以采用DHCP ACK报 文发送包含该地址以及使用该地址的相关期限的消息。此后,接入设备的处 理与步骤206-步骤216类似,此处不再赘述。
步骤218,返回代理地址绑定确认消息给客户端。
在本实施例中,该接入设备可以向该客户端直接发送代理地址绑定确认 消息,该代理地址绑定确认消息可采用DHCP ACK报文,包括代理租期时间 Leasel'、代理续租时间Tl,、代理地址绑定时间T2,。客户端收到该代理 地址绑定确认消息后,更新该地址的代理期限,并可继续使用该地址。
在本实施例中,若该接入设备未返回任何消息给客户端,此时,该客户 端可在该客户端的接入时间达到代理续租时间时,释放该IP地址,重新发起 获得IP地址的过程。
步骤219,将该续租请求转发至服务器。
在本实施例中,若接入设备接收到客户端发送的续租请求消息,并且此 时客户端的接入时间达到或超过续租时间Tl,则该接入设备可以采用DHCP REQUEST报文将该续租请求转发至DHCP服务器。本实施例中,DHCP服务器接收到续租请求后,可以采用DHCP ACK报文发 送包含该地址以及使用该地址的相关期限的消息。此后,接入设备的处理与 步骤206-步骤210类似,此处不再赘述。
由上述实施例可知,由于该代理续租时间Tl'小于服务器指定的续租时 间Tl,当接入设备接收到该续租请求消息时,若该客户端接入时间小于该服 务器指定的续租时间T1时,可直接回复客户端,而不需将消息转发给该服务 器,这样,可减少服务器的处理负担,并且,由于Tr较小,当运营商需要 使客户端下线以便改变某些运营参数或者获取新的地址而通知该客户端下线 时,可在该接入设备接收到客户端发送的该续租请求消息时发送NAK报文, 使得该客户端下线,这样,便于客户端的管理。另外,本实施例可通过接收 客户端发送的续租请求来探测该客户端是否在线,以防止分配的地址被己经 不存在的客户端长期占用,造成地址浪费。
实施例3
本发明实施例提供一种地址分配方法,如图3所示,该方法包括客户 端发送地址请求消息至接入设备,该地址请求消息包括服务器为该客户端预先 提供的地址(步骤301);若接收到接入设备返回的包括地址和使用该地址的 代理期限的代理地址确认消息,则确认该地址为服务器分配的地址(步骤302); 其中,代理期限包括代理租期时间、代理续租时间和代理地址绑定时间中的 至少一个,该代理租期时间小于或等于服务器指定的租期时间、该代理续租 时间小于服务器指定的续租时间、该代理地址绑定时间小于服务器指定的地 址绑定时间。
在本实施例中,该地址请求消息可采用DHCP REQUEST报文,该代理地址 确认消息可采用DHCP ACK报文。代理租期时间可采用Leasel,表示、代理续 租时间可采用T1'表示、代理地址绑定时间可采用T2'表示。
由上述实施例可知,该客户端通过接入设备可获得地址,以及使用该地 址的代理期限,其中,该客户端获得较小的代理续租时间Tl',方便对客户
19端的管理和探测,并且有效减轻服务器的处理负担。 实施例4
本发明实施例提供一种地址分配方法。如图4所示,该方法包括 步骤401,客户端发送地址发现请求消息至接入设备。
在本实施例中,该地址发现请求消息可采用DHCP DISCOVER报文,客户 端可以广播该DHCP DISCOVER报文;接入设备接收到该DHCP DISCOVER报文 后,可以将其转发给相应的DHCP服务器。
步骤402,接收接入设备返回的包括地址和使用该地址的代理期限的消息。
在本实施例中,该消息可以采用DHCP OFFER报文,该代理期限可以包括 代理租期时间Leasel'、代理续租时间Tl,和代理地址绑定时间T2'。该代 理期限可以由接入设备从认证服务器获得,比如AAA服务器,也可以由接入 设备配置管理,但不限于此,可以根据实际情况确定。其中,该地址和代理 期限并非最终的地址和期限。
在本实施例中,客户端可以从一个或者多个接入设备接收消息,接收到 的地址和该地址对应的代理期限可以为一个或者多个,但不限于此,可以根 据实际情况确定。
步骤403,发送地址请求消息至接入设备,该地址请求消息包括为该客户 端选择的该地址。
在本实施例中,该客户端可以从接收到的地址中选择其中一个,比如选 择第一个接收到的地址作为其使用的IP地址。客户端可以采用DHCP REQUEST 报文向该IP地址对应的接入设备发送地址请求消息。
步骤404,接收该接入设备返回的代理地址确认消息,该消息包括地址和 使用该地址的代理期限的消息。
在本实施例中,客户端接收到接入设备返回的代理地址确认消息时,可 以确定使用该地址以及该地址对应的代理租期时间Leasel'、代理续租时间 Tl,、代理地址绑定时间T2,,该客户端将该地址作为其使用的IP地址。该IP地址可以与步骤403中客户端选择的IP地址相同,也可以不同,
可以根据实际情况确定。
步骤405,确定接入时间是否达到代理续租时间Tl,。
在本实施例中,当客户端的接入时间达到代理续租时间Tl'时,该客户 端可以向接入设备发送续租请求消息,该续租请求消息可采用DHCP REQUEST 报文。若未达到,则继续等待;否则转步骤406。
步骤406,发送续租请求消息给接入设备。
步骤407,确定是否接收到接入设备返回的消息。
在本实施例中,若确定接收到接入设备返回的消息,则转步骤408;若确 定未接收到接入设备返回的消息,则转步骤411。
步骤408,确定接收到的消息是否为释放地址消息还是代理续租确认消息。
在本实施例中,若确定接收到的消息为释放地址消息,则转步骤410;若 确定接收到的消息是代理续租确认消息,转步骤409。
步骤409,更新使用该地址的代理期限。
本实施例中,若确定接收到接入设备返回的消息为代理续租确认消息, 该代理续租确认消息包括代理租期时间Leaser 、代理续租时间Tl'、代理 地址绑定时间T2'。客户端收到该代理续租确认消息后,可以更新该地址的 代理期限,并可继续使用该地址。
步骤410,释放该地址。
本实施例中,若确定接收到接入设备返回的消息,且该消息是释放地址
消息,则该客户端释放该地址。
步骤411,确定接入时间是否达到代理地址绑定时间T2,。 本实施例中,若确定接未收到接入设备返回的消息,则确定客户端接入
时间是否达到代理地址绑定时间T2',若未达到,则继续等待,否则转步骤
412。
步骤412,发送地址绑定请求消息给接入设备。在本实施例中,当客户端的接入时间达到代理地址绑定时间T2'时,该 客户端可以向接入设备发送地址绑定请求消息,该续租请求消息可采用DHCP REQUEST报文。
步骤413,接收代理地址绑定确认消息。
本实施例中,若确定接收到接入设备返回的消息,且该消息不是释放地 址消息,则该消息可为代理地址绑定确认消息,该代理地址绑定确认消息包 括代理租期时间Leasel,、代理续租时间Tl,、代理地址绑定时间T2,。
步骤414,更新使用该地址的代理期限。
客户端收到该代理地址绑定确认消息后,可以更新该地址的代理期限, 并可继续使用该地址。
若未接收到该接入设备返回的消息,则该客户端可在该客户端的接入时 间达到代理租期时间时释放该IP地址,发起重新获取IP地址的过程。
由上述实施例可知,该客户端通过接入设备可获得地址,以及使用该地 址的代理期限,其中,该客户端获得较小的代理续租时间Tl',方便对客户 端的管理和探测,并且有效减轻服务器的处理负担。
实施例5
本发明实施例提供一种地址分配装置,如图5所示,该装置包括地址请 求接收单元501、第一地址确认消息接收单元502、期限转换单元503和地址 确认消息发送单元504。
其中,该地址请求接收单元501用于接收客户端发送的地址请求消息并将 该地址请求消息转发至服务器,该地址请求消息包括该服务器为该客户端预先 提供的地址;第一地址确认消息接收单元502用于确定接收到该服务器返回的 包括该地址和使用该地址的相关期限的地址确认消息;期限转换单元503与 该第一地址确认消息接收单元502连接,在确定接收到该服务器返回的该地 址确认消息时,将该地址确认消息中的相关期限转换为代理期限;地址确认 消息发送单元504与该期限转换单元503连接,用于将包括该地址和使用该地址的代理期限的代理地址确认消息发送至该客户端。
其中,相关期限包括租期时间、续租时间和地址绑定时间中的至少一个, 代理期限包括代理租期时间、代理续租时间和代理地址绑定时间中的至少一 个;代理租期时间小于或等于租期时间、代理续租时间小于续租时间、代理 地址绑定时间小于地址绑定时间。
本实施例中,该装置可为接入设备,如交换机、DHCP探测设备等。该装 置的工作流程如实施例1所述,此处不再赘述。
由上述实施例可知,通过该装置实现对客户端的地址分配,使得该客户 端可获得较小的代理续租时间Tl',方便对客户端的管理和探测,并且有效 减轻服务器的处理负担。
实施例6
本发明实施例提供一种地址分配装置,如图6所示,该装置包括地址请 求接收单元501、第一地址确认消息接收单元502、期限转换单元503和地址 确认消息发送单元504;如实施例5所述,此处不再赘述。
如图6所示,该装置还包括存储单元600,与该第一地址确认消息接收单 元502连接,用于储存地址确认消息中的地址对应的相关期限。
如图6所示,该装置还包括地址发现请求接收单元601、第一信息接收单 元602、信息转换单元603、信息发送单元604。其中,地址发现请求接收单 元601用于接收该客户端发送的地址发现请求并将该地址发现请求转发至该服 务器;第一信息接收单元602用于确定接收到该服务器返回的包括该地址和 使用该地址的相关期限的消息;信息转换单元603与该第一信息接收单元602 连接,用于在接收到该服务器返回的包括该地址和使用该地址的相关期限的 消息时,将消息中的相关期限转换为预存的代理期限;信息发送单元604与 所述信息转换单元603连接,用于将包括该地址和使用该地址的代理期限的 消息返回该客户端。
如图6所示,该装置还包括续租请求接收单元605、释放通知单元606。
23其中,续租请求接收单元605用于接收该客户端发送的续租请求;释放通知 单元606与该续租请求接收单元605连接,用于在确定需要通知该客户端释 放该地址时,通知该客户端释放地址。
如图6所示,该装置还包括第一时间确定单元607、续租请求转发单元 608、续租确认消息发送单元609。其中,第一时间确定单元607与该续租请 求接收单元605连接,用于确定该客户端接入时间达到或超过续租时间;续 租请求转发单元608与该第一时间确定单元607连接,用于在该第一时间确 定单元607确定该客户端接入时间达到或超过续租时间时,将该续租请求转 发至服务器;续租确认消息发送单元609与该第一时间确定单元607连接, 用于在该第一时间确定单元607确定该客户端接入时间未达到续租时间时, 向客户端返回代理续租确认消息或者不向该客户端返回消息;
其中,该代理续租确认消息中包括该地址和使用该地址的代理期限。 如图6所示,该装置还包括绑定请求接收单元610、第二时间确定单元 611、绑定请求转发单元612、绑定确认消息发送单元613。其中,绑定请求 接收单元610与续租确认消息发送单元609连接,用于在该续租确认消息发 送单元609不向客户端返回消息时,接收该客户端发送的地址重绑定请求; 第二时间确定单元611与绑定请求接收单元610连接,用于确定客户端接入 时间达到或超过绑定时间;绑定请求转发单元612与第二时间确定单元611 连接,用于在该第二时间确定单元611确定客户端接入时间达到或超过绑定 时间时,将该地址重绑定请求转发至服务器;绑定确认消息发送单元613与 第二时间确定单元611连接,用于在该第二时间确定单元611确定客户端接 入时间未达到地址绑定时间时,向客户端返回代理地址绑定确认消息或不向 该客户端返回消息;其中,该代理地址绑定确认消息包括地址和使用该地址的 代理期限。
如图6所示,该装置还包括确 消息接收单元614、第二期限转换单元 615、确认消息发送单元616。其中,确认消息接收单元614与续租请求转发单元608和绑定请求接收单元610连接,用于确定接收到服务器返回的包括 地址和使用该地址的相关期限的续租确认消息和绑定确认消息;第二期限转 换单元615与确认消息接收单元614连接,用于将续租确认消息和绑定确认 消息中的相关期限转换为预存的代理期限;确认消息发送单元616与第二期 限转换单元615连接,用于将包括地址和使用该地址的代理期限的消息发送 至客户端。
如图6所示,该装置还包括配置单元617,该配置单元617用于配置所述 代理期限;而存储单元600还用于储存该代理期限。
如图6所示,该装置还包括信息获取单元618,该信息获取单元618用于 从认证服务器获取代理期限;而存储单元600还用于储存该代理期限。
在本实施例中,该装置还可包括确定单元、第一通知单元和删除单元(未 示出);其中,该确定单元用于在客户端的接入时间小于该租期时间时,确 定连续未接收到该客户端发送的续租请求的次数达到或超过预设次数;或者 用于在客户端的接入时间大于该租期时间时,确定未接收到该客户端发送的 续租请求;第一通知单元,用于在该确定单元确定未接收到该客户端发送的 续租请求的次数达到或超过预设次数时、或者在该确定单元确定未接收到该 客户端发送的续租请求时,通知该服务器释放该地址;该删除单元,用于删 除该客户端的相关信息,该相关信息包括该客户端对应的地址和相关期限。
此外,当由于网络故障的缘故使得该装置无法接收续租请求时,在网络 恢复正常后,该装置还可接收到客户端发送的续租请求,由于该装置已经将 该客户端的相关信息删除,因此,该装置可直接回复该客户端NAK消息,使 得该客户端释放地址。
这样,该装置还可包括接收单元和第二通知单元(图中未示出)。其中, 该接收单元,用于在该通知单元通知该服务器释放所述地址并且该删除单元 删除客户端对应的相关期限之后,接收该客户端发送的续租请求;该第二通 知单元,用于在该接收单元接收到该续租请求后未查找到该客户端的相关信息,通知该客户端释放该地址。
在本实施例中,该装置可为接入设备,如DHCP中继服务器、交换机、DHCP 探测设备、通用分组无线服务(GPRS: General Packet Radio Service)路 由器等网络设备。该装置的工作流程如实施例2所述,此处不再赘述。
本实施例中,如图9所示,该装置为接入设备时,可采用接口板实现,并 且该服务器采用外置服务器。代理租期时间或者续租时间可通过本地配置或 者AAA服务器下发指定。如图9所示,对短租期续租报文(小于T1)由各自接 口板分别回复,如步骤901所示,对于小于T1的短租期续租报文,接口板l直 接回复;该服务器指定的正常续租报文由该接入设备通过和DHCP服务器相连 的接口回复,如步骤902和903所示,接口板2转发客户端发送的达到或超过T1 的续租报文,并发送反馈消息。
本实施例中,如图10所示,该装置还可采用接口板实现,并且该服务器 采用内置服务器。代理租期时间或者续租时间可通过本地配置或者AAA服务 器下发指定。如图10所示,主控板实现服务器的功能,对短租期续租报文(小 于T1)由各自接口板分别回复,如步骤1001和步骤1002所示,内部服务器 设定的正常续租报文直接与主控板交互完成地址的续租,如步骤1003和步骤 1004所示。
上述仅仅为本发明的实施例而已,还可采用其它方式实现,此处不再赘述。 由上述实施例可知,该服务器的地址续租时间T1设置为服务器可承受的 值(一般默认为l天),该装置可作为客户端的租期代理,在回应客户端的租 期时间和续租时间时按照设备上配置的管理需要的较小的值,该值也可通过 AAA服务器下发指定以方便管理,这样用户的租期请求在小于服务器指定的续 租时间T1时由该装置直接回复,当大于或者等于服务器分配的地址续租时间 Tl时,该装置才将续约请求转发给服务器以便实现地址续约。因此,通过该 装置作为租期代理以实现对DHCP客户端的管理和探测,使续租报文的处理分 散化,可有效减轻DHCP服务器的负担。实施例7
本发明实施例提供一种地址分配装置,如图7所示,该装置包括地址请
求发送单元701、第二地址确认消息接收单元702、地址确定单元703。
其中,地址请求发送单元701用于发送地址请求消息至接入设备,该地 址请求消息包括服务器为客户端预先提供的地址;第二地址确认消息接收单元 702用于确定接收到接入设备返回的包括地址和使用该地址的代理期限的代 理地址确认消息;地址确定单元703与第二地址确认消息接收单元702连接, 用于在接收到接入设备返回的代理地址确认消息时,确认该地址为服务器分 配的地址。
本实施例中,该代理期限包括代理租期时间、代理续租时间和代理地址 绑定时间中的至少一个,其中,代理租期时间小于或等于服务器指定的租期 时间、代理续租时间小于服务器指定的续租时间、代理地址绑定时间小于服 务器指定的地址绑定时间。
在本实施例中,该装置可为客户端。该装置的工作流程如实施例3所述, 此处不再赘述。
由上述可知,该装置通过接入设备可获得地址,以及使用该地址的代理 期限,其中,该客户端获得较小的代理续租时间Tl',方便对客户端的管理 和探测,并且有效减轻服务器的处理负担。
本发明实施例提供一种地址分配装置,如图8所示,该装置包括地址请 求发送单元70K第二地址确认消息接收单元702、地址确定单元703。其作
用与实施例7类似,此处不再赘述。
如图8所示,该装置还包括地址发现请求发送单元801、第二信息接收单 元802。其中,地址发现请求发送单元801用于发送地址发现请求至接入设备; 第二信息接收单元802用于接收接入设备返回的服务器为该客户端提供的地 址和使用该地址的代理期限。如图8所示,该装置还包括第三时间确定单元803、续租请求发送单元 804。其中,第三时间确定单元803用于确定该客户端的接入时间达到代理续 租时间;续租请求发送单元804与第三时间确定单元803连接,用于在客户
端的接入时间达到代理续租时间时,发送续租请求至接入设备。
如图8所示,该装置还包括续租确认消息接收单元805、第一信息更新单 元806。其中,续租确认消息接收单元805与续租请求发送单元804连接,用
于确定是否接收到接入设备返回的包括地址和使用该地址的代理期限的代理 续租确认消息;第一信息更新单元806与续租确认消息接收单元805连接, 用于在接收到接入设备返回的代理续租确认消息时,更新当前的代理期限为 代理续租确认消息中包括的代理期限。
如图8所示,该装置还包括第四时间确定单元807、绑定请求发送单元 808。其中,第四时间确定单元807与续租确认消息接收单元805连接,在续 租确认消息接收单元805未接收到接入设备返回的代理续租确认消息时,确 定客户端的接入时间达到所述代理绑定时间;绑定请求发送单元808与第四 时间确定单元807连接,用于在客户端的接入时间达到代理地址绑定时间时, 发送地址重绑定请求至接入设备。
如图8所示,该装置还包括绑定确认消息接收单元809、第二信息更新 单元810。其中,绑定确认消息接收单元809与绑定请求发送单元808连接, 用于确定是否接收到接入设备返回的包括地址和使用该地址的代理期限的代 理绑定确认消息;第二信息更新单元810与绑定确认消息接收单元809连接, 用于在接收到接入设备返回的代理绑定确认消息时,更新当前的代理期限为 代理绑定确认消息中包括的代理期限。
此外,该装置还可包括第一地址释放单元(未示出),与该绑定确认消 息接收单元809连接,用于在未接收到该接入设备返回的代理绑定确认消息 时,在该客户端的接入时间达到该代理租期时间时,释放该地址。
如图8所示,该装置还包括释放消息接收单元811、地址释放单元812。其中,释放消息接收单元811与续租请求发送单元804连接,用于确定接收 到接入设备返回的释放地址的消息;地址释放单元812与释放消息接收单元 811连接,用于在接收到接入设备返回的释放地址的消息时,根据该消息释放 地址。
在本实施例中,该装置可为客户端。该装置的工作流程如实施例4所述, 此处不再赘述。
由上述实施例可知,该装置通过接入设备获取服务器分配的地址,以及 该地址对应的代理租期时间Leasel,、代理续租时间T1,、代理地址绑定时 间T2',这样,该装置可使用该IP地址,并且可根据代理续租时间T1,或地 址绑定时间T2,进行续约。由于该客户端获得较小的代理续租时间T1,,方 便对客户端的管理和探测,并且有效减轻服务器的处理负担。
实施例9
本发明实施例还提供一种IP地址分配方法。以下结合附图11、图12,以 接入设备为交换机为例对本发明实施例进行详细说明。如图12所示
步骤1201,客户端发送IP地址发现请求至接入设备;该IP地址发现请 求用DHCP DISCOVER报文发送;
步骤1202,该接入设备接收该客户端发送的IP地址发现请求,即DHCP DISCOVER报文,将该请求转发至服务器;
步骤1203,该服务器根据该请求将IP地址以及该IP地址对应的相关期 限,即租期时间Leasel、续租时间Tl和IP地址绑定时间T2中的至少一个通 过DHCP OFFER报文发送给该服务器;
步骤1204,该接入设备接收到该DHCP OFFER报文后,可将该IP地址和 预先配置或预先获得的该IP地址对应的代理期限,即代理租期时间Leaser 、 代理续租时间Tl'和代理IP地址绑定时间T2'中的至少一个发送至该客户
i山顺。
在本实施例中,该代理租期时间Leasel,、代理续租时间Tl'和代理IP地址绑定时间T2'中的至少一个可预先在本地配置;此外,还可预先从AAA 服务器获得。
当从AAA服务器获得时,可先发送接入请求Access Request至该AAA服 务器;该AAA服务器接收到该请求后,将代理租期时间Leasel'、代理续租 时间T1'和代理IP地址绑定时间T2,中的至少一个通过接入应答报文Access Acc印t返回给该接入设备。然后,再转发该DHCP DISCOVER报文至服务器。
步骤1205,当接收到的IP地址和该IP地址对应的代理期限为多个时, 这时,该客户端可选择第一个接收到的IP地址作为其使用的IP地址,但不 限于此,还可采用其它。这样,该客户端发送工P地址请求消息DHCP REQUEST 至该认证设备,该IP地址请求消息DHCP REQUEST可包括选择的该IP地址;
步骤1206,该接入设备接收到该DHCP REQUEST消息后,将该DHCP REQUEST 消息转发至该服务器;
步骤1207,该服务器确认将该IP地址分配给该客户端,则该服务器发送 DHCP ACK报文至该接入设备;否则,发送NAK报文至该接入设备;
步骤1208,该接入设备确定接收到DHCP ACK报文时,将该报文转发至该 客户端,这样,该客户端获得分配的IP地址。
在该客户端获得该服务器分配的IP地址后,即可使用该IP地址。并且 每隔代理续租时间Tl'就会发送续租请求至该接入设备,若该接入设备判断 该客户端使用该IP地址的时间未超过服务器指定的续租时间Tl,则该接入设 备直接回复该客户端。若该接入设备判断该客户端使用该IP地址的时间达到 或超过服务器指定的续租时间Tl,则该接入设备将该请求转发至服务器。
这样,如图12所示,该方法还包括
步骤1209,当该客户端判断使用该IP地址的时间达到代理续租时间Tl' 时,该客户端发送续租请求DHCP REQUEST至该接入设备;
步骤1210,该接入设备判断该客户端使用该IP地址的时间未超过续租时 间T,则可直接回复确认报文,即DHCP ACK报文至该客户端;该客户端接收
30到该报文后,可更新该代理租期时间Leasel,、代理续租时间Tl'、代理IP 地址绑定时间T2,。
步骤12U,续租后,若该客户端判断使用该IP地址的时间达到代理续租 时间T1,时,该客户端再次发送续租请求DHCP REQUEST至该接入设备;
步骤1212,此时,若该接入设备判断该客户端使用该IP地址的时间达到 或超过续租时间T,则将该续租请求DHCP REQUEST报文发送至服务器;
步骤1213,该服务器接收到该DHCP REQUEST报文后,该服务器确定是否 接受该续租请求,若该服务器接受该续租请求,则发送DHCP ACK报文至该接 入设备;
步骤1214,该接入设备收到该报文后,将该报文转发至该客户端。该客 户端获得该DHCP ACK报文后,可更新该代理租期时间Leasel'、代理续租时 间T1,、代理IP地址绑定时间T2,,继续使用该IP地址。
在本实施例中,若由于某种原因,例如,为了运营需要而需要通知该客 户端下线时,当在步骤1209中该客户端发送续租请求至接入设备后,在步骤 1210中,该接入设备可直接回复DHCP NAK报文,该客户端接收到该DHCP NA K报文后,可知需要下线,则该客户端发送DHCP RELEASE报文至该接入设备, 该报文中包括分配给该客户端的地址(见步骤1215);该接入设备接收到该 DHCP RELEASE报文后,将该报文转发至该服务器,释放该地址(见步骤1216)。
由于该代理续租时间T1'较小,例如,为1分钟,这样,可由于某种原 因需要该客户端下线时,可在收到该续租请求后及时进行通知。
此外,若在上述续租过程中未续租成功,则该客户端在达到地址绑定时 间T2'时,还可发送地址绑定请求至该接入设备。当该接入设备接收到该地 址绑定请求后,若接入时间未达到地址绑定时间T2,可直接发送DHCP ACK报 文给客户端,使该客户端继续使用该地址;若接入时间达到或超过地址绑定 时间T2,则可转发该地址绑定请求至服务器。处理流程如实施例2或4所述, 此处不再赘述。在本实施例中,当接入设备为DHCP探测设备时,接入设备和服务器之间
的报文也可以采用广播的方式,但不限于此,可根据实际情况确定。
由上述实施例可知,若该服务器的地址续租时间T1设置为服务器可承受 的值(一般默认为l天),该装置可作为客户端的租期代理,在回应客户端的 租期时间和续租时间时按照设备上配置的管理需要的较小的值,该值也可通 过AAA服务器下发指定以方便管理,这样,用户的租期请求在小于服务器指定 的续租时间T1时由该装置直接回复,当大于或者等于服务器分配的地址续租 时间T1时,该装置才将续约请求转发给服务器以便实现地址续约。因此,通 过该装置作为租期代理以实现对DHCP客户端的管理和探测,使续租报文的处 理分散化,可有效减轻DHCP服务器的负担。
以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了 进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施例而已, 并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任 何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种地址分配方法,其特征在于,所述方法包括接收客户端发送的地址请求消息并将所述地址请求消息转发至服务器,所述地址请求消息包括所述服务器为所述客户端预先提供的地址;若接收到所述服务器返回的包括所述地址和使用所述地址的相关期限的地址确认消息,则将所述地址确认消息中的相关期限转换为代理期限;将包括所述地址和使用所述地址的代理期限的代理地址确认消息发送至所述客户端;其中,所述相关期限包括租期时间、续租时间和地址绑定时间中的至少一个,所述代理期限包括代理租期时间、代理续租时间和代理地址绑定时间中的至少一个;所述代理租期时间小于或等于所述租期时间、所述代理续租时间小于续租时间、所述代理地址绑定时间小于地址绑定时间。
2. 根据权利要求1所述的方法,其特征在于,所述方法还包括储存所 述地址确认消息中的所述地址对应的相关期限。
3. 根据权利要求1所述的方法,其特征在于,在接收客户端发送的地址请 求消息之前,所述方法包括接收所述客户端发送的地址发现请求并将所述地址发现请求转发至所述 服务器;若接收到所述服务器返回的包括所述地址和使用所述地址的相关期限的 消息,则将消息中的相关期限转换为预存的代理期限;将包括所述地址和使用所述地址的代理期限的消息返回所述客户端。
4. 根据权利要求1所述的方法,其特征在于,在发送代理地址确认消息 至所述客户端之后,所述方法还包括接收所述客户端发送的续租请求;若确定通知所述客户端释放所述地址,则通知所述客户端释放所述地址。
5. 根据权利要求1所述的方法,其特征在于,在发送代理地址确认消息至所述客户端之后,所述方法还包括 接收所述客户端发送的续租请求;若所述客户端接入时间达到或超过续租时间,则将所述续租请求转发至 所述服务器;若所述客户端接入时间未达到续租时间,则向所述客户端返回代理续租 确认消息或者不向所述客户端返回消息;其中,所述代理续租确认消息中包括所述地址和使用所述地址的代理期限。
6. 根据权利要求5所述的方法,其特征在于,当所述客户端接入时间未 达到所述续租时间,且不向所述客户端返回消息时,所述方法还包括接收所述客户端发送的地址重绑定请求;若所述客户端接入时间达到或超过地址绑定时间,则将所述地址重绑定 请求转发至所述服务器;若所述客户端接入时间未达到地址绑定时间,则向所述客户端返回代理 地址绑定确认消息或者不向所述客户端返回消息;其中,所述代理地址绑定确认消息包括所述地址和使用所述地址的代理 期限。
7. 根据权利要求5所述的方法,其特征在于,在将所述续租请求转发至 所述服务器之后,所述方法还包括若接收到所述服务器返回的包括所述地址和使用所述地址的相关期限的 续租确认消息,则将所述续租确认消息中的相关期限转换为预存的代理期限;将包括所述地址和使用所述地址的代理期限的代理续租确认消息发送至 所述客户端。
8. 根据权利要求6所述的方法,其特征在于,在将所述地址绑定请求转 发至所述服务器之后,所述方法还包括若接收到所述服务器返回的包括所述地址和使用所述地址的相关期限的地址绑定确认消息,则将所述地址绑定确认消息中的相关期限转换为预存的代理期限;将包括所述地址和使用所述地址的代理期限的代理地址绑定确认消息发 送至所述客户端。
9. 根据权利要求2所述的方法,其特征在于,在接收客户端发送的地址 发现请求之前,所述方法还包括配置所述代理期限; 将配置的所述代理期限进行储存。
10. 根据权利要求2所述的方法,其特征在于,在接收客户端发送的地址 发现请求之前,所述方法还包括从认证服务器获取所述代理期限; 将获取的所述代理期限进行储存。
11. 根据权利要求l所述的方法,其特征在于,在将包括所述地址和使用 所述地址的代理期限的代理地址确认消息发送至所述客户端之后,所述方法 还包括在所述客户端的接入时间小于租期时间时,若连续未收到所述客户端发 送的续租请求的次数达到或超过预设次数,则通知所述服务器释放所述地址; 或者在所述客户端的接入时间达到或超过所述租期时间时,若未收到所述客 户端发送的续租请求,则通知所述服务器释放所述地址;删除所述客户端的相关信息,该相关信息包括所述客户端对应的地址和 相关期限。
12. 根据权利要求11所述的方法,其特征在于,在通知所述服务器释放 所述地址之后,所述方法还包括接收所述客户端发送的续租请求;若未查找到所述客户端的相关信息,则通知所述客户端释放所述地址。
13. —种地址分配装置,其特征在于,所述装置包括地址请求接收单元,用于接收客户端发送的地址请求消息并将所述地址请 求消息转发至服务器,所述地址请求消息包括所述服务器为所述客户端预先提 供的地址;第一地址确认消息接收单元,用于确定接收到所述服务器返回的包括所 述地址和使用所述地址的相关期限的地址确认消息;期限转换单元,与所述第一地址确认消息接收单元连接,在确定接收到 所述服务器返回的所述地址确认消息时,将所述地址确认消息中的相关期限 转换为代理期限;地址确认消息发送单元,与所述期限转换单元连接,用于将包括所述地 址和使用所述地址的代理期限的代理地址确认消息发送至所述客户端;其中,所述相关期限包括租期时间、续租时间和地址绑定时间中的至少 一个,所述代理期限包括代理租期时间、代理续租时间和代理地址绑定时间 中的至少一个;所述代理租期时间小于或等于所述租期时间、所述代理续租 时间小于续租时间、所述代理地址绑定时间小于地址绑定时间。
14. 根据权利要求13所述的装置,其特征在于,所述装置还包括存储单 元,与所述第一地址确认消息接收单元连接,用于储存所述地址确认消息中 的所述地址对应的相关期限。
15. 根据权利要求13所述的装置,其特征在于,所述装置还包括 地址发现请求接收单元,用于接收所述客户端发送的地址发现请求并将所述地址发现请求转发至所述服务器;第一信息接收单元,用于确定接收到所述服务器返回的包括所述地址和 使用所述地址的相关期限的消息;信息转换单元,与所述第一信息接收单元连接,用于在接收到所述服务 器返回的包括所述地址和使用所述地址的相关期限的消息时,将消息中的相 关期限转换为预存的代理期限;信息发送单元,与所述信息转换单元连接,用于将包括所述地址和使用所述地址的代理期限的消息返回所述客户端。
16. 根据权利要求13所述的装置,其特征在于,所述装置还包括续租请求接收单元,用于接收所述客户端发送的续租请求;释放通知单元,与所述续租请求接收单元连接,用于在确定需要通知所 述客户端释放所述地址时,通知所述客户端释放所述地址。
17. 根据权利要求16所述的装置,其特征在于,所述装置还包括第一时间确定单元,与所述续租请求接收单元连接,用于确定所述客户端接入时间达到或超过所述续租时间;续租请求转发单元,与所述第一时间确定单元连接,用于在所述第一时 间确定单元确定所述客户端接入时间达到或超过所述续租时间时,将所述续 租请求转发至所述服务器;续租确认消息发送单元,与所述第一时间确定单元连接,用于在所述第 一时间确定单元确定所述客户端接入时间未达到所述续租时间时,向所述客 户端返回代理续租确认消息或者不向所述客户端返回消息;其中,所述代理续租确认消息中包括所述地址和使用所述地址的代理期限。
18. 根据权利要求17所述的装置,其特征在于,所述装置还包括 绑定请求接收单元,与所述续租确认消息发送单元连接,用于在所述续租确认消息发送单元不向所述客户端返回消息时,接收所述客户端发送的地 址重绑定请求;第二时间确定单元,与所述绑定请求接收单元连接,用于确定所述客户 端接入时间达到或超过绑定时间;绑定请求转发单元,与所述第二时间确定单元连接,用于在所述第二时 间确定单元确定所述客户端接入时间达到或超过所述绑定时间时,将所述地 址重绑定请求转发至所述服务器;绑定确认消息发送单元,与所述第二时间确定单元连接,用于在所述第 二时间确定单元确定所述客户端接入时间未达到所述地址绑定时间时,向所述客户端返回代理地址绑定确认消息或者不向所述客户端返回消息;其中,所 述代理地址绑定确认消息包括所述地址和使用所述地址的代理期限。
19. 根据权利要求17或18所述的装置,其特征在于,所述装置还包括 确认消息接收单元,与所述续租请求转发单元和所述绑定请求接收单元连接,用于确定接收到所述服务器返回的包括所述地址和使用所述地址的相 关期限的续租确认消息和绑定确认消息;第二期限转换单元,与所述确认消息接收单元连接,用于将所述续租确 认消息和绑定确认消息中的相关期限转换为预存的代理期限;确认消息发送单元,与所述第二期限转换单元连接,用于将包括所述地 址和使用所述地址的代理期限的消息发送至所述客户端。
20. 根据权利要求14所述的装置,其特征在于,所述装置还包括 配置单元,用于配置所述代理期限;所述存储单元还用于储存所述代理期限。
21. 根据权利要求14所述的装置,其特征在于,所述装置还包括 信息获取单元,用于从认证服务器获取所述代理期限; 所述存储单元还用于储存所述代理期限。
22. 根据权利要求14所述的装置,其特征在于,所述装置还包括 确定单元,用于确定在客户端的接入时间小于所述租期时间时,连续未接收到所述客户端发送的续租请求的次数达到或超过预设次数;或者用于确 定在客户端的接入时间大于所述租期时间时,未接收到所述客户端发送的续 租请求;第一通知单元,用于在所述确定单元确定未接收到所述客户端发送的续 租请求的次数达到或超过预设次数时、或者在所述确定单元确定未接收到所 述客户端发送的续租请求时,通知所述服务器释放所述地址;删除单元,用于删除所述客户端的相关信息,该相关信息包括所述客户 端对应的地址和相关期限。
23.根据权利要求22所述的装置,其特征在于,所述装置还包括接收单元,用于在所述通知单元通知所述服务器释放所述地址并且所述 删除单元删除所述客户端对应的相关期限之后,接收所述客户端发送的续租请求;第二通知单元,若在所述接收单元接收到所述续租请求后未査找到所述 客户端的相关信息,则通知所述客户端释放所述地址。
全文摘要
本发明提供一种地址分配方法及其装置。该方法包括接收客户端发送的地址请求消息并将该地址请求消息转发至服务器;若接收到服务器返回的包括该地址和使用地址的相关期限的地址确认消息,则将地址确认消息中的相关期限转换为代理期限;将包括地址和代理期限的代理地址确认消息发送至该客户端;相关期限包括租期时间、续租时间和地址绑定时间中的至少一个,代理期限包括代理租期时间、代理续租时间和代理地址绑定时间中的至少一个;代理租期时间小于或等于租期时间、代理续租时间小于续租时间、代理地址绑定时间小于地址绑定时间。通过本发明实施例,通过接入设备对客户端的地址分配,代理租期时间小于等于租期时间,便于对客户端进行管理和探测。
文档编号H04L29/12GK101567908SQ20091014128
公开日2009年10月28日 申请日期2009年5月18日 优先权日2009年5月18日
发明者唐鹏合, 俊 郭 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1