用于重新建立无线电资源控制(RRC)连接的方法及装置与流程

文档序号:18668449发布日期:2019-09-13 20:31阅读:722来源:国知局
用于重新建立无线电资源控制(RRC)连接的方法及装置与流程

本发明涉及用于重新建立无线电资源控制连接的方法、用户设备、源nodeb、目标nodeb、移动性管理实体、计算机程序和计算机程序产品。



背景技术:

控制平面(cp)蜂窝物联网(ciot)优化(也被称为非接入层上的数据(nas)(donas))是用于根据第3代合作伙伴计划(3gpp)的技术规范ts23.401v14.2.0的第5.3.4b条(以及诸如ts24.301v14.2.0的其它规范)的规定在nas上传输数据的方案。在ts33.401v14.1.0的第8.2条中规定了安全特征。基本方案的安全作用非常有限。donas特征的目的是在nas信令上发送数据而无需建立数据无线电承载(drb)且无需建立接入层(as)安全。目的是为了节省信令。对应于ts23.401v14.2.0的图5.3.4b.2-1的图1说明了donas原理。

3gpp文档r3-161324中的工作项目关注对于cpciot的移动性增强。针对cpciot不支持切换,但是用户设备(ue)可能无论如何都要移动,使ue处于已连接模式(即,与演进nodeb(enb)具有无线电资源控制(rrc)连接)时无线电链路失败(rlf)。这提出了在这种情况下做什么的问题。因为针对cpciot特征不支持as安全,所以用于rlf的已有的机制实际上不能安全地使用。换言之,在cpciot中使用现有的rlf处理机制在安全方面是不可接受的。

参见3gppts36.331v14.1.0,在当前的lte(长期演进)系统中,rrc层被规定为包括被称为shortmac-i的信息元素(ie),shortmac-i例如在rrc连接重新建立步骤期间被用于ue的识别。shortmac-i的计算包括以下作为输入:

-rrc完整性密钥:比特串(大小(128))

-目标小区的标识:比特串(大小(28))

-源小区的物理小区标识:整数(0…503)

-源小区处的ue的c-rnti(小区无线电网络临时标识符):比特串(大小(16))

在ts33.401v14.1.0中规定了所使用的函数。

rrc层在lte系统中被规定为包括被称为shortresumemac-i的信息元素(ie),shortresumemac-i例如在rrc连接恢复步骤期间被用于ue的识别。shortresumemac-i的计算包括以下作为输入:

-rrc完整性密钥:比特串(大小(128))

-目标小区的标识:比特串(大小(28))

-源小区的物理小区标识:整数(0…503)

-源小区处的ue的c-rnti:比特串(大小(16))

-恢复常数

注意,shortresumemac-i的计算附加地包括恢复常数,这允许shortmac-i与shortresumemac的区分。在ts33.401v14.1.0中规定了所使用的函数=。



技术实现要素:

本发明的目的是实现无线电资源控制连接的重新建立期间的减少的信令。

本发明的另一个目的是实现rrc连接重新建立期间ue对目标enb的认证。

根据本发明的第一方面,提出了用于在用户设备(ue)与目标演进nodeb(目标enb)之间重新建立无线电资源控制(rrc)连接的方法。所述方法是由ue执行的且包括:

从目标enb接收rrc连接重新建立消息,所述rrc连接重新建立消息包括下行链路(dl)认证标志,所述dl认证标志由移动性管理实体(mme)生成且将非接入层(nas)完整性密钥作为输入;以及

认证所接收的dl认证标志。

由此特别地实现了,ue能够借助于nas完整性密钥在rrc连接重新建立(例如,用于epscpiot优化的rrc连接重新建立)期间认证enb。因此,无需创建接入层(as)密钥,这是非常有益的(例如,因为无论如何都要生成nas密钥,但是只在用于rrc连接重新建立时才会必须生成as密钥)。

所述方法还包括,利用nas完整性密钥作为输入计算上行链路(ul)认证标志、以及向目标enb发送包括ul认证标志的rrc连接重新建立请求的步骤。在这种情况下可以利用目标小区的标识作为输入来计算ul认证标志。在后一种情况下可以将目标小区的标识包括在rrc连接重新建立请求中。

在所述方法的实施例中,dl认证标志是由mme利用目标小区的标识作为输入来计算的。

rrc连接重新建立消息可以包括输入(input)macciotdl。认证所接收的dl认证标志可以通过使用input-macciotdl和所述非接入层完整性密钥完成。input-macciotdl可以包括目标小区的标识。

第二方面涉及用于在ue与目标enb之间重新建立rrc连接的方法,且由目标enb执行。所述方法包括:

从mme接收包括由所述mme生成的dl认证标志的消息,其中,所述dl认证标志利用nas完整性密钥作为输入而生成;以及

向ue发送rrc连接重新建立消息,所述rrc连接重新建立消息包括dl认证标志。

在第二方面的实施例中,所述方法包括,从ue接收包括ul认证标志的rrc连接重新建立请求,其中,所述ul认证标志由ue使用nas完整性密钥作为输入来计算。ul认证标志可以由ue利用目标小区的标识作为输入来计算。

在第二方面的实施例中,dl认证标志由mme利用目标小区的标识作为输入来计算。

在第二方面的实施例中,rrc连接重新建立消息包括inputmacciotdl。

所接收的消息可以是临时性线路(patch)切换请求确认消息且包括input-macciotdl。备选地,所接收的消息可以是检验(check)mac确认消息且包括input-macciotdl。

第三方面涉及用于在ue与目标enb之间重新建立rrc连接的方法,且在源enb中执行。所述方法包括:

获得利用nas完整性密钥作为输入而生成的dl认证标志;以及

向目标enb发送响应消息,所述响应消息包括已获得的dl认证标志。

在第三方面的实施例中执行的所述获得包括:生成认证标志,或从mme接收s1检验响应消息,所接收的s1检验响应消息包括dl认证标志和/或input-macciotdl。

