用于中立主机网络的移动会话标识符的生成的制作方法

文档序号:17733502发布日期:2019-05-22 03:00阅读:218来源:国知局
用于中立主机网络的移动会话标识符的生成的制作方法

本申请一般地涉及通信网络,更具体但非排它地,涉及在通信网络中生成移动会话标识符。



背景技术:

本节介绍了可有助于更好地理解本发明的各方面。因此,本节的陈述应从这个角度来阅读,并且不应被理解为承认现有技术中的内容或现有技术中没有的内容。

multefiretmalliance(mfa)是一个致力于开发基于长期演进(lte)的通信技术的组织,该技术用于特定在未授权频谱(例如,全球5千兆赫(ghz)未授权频带,其被称为未授权国家信息基础设施(u-nii)无线频带)中操作的小小区。

mfa定义了中立主机网络(nhn)接入模式。nhn接入模式基于来自可以或可以不是第三代合作伙伴计划(3gpp)类型的移动网络运营商的移动用户的优选参与服务提供商(psp)的授权而被提供给移动设备(移动电话)。因此,在诸如3gpp演进分组核心(epc)网络的授权无线频带网络中,移动用户可以或可以不被提供通常用于3gpp订阅的身份,例如,国际移动用户身份(imsi)。imsi用于标识蜂窝网络的用户(移动用户设备)并且是与所有蜂窝网络相关联的唯一标识。



技术实现要素:

说明性实施例提供了用于在通信网络中生成移动会话标识符的技术,例如,根据特定格式在nhn中生成移动用户的移动会话的标识符的技术。虽然可以预期这些实施例提供例如相对于传统方法的性能改进和/或成本降低,但除非在特定权利要求中明确地叙述,否则任何实施例不要求特定结果。

例如,在一个实施例中,一种方法包括以下步骤。生成用于接入在未授权无线频带中操作的网络(例如,nhn)的移动设备的移动会话的标识符。生成标识符的至少一部分包括:生成随机二进制值;将随机二进制值转换为十进制值;以及将十进制值截短成多个与能够由在授权无线频带中操作的网络(例如,3gppepc)识别的标识符一致的十进制数字。

在另一个实施例中,提供了一种制品,其包括其中编码有一个或多个软件程序的可执行代码的处理器可读存储介质。一个或多个软件程序在被至少一个处理设备执行时执行上述方法的步骤。

在又一个实施例中,一种装置包括存储器和处理器,其被配置为执行上述方法的步骤。

有利地,说明性实施例提供了在nhn网络中生成用于移动用户的移动会话标识符,其与3gppepc网络所识别的imsi一致。

通过附图和以下详细描述,在本文中描述的实施例的这些和其它特征和优点将变得更加明显。

附图说明

图1示出根据一个实施例的公共陆地移动网络、小区和中立主机网络之间的关系;

图2示出根据一个实施例的中立主机网络架构;

图3示出根据一个实施例的用于在中立主机网络架构中生成移动用户标识符的移动用户标识符格式;

图4示出根据一个实施例的用于生成在中立主机网络架构中使用的移动会话标识符的方法;

图5示出根据一个或多个实施例的在其上实现中立主机网络架构的处理平台。

具体实施方式

在本文中将参考示例性计算系统、数据存储系统、通信网络、处理平台、系统、用户设备、网络节点、网络单元、客户端、服务器和相关联的通信协议来描述说明性实施例。然而,应当理解,实施例不限于与所描述的特定布置一起使用,而是更一般地适用于需要提供用于改进通信网络中的移动会话标识符生成的机制和方法的任何环境。

如上所述,mfa正在开发用于特定在未授权频谱中操作的小小区的通信技术。对于在这种小区(被称为mf小区)中操作的移动设备,目前设想有两种接入模式:公共陆地移动网络(plmn)接入模式;以及中立主机网络(nhn)接入模式。

plmn接入模式提供了到特定plmn的演进分组核心(epc)的连接。用于plmn接入模式的机制基于3gpp演进分组系统(eps)规范,例如,3gppts23.401,其全部公开内容通过引用并入本文。

nhn接入模式提供了到因特网协议(ip)网络的连接。用于nhn接入模式的机制通常基于3gppeps规范,例如,3gppts23.401,其中具有一些multefire特定的偏差。

mf小区支持用于特定plmn的plmn接入模式。当mf小区支持用于plmn的plmn接入模式时,小区广播对应的plmn标识符(id)。mf小区被认为是其广播的plmn-id的plmn的一部分。

