资源请求的方法、服务器及资源分配系统技术方案

技术编号:10397963 阅读:141 留言:0更新日期:2014-09-07 18:53
本发明专利技术涉及一种资源请求的方法、DHCPv6服务器和资源分配系统。该方法包括动态主机配置协议第六版DHCPv6服务器发送第一通告报文至DHCPv6客户端,所述第一通告报文携带有第一资源状态指示;所述第一资源状态指示携带有在指定的时间内无资源可用的状态码;以使得所述DHCPv6客户端经过所述指定的时间后发送资源请求消息。本发明专利技术通过在通告报文中携带指定时间,使得客户端经过该指定时间后再发送solicit报文;减少了客户端/服务器间不必要的报文交互开销,减轻网络带宽负荷,避免了服务器不断处理大量无效请求报文,缓解服务器处理压力。

【技术实现步骤摘要】
【国外来华专利技术】资源请求的方法、服务器及资源分配系统
本专利技术涉及通信领域,尤其涉及到一种资源请求的方法、DHCPv6服务器和资源分配系统。
技术介绍
在通信网络中,动态主机配置协议(DynamicHostConfigurationProtocol,DHCP)设计用来处理向计算机分配IP地址和其他网络信息,以便计算机可以在网络上自动通信。DHCPforIPv6(DHCPv6)可以向IPv6主机提供有状态的地址配置。DHCPv6服务器除了能够为客户端分配IP地址或前缀以外,还能够为客户端提供DNS服务器、SNTP服务器等配置信息。要获取IPv6地址或前缀和配置设置的DHCPv6有状态消息交换包括以下过程:当客户端需要获取一个或多个IP地址时,客户端需要先发送请求(Solicit)报文定位服务器位置。其中Solicit报文被发往所有DHCP服务器,链路上任意DHCP服务器收到Solicit报文后,回应通告(Advertise)报文。客户端可以从回应的服务器中选择一个,向其发送申请(Request)报文请求服务器为其分配IP地址或前缀和配置信息;请求的服务器发送包含地址或前缀和配置设置的应答(Reply)报文。但是,当宽带接入服务器(BroadbandAccessServer,简称BAS;BAS是一种设置在网络汇聚层的用户接入服务设备,通过内置DHCPServer分配不同的IP地址域)上DHCPv6服务器的IPv6地址池或者前缀池中地址和前缀分配完了以后,如果下面的接入设备(客户端)再次发送solicit报文进行前缀或者地址请求,DHCPv6服务器发送Advertise报文携带状态码(StatusCode)为无前缀可用NoPrefixAvail以及无地址可用NoAddrsAvail,告知客户端地址池或前缀池中地址或前缀已经耗尽,无剩余地址或前缀进行回应;协议要求客户端忽略该类Advertise报文,并按照RT=2*RTprev+RAND*RTprev(RAND为随机值)的间隔不断重新发起DHCPv6Solicit报文,请求地址和前缀。当地址池或者前缀池中地址或者前缀耗尽时,客户端随机间隔发起Solicit是无用的报文。并且当现网BRAS下挂的客户端数量较多时,虽然各客户端以随机间隔发起Solicit报文,但是大量的客户端随机周期发送Solicit报文时仍然可造成网络拥塞,带宽负荷加重。
技术实现思路
本专利技术实施例提供了一种资源请求的方法、DHCPv6服务器和系统,以解决现有技术中客户端频繁发起无用的solicit报文,且由此造成网络拥塞、带宽负荷加重的问题。一方面,本专利技术实施例提供了一种资源请求的方法,所述方法包括:动态主机配置协议第六版DHCPv6服务器发送第一通告报文至DHCPv6客户端,所述第一通告报文携带有第一资源状态指示;所述第一资源状态指示携带有在指定的时间内无资源可用的状态码;以使得所述DHCPv6客户端在经过所述指定的时间后发送资源请求消息。另一方面,相应地,本专利技术实施例提供了一种动态主机配置协议第六版DHCPv6服务器,包括:数据发送器,用于发送第一通告报文至DHCPv6客户端,所述第一通告报文携带有第一资源状态指示;所述第一资源状态指示携带有在指定的时间内无资源可用状态码;以使得所述DHCPv6客户端经过所述指定的时间后发送资源请求消息。另一方面,相应地,本专利技术实施例提供了一种资源分配系统,包括:DHCPv6服务器和DHCPv6客户端,所述DHCPv6服务器,用于向所述DHCPv6客户端发送第一通告报文,所述第一通告报文携带有第一资源状态指示;所述第一资源状态指示携带有在指定的时间内无资源可用状态码;所述DHCPv6客户端,用于接收所述第一通告报文,经过所述指定的时间后向所述DHCPv6服务器发送资源请求报文。本专利技术通过在消息中通过第一资源状态指示携带有表示无资源可用的指定的时间,客户端在该指定的时间内不再发送solicit报文,经过指定的时间后才发送solicit报文;从而减少了客户端Client/服务器Server间不必要的报文交互开销,减轻网络带宽负荷,避免了DHCPv6服务器不断处理大量无效请求报文,缓解服务器处理压力。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术资源请求的方法的第一实施例流程图;图2为本专利技术资源请求的方法的第二实施例流程图;图3为本专利技术动态主机配置协议第六版DHCPv6服务器的结构示意图;图4为本专利技术资源请求的系统的结构示意图。具体实施方式下面通过附图和实施例,对本专利技术的技术方案做进一步的详细描述。本专利技术提供了资源请求方法实施例,该实施例是由服务器作为执行主体来执行的,本方法实施例包括以下过程:动态主机配置协议第六版DHCPv6服务器发送第一通告报文至DHCPv6客户端,所述第一通告报文携带有第一资源状态指示;所述第一资源状态指示携带有在指定的时间内无资源可用的状态码;以使得所述DHCPv6客户端在经过所述指定的时间后发送资源请求消息。本专利技术在上述实施例的基础上还提供了资源请求方法的另一实施例,在该实施例中,服务器除了执行上述过程之后,还执行以下步骤,即本实施例还包括:所述DHCPv6服务器向所述DHCPv6客户端发送第二通告报文,所述第二通告报文携带有第二状态指示,所述第二资源状态指示为资源可用状态码,以使得所述DHCPv6客户端收到所述第二通告报文后向所述DHCPv6服务器发送资源请求报文。图1为本专利技术资源请求的方法的第一实施例流程图。如图1所示,本实施例包括如下步骤:步骤11,动态主机配置协议第六版DHCPv6服务器发送第一通告(Advertise)报文至DHCPv6客户端,所述第一通告报文携带有第一资源状态指示;所述第一资源状态指示携带有在指定的时间内无资源可用的状态码;以使得所述DHCPv6客户端在经过所述指定的时间后发送资源请求消息。在本步骤中,应当注意本专利技术是在客户端进行资源例如地址或前缀或者地址前缀请求后,DHCPv6服务器判断其本地地址池和前缀池中没有可用的地址或前缀或地址和前缀的情况下应用。具体地,所述第一资源状态指示为无资源可用状态码;所述无资源可用状态码可以为:无前缀可用NoPrefixAvail状态码,或者无地址可用NoAddrsAvail状态码,或者NoPrefixAvail和NoAddrsAvail状态码。所述在指定的时间内无资源可用的状态码携带在所述无资源可用状态码的子选项中。具体地,在advertise报文中包括可扩展的选项字段,现有的Advertise报文已经扩展了选项(option)字段形成了无前缀可用NoPrefixAvail状态码和无地址可用NoAddrsAvail状态码。在本实施例中,服务器通过扩展这些NoPrefixAvail状态码和无地址可用NoAddrsAvail状态码的选项字段的子选项字段,来形成在指定的时间内无资源可用的状态码。具体为:例如将该NoAddrsAvail状态码的选项字段的子选项字段设置为本文档来自技高网
...
资源请求的方法、服务器及资源分配系统