在第三方面的实施例中的响应消息是x2ue上下文响应消息。

第四方面涉及用于在ue与目标enb之间重新建立rrc连接的方法,且由mme执行。所述方法包括:

利用nas完整性密钥作为输入生成dl认证标志;以及

向目标enb发送包括已生成的dl认证标志的消息。

在第四方面的实施例中,dl认证标志的生成利用目标小区的标识作为输入(除了nas完整性密钥之外)完成。

根据第四方面的方法可以包括:

从目标enb接收ul认证标志,所述ul认证标志由所述ue利用nas完整性密钥作为输入而生成,以及

验证所述ul认证标志。

ul认证标志可以由ue利用目标小区的标识作为输入而生成。

所述消息可以是路径切换请求确认消息且包括input-macciotdl。在另一实施例中,所述方法可以是检验mac确认消息且包括input-macciotdl。

本发明的第五方面涉及用于在ue与目标enb之间重新建立rrc连接的ue。所述ue包括:

处理器;以及存储有指令的计算机程序产品,所述指令在被所述处理器执行时使所述ue:

从目标enb接收rrc连接重新建立消息,所述rrc连接重新建立消息包括dl认证标志,所述dl认证标志由mme生成且将nas完整性密钥作为输入;以及

认证所接收的dl认证标志。

在ue的实施例中,rrc连接重新建立消息包括input-macciotdl,且所接收的dl认证标志通过使用所述input-macciotdl和所述非接入层完整性密钥进行认证。

在ue的实施例中,dl认证标志由mme利用目标小区的标识作为输入来计算。

第六方面涉及用于在ue与目标enb之间重新建立rrc连接的目标enb。所述目标enb包括:

处理器;以及

存储有指令的计算机程序产品,所述指令在被所述处理器执行时使所述目标enb:

从mme接收包括由所述mme生成的dl认证标志的消息,其中,所述dl认证标志利用nas完整性密钥作为输入而生成;以及

向ue发送rrc连接重新建立消息,所述rrc连接重新建立消息包括dl认证标志。

在目标enb的实施例中,dl认证标志由mme利用目标小区的标识作为输入来计算。

在目标enb的实施例中,rrc连接重新建立消息包括inputmacciotdl(即,用于dl认证标志的生成的输入)。

在目标enb的实施例中,所接收的消息是临时性线路切换请求确认消息且包括input-macciotdl。

在目标enb的另一实施例中,所接收的消息是检验mac确认消息且包括input-macciotdl。

第七方面涉及用于在ue与目标enb之间重新建立rrc连接的源enb。所述源enb包括:

处理器;以及

存储有指令的计算机程序产品,所述指令在被所述处理器执行时使所述源enb:

获得dl认证标志,所述dl认证标志是利用非接入层完整性密钥作为输入而生成的;以及

向目标enb发送响应消息,所述响应消息包括已获得的dl认证标志。

在源enb的实施例中,响应消息是x2ue上下文响应消息。

第八方面涉及用于在ue与目标enb之间重新建立rrc连接的mme。所述mme包括:

处理器;以及

存储有指令的计算机程序产品,所述指令在被所述处理器执行时使所述mme:

利用nas完整性密钥作为输入生成dl认证标志;以及

向目标enb发送包括已生成的dl认证标志的消息。

在mme的实施例中,所述消息是路径切换请求确认消息且在该实施例中,所述消息包括input-macciotdl。

在mme的另一实施例中,所述消息是检验mac确认消息。在这种情况下,所述消息包括input-macciotdl。

第九方面涉及用于在ue与目标enb之间重新建立rrc连接的ue。所述ue包括:

通信管理器,用于从目标enb接收rrc连接重新建立消息,所述rrc连接重新建立消息包括dl认证标志,所述dl认证标志由mme生成且将nas完整性密钥作为输入;以及

确定管理器,用于认证所接收的dl认证标志。

第十方面涉及用于在ue与目标enb之间重新建立rrc连接的目标enb。所述目标enb包括:

通信管理器,用于从mme接收包括由mme生成的dl认证标志的消息,其中,所述dl认证标志利用nas完整性密钥作为输入而生成;且用于向ue发送rrc连接重新建立消息,所述rrc连接重新建立消息包括所述dl认证标志。

第十一方面涉及用于在ue与目标enb之间重新建立rrc连接的源enb。所述源enb包括:

确定管理器,用于获得利用nas完整性密钥作为输入而生成的dl认证标志;以及

通信管理器,用于向目标enb发送响应消息,所述响应消息包括已获得的dl认证标志。

第十二方面涉及用于在ue与目标enb之间重新建立rrc连接的mme。所述mme包括:

确定管理器,用于利用nas完整性密钥作为输入生成dl认证标志;以及

通信管理器,用于向目标enb发送包括已生成的dl认证标志的消息。

第十三方面涉及用于在ue与目标enb之间重新建立rrc连接的计算机程序。所述计算机程序包括计算机程序代码,所述计算机程序代码在ue上运行时,使ue:

从目标enb接收rrc连接重新建立消息,所述rrc连接重新建立消息包括dl认证标志,所述dl认证标志由mme生成且将nas层完整性密钥作为输入;以及

认证所接收的dl认证标志。

第十四方面涉及用于在ue与目标enb之间重新建立rrc连接的计算机程序。所述计算机程序包括计算机程序代码,所述计算机程序代码在目标enb上运行时,使目标enb:

从mme接收包括由所述mme生成的dl认证标志的消息,其中,所述dl认证标志利用nas完整性密钥作为输入而生成;以及

向ue发送rrc连接重新建立消息,所述rrc连接重新建立消息包括dl认证标志。

第十五方面涉及用于在ue与目标enb之间重新建立rrc连接的计算机程序。所述计算机程序包括计算机程序代码,所述计算机程序代码在源enb上运行时,使源enb:

获得利用nas完整性密钥作为输入而生成的dl认证标志;以及

