一种地址资源管理方法、系统和dhcp服务器的制造方法

文档序号:7771830阅读:145来源:国知局
一种地址资源管理方法、系统和dhcp服务器的制造方法
【专利摘要】本发明公开了一种地址资源管理方法、系统和DHCP服务器,DHCP服务器为用户终端分配仅包含IP地址、不包括租期在内的地址资源,并在为所述用户终端分配地址资源之后,检测该用户终端是否在线,当检测出该用户终端不在线时,则将分配给用户终端的地址资源回收,而不再是依赖IP地址的固定租期来回收地址资源,从而提高了资源回收的灵活性,使其能够适应于流动性大且地址资源有限的网络环境。
【专利说明】—种地址资源管理方法、系统和DHCP服务器

【技术领域】
[0001]本发明涉及通信【技术领域】,尤其涉及一种地址资源管理方法、系统和动态主机配置协议DHCP服务器。

【背景技术】
[0002]动态主机配置协议(DynamicHost Configurat1n Protocol,简称 DHCP)是为网络中的用户终端分配网际协议IP地址以及与IP地址相关的参数信息等地址资源的服务协议,而提供该服务的服务器被称为DHCP服务器。
[0003]DHCP服务器在为用户终端分配IP地址时,并不会给用户终端分配一个永久的IP地址,而是只允许用户终端在某个指定的时间内使用某个IP地址,该指定的时间被称为租期,当分配的IP地址的租期到期时,DHCP服务器将该IP地址以及与该IP地址相关的参数信息回收。
[0004]目前,DHCP服务器在回收IP地址以及与IP地址相关的参数信息等地址资源时,是采用固定租期的方式。然而,如果设置的租期过短,当分配的IP地址的租期到期时,正在使用该IP地址的用户终端需要继续向DHCP服务器申请IP地址,从而出现用户终端的IP地址频繁切换的现象;如果设置的租期过长,当用户终端在分配的IP地址的租期未到期时下线,则会造成分配给该用户终端的IP地址不能及时回收,最后可能导致DHCP服务器中可分配的IP地址不足,造成部分用户终端无法获取IP地址。
[0005]综上所述,由于DHCP服务器分配的IP地址的租期固定,导致现有的地址资源回收方法灵活性较差,无法适用于流动性大且地址资源有限的网络环境。


【发明内容】

