一种地址分配的方法、网关及系统转让专利

申请号 : CN201511030225.2

文献号 : CN105554178B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 李冬周汉徐健孙建伟孙晓东苏岩

申请人 : 上海华为技术有限公司

摘要 :

本发明公开了一种地址分配的方法、网关及系统,所述方法包括:控制网元获取第一分布式网关DGW的第一权重信息,并根据所述第一权重信息为所述第一DGW分配第一地址段;所述控制网元将所述第一地址段的地址段信息发送给所述第一DGW。实现合理的分配地址段,提高地址资源的利用率。

权利要求 :

1.一种地址分配的方法,其特征在于,所述方法包括:

控制网元获取第一分布式网关DGW的第一权重信息,并根据所述第一权重信息为所述第一DGW分配第一地址段;

所述控制网元将所述第一地址段的地址段信息发送给所述第一DGW。

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

所述控制网元接收移动性管理实体MME发送的第一消息,所述第一消息用于表示终端设备请求获取网际协议IP地址;

所述控制网元获取所述第一DGW为所述终端设备分配的目标IP地址,并将携带所述目标IP地址的第二消息返回给所述MME。

3.根据权利要求2所述的方法,其特征在于,所述控制网元获取所述第一DGW为所述终端设备分配的目标IP地址,并将携带所述目标IP地址的第二消息返回给MME,包括以下之一:若所述第一DGW为上电后首次为终端设备分配IP地址,则所述控制网元将第一地址段中的首地址作为所述目标IP地址携带在所述第二消息中返回给所述MME;

若所述第一DGW为非首次分配IP地址,则所述控制网元向所述第一DGW发送第三消息,所述第三消息用于指示所述第一DGW为所述终端设备分配目标IP地址;所述控制网元接收所述第一DGW返回的携带所述目标IP地址的第四消息后,将携带所述目标IP地址的所述第二消息返回给所述MME。

4.根据权利要求3所述的方法,其特征在于,所述第一地址段的地址段信息包括所述第一地址段的标识,所述根据所述第一权重信息为所述第一DGW分配第一地址段,之后还包括:所述控制网元将所述第一地址段的地址段信息发送给动态主机配置协议DHCP服务器,以使所述DHCP服务器根据所述第一地址段的地址段信息在地址资源池中划分所述第一地址段。

5.根据权利要求4所述的方法,其特征在于,所述方法还包括以下之一:所述控制网元从所述DHCP服务器获取所述第一地址段的标识,在接收到所述MME发送的第一请求消息后,根据所述第一地址段的标识从所述DHCP服务器获取为所述终端设备分配的所述目标IP地址,并将所述目标IP地址返回给所述MME;

所述控制网元从所述DHCP服务器获取所述第一地址段的标识,并将所述第一地址段的标识发送至所述第一DGW,以使所述第一DGW收到所述终端设备发送的第五消息后,根据所述第一地址段的标识从所述DHCP服务器获取为所述终端设备分配的所述目标IP地址,并将所述目标IP地址返回给所述终端设备。

6.根据权利要求4所述的方法,其特征在于,所控制网元包括控制面网元CGW和操作管理OM实体,所述第一地址段由所述OM实体根据所述第一权重信息为所述第一DGW分配,所述第一地址段的地址段信息由所述OM实体发送给所述DHCP服务器,所述第一地址段的标识由所述OM实体从所述DHCP服务器获得,所述第一权重信息由所述CGW从所述第一DGW获得。

7.根据权利要求4至6任一所述的方法,其特征在于,所述第一地址段的标识包括所述DHCP服务器的代理IP地址或所述第一地址段的首地址。

8.根据权利要求1至6任一所述的方法,其特征在于,所述方法还包括:所述控制网元在确定所述第一地址段存在空闲的地址段时,执行以下项中的至少一项:释放所述空闲的地址段;

或者将所述空闲的地址段分配给所述控制网元下辖的地址需求紧张的DGW;

或者根据所述第一DGW的地址使用情况,重新为所述第一DGW分配新的地址段。

9.根据权利要求1至6任一所述的方法,其特征在于,所述方法还包括:所述控制网元获取第二DGW的第二权重信息,在确定地址段资源中剩余的地址段资源不足以分配所述第二权重信息对应的地址段,且所述第一地址段存在空闲的地址段时,将所述第一地址段中空闲的地址段释放,并将所述第一地址段中空闲的地址段分配给所述第二DGW。

10.根据权利要求9所述的方法,其特征在于,所述方法还包括以下之一:所述控制网元周期性的获取下辖的所有DGW的地址段的使用情况,确定满足预设触发更新条件时,根据下辖的所有DGW的地址段的使用情况为下辖的部分DGW或全部DGW分配重新分配新的地址段;

所述控制网元在达到预设拥塞时段之前获取下辖的所有DGW的地址段的使用情况,确定满足预设触发更新条件时,根据下辖的所有DGW的地址段的使用情况为下辖的部分DGW或全部DGW分配重新分配新的地址段;

所述控制网元接收所述第一DGW发送的第六消息,根据所述第六消息为所述第一DGW分配新的地址段;

所述控制网元获取所述第一DGW的新的权重信息,根据所述新的权重信息为所述第一DGW重新分配新的地址段;

所述控制网元在复位或故障恢复后,接收所述第一DGW发送的所述第一地址段的使用情况,并保存。

11.根据权利要求4至6任一所述的方法,其特征在于,所述控制网元根据所述第一权重信息为所述第一DGW分配所述第一地址段,以及所述控制网元从所述DHCP服务器获取所述第一地址段的标识,并将所述第一地址段的标识发送至所述第一DGW,具体包括:所述控制网元中的CGW获取所述第一DGW的第一权重信息,将所述第一权重信息发送给所述控制网元中的OM;

所述控制网元中的所述OM根据所述第一权重信息在DHCP服务器中为所述第一DGW分配所述第一地址段,并将从所述DHCP服务器获取到的所述第一地址段的标识发送给所述CGW;

所述控制网元中的所述CGW将接收到的所述第一地址段的标识发送给所述第一DGW,以使所述第一DGW收到所述终端设备发送的第二请求消息后,根据所述第一地址段的标识从所述DHCP服务器获取为所述终端设备分配的所述目标IP地址,并将所述目标IP地址返回给所述终端设备。

12.一种地址分配的方法,其特征在于,所述方法包括:

第一分布式网关DGW将自身的第一权重信息发送给控制网元,以使所述控制网元根据所述第一权重信息为所述第一DGW分配相应的第一地址段;

所述第一DGW接收所述控制网元返回的第一地址段的地址段信息。

13.根据权利要求12所述的方法,其特征在于,所述方法还包括:

所述第一DGW接收所述控制网元发送的第三消息,根据所述第三消息为终端设备分配目标IP地址,并将携带所述目标IP地址的第四消息发送给所述控制网元,以使所述控制网元将所述目标IP地址携带在第二消息中返回给移动性管理实体MME。

14.根据权利要求13所述的方法,其特征在于,所述方法还包括:

所述第一DGW收到终端设备发送的第五消息后,根据所述第一地址段的标识从DHCP服务器获取为所述终端设备分配的所述目标IP地址,并将所述目标IP地址返回给所述终端设备。

15.根据权利要求14所述的方法,其特征在于,所述第一地址段的地址段信息包括所述第一地址段的标识,所述第一地址段的标识包括所述DHCP服务器的代理IP地址或所述第一地址段的首地址。

16.根据权利要求12至15任一所述的方法,其特征在于,所述方法还包括以下项之一:所述第一DGW周期性的向所述控制网元发送所述第一地址段的使用情况,以使所述控制网元在确定所述第一地址段存在空闲的地址段时,释放所述空闲的地址段,或者将所述空闲的地址段分配给所述控制网元下辖的地址需求紧张的DGW,或者根据所述第一DGW的地址使用情况,重新为所述第一DGW分配新的地址段;

所述第一DGW向所述控制网元发送第六消息,所述第六消息用于请求所述控制网元为所述第一DGW分配新的地址段;