向目标enb发送响应消息,所述响应消息包括已获得的dl认证标志。

第十六方面涉及用于在ue与目标enb之间重新建立rrc连接的计算机程序。所述计算机程序包括计算机程序代码,所述计算机程序代码在mme上运行时,使mme:

利用nas完整性密钥作为输入生成dl认证标志;以及

向目标enb发送包括已生成的dl认证标志的消息。

第十七方面涉及计算机程序产品,所述计算机程序产品包括根据第十三方面至第十六方面的计算机程序中的至少一种和在其上存储有所述至少一种计算机可读存储装置。

在上述所有的十七个方面中,rrc连接的重新建立可以用于控制平面物联网优化。

通常,除非本文另有明确定义,否则实施例的项目列表中使用的所有术语根据其技术领域中的普通含义来解释。除非另有明确说明,否则对“一/一个/元件、设备、组件、装置、步骤等”的所有引用应被开放地解释为指代元件、设备、组件、装置、步骤等中的至少一个实例。除非明确说明,否则本文公开的任何方法的步骤不必严格以所公开的确切顺序来执行。

附图说明

现在通过举例的方式参考附图描述本发明,在附图中:

图1示意性地示出了donas原理信令;

图2示意性地示出了可以应用本文提出的实施例的环境;

图3a示意性地示出了根据本文提出的实施例的一部分的信令;

图3b示意性地示出了根据本文提出的实施例的一部分的且接续图3a的信令;

图4a示意性地示出了根据本文提出的实施例的一部分的信令;

图4b示意性地示出了根据本文提出的实施例的一部分的且接续图4a的信令;

图5示意性地示出了根据本文提出的实施例的信令;

图6示意性地示出了根据本文提出的实施例的信令;

图7a-7d是示出了根据本文提出的实施例的方法的流程图;

图8-图11是示出了本文提出的实体的一些组件的示意图;以及

图12-图15是示出了本文提出的实施例的功能模块的示意图。

具体实施方式

现在将在下文参考其中示出本发明的特定实施例的附图来更全面地描述本发明。然而,本发明可以按多种不同形式来实现,并且不应当被解释为受到本文阐述的实施例的限制;相反,通过示例的方式给出这些实施例,使得本公开将是透彻和完整的,并且向本领域技术人员充分地传达本发明的范围。在说明书全文中,相似的标记指代相似的要素。

无线电资源控制(rrc)连接重新建立和rrc连接挂起/恢复步骤是已有的方案,在控制平面(cp)蜂窝物联网(ciot)优化的情况下,它们可能是用于处理无线电链路失败的候选。所有这些已有的方案都使用如背景技术中描述的用户设备的(ue的)认证标志,以向演进的nodeb(enb)显示真正的ue1想要重新建立或恢复rrc连接。另外,下行链路(dl)方向中的受完整性保护的rrc消息用于向uei显示ue1连接到了真正的enb。然而,这些方案依赖于接入层(as)安全(特别是rrc安全)的存在,但是as安全和rrc安全并不存在或者没有被用于cpciot优化。因此,原样的rrc连接重新建立和rrc连接挂起/恢复步骤用于处理cpciot中的移动性在安全性方面是不可接受的。

在3gpp的贡献s3-161717中描述的方案提出了认证标志将基于新的rrc完整性密钥(被称为kenb-rrc),该新的rrc完整性密钥能够由ue1和移动性管理实体(mme)4二者导出,而无需经由as安全模式命令(smc)步骤在ue1与源enb2之间建立as安全(包括rrc安全),并且该标志将在ue1和目标enb3之间使用。然而,3gpp的贡献s3-161717中描述的方案试图解决如何向enb显示真正的ue1想要重新建立rrc连接的问题。未考虑如何向ue1显示ue1连接到了真正的enb的问题。

在缺少安全、以及因此缺少从enb至ue的dlrrc消息的完整性保护时,在cpciot移动性的上下文中,当前没有办法向ue显示ue连接到了真正的enb。为了减轻这一问题,提出了在从网络至ue的dl方向上使用认证标志。能够由mme、源enb或目标enb生成并发送该认证标志。根据在哪个实体上发送dl认证标志,可以使用nas或as密钥(但是后者不在本申请的权利要求的范围之内)计算该dl认证标志。识别以下情况:

总是经由目标enb向ue发送dl认证标志。

以下四种变化的方案示出了如何实现这一目的。

1a:dl认证标志从源enb经由目标enb发送至ue且由ue利用as密钥进行检验。备选地,目标enb利用从源enb接收的krrc_int密钥计算标志。这种变化不在本申请的权利要求的范围之内。

1b:dl认证标志从mme经由源enb和目标enb发送至ue且由ue利用nas密钥进行检验。

2a:dl认证标志在路径切换确认消息中从mme经由目标enb发送至ue且ue利用nas密钥检验该dl认证标志。

2b:dl认证标志在新消息中从mme经由目标enb发送至ue且ue利用nas密钥检验该标志。

当ue基于dl认证标志做出ue连接到了真正的enb的检验时,根本无需建立as密钥。因此,能够避免as密钥的生成,这是有益的,因为否则将只能必须生成用于rrc连接的重新建立且不能用作它用的as密钥。然而,nas密钥还能够用于除仅认证enb之外的其它安全问题。更准确地,无论如何nas密钥都被创建了,因为存在用于在nas上发送数据的ue的nas安全上下文。

参见图2,当ue在cpciot(donas)连接期间经历无线电链路失败(rlf)时,ue试图与另一个enb重新建立rrc连接。

cpciot中使用的网络的认证标志(表示为macciotdl)是将用于网络的认证的标志,即,用于向ue1显示ue1连接到了真正的目标enb3。

根据要求保护的本发明的各方面,可以利用以下作为输入来计算macciotdl:

-nas完整性密钥(nas-int,例如,knasint)。在其它变化中,虽然在本申请中没有声明,但也可以是as完整性密钥或根据nas-int或as完整性密钥(krrc_int)导出的密钥或根据这些密钥的任一个导出的密钥。nas-int在以下文字的许多实例中被表示为key-macciotdl。nas或as密钥的使用取决于macciotdl是由mme4还是由enb计算的。在本申请的权利要求的范围之外的其它备选的密钥是,用于nas-int的根密钥(rootkey)(例如,lte中的kasme,以及新无线电系统中的kausf、kseaf和kamf)。

-目标小区的标识(cell-id)。

-源小区的物理小区标识。

-源小区处的ue的c-rnti。

-常数(该常数允许macciot与shortresumemac-i和shortmac-i或以其它方法定义的mac的区分)。

-macciotdl计算的可能的输入是上行链路ul认证标志,本文中称为macciotul(上行链路)。

-新鲜度(freshness)参数。

用于macciotdl的计算的输入将被表示为input-macciotdl。目标小区的标识因此可以是input-macciotdl的一部分,但是nas完整性密钥与由ue接收的input-mac-ciotdl可以是分离的,这是因为通常它已经有了nas完整性密钥且将其用于了macciotul的计算。

用于macciotdl的计算的函数(表示为fun-macciotdl)可以与用于rrc重新建立和rrc恢复的ts33.401的附录b.2中使用的(即,nas128比特完整性算法(可以是128-eia1、128-eia2和128-eia3)形式的完整性算法)相同。

在图3a和图3b中示出了变化1a,其中,macciotdl从源enb发送且由ue利用as密钥(不在本申请的权利要求的范围之内)或nas密钥进行检验。

这种变化基于经由nas协议的as算法的协商和后续对源enb中的被称为macciotul的上行链路标志的检验。该变化包括:源enb在检验了macciotul之后生成被称为macciotdl的下行链路标志的机制。源enb在x2ue上下文响应消息中向目标enb发送macciotdl。目标enb在用于认证检验的rrc消息中进一步向ue发送macciotdl。如果macciotdl的检验是成功的,则ue知道其连接到了可信的(authentic)enb,而不是假的enb。

在当前的3gpp规范中定义了步骤1至步骤15。ue建立rrc连接且在nas上发送数据,数据从mme转发至服务网关(s-gw)/分组数据网络网关(p-gw)。在步骤15中发生rlf。rlf也能够在ue接收到dl数据之前发生。

步骤16:ue通过向目标enb发送随机接入消息发起rrc连接。

步骤17:目标enb利用随机接入响应向ue响应。

步骤18:ue生成认证标志macciotul。可以用以下方式计算该标志:标志=f(源pci,源c-rnti,目标cell-id,nas密钥,重放输入),其中nas密钥是当前的nas完整性密钥(例如,knasint、或其导出物),f=函数。然而,对于这种特定的变化1a,可以通过as密钥代替nas密钥导出该标志。as密钥可以是as完整性密钥(例如,krrcint)。

步骤19:ue向目标enb发送rrc连接重新建立消息,例如,用于cpioteps(演进的分组系统)优化。该消息包括macciotul。

步骤20:目标enb向源enb发送x2ue上下文请求消息。该消息包括macciotul。

步骤21:源enb检验macciotul是否是可信的。

步骤22:如果认证是成功的,则如上文所述,源enb使用input-macciotdl和key-macciotdl生成macciotdl且继续步骤23中的处理。如果认证失败,则源enb发送指示失败的x2ue上下文响应。该失败将触发目标enb释放rrc连接(未示出)。

步骤23:源enb向目标enb发送x2ue上下文响应。该消息包括macciotdl。该消息可以还包括input-macciotdl。

步骤24:目标enb向ue发送rrc连接重新建立消息。该消息包括macciotdl。该消息可以还包括input-macciotdl。

步骤25:在接收rrc连接重新建立消息之后,如上文所述,ue使用input-macciotdl和key-macciotd1认证macciotdl。

步骤26a:如果macciotdl认证是成功的。

26a.1:ue向目标enb发送rrc连接重新建立完成消息(可选地,包含nas数据pdu)。

步骤26a.2-步骤26a.5:这些步骤是正常的路径切换和承载修改步骤。

26a.6:目标enb现在通过发送被称为ue上下文释放的x2消息告知源enb释放ue上下文。

如果步骤25中的macciotdl的认证失败,则ue可以执行动作,如,不发送另外的消息、或转变至rrc_connected模式以认证网络等。

在图4a-图4b中示出了变化1b,其中,macciotdl从mme向源enb、并从源enb向目标enb、并从目标enb向ue发送,并且随后由ue利用nas密钥进行检验。

例如,这个示例适用于rlf发生在用于cpciot优化的nas数据的发送期间的情形。

在当前的3gpp规范中定义了步骤1至步骤18。

步骤19:ue向目标enb发送包括macciotul的rrc消息。所述rrc消息可以是rrc连接重新建立请求、rrc恢复请求、或一些其它的rrc消息。

步骤20:目标enb向源enb发送包括macciotul的x2消息。所述x2消息可以是x2上下文获取消息。

步骤21:源enb向mme发送包括macciotul和input-macciotul的s1消息。

步骤22:在接收macciotul和input-macciotul之后,mme通过执行与ue执行的相同的计算并将它与接收到的macciotul进行比较来验证macciotul。如果验证是成功的,则如上文所述,mme使用input-macciotdl和key-macciotdl生成macciotdl,且继续步骤23中的处理,其中,mme向源enb发送指示成功且包括macciotdl的s1消息。如果验证是不成功的,则mme向源enb发送指示错误的s1消息。源enb随后发送指示失败的x2ue上下文响应。该失败将触发目标enb释放rrc连接(未示出)。

步骤23:mme向源enb发送指示成功的s1检验响应消息。该消息包括macciotdl。该消息可以还包括input-macciotdl。

步骤24:源enb向目标enb发送ue上下文响应。该消息包括macciotdl。该消息可以还包括input-macciotdl。