【技术保护点】
PCT国内申请,权利要求书已公开。

【技术特征摘要】
【国外来华专利技术】1.一种资源请求的方法,其特征在于,所述方法包括:动态主机配置协议第六版DHCPv6服务器发送第一通告报文至DHCPv6客户端,所述第一通告报文携带有第一资源状态指示;所述第一资源状态指示携带有在指定的时间内无资源可用的状态码;以使得所述DHCPv6客户端经过所述指定的时间后发送资源请求消息;所述DHCPv6服务器向所述DHCPv6客户端发送第二通告报文,所述第二通告报文携带有第二资源状态指示,所述第二资源状态指示为资源可用状态码,以使得所述DHCPv6客户端接收到所述第二通告报文后向所述DHCPv6服务器发送资源请求报文。2.根据权利要求1所述的方法,其特征在于,所述第一资源状态指示为无资源可用状态码,所述在指定的时间内无资源可用的状态码携带在所述无资源可用状态码的子选项中。3.根据权利要求1所述的方法,其特征在于,发送所述第二通告报文与发送所述第一通告报文的时间间隔在所述指定的时间内。4.根据权利要求1或2所述的方法,其特征在于,所述无资源可用状态码为:无前缀可用NoPrefixAvail状态码,或者无地址可用NoAddrsAvail状态码,或者NoPrefixAvail和NoAddrsAvail状态码。5.根据权利要求1所述的方法,其特征在于,所述资源可用状态码为前缀可用PrefixAvail状态码,或者地址可用AddrsAvail状态码,或者PrefixAvail和AddrsAvail状态码。6.一种DHCPv6服务器,其特征在于,包括:数据发送器,用于发送第一通告报文至DHCPv6客户端,所述第一通告报文携带有第一资源状态指示;所述第一资源状态指示携带有在指定的时间内无资源可用的状态码;以使得所述DHCPv...

【专利技术属性】
技术研发人员:何浩然谢金辉夏林
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1