所述第一DGW在所述控制网元复位或故障恢复后,将所述第一地址段的使用情况发送给所述控制网元;

所述第一DGW周期性的统计接入所述第一DGW的终端设备的数量,在确定所述第一地址段无法满足终端设备的需求时,将新的权重信息发送给所述控制网元,以使所述控制网元重新为所述第一DGW分配新的地址段。

17.一种控制网元,其特征在于,所述控制网元包括:

接收模块,用于获取第一分布式网关DGW的第一权重信息;

处理模块,用于根据所述接收模块接收到的所述第一权重信息为所述第一DGW分配第一地址段;

发送模块,用于将所述第一地址段的地址段信息发送给所述第一DGW。

18.根据权利要求17所述的控制网元,其特征在于,所述接收模块还用于:接收移动性管理实体MME发送的第一消息,所述第一消息用于表示终端设备请求获取网际协议IP地址;

获取所述第一DGW为所述终端设备分配的目标IP地址;

所述发送模块还用于:将携带的所述接收模块获取的所述目标IP地址的第二消息返回给所述MME。

19.根据权利要求18所述的控制网元,其特征在于,所述处理模块还用于执行以下之一:若所述第一DGW为上电后首次为终端设备分配IP地址,则通过所述发送模块将第一地址段中的首地址作为所述目标IP地址携带在所述第二消息中返回给所述MME;

若所述第一DGW为非首次分配IP地址,则通过所述发送模块向所述第一DGW发送第三消息,所述第三消息用于指示所述第一DGW为所述终端设备分配目标IP地址;通过所述接收模块接收所述第一DGW返回的携带所述目标IP地址的第四消息后,通过所述发送模块将携带所述目标IP地址的所述第二消息返回给所述MME。

20.根据权利要求19所述的控制网元,其特征在于,所述第一地址段的地址段信息包括所述第一地址段的标识,所述发送模块还用于:将所述第一地址段的地址段信息发送给动态主机配置协议DHCP服务器,以使所述DHCP服务器根据所述第一地址段的地址段信息在地址资源池中划分所述第一地址段。

21.根据权利要求20所述的控制网元,其特征在于,所述处理模块还用于执行以下步骤之一:通过所述接收模块从所述DHCP服务器获取所述第一地址段的标识,在通过所述接收模块接收到所述MME发送的第一请求消息后,根据所述第一地址段的标识从所述DHCP服务器获取为所述终端设备分配的所述目标IP地址,并通过所述发送模块将所述目标IP地址返回给所述MME;

通过所述接收模块从所述DHCP服务器获取所述第一地址段的标识,并通过所述发送模块将所述第一地址段的标识发送至所述第一DGW,以使所述第一DGW收到所述终端设备发送的第五消息后,根据所述第一地址段的标识从所述DHCP服务器获取为所述终端设备分配的所述目标IP地址,并将所述目标IP地址返回给所述终端设备。

22.根据权利要求21所述的控制网元,其特征在于,所述第一地址段的标识包括所述DHCP服务器的代理IP地址或所述第一地址段的首地址。

23.根据权利要求17至22任一所述的控制网元,其特征在于,所述处理模块在确定所述第一地址段存在空闲的地址段时,还用于执行以下项中的至少一项:释放所述空闲的地址段;

或者将所述空闲的地址段分配给所述控制网元下辖的地址需求紧张的DGW;

或者根据所述第一DGW的地址使用情况,重新为所述第一DGW分配新的地址段。

24.根据权利要求17至22任一所述的控制网元,其特征在于,所述处理模块还用于:通过所述接收模块获取第二DGW的第二权重信息,在确定地址段资源中剩余的地址段资源不足以分配所述第二权重信息对应的地址段,且所述第一地址段存在空闲的地址段时,将所述第一地址段中空闲的地址段释放,并将所述第一地址段中空闲的地址段分配给所述第二DGW。

25.根据权利要求24所述的控制网元,其特征在于,所述处理模块还用于执行以下步骤之一:通过所述接收模块周期性的获取下辖的所有DGW的地址段的使用情况,确定满足预设触发更新条件时,根据下辖的所有DGW的地址段的使用情况为下辖的部分DGW或全部DGW分配重新分配新的地址段;

在达到预设拥塞时段之前通过所述接收模块获取下辖的所有DGW的地址段的使用情况,确定满足预设触发更新条件时,根据下辖的所有DGW的地址段的使用情况为下辖的部分DGW或全部DGW分配重新分配新的地址段;

通过所述接收模块接收所述第一DGW发送的第六消息,根据所述第六消息为所述第一DGW分配新的地址段;

通过所述接收模块获取所述第一DGW的新的权重信息,根据所述新的权重信息为所述第一DGW重新分配新的地址段;

在所述控制网元复位或故障恢复后,通过所述接收模块接收所述第一DGW发送的所述第一地址段的使用情况,并保存。

26.一种第一分布式网关,其特征在于,所述第一分布式网关包括:

发送模块,用于将所述第一分布式网关DGW 的第一权重信息发送给控制网元,以使所述控制网元根据所述第一权重信息为所述第一DGW分配相应的第一地址段;

接收模块,用于接收所述控制网元返回的第一地址段的地址段信息。

27.根据权利要求26所述的分布式网关,其特征在于,所述第一分布式网关还包括:处理模块,用于通过所述接收模块接收所述控制网元发送的第三消息,根据所述第三消息为终端设备分配目标IP地址,并通过所述发送模块将携带所述目标IP地址的第四消息发送给所述控制网元,以使所述控制网元将所述目标IP地址携带在第二消息中返回给移动性管理实体MME。

28.根据权利要求27所述的分布式网关,其特征在于,所述处理模块还用于:通过所述接收模块收到所述终端设备发送的第五消息后,根据所述第一地址段的标识从DHCP服务器获取为所述终端设备分配的所述目标IP地址,并通过所述发送模块将所述目标IP地址返回给所述终端设备。

29.根据权利要求28所述的分布式网关,其特征在于,所述第一地址段的地址段信息包括所述第一地址段的标识,所述第一地址段的标识包括所述DHCP服务器的代理IP地址或所述第一地址段的首地址。

30.根据权利要求27至29任一所述的分布式网关,其特征在于,所述处理模块还用于执行以下项之一:通过所述发送模块周期性的向所述控制网元发送所述第一地址段的使用情况,以使所述控制网元在确定所述第一地址段存在空闲的地址段时,释放所述空闲的地址段,或者将所述空闲的地址段分配给所述控制网元下辖的地址需求紧张的DGW,或者根据所述第一DGW的地址使用情况,重新为所述第一DGW分配新的地址段;

通过所述发送模块向所述控制网元发送第六消息,所述第六消息用于请求所述控制网元为所述第一DGW分配新的地址段;

在所述控制网元复位或故障恢复后,通过所述发送模块将所述第一地址段的使用情况发送给所述控制网元;

周期性的统计接入所述第一DGW的终端设备的数量,在确定所述第一地址段无法满足终端设备的需求时,通过所述发送模块将新的权重信息发送给所述控制网元,以使所述控制网元重新为所述第一DGW分配新的地址段。

31.一种通信系统,其特征在于,所述通信系统包括:

如权利要求17-25任一所述的控制网元;

如权利要求26-30任一所述的分布式网关。

说明书 :

一种地址分配的方法、网关及系统

技术领域

[0001] 本发明涉及无线通信技术领域,尤其涉及一种地址分配的方法、网关及系统。

背景技术