步骤25:目标enb向ue发送rrc连接重新建立消息。该消息包括macciotdl。该消息可以还包括input-macciotdl。

步骤26:在接收rrc连接重新建立消息之后,如上文所述,ue使用input-macciotdl和key-macciotd1认证macciotdl。

步骤27a:如果macciotdl认证是成功的,

27a.1:ue向目标enb发送rrc连接重新建立完成消息(可选地,包含nas数据pdu)。

步骤27a.2-27a.5:这些步骤是正常的路径切换和承载修改步骤。

27a.6:目标enb现在通过发送被称为ue上下文释放的x2消息告知源enb释放ue上下文。

如果步骤25中的macciotdl的认证失败,则ue可以执行动作,如,不发送另外的消息、或转变至rrc_connected模式以认证网络等。

在图5中示出了变化2a,其中,在s1ap路径切换请求确认消息中从mme向目标enb发送macciotdl。从目标enb向ue发送macciotdl。

这种变化基于从mme向目标enb发送的被称为路径切换请求确认的已有的s1ap消息。路径切换请求确认被修改成能够承载macciotdl和input-macciotdl。对于本领域技术人员将明显的是,这些步骤、消息和字段的次序可以改变;消息可以被组合;字段可以放在不同的消息中等;以实现相同的效果。

步骤1-步骤17与如上结合图3a所述的相同。

步骤18-步骤19也与如上结合图3a所述的相同,但是为了rrc连接重新建立步骤的完整在图5中也示出了这些步骤。

步骤20:目标enb请求源enb发送ue的上下文。被称为获取ue上下文请求的已有的x2消息可以根据需要修改(例如,使用reestabue-identity代替resumeidentity)。

步骤21:源enb向目标enb发送ue的上下文。被称为获取ue上下文响应的已有的x2消息可以根据需要修改。

步骤22:目标enb向ue发送rrc连接重新建立消息。

步骤23:ue向目标enb发送rrc连接重新建立完成消息(可选地,包含nas数据pdu(协议数据单元))。

步骤24:目标enb向mme发送路径切换请求。目标enb在路径切换请求中包括了macciotul和input-macciotul。如上所述,input-macciotul可以包括目标小区的标识。目标enb在步骤19中接收macciotul。input-macciotul可以包括在步骤19和/或步骤21中接收目标enb的信息、和/或目标enb自己的信息。路径切换请求可以包含使mme能够在mme中识别ue的上下文的ue的信息。该ue的信息现在被称为目标enb能够根据其在步骤23中接收的信息提供的“源mmeues1apid”。

步骤25:例如,通过使用input-macciotul和key-macciotul作为对fun-macciotul的输入,mme认证macciotul。在一实施例中的key-macciotul与key-macciotdl(即,可以由mme和ue分别基于kasme独立地导出的nas完整性密钥)相同,这是本领域技术人员已知的。

在下文中,为了简单,仅进一步描述了与本方案相关的步骤,即,如果在步骤25中的认证成功,则这些步骤是:

步骤26:如上文所述,mme使用input-macciotdl和key-macciotdl生成macciotdl。input-macciotdl中的一些元素(像目标小区的标识(cell-id))可以从input-macciotul中获得。

步骤27:mme向目标enb发送s1消息-指示成功的路径切换请求确认消息,且该路径切换请求确认消息被调整为包括macciotdl和input-macciotdl。

步骤28:目标enb现在知道了由ue发送且在之前的步骤中提及的macciotul是可信的。目标enb在rrc消息中向ue发送macciotdl和input-macciotdl(例如,通过将它们放在rrcdl信息传递步骤的dlinformationtransfer消息的dedicatedinfonas字段中)。为了向ue传送macciotdl的该特定目的,引入了一种新的rrc步骤(例如,rrc重新建立确认)。

步骤29:ue使用input-macciotdl和key-macciotdl作为对fun-macciotdl的输入,认证macciotdl。

如果步骤27中的macciotdl的认证失败,则ue可以执行动作,如,不发送另外的消息、或转变至rrc_connected模式以认证网络等。

在图6中示出了变化2b,其中,在新的s1ap消息中从mme向目标enb发送、并从目标enb向ue发送macciotdl。

这种变化基于从目标enb向mme发送的新的s1ap消息(表示为检验mac请求)。检验mac请求消息能够承载macciotul和input-macciotul。类似地,从目标enb向mme发送的新的s1ap消息(表示为检验mac确认和检验mac失败)被用于分别指示macciotul是可信的或是不可信的。新的s1ap消息“检验mac确认”承载从mme至目标enb的macciotdl和input-macciotdl。目标enb在rrc连接重新建立消息中包括去往ue的macciotdl和input-macciotdl。本领域技术人员将明显注意到的是,这些步骤、消息和字段的次序可以改变;消息可以被组合;字段放在不同的消息中等,以实现相同的效果。

步骤1-步骤17与如上结合图3所讨论的相同。

步骤18-步骤19与上文讨论的相同,只是为了rrc连接重新建立步骤的完整而示出。

步骤20:目标enb请求源enb发送ue的上下文。被称为获取ue上下文请求的已有的x2消息可以根据需要修改(例如,使用reestabue-identity代替resumeidentity)。

步骤21:源enb向目标enb发送ue的上下文。被称为获取ue上下文响应的已有的x2消息可以根据需要修改。ue的上下文告知目标enb该ue所注册到的对应mme。

步骤22:目标enb以检验mac请求的形式向mme发送在步骤21中识别的消息。目标enb在检验mac请求中包括macciotul和input-macciotul。目标enb在步骤19中接收macciotul。input-macciotul可以包括目标enb在步骤19和/或步骤21中接收的信息、和/或目标enb自己的信息,input-macciotu1中包括的这些信息可以是目标小区的标识,这些信息因此已经与至少nas完整性密钥一起作为输入使用,以生成ul认证标志macciotul。检验mac请求可以包含使mme能够在mme中识别ue的上下文的ue的信息。例如,该ue的信息可以是目标enb在步骤21中从源enb接收的mmeues1apid。