mf小区支持用于特定nhn的nhn接入模式。当mf小区支持用于特定nhn的nhn接入模式时,小区广播中立主机接入模式指示符(nhami)和可接入nhn的nhn-id。mf小区被认为是其广播的nhn-id的nhn的一部分。

用于nhn接入模式的nhn架构基于3gpp规范,例如,ts23.002和ts23.401,其全部公开内容通过引用并入本文。

如果能够维持多个活动无线资源控制(rrc)连接(例如,多个无线电),则移动用户设备或用户设备(ue)可以使用plmn和nhn接入模式两者同时附着到mf小区。该附着的每个实例被网络识别为单独的订阅实体,因此作为单独的ue被独立地处理。

图1示出了根据一个实施例的通信网络环境100以及多个plmn102-1、102-2、...102-n、mf小区104和nhn106之间的关系。

如同plmn一样,每个nhn是一个自包含的“独立”部署。nhn可以支持与来自远程psp的订阅相关联的中立主机兼容ue。nhn允许设备基于由远程aaa服务器(其是pspaaa服务器或3gppaaa服务器)提供的认证和授权进行连接。一旦被授权,nhn就会向设备提供到外部ip网络的ip连接。nhn自己的本地aaa服务器用作对远程aaa服务器的活动单点认证、授权和计费代理。

图2示出了根据一个实施例的nhn架构200。nhn架构200是图1中所示的nhn106的一个实现。如图所示,nhn架构200包括以下网络单元:

ue202,其是支持在mf小区中操作的功能的3gppue;

mfap204,其是mf小区接入点;

nhmme212,其在中立主机核心网络210内提供与epc中的移动性管理实体(mme)类似的功能;

nhgw214,其提供与epc中的组合的服务网关和分组数据网络网关(sgw/pgw)类似的功能;

本地aaa代理216,其提供作为nhn的一部分的aaa代理服务器功能;

pspaaa220,其使用与psp相关联的并且可以位于nhn内部或外部的非通用用户身份模块(usim)凭据来提供aaa服务器功能。

3gppaaa222,其使用位于nhn外部的usim凭据来提供aaa服务器功能,并且提供与lte网络中的aaa类似的功能。

外部ip网络224,其是nhn210为ue202提供ip连接的网络。

应当理解,认证由远程pspaaa服务器220执行。本地aaa代理服务器216是面向pspaaa的nhn存在点。在nhn内,认证者的角色由nhmme212执行。但由于本地aaa代理服务器216是用于nhn的认证、授权和计费的锚点,本地aaa代理服务器216在从pspaaa服务器220接收授权(“eapsuccess”)时分配用于会话的标识符(在此被称为伪imsi或pimsi)。

以下是在nhn架构200中示出的各种参考点的说明性描述:

s1-mme-n:mfap204与nhmme212之间的控制平面协议的参考点。该参考点的功能与在3gppts23.401中定义的e-utran与mme之间的s1-mme参考点类似。

s1-u-n:mfap204与nhgw214之间的参考点。该参考点的功能与在3gppts23.401中定义的e-utran与服务gw之间的s1-u参考点类似。

s11-n:nhmme212与nhgw214之间的参考点。该参考点的功能与在3gppts23.401中定义的mme与服务gw之间的s11参考点类似。

swa-n:中立主机核心网络210中的本地aaa代理216与3gppaaa222之间的参考点。该参考点的功能与在3gpp23.402(其全部公开内容通过引用并入本文)中定义的不可信的非3gpp接入与3gppaaa服务器之间的swa参考点类似。

aaa:中立主机核心网络210中的本地aaa代理216与pspaaa222之间的参考点。该参考点的功能是基于位于nhn外部的非usim凭据向mf网络提供认证、授权和计费。

aaa-mme-n:nhmme212与本地aaa代理216之间的参考点。该参考点的功能是向mf网络提供认证和授权。

aaa-gw-n:nhgw214与本地aaa代理216之间的参考点。该参考点的功能是向mf网络提供计费。

x2-n:两个mfap204之间的参考点。该参考点的功能与在3gppts36.300(其全部公开内容通过引用并入本文)中定义的enb之间的x2参考点类似。

uu-n:mpap204与ue202之间的参考点。