[0002] 在传统网关分离为控制面网关(CGW,Controller Gateway)与分布式网关(DGW,Distributed Gateway)后,CGW负责控制信令的下发、调配下辖的DGW的地址分配,以及为终端设备分配网际协议(IP,Internet Protocol)地址,DGW则负责数据传输。关于对终端设备分配地址以及地址管理,目前主要采用以下两种技术方案:
[0003] 第一种方案中,分布式网关中用户的接入信令处理主要是由CGW处理,CGW通过S18接口对DGW实现功能定义和用户面数据处理方式定义,由CGW集中为终端设备分配地址且统一管理地址,而DGW不维护任何的地址,仅需维护并发布当前的终端设备路由信息,以让其他设备能够寻址到该终端设备。但由于终端设备的IP地址是随机无序的分配,CGW管辖较多DGW,在终端设备的数量增加时,一个DGW上的很多终端设备的IP地址可能会出现分别属于不同网段的情况,而且DGW必须同时维护好它们的路由信息,当终端设备继续增加时,还可能出现同一网段的终端设备IP地址归属不同的DGW,使得DGW需要为维护多张路由表,极大降低整个链路的运行效率,其次,也增加网络复杂度也会不可控。
[0004] 第二种方案中,由DGW集中分配和管理终端设备的地址,以及维护管辖的终端设备的路由公告,当较多终端设备附着成功后,都会附着在各自所属的DGW。但由于DGW之间没有信令交互,故当某个DGW因为终端设备太多而负载加重时,无法和周边空闲的DGW进行负载均衡的操作,导致后续请求附着的终端设备无法成功附着,也降低整个系统地址段资源使用率。
[0005] 通过以上两种方案,均不能解决合理、动态的分配地址资源的问题。

发明内容