步骤23:mme使用input-macciotul和key-macciotul(例如,相同的nas完整性密钥用作key-macciotdl)作为对fun-macciotul的输入,认证macciotul。换言之,fun-macciotul的结果与所接收的macciotul比较,以验证所接收的macciotul。

在下文中,为了简单,仅进一步描述了关于本方案的步骤,即,如果在步骤23中的认证成功,则这些步骤是:

步骤24:如上文所述,mme使用input-macciotdl和key-macciotdl生成macciotdl。input-macciotdl中的一些元素(像目标小区的标识)可以从input-macciotul中获得。mme向目标enb发送指示成功且包括ciotdl和input-macciotdl的s1消息(检验mac确认消息)。

步骤25:mme向目标enb发送检验mac请求确认消息。该消息包括macciotdl且可选地还包括input-macciotdl。目标enb现在知道了在之前的步骤中提及的macciotul是可信的。

步骤26:目标enb向ue发送rrc连接重新建立消息。该消息包括macciotdl且可以包括input-macciotdl。

步骤27:ue使用input-macciotdl和key-macciotdl作为对fun-macciotdl的输入,认证macciotdl。

步骤28:如果步骤27中的macciotdl的认证是成功的,则ue向目标enb发送rrc连接重新建立完成消息(可选地,包含nas数据pdu)。

如果步骤27中的macciotdl的认证失败,则ue可以执行一些动作,如,不发送另外的消息、或转变至rrc_connected模式以认证网络等。

参考图7a提出了根据实施例的用于在ue与目标enb之间重新建立rrc连接的方法。所述方法由ue1执行且包括:从目标enb3接收s100rrc连接重新建立消息(例如,用于cpiot优化),该rrc连接重新建立消息包括dl认证标志,该dl认证标志由mme4生成且将nas完整性密钥作为输入;以及认证s110所接收的dl认证标志。

包括dl认证标志的rrc连接重新建立消息可以可选地还包括input-macciotdl,且所接收的dl认证标志可以通过使用所接收的input-macciotdl和nas完整性密钥进行认证。

所述rrc消息可以是包括macciotdl和(可选的)input-macciotdl的rrcdl信息传递消息,且所接收的macciotdl可以通过使用input-macciotdl和key-macciotdl进行认证。

在s100之前的可选步骤s80中,ue利用nas完整性密钥作为输入计算ul认证标志(在图7a中被称为ulat),并且在可选步骤s90中向目标enb3发送包括ul认证标志的rrc连接重新建立请求。ul认证标志可以利用目标小区的标识作为输入计算,并且目标小区的标识可以包括在rrc连接重新建立请求中(例如,作为input-macul的一部分)。

参考图7b提出了根据实施例的(例如,用于cpiot优化的)用于在ue与目标enb之间重新建立rrc连接的方法。所述方法由目标enb3执行且包括:从mme4接收s300包括由mme生成的dl认证标志的消息,其中,该dl认证标志利用非接入层完整性密钥作为输入生成;以及向ue1发送s310包括该dl认证标志的rrc连接重新建立消息。

在s300之前的可选步骤s280中,目标enb从ue1接收包括ul认证标志的rrc连接重新建立请求,其中,该ul认证标志由ue1利用nas完整性密钥作为输入来计算。在一个实施例中,ul认证标志连同input-macciotul一起包括目标小区的标识。在s300之前的可选步骤s290中,目标enb可选地利用包括目标小区的标识的input-macciotul,向mme4发送/转发ul认证标志。

已发送的rrc连接重新建立消息可以包括input-macciotdl。

所接收的消息可以是包括input-macciotdl的临时性线路切换请求确认消息。

所接收的消息可以是包括input-macciotdl的检验mac确认消息。

参考图7c提出了根据实施例的(例如,用于cpiot优化的)用于在ue与目标enb之间重新建立rrc连接的方法。所述方法在源enb2中执行且包括:获得s200利用nas完整性密钥作为输入生成的dl认证标志;以及向目标enb3发送s210响应消息,该响应消息包括已获得的dl认证标志。

所述获得s200可以包括生成dl认证标志、或从mme4接收s1检验响应消息,所接收的s1检验响应包括dl认证标志且可选地还包括input-macciotdl。

该响应消息可以是x2ue上下文响应消息。

参考图7d提出了根据实施例的(例如,用于cpiot优化的)用于在ue与目标enb之间重新建立rrc连接的方法。所述方法由mme4执行且包括:利用nas完整性密钥作为输入生成s400dl认证标志;以及向目标enb3发送s410包括已生成的dl认证标志的消息。dl认证标志还可以利用目标小区的标识作为输入而生成。

在s400之前的可选步骤s380中,mme从目标enb3接收ul认证标志,所述ul认证标志由ue1利用nas完整性密钥作为输入而生成,且在可选步骤s390中,mme例如通过以与ue所采用的相同的方式计算第二ul认证标志(例如,利用nas完整性密钥和目标小区的标识作为输入)并且随后比较第二ul认证标志与从目标enb所接收的ul认证标志来验证ul认证标志。

所述消息可以是路径切换请求确认消息且包括input-macciotdl。

所述消息可以是包括input-macciotdl的检验mac确认消息。

参考图8提出了根据实施例的用于在ue1与目标enb3之间重新建立rrc连接的ue1。ue1包括处理器10和计算机程序产品。计算机程序产品存储有指令,所述指令在由处理器执行时使ue:从目标enb3接收rrc连接重新建立消息,该rrc连接重新建立消息包括dl认证标志,该dl认证标志由mme4生成且将nas完整性密钥作为输入;以及认证所接收的dl认证标志。

rrc连接重新建立消息可以可选地包括input-macciotdl,且所接收的dl认证标志可以通过使用input-macciotdl和nas完整性密钥进行认证。