应当理解,由于nhn的架构是在需要imsi以用于各种网络操作和节点间信令的3gpp演进分组核心(epc)之后建模的,因此mfa当前广义地定义了将要被分配给nhn内的移动会话的伪imsi(pimsi)。然而,尚未定义nhn核心架构可接受的pimsi的格式。

nhn架构200支持移动用户设备通过nhn附着到网络以及发起、维护和终止通信会话的若干过程和协议。虽然mfa正在定义这几个过程和协议,但是说明性实施例在此侧重于上述pimsi的生成。回顾如上文所述,移动用户可以或可以不被提供通常用于3gpp订阅的身份,例如,imsi。然而,nhn的架构在需要imsi以用于各种网络操作和节点间信令的3gppepc之后建模。因此,在nhn内,pimsi被分配给移动用户的通信会话。

更具体地,在成功完成认证(例如,经由可扩展认证协议)后,本地aaa代理216创建用于ue202的通信会话的pimsi,并将其传送到nh-mme212。pimsi被存储在nh-mme212处并且被用作nhn核心网络210内的ue202的指针。应注意,pimsi应当在接入的nhn内是唯一的并且pimsi通常不提供给ue202本身。

说明性实施例提供了用于生成由nh核心网络210使用的pimsi的方法。

在一个实施例中,由nh核心网络210中的本地aaa代理216分配的pimsi使用15个十进制数字的格式以允许当前在3gppepc规范和部署中使用的协议结构、报头处理、地址映射和信息编码。

在一个实施例中,pimsi采用以下方式来构造:

pimsi=nhami|mspn

其中,nhami是指上述中立主机接入模式指示符,并且是用于代替在plmn接入模式期间使用的plmn-id(3gppepc)的nhn接入模式的6个数字的标识符;以及

其中,mspn是指移动会话伪nym,并且是分配用于nhn中的移动会话的9个数字的随机组合,并计算如下:

mspn=截短[转换二进制到十进制(rand)]

在该计算中:rand是由本地aaa代理服务器216为当前会话生成的随机值;“转换二进制到十进制”是将计算的结果转换为十进制表示的过程;“截短”是将转换后的十进制结果截短成预期的mspn号码的9个数字的过程。

如在全部公开内容通过引用并入本文的3gppts29.274的条款8.3中所定义的,imsi经由gtp(gprs隧道协议)隧道传送。发送实体将imsi的值部分复制到imsi信息元素(ie)的值字段中。imsi在3gppts23.003(其全部公开内容通过引用并入本文)中定义。

图3在表300中示出了典型的imsi格式。八位字节5到(n+4)表示采用在itu-trece.212(其全部公开内容通过引用并入本文)中描述的国际号码格式的imsi值,被编码为电话二进制编码的十进制(tbcd)数字,即,从0到9的数字被编码为“0000”到“1001”。当存在奇数数量的数字时,最后一个八位字节的位8到5用填充符“1111”编码。最大的数字数量是15。

因此,说明性实施例认识到有利的是,当mfa本地aaa代理216随机地创建pimsi的mspn时,本地aaa代理216将结果转换为十进制数字格式以匹配3gppepc协议元素编码的期望。

因此,根据说明性实施例,由本地aaa代理216分配的pimsi有利地采用15个十进制数字的格式进行分配以允许当前在3gppepc规范和部署中使用的协议结构、报头处理、地址映射和信息编码。

图4示出了根据一个实施例的用于生成在中立主机网络架构中使用的移动会话标识符的方法。

如在方法400中所示,nhn核心网络210在步骤402中认证给定移动用户的ue202。认证可以采用常规方式完成,例如,使用eap认证。

在步骤404中,本地aaa代理216创建用于ue202的通信会话的pimsi。所创建的用于ue202的pimsi采用上述nhami|mspn格式,其有利地转换为十进制表示以匹配3gppepc协议元素的期望。

在步骤406中,本地aaa代理216向nh-mme212发送pimsi。

在步骤408中,pimsi被存储在nh-mme212处并且被用作nhn核心网络210内的ue202的指针。

现在转向图5,其中示出了根据一个或多个实施例的在其上实现网络主机网络架构(例如,图2中的200)的处理平台。在该实施例中的处理平台500包括多个被表示为502-1、502-2、502-3、...502-p的处理设备,这些处理设备通过网络504彼此通信。因此,架构200的组件和/或模块(例如,ue、ap、mme、aaa、gw等)中的一个或多个可以分别在一个或多个计算机或其它处理平台元件上运行,每个计算机或其它处理平台元件可被视为在此更一般地被称为“处理设备”的示例。如图5中所示,这样的设备通常包括至少一个处理器和相关联的存储器,并且实现用于实例化和/或控制在本文中描述的系统和方法的特征的一个或多个功能模块。在给定实施例中,多个元件或模块可以由单个处理设备实现。