[0006] 本发明提供一种地址分配的方法、网关及系统,能够解决现有机制中DGW的地址分配不合理造成的链路利用率较低的问题。
[0007] 本发明第一方面提供一种地址分配的方法,所述方法包括:
[0008] 控制网元获取第一分布式网关DGW的第一权重信息,并根据所述第一权重信息为所述第一DGW分配第一地址段;
[0009] 所述控制网元将所述第一地址段的地址段信息发送给所述第一DGW。
[0010] 在一些可能的设计中,所述方法还包括:
[0011] 所述控制网元接收移动性管理实体MME发送的第一消息,所述第一消息用于表示终端设备请求获取网际协议IP地址;
[0012] 所述控制网元获取所述第一DGW为所述终端设备分配的目标IP地址,并将携带所述目标IP地址的第二消息返回给所述MME。
[0013] 在一些可能的设计中,所述控制网元获取所述第一DGW为所述终端设备分配的目标IP地址,并将携带所述目标IP地址的第二消息返回给MME,包括以下之一:
[0014] 若所述第一DGW为上电后首次为终端设备分配IP地址,则所述控制网元将第一地址段中的首地址作为所述目标IP地址携带在所述第二消息中返回给所述MME;
[0015] 若所述第一DGW为非首次分配IP地址,则所述控制网元向所述第一DGW发送第三消息,所述第三消息用于指示所述第一DGW为所述终端设备分配目标IP地址;所述控制网元接收所述第一DGW返回的携带所述目标IP地址的第四消息后,将携带所述目标IP地址的所述第二消息返回给所述MME。
[0016] 在一些可能的设计中,例如有DHCP服务器的场景时,所述第一地址段的地址段信息包括所述第一地址段的标识,所述根据所述第一权重信息为所述第一DGW分配第一地址段,之后还包括:
[0017] 所述控制网元将所述第一地址段的地址段信息发送给动态主机配置协议DHCP服务器,以使所述DHCP服务器根据所述第一地址段的地址段信息在地址资源池中划分所述第一地址段。
[0018] 在一些可能的设计中,所述方法还包括以下之一:
[0019] 所述控制网元从所述DHCP服务器获取所述第一地址段的标识,在接收到所述MME发送的第一请求消息后,根据所述第一地址段的标识从所述DHCP服务器获取为所述终端设备分配的所述目标IP地址,并将所述目标IP地址返回给所述MME;
[0020] 所述控制网元从所述DHCP服务器获取所述第一地址段的标识,并将所述第一地址段的标识发送至所述第一DGW,以使所述第一DGW收到所述终端设备发送的第五消息后,根据所述第一地址段的标识从所述DHCP服务器获取为所述终端设备分配的所述目标IP地址,并将所述目标IP地址返回给所述终端设备。
[0021] 在一些可能的设计中,所控制网元包括控制面网元CGW和操作管理OM实体,所述第一地址段由所述OM实体根据所述第一权重信息为所述第一DGW分配,所述第一地址段的地址段信息由所述OM实体发送给所述DHCP服务器,所述第一地址段的标识由所述OM实体从所述DHCP服务器获得,所述第一权重信息由所述CGW从所述第一DGW获得。
[0022] 在一些可能的设计中,所述第一地址段的标识包括所述DHCP服务器的代理IP地址或所述第一地址段的首地址。
[0023] 在一些可能的设计中,所述方法还包括:
[0024] 所述控制网元在确定所述第一地址段存在空闲的地址段时,执行以下项中的至少一项:
[0025] 释放所述空闲的地址段;
[0026] 或者将所述空闲的地址段分配给所述控制网元下辖的地址需求紧张的DGW;
[0027] 或者根据所述第一DGW的地址使用情况,重新为所述第一DGW分配新的地址段。
[0028] 在一些可能的设计中,所述方法还包括:
[0029] 所述控制网元获取第二DGW的第二权重信息,在确定地址段资源中剩余的地址段资源不足以分配所述第二权重信息对应的地址段,且所述第一地址段存在空闲的地址段时,将所述第一地址段中空闲的地址段释放,并将所述第一地址段中空闲的地址段分配给所述第二DGW。
[0030] 在一些可能的设计中,所述方法还包括以下之一:
[0031] 所述控制网元周期性的获取下辖的所有DGW的地址段的使用情况,确定满足预设触发更新条件时,根据下辖的所有DGW的地址段的使用情况为下辖的部分DGW或全部DGW分配重新分配新的地址段;
[0032] 所述控制网元在达到预设拥塞时段之前获取下辖的所有DGW的地址段的使用情况,确定满足预设触发更新条件时,根据下辖的所有DGW的地址段的使用情况为下辖的部分DGW或全部DGW分配重新分配新的地址段;
[0033] 所述控制网元接收所述第一DGW发送的第六消息,根据所述第六消息为所述第一DGW分配新的地址段;
[0034] 所述控制网元获取所述第一DGW的新的权重信息,根据所述新的权重信息为所述第一DGW重新分配新的地址段;
[0035] 所述控制网元在复位或故障恢复后,接收所述第一DGW发送的所述第一地址段的使用情况,并保存。
[0036] 在一些可能的设计中,所述控制网元根据所述第一权重信息为所述第一DGW分配所述第一地址段,以及所述控制网元从所述DHCP服务器获取所述第一地址段的标识,并将所述第一地址段的标识发送至所述第一DGW,具体包括:
[0037] 所述控制网元中的所述CGW获取所述第一DGW的第一权重信息,将所述第一权重信息发送给所述控制网元中的OM;
[0038] 所述控制网元中的所述OM根据所述第一权重信息在DHCP服务器中为所述第一DGW分配所述第一地址段,并将从所述DHCP服务器获取到的所述第一地址段的标识发送给所述CGW;
[0039] 所述控制网元中的所述CGW将接收到的所述第一地址段的标识发送给所述第一DGW,以使所述第一DGW收到所述终端设备发送的第二请求消息后,根据所述第一地址段的标识从所述DHCP服务器获取为所述终端设备分配的所述目标IP地址,并将所述目标IP地址返回给所述终端设备。
[0040] 本申请第二方面提供一种地址分配的方法,所述方法包括:
[0041] 第一分布式网关DGW将自身的第一权重信息发送给控制网元,以使所述控制网元根据所述第一权重信息为所述第一DGW分配相应的第一地址段;
[0042] 所述第一DGW接收所述控制网元返回的第一地址段的地址段信息。
[0043] 在一些可能的设计中,所述方法还包括:
[0044] 所述第一DGW接收所述控制网元发送的第三消息,根据所述第三消息为终端设备分配目标IP地址,并将携带所述目标IP地址的第四消息发送给所述控制网元,以使所述控制网元将所述目标IP地址携带在第二消息中返回给移动性管理实体MME。
[0045] 在一些可能的设计中,所述方法还包括:
[0046] 所述第一DGW收到所述终端设备发送的第五消息后,根据所述第一地址段的标识从所述DHCP服务器获取为所述终端设备分配的所述目标IP地址,并将所述目标IP地址返回给所述终端设备。
[0047] 在一些可能的设计中,所述第一地址段的地址段信息包括所述第一地址段的标识,所述第一地址段的标识包括所述DHCP服务器的代理IP地址或所述第一地址段的首地址。
[0048] 在一些可能的设计中,所述方法还包括以下项之一:
[0049] 所述第一DGW周期性的向所述控制网元发送所述第一地址段的使用情况,以使所述控制网元在确定所述第一地址段存在空闲的地址段时,释放所述空闲的地址段,或者将所述空闲的地址段分配给所述控制网元下辖的地址需求紧张的DGW,或者根据所述第一DGW的地址使用情况,重新为所述第一DGW分配新的地址段;
[0050] 所述第一DGW向所述控制网元发送第六消息,所述第六消息用于请求所述控制网元为所述第一DGW分配新的地址段;
[0051] 所述第一DGW在所述控制网元复位或故障恢复后,将所述第一地址段的使用情况发送给所述控制网元;
[0052] 所述第一DGW周期性的统计接入所述第一DGW的终端设备的数量,在确定所述第一地址段无法满足终端设备的需求时,将新的权重信息发送给所述控制网元,以使所述控制网元重新为所述第一DGW分配新的地址段。
[0053] 本申请第三方面提供一种控制网元,所述控制网元包括:
[0054] 接收模块,用于获取第一分布式网关DGW的第一权重信息;
[0055] 处理模块,用于根据所述接收模块接收到的所述第一权重信息为所述第一DGW分配第一地址段;
[0056] 发送模块,用于将所述第一地址段的地址段信息发送给所述第一DGW。
[0057] 在一些可能的设计中,所述接收模块还用于:接收移动性管理实体MME发送的第一消息,所述第一消息用于表示终端设备请求获取网际协议IP地址;获取所述第一DGW为所述终端设备分配的目标IP地址;
[0058] 所述发送模块还用于:将携带的所述接收模块获取的所述目标IP地址的第二消息返回给所述MME。
[0059] 在一些可能的设计中,所述处理模块还用于执行以下之一:
[0060] 若所述第一DGW为上电后首次为终端设备分配IP地址,则通过所述发送模块将第一地址段中的首地址作为所述目标IP地址携带在所述第二消息中返回给所述MME;
[0061] 若所述第一DGW为非首次分配IP地址,则通过所述发送模块向所述第一DGW发送第三消息,所述第三消息用于指示所述第一DGW为所述终端设备分配目标IP地址;通过所述接收模块接收所述第一DGW返回的携带所述目标IP地址的第四消息后,通过所述发送模块将携带所述目标IP地址的所述第二消息返回给所述MME。
[0062] 在一些可能的设计中,所述第一地址段的地址段信息包括所述第一地址段的标识,所述发送模块还用于:
[0063] 将所述第一地址段的地址段信息发送给动态主机配置协议DHCP服务器,以使所述DHCP服务器根据所述第一地址段的地址段信息在地址资源池中划分所述第一地址段。
[0064] 在一些可能的设计中,所述处理模块还用于执行以下步骤之一:
[0065] 通过所述接收模块从所述DHCP服务器获取所述第一地址段的标识,在通过所述接收模块接收到所述MME发送的第一请求消息后,根据所述第一地址段的标识从所述DHCP服务器获取为所述终端设备分配的所述目标IP地址,并通过所述发送模块将所述目标IP地址返回给所述MME;
[0066] 通过所述接收模块从所述DHCP服务器获取所述第一地址段的标识,并通过所述发送模块将所述第一地址段的标识发送至所述第一DGW,以使所述第一DGW收到所述终端设备发送的第五消息后,根据所述第一地址段的标识从所述DHCP服务器获取为所述终端设备分配的所述目标IP地址,并将所述目标IP地址返回给所述终端设备。
[0067] 在一些可能的设计中,所述第一地址段的标识包括所述DHCP服务器的代理IP地址或所述第一地址段的首地址。
[0068] 在一些可能的设计中,所述处理模块在确定所述第一地址段存在空闲的地址段时,还用于执行以下项中的至少一项:
[0069] 释放所述空闲的地址段;
[0070] 或者将所述空闲的地址段分配给所述控制网元下辖的地址需求紧张的DGW;
[0071] 或者根据所述第一DGW的地址使用情况,重新为所述第一DGW分配新的地址段。
[0072] 在一些可能的设计中,所述处理模块还用于:
[0073] 通过所述接收模块获取第二DGW的第二权重信息,在确定地址段资源中剩余的地址段资源不足以分配所述第二权重信息对应的地址段,且所述第一地址段存在空闲的地址段时,将所述第一地址段中空闲的地址段释放,并将所述第一地址段中空闲的地址段分配给所述第二DGW。
[0074] 在一些可能的设计中,所述处理模块还用于执行以下步骤之一:
[0075] 通过所述接收模块周期性的获取下辖的所有DGW的地址段的使用情况,确定满足预设触发更新条件时,根据下辖的所有DGW的地址段的使用情况为下辖的部分DGW或全部DGW分配重新分配新的地址段;
[0076] 在达到预设拥塞时段之前通过所述接收模块获取下辖的所有DGW的地址段的使用情况,确定满足预设触发更新条件时,根据下辖的所有DGW的地址段的使用情况为下辖的部分DGW或全部DGW分配重新分配新的地址段;
[0077] 通过所述接收模块接收所述第一DGW发送的第六消息,根据所述第六消息为所述第一DGW分配新的地址段;
[0078] 通过所述接收模块获取所述第一DGW的新的权重信息,根据所述新的权重信息为所述第一DGW重新分配新的地址段;
[0079] 在所述控制网元复位或故障恢复后,通过所述接收模块接收所述第一DGW发送的所述第一地址段的使用情况,并保存。
[0080] 该控制网元具有实现上述方法设计中控制网元行为的功能。所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的模块。所述模块可以是软件和/或硬件。
[0081] 本发明第四方面提供一种第一分布式网关,所述第一分布式网关包括:
[0082] 发送模块,用于将所述第一分布式网关的第一权重信息发送给控制网元,以使所述控制网元根据所述第一权重信息为所述第一DGW分配相应的第一地址段;
[0083] 接收模块,用于接收所述控制网元返回的第一地址段的地址段信息。
[0084] 在一些可能的设计中,所述第一分布式网关还包括:
[0085] 处理模块,用于通过所述接收模块接收所述控制网元发送的第三消息,根据所述第三消息为终端设备分配目标IP地址,并通过所述发送模块将携带所述目标IP地址的第四消息发送给所述控制网元,以使所述控制网元将所述目标IP地址携带在第二消息中返回给移动性管理实体MME。
[0086] 在一些可能的设计中,所述处理模块还用于:
[0087] 通过所述接收模块收到所述终端设备发送的第五消息后,根据所述第一地址段的标识从所述DHCP服务器获取为所述终端设备分配的所述目标IP地址,并通过所述发送模块将所述目标IP地址返回给所述终端设备。
[0088] 在一些可能的设计中,所述第一地址段的地址段信息包括所述第一地址段的标识,所述第一地址段的标识包括所述DHCP服务器的代理IP地址或所述第一地址段的首地址。
[0089] 在一些可能的设计中,所述处理模块还用于执行以下项之一:
[0090] 通过所述发送模块周期性的向所述控制网元发送所述第一地址段的使用情况,以使所述控制网元在确定所述第一地址段存在空闲的地址段时,释放所述空闲的地址段,或者将所述空闲的地址段分配给所述控制网元下辖的地址需求紧张的DGW,或者根据所述第一DGW的地址使用情况,重新为所述第一DGW分配新的地址段;
[0091] 通过所述发送模块向所述控制网元发送第六消息,所述第六消息用于请求所述控制网元为所述第一DGW分配新的地址段;
[0092] 在所述控制网元复位或故障恢复后,通过所述发送模块将所述第一地址段的使用情况发送给所述控制网元;
[0093] 周期性的统计接入所述第一DGW的终端设备的数量,在确定所述第一地址段无法满足终端设备的需求时,通过所述发送模块将新的权重信息发送给所述控制网元,以使所述控制网元重新为所述第一DGW分配新的地址段。
[0094] 该分布式网关具有实现上述方法设计中分布式网关行为的功能。所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的模块。所述模块可以是软件和/或硬件。
[0095] 本发明第五方面提供一种通信系统,所述通信系统包括:
[0096] 上述第三方面及第三方面的各可能设计中任一所述的控制网元;
[0097] 上述第四方面及第四方面的各可能设计中任一所述的分布式网关。
[0098] 跟现有机制相比,本发明中,控制网元根据第一DGW的权重信息为第一DGW分配第一地址段,实现合理的分配地址段,提高地址资源的利用率。