参考图9提出了根据实施例的用于在ue1与目标enb3之间重新建立rrc连接的源enb。源enb2包括处理器20和计算机程序产品。计算机程序产品存储有指令,所述指令在由处理器执行时使源enb:获得利用nas完整性密钥作为输入生成的dl认证标志;以及向目标enb3发送响应消息,该响应消息包括已获得的dl认证标志。

该响应消息可以是x2ue上下文响应消息。

参考图10提出了根据实施例的用于在ue1与目标enb3之间重新建立rrc连接的目标enb。目标enb3包括处理器30和计算机程序产品。计算机程序产品存储有指令,所述指令在由处理器执行时使目标enb:从mme4接收包括由mme4生成的dl认证标志的消息,其中,所述dl认证标志利用nas完整性密钥作为输入而生成;以及向ue1发送rrc连接重新建立消息,所述rrc连接重新建立消息包括所述dl认证标志。在一个实施例中,dl认证标志由mme4利用目标小区的标识作为输入来计算。

已发送的rrc连接重新建立消息可选地包括input-macciotdl,input-macciotdl可以包括目标小区的标识。

所接收的消息可以是包括input-macciotdl的临时性线路切换请求确认消息。

所接收的消息可以是包括input-macciotdl的检验mac确认消息。

参考图11提出了根据实施例的用于在ue1与目标enb3之间重新建立rrc连接的mme。mme4包括处理器40和计算机程序产品。计算机程序产品存储有指令,所述指令在由处理器执行时使mme:利用nas完整性密钥作为输入生成dl认证标志;以及向目标enb3发送包括已生成的dl认证标志的消息。

所述消息可以是路径切换请求确认消息,所述消息包括input-macciotdl。

所述消息可以是检验mac确认消息,所述消息包括input-macciotdl。

图8是示出了ue1的一些组件的示意图。可以使用能够执行存储在存储器中的计算机程序14的软件指令的合适的中央处理单元(cpu)、多处理器、微控制器、数字信号处理器(dsp)、专用集成电路等中的一个或多个的任何组合来提供处理器10。存储器因此可以被认为是计算机程序产品12的一部分或形成计算机程序产品12的一部分。处理器10可以被配置为执行本文参考图7a描述的方法。

存储器可以是读写存储器(ram)和只读存储器(rom)的任意组合。存储器还可以包括持久存储设备,其例如可以是磁存储器、光存储器、固态存储器或甚至远程安装存储器中的任意单独一个或组合。

还可以提供数据存储器形式的第二计算机程序产品13,例如,用于在处理器10中执行软件指令期间读取和/或存储数据。数据存储器可以是读写存储器(ram)和只读存储器(rom)的任何组合,并且还可以包括持久存储设备,其例如可以是磁存储器、光存储器、固态存储器或甚至远程安装存储器中的任意单独一个或组合。数据存储器可以例如保存其它软件指令15,以改进ue1的功能。

ue1还可以包括输入/输出(i/o)接口11,输入/输出(i/o)接口11包括例如用户接口。ue1可以还包括被配置为从其它节点接收信令的接收机、以及被配置为向其它节点传输信令的发射机(未示出)。ue1的其它组件被省略,以便不会模糊本文提出的构思。

图12是示出了ue1的功能块的示意图。模块可以仅被实现为诸如在高速缓存服务器中执行的计算机程序之类的软件指令或者仅被实现为诸如专用集成电路、现场可编程门阵列、离散逻辑组件、收发机等之类的硬件,或者实现为其组合。在备选实施例中,一些功能块可以由软件实现,而另一些功能块可以由硬件实现。这些模块对应于图7a中示出的方法中的步骤,包括确定管理器单元60和通信管理器单元61。应该理解的是,在一个或多个模块由计算机程序实现的实施例中,这些模块不一定对应于处理模块,而是可以根据其将被实现的编程语言编写为指令,因为一些编程语言通常不包含处理模块。

确定管理器60用于实现在ue与目标enb之间重新建立rrc连接。该模块与图7a的步骤s110(即,对所接收的dl认证标志的认证)对应。该模块可以例如在运行计算机程序时由图8的处理器10实现。

通信管理器61用于实现在ue与目标enb之间重新建立rrc连接。该模块与图7a的接收步骤s100对应。该模块可以例如在运行计算机程序时由图12的处理器10实现。

图9是示出了源enb2的一些组件的示意图。可以使用能够执行存储在存储器中的计算机程序24的软件指令的合适的中央处理单元(cpu)、多处理器、微控制器、数字信号处理器(dsp)、专用集成电路等中的一个或多个的任何组合来提供处理器20。存储器因此可以被认为是计算机程序产品22的一部分或形成计算机程序产品22的一部分。处理器20可以被配置为执行本文参考图7b描述的方法。

存储器可以是读写存储器(ram)和只读存储器(rom)的任意组合。存储器还可以包括持久存储设备,其例如可以是磁存储器、光存储器、固态存储器或甚至远程安装存储器中的任意单独一个或组合。

还可以提供数据存储器形式的第二计算机程序产品23,例如,用于在处理器20中执行软件指令期间读取和/或存储数据。数据存储器可以是读写存储器(ram)和只读存储器(rom)的任何组合,并且还可以包括持久存储设备,其例如可以是磁存储器、光存储器、固态存储器或甚至远程安装存储器中的任意单独一个或组合。数据存储器可以例如保存其它软件指令25,以改进源enb2的功能。

源enb2还可以包括输入/输出(i/o)接口21,输入/输出(i/o)接口21包括例如用户接口。源enb2可以还包括被配置为从其它节点接收信令的接收机、以及被配置为向其它节点传输信令的发射机(未示出)。源enb2的其它组件被省略,以便不模糊本文提出的构思。