[0006]本发明实施例提供一种地址资源管理方法、系统和DHCP服务器,用以解决现有技术中由于DHCP服务器分配的IP地址的租期固定,从而导致地址资源回收的灵活性较差,无法适应于流动性大且地址资源有限的网络环境的问题。
[0007]第一方面,提供一种地址资源管理方法,包括:
[0008]动态主机配置协议DHCP服务器根据用户终端发送的地址请求报文,为所述用户终端分配地址资源;所述地址资源中仅包括为所述用户终端分配的网际协议IP地址;
[0009]按照检测周期,检测所述用户终端是否在线;
[0010]当检测出所述用户终端不在线时,将分配给所述用户终端的所述地址资源回收。
[0011]结合第一方面,在第一种可能的实现方式中,还包括:
[0012]根据所述地址请求报文的扩展字段中的用户终端类型标识,确定所述用户终端的终端类型;
[0013]根据所述终端类型确定所述检测周期。
[0014]结合第一方面或第一方面的第一种可能的实现方式,在第二种可能的实现方式中,检测所述用户终端是否在线,具体包括:
[0015]向所述用户终端发送检测请求报文;
[0016]如果在第一指定时间内收到所述用户终端反馈的检测响应报文,确定所述用户终端在线;
[0017]如果在第一指定时间内没有收到所述用户终端反馈的检测响应报文,确定所述用户终端不在线。
[0018]结合第一方面或第一方面的第一种可能的实现方式,在第三种可能的实现方式中,检测所述用户终端是否在线,具体包括:
[0019]判断在第二指定时间内所述用户终端接入的接入设备接收到的报文中是否存在所述用户终端发送的报文;
[0020]如果判断结果为存在所述用户终端发送的报文,确定所述用户终端在线;
[0021]如果判断结果为不存在所述用户终端发送的报文,确定所述用户终端不在线。
[0022]第二方面,提供一种动态主机配置协议DHCP服务器,包括:
[0023]地址资源分配单元,用于根据用户终端发送的地址请求报文,为所述用户终端分配地址资源;所述地址资源中仅包括为所述用户终端分配的网际协议IP地址;
[0024]检测单元,用于按照检测周期,检测地址资源分配单元已分配地址资源的所述用户终端是否在线;
[0025]回收单元,用于当检测单元检测出所述用户终端不在线时,将分配给所述用户终端的所述地址资源回收。
[0026]结合第二方面,在第一种可能的实现方式中,所述DHCP服务器还包括:
[0027]终端类型确定单元,用于根据所述地址请求报文的扩展字段中的用户终端类型标识,确定地址资源分配单元已分配地址资源的所述用户终端的终端类型;
[0028]检测周期确定单元,用于根据终端类型确定单元确定的终端类型确定所述检测周期。
[0029]结合第二方面或第二方面的第一种可能的实现方式,在第二种可能的实现方式中,所述检测单元具体用于:
[0030]向所述用户终端发送检测请求报文;如果在第一指定时间内收到所述用户终端反馈的检测响应报文,确定所述用户终端在线;如果在第一指定时间内没有收到所述用户终端反馈的检测响应报文,确定所述用户终端不在线。
[0031]结合第二方面或第二方面的第一种可能的实现方式,在第三种可能的实现方式中,所述检测单元具体用于:
[0032]判断在第二指定时间内所述用户终端接入的接入设备接收到的报文中是否存在所述用户终端发送的报文;如果判断结果为存在所述用户终端发送的报文,确定所述用户终端在线;当判断结果为不存在所述用户终端发送的报文,确定所述用户终端不在线。
[0033]第三方面,提供一种地址资源管理系统,包括动态主机配置协议DHCP服务器和接入设备,其中:
[0034]所述接入设备,用于将来自所述用户终端的地址请求报文转发给DHCP服务器;
[0035]所述DHCP服务器,用于根据所述地址请求报文,为所述用户终端分配地址资源;按照检测周期,检测所述用户终端是否在线;当检测出所述用户终端不在线时,将分配给所述用户终端的所述地址资源回收;其中,所述地址资源中仅包括为所述用户终端分配的网际协议IP地址。
[0036]结合第三方面,在第一种可能的实现方式中,所述接入设备具体用于:
[0037]接收所述用户终端发送的地址请求报文;从存储的标记有无线终端类型标识的源介质访问控制MAC地址中,判断是否存在所述地址请求报文中携带的源MAC地址;当判断出存在所述地址请求报文中携带的源MAC地址时,在所述地址请求报文的扩展字段中添加无线终端类型标识,并将添加了无线终端类型标识的地址请求报文转发给DHCP服务器;当判断出不存在所述地址请求报文中携带的源MAC地址时,在所述地址请求报文的扩展字段中添加有线终端类型标识,并将添加了有线终端类型标识的地址请求报文转发给DHCP服务器;则
[0038]所述DHCP服务器还用于:
[0039]根据所述地址请求报文的扩展字段中的用户终端类型标识,确定所述用户终端的终端类型;根据所述终端类型确定所述检测周期。
[0040]本发明实施例提出了一种地址资源管理方案,DHCP服务器为用户终端分配仅包含IP地址,不包含租期在内的地址资源之后,检测所述用户终端是否在线,当检测出所述用户终端不在线时,则将分配给所述用户终端的地址资源回收,而不再是依赖IP地址的固定租期来回收地址资源,从而提高了地址资源回收的灵活性,使其能够适应于流动性大且地址资源有限的网络环境。

