Non temporary computer-readable medium having stored therein instructions, instructions by the packet processing unit in a communication network (PPU), to allow multiple PPU communication network is independent from the shared pool IP address assigned IP address. A plurality of PPU in a communication network jointly maintain a distributed hash table (DHT). DHT stores the distributed block allocation table (DBAT) and multiple distributed address allocation tables (DAAT). The DBAT includes entries for each of the plurality of IP address blocks to indicate which blocks in the plurality of blocks are assigned to which PPU in the plurality of PPU. Each of the plurality of DAAT corresponds to one of the blocks in the DBAT and includes entries for each of the IP addresses in the block to indicate which IP addresses in the block are assigned to which user entities (UE).
【技术实现步骤摘要】
【国外来华专利技术】具有分布式S/PGW架构的通信网络中的分布式IP分配和解分配机制相关申请的交叉引用交叉引用与本申请同一日提交且共同拥有的题为“RoutinginaCommunicationsNetworkHavingaDistributedS/PGWArchitecture”(代理人案卷号4906P44030WO1)的共同未决申请。该交叉引用的申请通过引用并入本文。
本公开涉及通信网络中的IP地址分配。更具体地,本公开涉及具有分布式S/PGW架构的通信网络中的分布式IP分配机制。
技术介绍
演进分组核心(EPC)是用于长期演进(LTE)无线通信标准的全IP移动核心网络。第三代合作伙伴项目(3GPP)已经从版本8开始对EPC进行标准化。大多数4G移动宽带(MBB)无线电接入网络(RAN)和一些3GRAN由EPC核心网络支持,以提供端到端MBB服务。典型的EPC网络在几个集中定位的数据中心处部署分组数据网络网关(PDN-GW或PGW)。通常,运营商在运营商访问其因特网对等点的相同物理站点中、或者在具有可靠访问具有因特网对等点的站点的位置中部署PGW。该部署模型对于今天的网络流量非常有效,其中绝对大多数分组通过因特网访问,并且因此通过因特网对等点。关于EPC和PGW功能的更多细节,参见3GPPTS23.401和23.402。越来越多的网络流量的共享与企业和自动化工业部门相关。企业和工业部门的用户可能想要部署如下网络:其中数据被本地终止并且仅在本地(例如,在传感器和服务器之间)发送,而不访问因特网对等点。本地终止的数据可以提供更多的安全性并且增加延迟性能(即,减少延迟)。因此,特 ...
【技术保护点】
一种具有存储在其中的指令的非暂时性计算机可读介质,所述指令由通信网络中的分组处理单元(PPU)(115)执行,以允许所述通信网络中的多个PPU从IP地址的共享池独立地分配IP地址,所述指令在由所述PPU执行时,使得所述PPU执行操作集合,所述操作集合包括步骤:由所述PPU接收(505)向用户实体(UE)(105)分配IP地址的请求,其中所述通信网络中的所述多个PPU共同维持分布式哈希表(DHT),所述DHT存储分布式块分配表(DBAT)和多个分布式地址分配表(DAAT),其中所述DBAT包括用于多个IP地址块中的每一个的条目(405A‑405E),用以指示所述多个块中的哪些块被分配给所述多个PPU中的哪些PPU,并且其中所述多个DAAT中的每一个对应于所述DBAT中的所述块中的一个块并且包括用于所述块中的所述IP地址中的每一个的条目(410A‑410E),用以指示所述块中的所述IP地址中的哪些IP地址被分配给哪些UE;从当前分配给所述PPU的所述IP地址块中的一个或多个的集合中的一个IP地址块选择(510)所述块中与所述块相对应的所述DAAT(425)的本地高速缓存版本指示为可用的所述 ...
【技术特征摘要】
【国外来华专利技术】1.一种具有存储在其中的指令的非暂时性计算机可读介质,所述指令由通信网络中的分组处理单元(PPU)(115)执行,以允许所述通信网络中的多个PPU从IP地址的共享池独立地分配IP地址,所述指令在由所述PPU执行时,使得所述PPU执行操作集合,所述操作集合包括步骤:由所述PPU接收(505)向用户实体(UE)(105)分配IP地址的请求,其中所述通信网络中的所述多个PPU共同维持分布式哈希表(DHT),所述DHT存储分布式块分配表(DBAT)和多个分布式地址分配表(DAAT),其中所述DBAT包括用于多个IP地址块中的每一个的条目(405A-405E),用以指示所述多个块中的哪些块被分配给所述多个PPU中的哪些PPU,并且其中所述多个DAAT中的每一个对应于所述DBAT中的所述块中的一个块并且包括用于所述块中的所述IP地址中的每一个的条目(410A-410E),用以指示所述块中的所述IP地址中的哪些IP地址被分配给哪些UE;从当前分配给所述PPU的所述IP地址块中的一个或多个的集合中的一个IP地址块选择(510)所述块中与所述块相对应的所述DAAT(425)的本地高速缓存版本指示为可用的所述IP地址中的一个;使用DHT算法查找(515)所述多个PPU中的哪个PPU负责存储所述DHT中用于所选择的所述IP地址的所述DAAT条目;引起(520)负责存储所述DHT中用于所选择的所述IP地址的所述DAAT条目的所述PPU更新所述DAAT条目,以指示所选择的所述IP地址被分配给所述UE;更新(530)与所述块相对应的所述DAAT的所述本地高速缓存版本,以指示所选择的所述IP地址被分配给所述UE;以及向所述UE分配(535)所选择的所述IP地址。2.根据权利要求1所述的非暂时性计算机可读介质,其中所述引起负责存储所述DHT中用于所选择的所述IP地址的所述DAAT条目的所述PPU更新所述DAAT条目还包括步骤:向负责存储所述DHT中用于所选择的所述IP地址的所述DAAT条目的所述PPU传输(620)请求,以将所述DAAT条目更新为指示所选择的所述IP地址被分配给所述UE;以及从负责存储所述DHT中用于所选择的所述IP地址的所述DAAT条目的所述PPU接收(625)应答,所述应答指示所述DAAT条目的所述更新是否成功。3.根据权利要求1所述的非暂时性计算机可读介质,其中所述指令在由所述PPU执行时引起所述PPU执行另外的操作集合,所述另外的操作集合包括步骤:接收(705)将所述IP地址中的一个或多个的集合中当前被分配给正由所述PPU服务的UE的一个IP地址解分配的请求;使用所述DHT算法,查找(710)所述多个PPU中的哪一个负责存储所述DHT中用于待解分配的所述IP地址的所述DAAT条目;引起(715)负责存储所述DHT中用于待解分配的所述IP地址的所述DAAT条目的所述PPU更新所述DAAT条目,以指示待解分配的所述IP地址可用;使用所述DHT算法,查找(720)所述多个PPU中的哪一个负责存储所述DHT中用于包含待解分配的所述IP地址的所述块的所述DBAT条目;从负责存储所述DHT中用于包含待解分配的所述IP地址的所述块的所述DBAT条目的所述PPU,访问(725)所述多个PPU中当前被分配所述块的一个PPU;以及向当前被分配包含待解分配的所述IP地址的所述块的所述PPU通知(730)所述IP地址要被解分配。4.根据权利要求1所述的非暂时性计算机可读介质,其中所述指令在由所述PPU执行时引起所述PPU执行另外的操作集合,所述另外的操作集合包括步骤:由所述PPU确定(805)所述PPU需要所述块中的另一个块被分配给所述PPU;选择(810)所述块中所述DBAT(420)的本地高速缓存版本指示为可用的一个块;使用所述DHT算法查找(815)所述多个PPU中的哪个PPU负责存储所述DHT中用于所选择的所述块的所述DBAT条目;引起(820)所述DHT中负责存储用于所选择的所述块的所述DBAT条目的所述PPU更新所述DBAT条目,以指示所选择的所述块被分配给所述PPU;更新(830)所述DBAT的所述本地高速缓存版本,以指示所选择的所述块被分配给所述PPU;引起(835)所述多个PPU中的其他PPU更新其相应的所述DBAT的本地高速缓存版本,以指示所选择的所述块被分配给所述PPU;以及创建(840)与所选择的所述块相对应的所述DAAT的本地高速缓存版本。5.根据权利要求4所述的非暂时性计算机可读介质,其中所述引起所述DHT中负责存储用于所选择的所述块的所述DBAT条目的所述PPU更新所述DBAT条目还包括步骤:向所述DHT中负责存储用于所选择的所述块的所述DBAT条目的所述PPU传输(925)请求,以将所述DBAT条目更新为指示所选择的所述块被分配给所述PPU;以及从所述DHT中负责存储用于所选择的所述块的所述DBAT条目的所述PPU接收(930)应答,所述应答指示所述DBAT条目的所述更新是否成功。6.根据权利要求4所述的非暂时性计算机可读介质,其中所述指令在由所述PPU执行时引起所述PPU执行另外的操作集合,所述另外的操作集合包括步骤:对于所选择的所述块中的所述IP地址中的每一个,基于对所述DHT中用于所选择的所述块中的所述IP地址的所述DAAT条目中的一些的查询,确定所述IP地址是否可用;以及基于所述查询的结果,更新与所选择的所述块相对应的所述DAAT的所述本地高速缓存版本,以指示所选择的所述块中的所述IP地址中的哪些可用。7.根据权利要求4所述的非暂时性计算机可读介质,其中所述引起所述多个PPU中的其他PPU更新其相应的所述DBAT的本地高速缓存版本使用epidemic协议或gossip协议而被执行。8.根据权利要求4所述的非暂时性计算机可读介质,其中所述DBAT的所述本地高速缓存版本被存储作为比特向量,其中所述比特向量的一个或多个索引与块索引相对应,并且比特值指示所述块是否可用。9.根据权利要求1所述的非暂时性计算机可读介质,其中所述指令在由所述PPU执行时,引起所述PPU执行另外的操作集合,所述另外的操作集合包括步骤:由所述PPU接收(940)更新所述DHT中用于所述块中的特定块的所述DBAT条目的请求,以指示所述特定块被分配给所述PPU中的请求PPU,其中接收PPU负责存储所述DBAT条目;更新(955)所述DHT中用于所述特定块的所述DBAT条目,以指示所述特定块被分配给所述请求PPU;启动(960)用于所述特定块的释放定时器;以及向所述请求PPU传输(965)应答,以指示所述DHT中用于所述特定块的所述DBAT条目的更新成功。10.根据权利要求9所述的非暂时性计算机可读介质,其中所述指令在由所述PPU执行时引起所述PPU执行另外的操作集合,所述另外的操作集合包括步骤:响应于接收到用于所述特定块的保持活跃消息,重置(1005)用于所述特定块的所述释放定时器。11.根据权利要求9所述的非暂时性计算机可读介质,其中所述指令在由所述PPU执行时引起所述PPU执行另外的操作集合,所述另外的操作...
【专利技术属性】
技术研发人员:P·塞内格伦,J·克里斯蒂安森,
申请(专利权)人:瑞典爱立信有限公司,
类型:发明
国别省市:瑞典,SE
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。