处理平台500中的处理设备502-1包括耦合到存储器512的处理器510。处理器510可以包括微处理器、微控制器、专用集成电路(asic)、现场可编程门阵列(fpga)或其它类型的处理电路以及这种电路元件的部分或组合。在本文中公开的系统的组件可以至少部分地采用存储在存储器中的一个或多个软件程序的形式实现并且由诸如处理器510的处理设备的处理器执行。其中具体化有这种程序代码的存储器512(或其它存储设备)是在此更一般地被称为处理器可读存储介质的示例。包括这种处理器可读存储介质的制品被视为实施例。给定的这种制品例如可以包括存储设备,例如,存储盘、存储阵列或者包含存储器的集成电路。如在本文中所使用的,术语“制品”应被理解为不包括暂时性传播信号。

此外,存储器512可以包括任何组合的电子存储器,例如,随机存取存储器(ram)、只读存储器(rom)或其它类型的存储器。一个或多个软件程序在被诸如处理设备502-1的处理设备执行时使设备执行与系统200的组件和方法400的步骤中的一个或多个相关联的功能。在给出在本文中提供的教导的情况下,本领域的技术人员能够容易地实现这样的软件。具体化实施例的处理器可读存储介质的其它示例例如可以包括光盘或磁盘。

处理设备502-1中还包括网络接口电路514,其用于将处理设备与网络504和其它系统组件相连。这种电路可以包括本领域公知类型的传统收发机。

假定处理平台500的其它处理设备502采用与针对附图中的处理设备502-1所示类似的方式进行配置。

在图5中示出的处理平台500可以包括附加的已知组件,例如,批处理系统、并行处理系统、物理机、虚拟机、虚拟交换机、存储卷、逻辑单元等。此外,在图5中示出的特定处理平台仅以示例的方式呈现,并且图2的架构200可以包括附加的或替代的处理平台以及任何组合的多个不同的处理平台。

此外,服务器、计算机、存储设备或其它组件的许多其它布置也是可能的。这些组件可以通过任何类型的网络与系统的其它元件通信,例如,广域网(wan)、局域网(lan)、卫星网络、电话或有线网络、存储网络、融合网络或者这些和其它类型网络的各种部分或组合。

此外,应当理解,图5的处理平台500可以包括使用管理程序实现的虚拟机(vm)。管理程序是在此更一般地被称为“虚拟化基础架构”的示例。管理程序在物理基础架构上运行。处理平台500也可以包括多个管理程序,每个管理程序在其自己的物理基础架构上运行。众所周知,vm是可以在一个或多个物理处理单元(例如,服务器、计算机、处理设备)上实例化的逻辑处理单元。也即是说,vm通常是指像物理机器一样执行程序的机器(即,计算机)的软件实现。因此,不同的vm可以在同一物理计算机上运行不同的操作系统和多个应用。虚拟化由管理程序实现,其中管理程序直接插入计算机硬件之上以动态地且透明地分配物理计算机的硬件资源。管理程序提供了多个操作系统同时在单个物理计算机上运行并相互共享硬件资源的能力。作为用作虚拟处理单元的vm的替代,可以使用容器或者两种类型的虚拟处理单元的某些组合。

虽然本文在使用特定通信协议的通信网络的上下文中描述了某些说明性实施例,但在其它实施例中可以使用其它类型的网络。如上所述,在本文中使用的术语“网络”因此旨在广义地进行解释。此外,应当强调的是,上述实施例仅用于说明的目的,而不应被解释为以任何方式进行限制。其它实施例可以使用不同类型的网络、设备和模块配置以及用于实现中立主机网络架构的备选通信协议、过程步骤和操作。在其它实施例中,网络节点通信的特定方式可以改变。此外,应当理解,在描述说明性实施例的上下文中做出的特定假设不应被解释为是本发明必需的。本发明可以在其中不应用这些特定假设的其它实施例中实现。在所附权利要求的范围内的这些和许多其它替代实施例对于本领域技术人员而言将是非常显而易见的。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1