图13是示出了源enb2的功能块的示意图。模块可以仅被实现为诸如在高速缓存服务器中执行的计算机程序之类的软件指令或者仅被实现为诸如专用集成电路、现场可编程门阵列、离散逻辑组件、收发机等之类的硬件,或者实现为其组合。在备选实施例中,一些功能块可以由软件实现,而另一些功能块可以由硬件实现。这些模块对应于图7c中示出的方法中的步骤,包括确定管理器单元70和通信管理器单元71。应该理解的是,在一个或多个模块由计算机程序实现的实施例中,这些模块不一定对应于处理模块,而是可以根据其将被实现的编程语言编写为指令,因为一些编程语言通常不包含处理模块。

确定管理器70用于实现在ue与目标enb之间重新建立rrc连接。该模块与图7c的获得步骤s200对应。该模块可以例如在运行计算机程序时由图9的处理器20实现。

通信管理器71用于实现在ue与目标enb之间重新建立rrc连接。该模块与图7c的发送步骤s210对应。该模块可以例如在运行计算机程序时由图13的处理器20实现。

图10是示出了目标enb3的一些组件的示意图。可以使用能够执行存储在存储器中的计算机程序34的软件指令的合适的中央处理单元(cpu)、多处理器、微控制器、数字信号处理器(dsp)、专用集成电路等中的一个或多个的任何组合来提供处理器30。存储器因此可以被认为是计算机程序产品32的一部分或形成计算机程序产品32的一部分。处理器30可以被配置为执行本文参考图7c描述的方法。

存储器可以是读写存储器(ram)和只读存储器(rom)的任意组合。存储器还可以包括持久存储设备,其例如可以是磁存储器、光存储器、固态存储器或甚至远程安装存储器中的任意单独一个或组合。

还可以提供数据存储器形式的第二计算机程序产品33,例如,用于在处理器30中执行软件指令期间读取和/或存储数据。数据存储器可以是读写存储器(ram)和只读存储器(rom)的任何组合,并且还可以包括持久存储设备,其例如可以是磁存储器、光存储器、固态存储器或甚至远程安装存储器中的任意单独一个或组合。数据存储器可以例如保存其它软件指令35,以改进目标enb3的功能。

目标enb3还可以包括输入/输出(i/o)接口31,输入/输出(i/o)接口31包括例如用户接口。目标enb3可以还包括被配置为从其它节点接收信令的接收机、以及被配置为向其它节点传输信令的发射机(未示出)。目标enb3的其它组件被省略,以便不模糊本文提出的构思。

图14是示出了目标enb3的功能块的示意图。模块可以仅被实现为诸如在高速缓存服务器中执行的计算机程序之类的软件指令或者仅被实现为诸如专用集成电路、现场可编程门阵列、离散逻辑组件、收发机等之类的硬件,或者实现为其组合。在备选实施例中,一些功能块可以由软件实现,而另一些功能块可以由硬件实现。这些模块对应于图7b中示出的方法中的步骤,包括确定管理器单元80和通信管理器单元81。应该理解的是,在一个或多个模块由计算机程序实现的实施例中,这些模块不一定对应于处理模块,而是可以根据其将被实现的编程语言编写为指令,因为一些编程语言通常不包含处理模块。

通信管理器81用于实现在ue与目标enb之间重新建立rrc连接。该模块与图7b的接收步骤s300和发送步骤310对应。该模块可以例如在运行计算机程序时由图10的处理器30实现。

图11是示出了mme4的一些组件的示意图。可以使用能够执行存储在存储器中的计算机程序44的软件指令的合适的中央处理单元(cpu)、多处理器、微控制器、数字信号处理器(dsp)、专用集成电路等中的一个或多个的任何组合来提供处理器40。存储器因此可以被认为是计算机程序产品42的一部分或形成计算机程序产品42的一部分。处理器40可以被配置为执行本文参考图7d描述的方法。

存储器可以是读写存储器(ram)和只读存储器(rom)的任意组合。存储器还可以包括持久存储设备,其例如可以是磁存储器、光存储器、固态存储器或甚至远程安装存储器中的任意单独一个或组合。

还可以提供数据存储器形式的第二计算机程序产品43,例如,用于在处理器40中执行软件指令期间读取和/或存储数据。数据存储器可以是读写存储器(ram)和只读存储器(rom)的任何组合,并且还可以包括持久存储设备,其例如可以是磁存储器、光存储器、固态存储器或甚至远程安装存储器中的任意单独一个或组合。数据存储器可以例如保存其它软件指令45,以改进mme4的功能。

mme4还可以包括输入/输出(i/o)接口41,输入/输出(i/o)接口41包括例如用户接口。mme4可以还包括被配置为从其它节点接收信令的接收机、以及被配置为向其它节点传输信令的发射机(未示出)。mme4的其它部件被省略,以便不模糊本文提出的构思。

图15是示出了mme4的功能模块的示意图。模块可以仅被实现为诸如在高速缓存服务器中执行的计算机程序之类的软件指令或者仅被实现为诸如专用集成电路、现场可编程门阵列、离散逻辑组件、收发机等之类的硬件,或者实现为其组合。在备选实施例中,一些功能块可以由软件实现,而另一些功能块可以由硬件实现。这些模块对应于图7d中示出的方法中的步骤,包括确定管理器单元90和通信管理器单元91。应该理解的是,在一个或多个模块由计算机程序实现的实施例中,这些模块不一定对应于处理模块,而是可以根据其将被实现的编程语言编写为指令,因为一些编程语言通常不包含处理模块。

确定管理器90用于实现在ue与目标enb之间重新建立rrc连接。该模块与图7d的生成步骤400对应。该模块可以例如在运行计算机程序时由图11的处理器40实现。

通信管理器91用于实现在ue与目标enb之间重新建立rrc连接。该模块与图7d的发送步骤410对应。该模块可以例如在运行计算机程序时由图11的处理器40实现。

已经参考一些实施例在上文中主要地描述了本发明。然而,如本领域技术人员容易理解的,除了上文所公开的实施例之外的其它实施例同样可能在由所附实施例的项目列表定义的本发明的范围内。

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