【专利附图】

【附图说明】
[0041]图1为本发明实施例提出的地址资源管理方法流程图;
[0042]图2为本发明实施例提出的另一种地址资源管理方法流程图;
[0043]图3为本发明实施例提出的一种DHCP服务器的结构示意图;
[0044]图4为本发明实施例提出的一种DHCP服务器的硬件结构示意图;
[0045]图5为本发明实施例提出的地址资源管理系统的结构组成示意图。

【具体实施方式】
[0046]为了解决现有技术中由于DHCP服务器分配的IP地址的租期固定,从而导致地址资源回收的灵活性较差,无法适应于流动性大且地址资源有限的网络环境的问题,本发明实施例对现有技术中如何回收分配给用户终端的地址资源进行了研究,其中,DHCP服务器的地址池中的地址资源可以分为占用态和空闲态,如果某地址资源处于占用态,则可以认为该地址资源对应的用户终端处于在线状态,如果某地址资源处于空闲态,则可以认为该地址资源对应的用户终端已经下线。因此,如果能够获得用户终端的状态,则可以根据用户终端的状态来决定是否回收分配给该用户终端的地址资源。
[0047]基于上述分析,本发明实施例提供了一种地址资源管理方案。该技术方案中,DHCP服务器为用户终端分配仅包含IP地址,不包括租期在内的地址资源之后,检测所述用户终端是否在线,当检测出所述用户终端不在线时,则将分配给所述用户终端的地址资源回收,而不再是依赖IP地址的固定租期来回收地址资源,从而提高了地址资源回收的灵活性,使其能够适应于流动性大且地址资源有限的网络环境。
[0048]以下结合说明书附图对本发明的实施例进行说明,应当理解,此处所描述的实施例仅用于说明和解释本发明,并不用于限制本发明。并且在不冲突的情况下,本说明中的实施例及实施例的特征可以互相结合。
[0049]本发明实施例提供一种地址资源管理方法,如图1所示为该方法的流程图,主要包括下述步骤:
[0050]步骤11,DHCP服务器根据用户终端发送的地址请求报文,为该用户终端分配地址资源;其中,地址资源中仅包括为该用户终端分配的IP地址;
[0051]步骤12,按照检测周期,检测已分配地址资源的用户终端是否在线;
[0052]其中,检测已分配地址资源的用户终端是否在线,即检测已分配地址资源的用户终端对应的IP地址是否有流量产生,如果有流量产生,说明该IP地址处于占用态,则与该IP地址对应的用户终端在线;而如果没有流量产生,说明该IP地址处于空闲态,则与该IP地址对应的用户终端不在线。
[0053]目前的网络主要包括两类:移动网络和固定网络,其中,移动网络对应的用户终端为无线终端,固定网络对应的用户终端为有线终端。而无线终端相比于有线终端而言,流动性比较大,因此移动网络与固定网络相比,资源更加匮乏,资源及时回收的需求量更大。
[0054]基于移动网络和固定网络的上述差异,若采用相同的检测周期对无线终端和有线终端进行检测,检测周期过短,导致对有线终端进行频繁检测,则会浪费DHCP服务器的系统资源,使DHCP服务器的功耗增加;检测周期过长,对无线终端进行检测时,又无法及时将已下线的用户终端检测出来,导致地址资源利用率比较低。因此,为了能够既提高地址资源的利用率,又能降低DHCP服务器的功耗,可以预先针对不同的终端类型而分别设置不同的检测周期,那么在对已分配地址资源的用户终端进行检测时,可以先确定该已分配地址资源的用户终端的终端类型,然后根据确定出的终端类型确定对应的检测周期,再按照确定出的检测周期对该已分配地址资源的用户终端进行检测。
[0055]其中,无论是有线终端还是无线终端,它们对应的检测周期可以是间隔时间相同的周期,也可以是间隔时间不同的周期,比如可以随着检测次数的增加而延长,或者随着检测次数的增加而缩短等。以检测周期随着检测次数的增加而延长为例,可以将检测周期设置为:
[0056]检测周期=X (分钟)+2的y次幂(分钟);
[0057]其中,X为基数时间,y为检测权重,且y随着检测次数的增加而增大,比如y可以按照检测次数的增加逐次加I。
[0058]较佳地,本发明实施例中可以通过在地址请求报文的扩展字段中携带用户终端的终端类型标识来实现终端类型的识别,而终端类型标识可以由用于转发用户终端发送的报文的接入设备添加。由于无线终端在接入时,需要进行无线认证来关联上该接入设备,而有线终端则无需进行无线认证,因此接入设备可以对接入的用户终端的终端类型进行识别,并将识别出的终端类型对应的终端类型标识添加在地址请求报文的扩展字段中。
[0059]需要说明的是,本发明实施例中可以但不限于采用上述方式实现对用户终端的终端类型的识别。之所以本发明实施例中采用上述这种方式,是由于该方式无需对用户终端和接入设备进行硬件上的改进,而只需要利用无线终端需要进行无线认证这一特性即可实现。
[0060]较佳地,为了检测已分配地址资源的用户终端是否在线,本发明实施例中可以采用下述方式进行检测:
[0061]通过向已分配地址资源的用户终端发送检测请求报文来确定该用户终端是否在线。具体的,可以按照预先设置的发送次数和间隔时间向该用户终端发送检测请求报文,而发送次数和间隔时间可以根据需求自定义设置。如果在第一指定时间内收到该用户终端反馈的检测响应报文,则说明该用户终端在线;而如果在第一指定时间内没有收到该用户终端反馈的检测响应报文,则说明该用户终端不在线。
[0062]由于目前很多用户终端基于安全性的考虑,禁止外部设备对其进行主动检测,因此,除了上述这种主动检测的方式,本发明实施例中还可以采用被动检测的方式,具体如下:
[0063]通过检测用户终端接入的接入设备接收到的报文中是否存在已分配地址资源的用户终端发送的报文来判断该用户终端是否在线。具体的,可以通过接入设备中配置的访问控制列表(Access Control List, ACL)来对接入设备接收到的报文进行识别,通常ACL中需要配置一些匹配条件,以识别出特定的报文,匹配条件可以包括报文的源地址、目的地址和端口号等;如果判断出在第二指定时间内接入设备接收到的报文中存在已分配地址资源的用户终端发送的报文时,则确定该用户终端在线;否则,该用户终端不在线。
[0064]步骤13,当检测出用户终端不在线时,将分配给该用户终端的地址资源回收。
[0065]通过上述实施例一的方案,当DHCP服务器为用户终端分配仅包含IP地址而不包含租期在内的地址资源之后,检测已分配地址资源的用户终端是否在线,当检测出所述用户终端不在线时,则将分配给所述用户终端的地址资源回收,而不再是依赖IP地址的固定租期来回收地址资源,从而提高了地址资源回收的灵活性,使其能够适应于流动性大且地址资源有限的网络环境。
[0066]图2为本发明实施例提供的另一种地址资源管理方法流程图,在图1所示方法基础上对本发明的地址资源管理方法的具体过程进行详细说明。如图2所示,所述方法包括:
[0067]步骤21,用户终端向接入设备发送地址请求报文;
[0068]其中,接入设备为能够使用户终端接入网络的设备,比如路由器、接入点等,用户终端发出的报文都需要由其接入的接入设备进行转发。
[0069]基于无线终端需要无线认证这一特性,本发明实施例中的接入设备可以包括无线认证模块和报文转发模块,无线认证模块用于对接入的无线终端进行认证,以及将通过认证的无线终端的源介质访问控制(Media Access ControI,MAC)存储,并标记该源MAC地址对应的终端类型标识为无线终端类型标识;而报文转发模块用于将无需认证的有线终端和通过无线认证的无线终端发送的报文进行转发。
[0070]步骤22,接入设备从存储的标记有无线终端类型标识的源MAC地址中,判断是否存在地址请求报文携带的源MAC地址;在判断结果为是时,执行步骤23,否则执行步骤24 ;
[0071]步骤23,接入设备将无线终端的终端类型标识添加至地址请求报文中;
[0072]步骤24,接入设备将有线终端的终端类型标识添加至地址请求报文中;
[0073]其中,本发明实施例中可以通过在地址请求报文中的Opt1n字段中增加I比特位用来标识终端类型,增加的I比特位可以称为扩展字段。该扩展字段可以用Device type来表示,当Device_type=0时,表示发送地址请求报文的用户终端为有线终端;当Device_type=l时,表示发送地址请求报文的用户终端为无线终端。
[0074]在上述情况下,步骤23可以具体为:接入设备将地址请求报文中的Device_type设置为I ;而步骤24可以具体为:接入设备将地址请求报文中的Devicejype设置为O。
[0075]步骤25,接入设备将携带了终端类型标识的地址请求报文转发给DHCP服务器;
[0076]步骤26,DHCP服务器为用户终端分配仅包含IP地址的地址资源,并根据地址请求报文中携带的终端类型标识,记录分配的IP地址对应的终端类型标识;
[0077]步骤27,DHCP服务器根据记录的分配的IP地址对应的终端类型标识,确定用户终端的终端类型;
[0078]步骤28,按照预先针对确定出的终端类型而设置的检测周期,检测用户终端是否在线,当检测结果为是时,重复执行步骤28,当检测结果为否时,执行步骤29 ;
[0079]其中,检测方式的详细阐述请参见上述实施例一中的详细阐述,本发明实施例二这里不再赘述。
[0080]步骤29,DHCP服务器将分配给该用户终端的地址资源回收。
[0081]基于上述发明构思,本发明实施例提出一种动态主机配置协议DHCP服务器,如图3所示,为该DHCP服务器的结构示意图,包括:
[0082]地址资源分配单元31,用于根据用户终端发送的地址请求报文,为所述用户终端分配地址资源;所述地址资源中仅包括为所述用户终端分配的网际协议IP地址;
[0083]检测单元32,用于按照检测周期,检测地址资源分配单元31已分配地址资源的所述用户终端是否在线;
[0084]回收单元33,用于当检测单元32检测出所述用户终端不在线时,将分配给所述用户终端的地址资源回收。
[0085]较佳的,该DHCP服务器还可以包括:
[0086]终端类型确定单元34,用于根据所述地址请求报文的扩展字段中的用户终端类型标识,确定地址资源分配单元31已分配地址资源的所述用户终端的终端类型;
[0087]检测周期确定单元35,用于根据终端类型确定单元34确定的终端类型确定所述检测周期。
[0088]其中,所述检测单元32可以具体用于:
[0089]向所述用户终端发送检测请求报文;如果在第一指定时间内收到所述用户终端反馈的检测响应报文,确定所述用户终端在线;如果在第一指定时间内没有收到所述用户终端反馈的检测响应报文,确定所述用户终端不在线。
[0090]所述检测单元32还可以具体用于:
[0091]判断在第二指定时间内所述用户终端接入的接入设备接收到的报文中是否存在所述用户终端发送的报文;如果判断结果为存在所述用户终端发送的报文,确定所述用户终端在线;当判断结果为不存在所述用户终端发送的报文,确定所述用户终端不在线。
[0092]相应的,本发明实施例还提出一种DHCP服务器,如图4所示,为该DHCP服务器的硬件结构示意图,包括:处理器41、存储器42、通信接口 43和总线44,其中:
[0093]处理器41、存储器42、通信接口 43通过总线44相互连接;总线44可以是外设部件互连标准(peripheral component interconnect,简称PCI)总线或扩展工业标准结构(extended industry standard architecture,简称 EISA)总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图4中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
[0094]存储器42,用于存放程序。具体地,程序可以包括程序代码,所述程序代码包括计算机操作指令。存储器42可能包含高速随机存取存储器(random access memory,简称RAM)存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。
[0095]处理器41执行存储器42所存放的程序,用于执行本发明实施例提供的地址资源管理方法,所述方法包括:
[0096]根据用户终端发送的地址请求报文,为所述用户终端分配地址资源;所述地址资源中仅包括为所述用户终端分配的网际协议IP地址;
[0097]按照检测周期,检测所述用户终端是否在线;
[0098]当检测出所述用户终端不在线时,将分配给所述用户终端的所述地址资源回收。
[0099]其中,在检测用户终端是否在线之前,处理器41可以先执行下述步骤:
[0100]根据所述地址请求报文的扩展字段中的用户终端类型标识,确定所述用户终端的终端类型;并根据所述终端类型确定所述检测周期。
[0101]其中,检测所述用户终端是否在线,可以具体包括:
[0102]向所述用户终端发送检测请求报文;
[0103]如果在第一指定时间内收到所述用户终端反馈的检测响应报文,确定所述用户终端在线;
[0104]如果在第一指定时间内没有收到所述用户终端反馈的检测响应报文,确定所述用户终端不在线。
[0105]检测所述用户终端是否在线,还可以具体包括:
[0106]判断在第二指定时间内所述用户终端接入的接入设备接收到的报文中是否存在所述用户终端发送的报文;
[0107]如果判断结果为存在所述用户终端发送的报文,确定所述用户终端在线;
[0108]如果判断结果为不存在所述用户终端发送的报文,确定所述用户终端不在线。
[0109]本发明实施例提出一种地址资源管理系统,如图5所示,为该系统的结构示意图,包括:DHCP服务器51和接入设备52,其中:
[0110]接入设备52,用于将来自所述用户终端的地址请求报文转发给DHCP服务器51 ;
[0111]DHCP服务器51,用于根据所述地址请求报文,为所述用户终端分配地址资源;按照检测周期,检测所述用户终端是否在线;当检测出所述用户终端不在线时,将分配给所述用户终端的所述地址资源回收;其中,所述地址资源中仅包括为所述用户终端分配的网际协议IP地址。
[0112]其中,接入设备52具体用于:
[0113]接收所述用户终端发送的地址请求报文;判断存储的标记有无线终端类型标识的源介质访问控制MAC地址中是否存在所述地址请求报文中携带的源MAC地址;当判断出存在所述地址请求报文中携带的源MAC地址时,在所述地址请求报文的扩展字段中添加无线终端类型标识,并将添加了无线终端类型标识的地址请求报文转发给DHCP服务器51 ;当判断出不存在所述地址请求报文中携带的源MAC地址时,在所述地址请求报文的扩展字段中添加有线终端类型标识,并将添加了有线终端类型标识的地址请求报文转发给DHCP服务器51 ;则
[0114]DHCP服务器51还可以用于:
[0115]根据所述地址请求报文的扩展字段中的用户终端类型标识,确定所述用户终端的终端类型;根据所述终端类型确定所述检测周期。
[0116]本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
[0117]本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0118]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0119]这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0120]尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
【权利要求】
1.一种地址资源管理方法,其特征在于,包括: 动态主机配置协议DHCP服务器根据用户终端发送的地址请求报文,为所述用户终端分配地址资源;所述地址资源中仅包括为所述用户终端分配的网际协议IP地址; 按照检测周期,检测所述用户终端是否在线; 当检测出所述用户终端不在线时,将分配给所述用户终端的所述地址资源回收。
2.如权利要求1所述的方法,其特征在于,还包括: 根据所述地址请求报文的扩展字段中的用户终端类型标识,确定所述用户终端的终端类型; 根据所述终端类型确定所述检测周期。
3.如权利要求1或2所述的方法,其特征在于,检测所述用户终端是否在线,具体包括: 向所述用户终端发送检测请求报文; 如果在第一指定时间内收到所述用户终端反馈的检测响应报文,确定所述用户终端在线.如果在第一指定时间内没有收到所述用户终端反馈的检测响应报文,确定所述用户终端不在线。
4.如权利要求1或2所述的方法,其特征在于,检测所述用户终端是否在线,具体包括: 判断在第二指定时间内所述用户终端接入的接入设备接收到的报文中是否存在所述用户终端发送的报文; 如果判断结果为存在所述用户终端发送的报文,确定所述用户终端在线; 如果判断结果为不存在所述用户终端发送的报文,确定所述用户终端不在线。
5.一种动态主机配置协议DHCP服务器,其特征在于,包括: 地址资源分配单元,用于根据用户终端发送的地址请求报文,为所述用户终端分配地址资源;所述地址资源中仅包括为所述用户终端分配的网际协议IP地址; 检测单元,用于按照检测周期,检测地址资源分配单元已分配地址资源的所述用户终端是否在线; 回收单元,用于当检测单元检测出所述用户终端不在线时,将分配给所述用户终端的所述地址资源回收。
6.如权利要求5所述的DHCP服务器,其特征在于,所述DHCP服务器还包括: 终端类型确定单元,用于根据所述地址请求报文的扩展字段中的用户终端类型标识,确定地址资源分配单元已分配地址资源的所述用户终端的终端类型; 检测周期确定单元,用于根据终端类型确定单元确定的终端类型确定所述检测周期。
7.如权利要求5或6所述的DHCP服务器,其特征在于,所述检测单元具体用于: 向所述用户终端发送检测请求报文;如果在第一指定时间内收到所述用户终端反馈的检测响应报文,确定所述用户终端在线;如果在第一指定时间内没有收到所述用户终端反馈的检测响应报文,确定所述用户终端不在线。
8.如权利要求5或6所述的DHCP服务器,其特征在于,所述检测单元具体用于: 判断在第二指定时间内所述用户终端接入的接入设备接收到的报文中是否存在所述用户终端发送的报文;如果判断结果为存在所述用户终端发送的报文,确定所述用户终端在线;当判断结果为不存在所述用户终端发送的报文,确定所述用户终端不在线。
9.一种地址资源管理系统,其特征在于,包括动态主机配置协议DHCP服务器和接入设备,其中: 所述接入设备,用于将来自所述用户终端的地址请求报文转发给DHCP服务器; 所述DHCP服务器,用于根据所述地址请求报文,为所述用户终端分配地址资源;按照检测周期,检测所述用户终端是否在线;当检测出所述用户终端不在线时,将分配给所述用户终端的所述地址资源回收;其中,所述地址资源中仅包括为所述用户终端分配的网际协议IP地址。
10.如权利要求9所述的系统,其特征在于,所述接入设备具体用于: 接收所述用户终端发送的地址请求报文;从存储的标记有无线终端类型标识的源介质访问控制MAC地址中,判断是否存在所述地址请求报文中携带的源MAC地址;当判断出存在所述地址请求报文中携带的源MAC地址时,在所述地址请求报文的扩展字段中添加无线终端类型标识,并将添加了无线终端类型标识的地址请求报文转发给DHCP服务器;当判断出不存在所述地址请求报文中携带的源MAC地址时,在所述地址请求报文的扩展字段中添加有线终端类型标识,并将添加了有线终端类型标识的地址请求报文转发给DHCP服务器;则 所述DHCP服务器还用于: 根据所述地址请求报文的扩展字段中的用户终端类型标识,确定所述用户终端的终端类型;根据所述终端类型确定所述检测周期。
【文档编号】H04L29/12GK104519145SQ201310446445
【公开日】2015年4月15日 申请日期:2013年9月26日 优先权日:2013年9月26日
【发明者】柏俊, 李坤 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1