附图说明

[0099] 图1为本实施例中地址分配的方法的一种流程示意图;
[0100] 图1-1为本实施例中地址分配的方法的另一种流程示意图;
[0101] 图1-2为本实施例中地址分配的方法的另一种流程示意图;
[0102] 图1-3为本实施例中地址分配的方法的另一种流程示意图;
[0103] 图2为本实施例中一种控制网元的结构示意图;
[0104] 图3为本实施例中一种分布式网关的结构示意图;
[0105] 图4为本实施例中一种通信系统的结构示意图;
[0106] 图5为本实施例中一种控制网元的另一结构示意图;
[0107] 图6为本实施例中一种分布式网关的另一结构示意图。

具体实施方式

[0108] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例,基于本发明中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0109] 本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或模块的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或模块,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或模块,本文中所出现的模块的划分,仅仅是一种逻辑上的划分,实际应用中实现时可以有另外的划分方式,例如多个模块可以结合成或集成在另一个系统中,或一些特征可以忽略,或不执行,另外,所显示的或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,模块之间的间接耦合或通信连接可以是电性或其他类似的形式,本文中均不作限定。并且,作为分离部件说明的模块或子模块可以是也可以不是物理上的分离,可以是也可以不是物理模块,或者可以分不到多个电路模块中,可以根据实际的需要选择其中的部分或全部模块来实现本发明实施例方案的目的。
[0110] 本发明实施例提供了一种地址分配的方法、网关及系统,用于无线通信技术领域,能够解决现有机制中地址分配不合理导致地质资源利用率较低的问题。
[0111] 本文中的权重信息是指长时间内所需资源的数量,例如可以包括当前负载、预估负载、用户优先级或用户定制等。
[0112] 现有机制中,CGW为DGW分配地址段的机制不合理,为解决该技术问题,本发明实施例主要提供以下技术方案:
[0113] 1、CGW获取下辖的DGW的权重信息。
[0114] 2、CGW根据DGW的权重信息,为DGW分配相应的地址段。
[0115] CGW根据DGW的权重信息分配地址段,能够合理分配地址资源,降低网络路由的复杂度。
[0116] 请参照图1,下面对本发明实施例中一种地址分配的方法进行描述,本发明实施例包括:
[0117] 101、第一分布式网关DGW将自身的第一权重信息发送给控制网元。
[0118] 所述第一权重信息用于所述控制网元根据所述第一权重信息为所述第一DGW分配相应的第一地址段。
[0119] 102、控制网元获取第一DGW的第一权重信息。
[0120] 控制网元获取所述第一权重信息主要有两种情况:
[0121] a、在所述第一DGW起到进入工作状态后,所述第一DGW与控制网元进行基础交互时,发送给控制网元;
[0122] b、在终端设备发起的附着(Attach)流程中,所述第一DGW与所述控制网元进行信令交互时,发送给所述控制网元。
[0123] 可选的,上述控制网元可以是单独的CGW,也可以是CGW与操作管理(OM,Operation Management)实体集成的网元,还可以是包括独立的CGW和OM实体两个设备的网元,具体的应用场景本文不作限定。
[0124] 103、所述控制网元根据所述第一权重信息为所述第一DGW分配第一地址段。
[0125] 104、所述控制网元将所述第一地址段的地址段信息发送给所述第一DGW。
[0126] 105、所述第一DGW接收所述控制网元返回的第一地址段的地址段信息。
[0127] 其中,所述第一地址段的地址段信息包括所述第一地址段的标识,在所控制网元包括CGW和OM实体时,所述第一地址段由所述OM实体根据所述第一权重信息为所述第一DGW分配,所述第一地址段的地址段信息由所述OM实体发送给动态主机配置协议(DHCP,Dynamic Host Configuration Protocol)服务器,所述第一地址段的标识由所述OM实体从所述DHCP服务器获得,所述第一权重信息由所述CGW从所述第一DGW获得。
[0128] 可选的,所述第一地址段的标识包括所述DHCP服务器的代理IP地址或所述第一地址段的首地址。举例来说,在有DHCP服务器的场景中,DHCP服务器在对外提供地址分配服务的时候,针对某一配置好的地址段,代理IP通常会是这一段地址段的首地址,当接收到终端设备发送的DHCP请求消息时,DHCP服务器会解析其中携带的代理IP地址来定位到相应的地址段,并在该地址段中选择一个IP地址封装在DHCP响应消息中回复给发送DHCP请求消息的终端设备。
[0129] 本发明实施例中,控制网元根据第一DGW的权重信息为第一DGW分配第一地址段,实现合理的分配地址段,使得DGW不需要维护多张路由表,从而降低网络的路由复杂度,也提高地址资源的使用率。
[0130] 可选的,在一些发明实施例中,在所述控制网元为所述第一DGW分配第一地址段后,在终端设备申请附着流程中,第一DGW会为终端设备分配IP地址,具体如下:
[0131] 所述控制网元接收移动性管理实体(MME,Mobile Management Entity)发送的第一消息,所述第一消息用于表示终端设备终端设备请求获取网际协议IP地址;
[0132] 所述控制网元获取所述第一DGW为所述终端设备分配的目标IP地址,并将携带所述目标IP地址的第二消息返回给所述MME。
[0133] 可选的,由于第一DGW为终端设备分配IP地址,需要从CGW为自身分配的第一地址段中选择,由于不同时段,接入到第一DGW的终端设备的数量不同,第一地址段的已分配状态不同,例如在第一DGW进入工作状态初期,还未为接入第一DGW的终端设备分配过地址,或者接入的终端设备较少,所剩的可分配的地址段较充足,第一DGW为新接入的终端设备分配IP地址的方式主要包括以下两种情况:
[0134] 1、若所述第一DGW为上电后首次为终端设备分配IP地址,则所述控制网元优先将第一地址段中的首地址作为所述目标IP地址携带在所述第二消息中返回给所述MME,MME再将所述目标IP地址返回给UE。可选的,也可以将从第一地址段中任意选择的地址作为所述目标IP地址,具体选择方式不作限定。
[0135] 2、若所述第一DGW为非首次分配IP地址,则所述控制网元向所述第一DGW发送第三消息,所述第三消息用于指示所述第一DGW为所述终端设备分配目标IP地址;所述第一DGW返回携带所述目标IP地址的第四消息至所述控制网元,所述控制网元接收到所述第四消息后,将携带所述目标IP地址的第二消息返回给所述MME,MME再将所述目标IP地址返回给UE,具体流程可参考图1-1。
[0136] 可选的,在一些发明实施例中,在有DHCP服务器的场景中,DGW的地址段由控制网元负责分配,DHCP服务器仅为终端设备提供IP地址的分配功能,DHCP服务器的地址资源池与控制网元中的地址资源池为同步对应,例如,控制网元对地址段的分配有改动的时候,会同步给DHCP服务器。即需要控制网元控制DHCP服务器为DGW分配地址段,具体体现为所述控制网元为所述第一DGW分配第一地址段后,将地址段分配的信息同步给DHCP服务器,同步信令可以由OM或CGW发出。控制网元为第一DGW分配第一地址段的过程如下:
[0137] 所述控制网元根据所述第一权重信息为所述第一DGW分配第一地址段,并将所述第一地址段的地址段信息发送给动态主机配置协议DHCP服务器,以使所述DHCP服务器根据所述第一地址段的地址段信息在地址资源池中划分所述第一地址段;
[0138] 所述控制网元从所述DHCP服务器获取所述第一地址段的标识,并将所述第一地址段的标识发送至所述第一DGW。
[0139] 可选的,在控制网元包括CGW和OM时,控制网元为第一DGW分配第一地址段的过程如下:
[0140] 所述控制网元中的所述CGW获取所述第一DGW的第一权重信息,将所述第一权重信息发送给所述控制网元中的OM;
[0141] 所述控制网元中的所述OM实体根据所述第一权重信息在DHCP服务器中为所述第一DGW分配所述第一地址段,并将从所述DHCP服务器获取到的所述第一地址段的标识发送给所述CGW;
[0142] 所述控制网元中的所述CGW将接收到的所述第一地址段的标识发送给所述第一DGW,以使所述第一DGW收到所述终端设备发送的第二请求消息后,根据所述第一地址段的标识从所述DHCP服务器获取为所述终端设备分配的所述目标IP地址,并将所述目标IP地址返回给所述终端设备。
[0143] 可选的,在为所述第一DGW分配第一地址段后,第一DGW会为终端设备分配IP地址,主要分在终端设备申请的附着流程和DHCP流程中为终端设备分配IP地址:
[0144] 具体为终端设备分配IP地址的情况主要包括以下两种:
[0145] 1、在终端设备申请的附着流程中为终端设备分配IP地址
[0146] 参考图1-2,所述控制网元从所述DHCP服务器获取所述第一地址段的标识,在接收到所述MME发送的第一请求消息后,根据所述第一地址段的标识从所述DHCP服务器获取为所述终端设备分配的所述目标IP地址,并将所述目标IP地址返回给所述MME,然后MME将所述目标IP地址返回给所述终端设备;
[0147] 2、在附着成功的终端设备申请的DHCP流程中为终端设备分配IP地址
[0148] 参考图1-3,所述控制网元从所述DHCP服务器获取所述第一地址段的标识,并将所述第一地址段的标识发送至所述第一DGW,所述第一DGW收到所述终端设备发送的第五消息后,根据所述第一地址段的标识从所述DHCP服务器获取为所述终端设备分配的所述目标IP地址,并将所述目标IP地址返回给所述终端设备。
[0149] 可选的,在一些发明实施例中,CGW可以根据DGW当前的负载状态等信息实现动态的分配地址段,以及动态的管理地址段,主要针对以下两种情形:
[0150] 一、针对已接入CGW的多个DGW进行地址段的调度
[0151] 由于CGW下辖多个DGW,每个DGW的权重信息可能不同或相差较大,故初始时,CGW按照权重信息为DGW分配的地址段存在差异,但随着后续接入某些DGW的终端设备越来越多,或者最初为某些DGW分配的地址段存在空闲,为充分、合理的利用空闲的地址段,本发明中,控制网元可以根据所述第一地址段的分配情况对空闲的地址段进行适当的调配,具体如下:
[0152] 所述控制网元在确定所述第一地址段存在空闲的地址段时,执行以下项中的至少一项:
[0153] 释放所述空闲的地址段;
[0154] 或者将所述空闲的地址段分配给所述控制网元下辖的地址需求紧张的DGW;
[0155] 或者根据所述第一DGW的地址使用情况,重新为所述第一DGW分配新的地址段。
[0156] 二、针对新接入CGW的多个DGW进行地址段的调度
[0157] 1、在一段时间后,有新的DGW接入所述CGW时,CGW需要为新接入的DGW分配地址段,但可能由于根据权重信息已为先接入CGW的DGW已分配好地址段,故导致地址资源池中剩下的地址段不够分配给新接入的DGW,而这段时间,有些DGW的地址段存在空闲即并未得到充分的利用,故可将空闲的地址段分配给新接入的DGW,具体如下:
[0158] 所述控制网元获取第二DGW的第二权重信息,在确定地址段资源中剩余的地址段资源不足以分配所述第二权重信息对应的地址段,且所述第一地址段存在空闲的地址段时,将所述第一地址段中空闲的地址段释放,并将所述第一地址段中空闲的地址段分配给所述第二DGW。
[0159] 本可选发明实施例中,在以上两种情况下,CGW都能实现动态的地址管理,使地址分配的机制更合理化,同时提高地址资源的利用率。
[0160] 2、控制网元可以根据下辖的每个DGW的地址使用情况自行判断是否为下辖的DGW重新分配地址段,或者调整部分DGW的地址段,控制网元还可以根据DGW上报的新权重信息为提供新权重信息的DGW重新分配新的地址段,或者是由DGW主动请求分配更多的地址段等,都可以实现动态的分配地址段和提高负载分担的均匀性,以及提高资源的使用率。所述方法还包括以下之一:
[0161] a、所述第一DGW周期性的向所述控制网元发送所述第一地址段的使用情况,所述控制网元周期性的获取下辖的所有DGW的地址段的使用情况,确定满足预设触发更新条件时,根据下辖的所有DGW的地址段的使用情况为下辖的部分DGW或全部DGW分配重新分配新的地址段,举例来说,所述控制网元在确定所述第一地址段存在空闲的地址段时,释放所述空闲的地址段,或者将所述空闲的地址段分配给所述控制网元下辖的地址需求紧张的DGW,或者根据所述第一DGW的地址使用情况,重新为所述第一DGW分配新的地址段。
[0162] b、所述控制网元在达到预设拥塞时段之前获取下辖的所有DGW的地址段的使用情况,确定满足预设触发更新条件时,根据下辖的所有DGW的地址段的使用情况为下辖的部分DGW或全部DGW分配重新分配新的地址段。
[0163] c、所述第一DGW向所述控制网元发送第六消息,所述控制网元接收所述第六消息后,根据所述第六消息为所述第一DGW分配新的地址段。
[0164] d、所述第一DGW周期性的统计接入所述第一DGW的终端设备的数量,在确定所述第一地址段无法满足终端设备的需求时,将新的权重信息发送给所述控制网元,以使所述控制网元重新为所述第一DGW分配新的地址段,所述控制网元获取所述第一DGW的新的权重信息后,根据所述新的权重信息为所述第一DGW重新分配新的地址段。
[0165] 可选的,为避免控制网元复位或故障恢复后,无法恢复故障前的地址地图的问题,每个DGW都需要将自身的地址段的使用情况上报给CGW,即所述控制网元在复位或故障恢复后,所述第一DGW在所述控制网元复位或故障恢复后,将所述第一地址段的使用情况发送给所述控制网元,所述控制网元接收所述第一DGW发送的所述第一地址段的使用情况,并保存,即可实现恢复复位或故障恢复之前的地址地图。
[0166] 上面对本发明中的地址分配的方法进行说明,以下对执行上述地址分配的方法的控制网元和分布式网关进行举例说明。
[0167] 一、参照图2,对控制网元20进行描述,所述控制网元20包括:
[0168] 接收模块201,用于获取第一分布式网关DGW的第一权重信息;
[0169] 处理模块202,用于根据所述接收模块201接收到的所述第一权重信息为所述第一DGW分配第一地址段;
[0170] 发送模块203,用于将所述第一地址段的地址段信息发送给所述第一DGW。可选的,所述第一地址段的地址段信息包括所述第一地址段的标识,所述第一地址段的标识包括所述DHCP服务器的代理IP地址或所述第一地址段的首地址。
[0171] 本发明实施例中,处理模块202根据接收模块201获取的第一DGW的权重信息为第一DGW分配第一地址段,实现合理的分配地址段,使得DGW不需要维护多张路由表,从而降低网络的路由复杂度,也提高地址资源的使用率。
[0172] 可选的,在一些发明实施例中,所述接收模块201还用于:接收移动性管理实体MME发送的第一消息,所述第一消息用于表示终端设备请求获取网际协议IP地址;获取所述第一DGW为所述终端设备分配的目标IP地址;
[0173] 所述发送模块203还用于:将携带的所述接收模块201获取的所述目标IP地址的第二消息返回给所述MME。
[0174] 可选的,在一些发明实施例中,所述处理模块202还用于执行以下之一:
[0175] 若所述第一DGW为上电后首次为终端设备分配IP地址,则通过所述发送模块203将第一地址段中的首地址作为所述目标IP地址携带在所述第二消息中返回给所述MME;
[0176] 若所述第一DGW为非首次分配IP地址,则通过所述发送模块203向所述第一DGW发送第三消息,所述第三消息用于指示所述第一DGW为所述终端设备分配目标IP地址;通过所述接收模块201接收所述第一DGW返回的携带所述目标IP地址的第四消息后,通过所述发送模块203将携带所述目标IP地址的所述第二消息返回给所述MME。
[0177] 可选的,在一些发明实施例中,所述发送模块203还用于:
[0178] 将所述第一地址段的地址段信息发送给动态主机配置协议DHCP服务器,以使所述DHCP服务器根据所述第一地址段的地址段信息在地址资源池中划分所述第一地址段。
[0179] 可选的,在一些发明实施例中,所述处理模块202还用于执行以下步骤之一:
[0180] 通过所述接收模块201从所述DHCP服务器获取所述第一地址段的标识,在通过所述接收模块201接收到所述MME发送的第一请求消息后,根据所述第一地址段的标识从所述DHCP服务器获取为所述终端设备分配的所述目标IP地址,并通过所述发送模块203将所述目标IP地址返回给所述MME;
[0181] 通过所述接收模块201从所述DHCP服务器获取所述第一地址段的标识,并通过所述发送模块203将所述第一地址段的标识发送至所述第一DGW,以使所述第一DGW收到所述终端设备发送的第五消息后,根据所述第一地址段的标识从所述DHCP服务器获取为所述终端设备分配的所述目标IP地址,并将所述目标IP地址返回给所述终端设备。
[0182] 可选的,在一些发明实施例中,所述处理模块202在确定所述第一地址段存在空闲的地址段时,还用于执行以下项中的至少一项:
[0183] 释放所述空闲的地址段;
[0184] 或者将所述空闲的地址段分配给所述控制网元下辖的地址需求紧张的DGW;
[0185] 或者根据所述第一DGW的地址使用情况,重新为所述第一DGW分配新的地址段。
[0186] 可选的,在一些发明实施例中,所述处理模块202还用于:
[0187] 通过所述接收模块201获取第二DGW的第二权重信息,在确定地址段资源中剩余的地址段资源不足以分配所述第二权重信息对应的地址段,且所述第一地址段存在空闲的地址段时,将所述第一地址段中空闲的地址段释放,并将所述第一地址段中空闲的地址段分配给所述第二DGW。
[0188] 可选的,在一些发明实施例中,所述处理模块202还用于执行以下步骤之一:
[0189] 通过所述接收模块201周期性的获取下辖的所有DGW的地址段的使用情况,确定满足预设触发更新条件时,根据下辖的所有DGW的地址段的使用情况为下辖的部分DGW或全部DGW分配重新分配新的地址段;
[0190] 在达到预设拥塞时段之前通过所述接收模块201获取下辖的所有DGW的地址段的使用情况,确定满足预设触发更新条件时,根据下辖的所有DGW的地址段的使用情况为下辖的部分DGW或全部DGW分配重新分配新的地址段;
[0191] 通过所述接收模块201接收所述第一DGW发送的第六消息,根据所述第六消息为所述第一DGW分配新的地址段;
[0192] 通过所述接收模块201获取所述第一DGW的新的权重信息,根据所述新的权重信息为所述第一DGW重新分配新的地址段;
[0193] 在所述控制网元复位或故障恢复后,通过所述接收模块201接收所述第一DGW发送的所述第一地址段的使用情况,并保存。
[0194] 二、对第一分布式网关30进行说明,所述第一分布式网关30包括:
[0195] 发送模块301,用于将所述第一分布式网关DGW的第一权重信息发送给控制网元,以使所述控制网元根据所述第一权重信息为所述第一DGW分配相应的第一地址段;
[0196] 接收模块302,用于接收所述控制网元返回的第一地址段的地址段信息。可选的,所述第一地址段的地址段信息包括所述第一地址段的标识,所述第一地址段的标识包括所述DHCP服务器的代理IP地址或所述第一地址段的首地址。
[0197] 本发明实施例中本,发送模块301将第一DGW的第一权重信息发送给控制网元,以使所述控制网元根据所述第一权重信息为所述第一DGW分配相应的第一地址段,实现合理的分配地址段,使得DGW不需要维护多张路由表,从而降低网络的路由复杂度,也提高地址资源的使用率。
[0198] 可选的,在一些发明实施例中,所述第一分布式网关30还包括:
[0199] 处理模块303,用于通过所述接收模块302接收所述控制网元发送的第三消息,根据所述第三消息为终端设备分配目标IP地址,并通过所述发送模块301将携带所述目标IP地址的第四消息发送给所述控制网元,以使所述控制网元将所述目标IP地址携带在第二消息中返回给移动性管理实体MME。
[0200] 可选的,在一些发明实施例中,所述处理模块303还用于:
[0201] 通过所述接收模块302收到所述终端设备发送的第五消息后,根据所述第一地址段的标识从所述DHCP服务器获取为所述终端设备分配的所述目标IP地址,并通过所述发送模块301将所述目标IP地址返回给所述终端设备。
[0202] 可选的,在一些发明实施例中,所述处理模块303还用于执行以下项之一:
[0203] 通过所述发送模块301周期性的向所述控制网元发送所述第一地址段的使用情况,以使所述控制网元在确定所述第一地址段存在空闲的地址段时,释放所述空闲的地址段,或者将所述空闲的地址段分配给所述控制网元下辖的地址需求紧张的DGW,或者根据所述第一DGW的地址使用情况,重新为所述第一DGW分配新的地址段;
[0204] 通过所述发送模块301向所述控制网元发送第六消息,所述第六消息用于请求所述控制网元为所述第一DGW分配新的地址段;
[0205] 在所述控制网元复位或故障恢复后,通过所述发送模块301将所述第一地址段的使用情况发送给所述控制网元;
[0206] 周期性的统计接入所述第一DGW的终端设备的数量,在确定所述第一地址段无法满足终端设备的需求时,通过所述发送模块301将新的权重信息发送给所述控制网元,以使所述控制网元重新为所述第一DGW分配新的地址段。
[0207] 本发明实施例中,图2以及图3中所有的接收模块对应的实体设备均为接收器,所有的发送模块对应的实体设备均为发射器,所有的处理模块对应的实体设备均为处理器。
[0208] 三、对本发明的通信系统40进行描述,所述通信系统40包括:
[0209] 上述图2中所述的控制网元和上述图3中所述的分布式网关。
[0210] 本发明还提供一种计算机存储介质,该介质存储有程序,该程序执行时包括上述控制网元或分布式网关执行上述地址分配的方法中的部分或者全部步骤。
[0211] 图5是本发明实施例控制网元50的另一结构示意图。控制网元50可包括至少一个网络接口或者其它通信接口、至少一个接收器501、至少一个发射器502、至少一个处理器503和存储器504,以实现这些装置之间的连接通信,通过至少一个网络接口(可以是有线或者无线)实现该系统网关与至少一个其它网元之间的通信连接,可以使用互联网,广域网,本地网,城域网等。
[0212] 存储器504可以包括只读存储器和随机存取存储器,并向处理器503提供指令和数据,存储器504的一部分还可以包括可能包含高速随机存取存储器(RAM,Random Access Memory),也可能还包括非不稳定的存储器(non-volatile memory)。
[0213] 存储器504存储了如下的元素,可执行模块或者数据结构,或者它们的子集,或者它们的扩展集:
[0214] 操作指令:包括各种操作指令,用于实现各种操作。
[0215] 操作系统:包括各种系统程序,用于实现各种基础业务以及处理基于硬件的任务。
[0216] 在本发明实施例中,处理器503通过调用存储器504存储的操作指令(该操作指令可存储在操作系统中),执行如下操作:
[0217] 通过接收器501获取第一分布式网关DGW的第一权重信息;
[0218] 并根据所述接收器501接收到的所述第一权重信息为所述第一DGW分配第一地址段;
[0219] 通过发射器502将所述第一地址段的地址段信息发送给所述第一DGW。
[0220] 在一些实施方式中,上述处理器503还可以执行以下步骤:
[0221] 通过接收器501接收移动性管理实体MME发送的第一消息,所述第一消息用于表示终端设备请求获取网际协议IP地址;获取所述第一DGW为所述终端设备分配的目标IP地址;
[0222] 通过发射器502将携带的所述接收模块201获取的所述目标IP地址的第二消息返回给所述MME。
[0223] 在一些实施方式中,上述处理器503还可以执行以下步骤之一:
[0224] 若所述第一DGW为上电后首次为终端设备分配IP地址,则通过发射器502将第一地址段中的首地址作为所述目标IP地址携带在所述第二消息中返回给所述MME;
[0225] 若所述第一DGW为非首次分配IP地址,则通过发射器502向所述第一DGW发送第三消息,所述第三消息用于指示所述第一DGW为所述终端设备分配目标IP地址;通过接收器501接收所述第一DGW返回的携带所述目标IP地址的第四消息后,通过发射器502将携带所述目标IP地址的所述第二消息返回给所述MME。
[0226] 在一些实施方式中,上述处理器503还可以执行以下步骤:
[0227] 通过发射器502将所述第一地址段的地址段信息发送给动态主机配置协议DHCP服务器,以使所述DHCP服务器根据所述第一地址段的地址段信息在地址资源池中划分所述第一地址段。
[0228] 在一些实施方式中,上述处理器503还可以执行以下步骤中的至少一个:
[0229] 通过接收器501从所述DHCP服务器获取所述第一地址段的标识,在通过接收器501接收到所述MME发送的第一请求消息后,根据所述第一地址段的标识从所述DHCP服务器获取为所述终端设备分配的所述目标IP地址,并通过发射器502将所述目标IP地址返回给所述MME;
[0230] 通过接收器501从所述DHCP服务器获取所述第一地址段的标识,并通过发射器502将所述第一地址段的标识发送至所述第一DGW,以使所述第一DGW收到所述终端设备发送的第五消息后,根据所述第一地址段的标识从所述DHCP服务器获取为所述终端设备分配的所述目标IP地址,并将所述目标IP地址返回给所述终端设备。
[0231] 在一些实施方式中,上述处理器503在确定所述第一地址段存在空闲的地址段时,还可以执行以下步骤中的至少一个:
[0232] 释放所述空闲的地址段;
[0233] 或者将所述空闲的地址段分配给所述控制网元下辖的地址需求紧张的DGW;
[0234] 或者根据所述第一DGW的地址使用情况,重新为所述第一DGW分配新的地址段。
[0235] 在一些实施方式中,上述处理器503还可以执行以下步骤:
[0236] 通过接收器501获取第二DGW的第二权重信息,在确定地址段资源中剩余的地址段资源不足以分配所述第二权重信息对应的地址段,且所述第一地址段存在空闲的地址段时,将所述第一地址段中空闲的地址段释放,并将所述第一地址段中空闲的地址段分配给所述第二DGW。
[0237] 在一些实施方式中,上述处理器503还可以执行以下步骤中的至少一个:
[0238] 通过接收器501周期性的获取下辖的所有DGW的地址段的使用情况,确定满足预设触发更新条件时,根据下辖的所有DGW的地址段的使用情况为下辖的部分DGW或全部DGW分配重新分配新的地址段;
[0239] 在达到预设拥塞时段之前通过接收器501获取下辖的所有DGW的地址段的使用情况,确定满足预设触发更新条件时,根据下辖的所有DGW的地址段的使用情况为下辖的部分DGW或全部DGW分配重新分配新的地址段;
[0240] 通过接收器501接收所述第一DGW发送的第六消息,根据所述第六消息为所述第一DGW分配新的地址段;
[0241] 通过接收器501获取所述第一DGW的新的权重信息,根据所述新的权重信息为所述第一DGW重新分配新的地址段;
[0242] 在所述控制网元复位或故障恢复后,通过接收器501接收所述第一DGW发送的所述第一地址段的使用情况,并保存。
[0243] 图6是本发明实施例分布式网关60的另一结构示意图。XX60可包括至少一个网络接口或者其它通信接口、至少一个接收器601、至少一个发射器602、至少一个处理器603和存储器604,以实现这些装置之间的连接通信,通过至少一个网络接口(可以是有线或者无线)实现该系统网关与至少一个其它网元之间的通信连接,可以使用互联网,广域网,本地网,城域网等。
[0244] 存储器604可以包括只读存储器和随机存取存储器,并向处理器603提供指令和数据,存储器604的一部分还可以包括可能包含高速随机存取存储器(RAM,Random Access Memory),也可能还包括非不稳定的存储器(non-volatile memory)。
[0245] 存储器604存储了如下的元素,可执行模块或者数据结构,或者它们的子集,或者它们的扩展集:
[0246] 操作指令:包括各种操作指令,用于实现各种操作。
[0247] 操作系统:包括各种系统程序,用于实现各种基础业务以及处理基于硬件的任务。
[0248] 在本发明实施例中,处理器603通过调用存储器604存储的操作指令(该操作指令可存储在操作系统中),执行如下操作:
[0249] 通过发射器602将所述第一分布式网关DGW的第一权重信息发送给控制网元,以使所述控制网元根据所述第一权重信息为所述第一DGW分配相应的第一地址段;
[0250] 通过接收器601接收所述控制网元返回的第一地址段的地址段信息。可选的,所述第一地址段的地址段信息包括所述第一地址段的标识,所述第一地址段的标识包括所述DHCP服务器的代理IP地址或所述第一地址段的首地址。
[0251] 在一些实施方式中,上述处理器603还可以执行以下步骤:
[0252] 通过接收器601接收所述控制网元发送的第三消息,根据所述第三消息为终端设备分配目标IP地址,并通过接收器601将携带所述目标IP地址的第四消息发送给所述控制网元,以使所述控制网元将所述目标IP地址携带在第二消息中返回给移动性管理实体MME。
[0253] 在一些实施方式中,上述处理器603还可以执行以下步骤:
[0254] 通过接收器601收到所述终端设备发送的第五消息后,根据所述第一地址段的标识从所述DHCP服务器获取为所述终端设备分配的所述目标IP地址,并通过接收器601将所述目标IP地址返回给所述终端设备。
[0255] 在一些实施方式中,上述处理器603还可以执行以下步骤中的一个:
[0256] 通过发射器602周期性的向所述控制网元发送所述第一地址段的使用情况,以使所述控制网元在确定所述第一地址段存在空闲的地址段时,释放所述空闲的地址段,或者将所述空闲的地址段分配给所述控制网元下辖的地址需求紧张的DGW,或者根据所述第一DGW的地址使用情况,重新为所述第一DGW分配新的地址段;
[0257] 通过发射器602向所述控制网元发送第六消息,所述第六消息用于请求所述控制网元为所述第一DGW分配新的地址段;
[0258] 在所述控制网元复位或故障恢复后,通过发射器602将所述第一地址段的使用情况发送给所述控制网元;
[0259] 周期性的统计接入所述第一DGW的终端设备的数量,在确定所述第一地址段无法满足终端设备的需求时,通过发射器602将新的权重信息发送给所述控制网元,以使所述控制网元重新为所述第一DGW分配新的地址段。
[0260] 在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
[0261] 所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0262] 在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0263] 所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0264] 另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0265] 所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0266] 以上对本发明所提供的一种XX的方法及XX进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。