[go: up one dir, main page]

CN116939736A - 通信方法及装置 - Google Patents

通信方法及装置 Download PDF

Info

Publication number
CN116939736A
CN116939736A CN202210340065.5A CN202210340065A CN116939736A CN 116939736 A CN116939736 A CN 116939736A CN 202210340065 A CN202210340065 A CN 202210340065A CN 116939736 A CN116939736 A CN 116939736A
Authority
CN
China
Prior art keywords
ncc
access network
terminal
integrity check
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202210340065.5A
Other languages
English (en)
Inventor
梁云侠
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN202210340065.5A priority Critical patent/CN116939736A/zh
Priority to PCT/CN2023/083077 priority patent/WO2023185582A1/zh
Publication of CN116939736A publication Critical patent/CN116939736A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/0005Control or signalling for completing the hand-off
    • H04W36/0055Transmission or use of information for re-establishing the radio link
    • H04W36/0079Transmission or use of information for re-establishing the radio link in case of hand-off failure or rejection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/0005Control or signalling for completing the hand-off
    • H04W36/0011Control or signalling for completing the hand-off for data sessions of end-to-end connection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/14Reselecting a network or an air interface

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

本申请提供一种通信方法及装置,属于通信技术领域,能够实现在连续多次切换失败的情况下,避免后续切换仍然失败。该方法中,如果根据第一NCC和预设的第二NCC,对需要被完整性校验的信息执行完整性校验失败,则表示终端与网络侧的NCC不同步。如此,通过释放终端在对应的接入网设备上的链路,可以触发终端后续重新接入网络,以便重置NCC,实现同步,避免后续切换仍然失败。

Description

通信方法及装置
技术领域
本申请涉及通信领域,尤其涉及一种通信方法及装置。
背景技术
目前,在新空口(new radio,NR)网络和长期演进(long term evolution,LTE)网络共同覆盖的区域内,终端可以从LTE网络切换到NR网络,即第4代(4th generation,4G)网络到第5代(5th generation,5G)网络的切换。
如果终端切换失败,则终端可能会重新与网络侧建立无线资源控制(radioresource control,RRC)连接,以避免业务中断。但如果连续多次切换都失败,则可能导致终端后续无法切换成功。如何能够成功切换,是目前业内研究的特点问题。
发明内容
本申请实施例提供一种通信方法及装置,以实现在连续多次切换失败的情况下,避免后续切换仍然失败。
为达到上述目的,本申请采用如下技术方案:
第一方面,提供一种通信方法。该方法包括:接收来自第一接入网设备的切换命令消息,该切换命令消息携带有需要被完整性校验的信息,以及第一下一跳链计算NCC。如此,根据第一NCC和预设的第二NCC,对该信息执行完整性校验,从而在完整性校验失败的情况下,释放终端在第一接入网设备上的链路。
根据第一方面所述的方法可知,如果根据第一NCC和预设的第二NCC,对需要被完整性校验的信息执行完整性校验失败,则表示终端与网络侧的NCC不同步。如此,通过释放终端在对应的接入网设备上的链路,可以触发终端后续重新接入网络,以便重置NCC,实现同步,避免后续切换仍然失败。
一种可能的设计方案中,根据第一NCC和预设的第二NCC,对需要被完整性校验的信息执行完整性校验,包括:根据第一NCC和第二NCC,如二者的差值,确定第一下一跳参数NH。再根据第一NH,对该信息执行完整性校验。例如,终端根据第一NH推演出用于完整性校验的密钥(记为密钥2)。此时,由于终端与网络侧的NCC不同步,导致终端推演的密钥2与网络侧推演的用于完整性保护的密钥(记为密钥1)并不相同。在该信息被密钥1完整性保护的基础上,使用密钥2对该信息执行完整性校验显然会校验失败。也就是说,虽然终端事先并不知道终端与网络侧的NCC不同步,但根据校验失败,或者说从校验结果的角度,可以获知终端与网络侧的NCC不同步,从而触发终端释放链路,避免后续切换仍然失败。
可选地,第一方面所述的方法还可以包括:根据第一NH,推演预设次数得到第二NH;再根据第二NH,对需要被完整性校验的信息执行完整性校验。在终端与网络侧的NCC不同步,也即终端推演的密钥2与网络侧推演的密钥1不同步的情况下,终端可以自主推演NH,以尝试得到与网络侧相同的密钥来完成校验,尽量保障业务的连续性。如果推演NH后仍校验失败,业务的连续性已然无法保障,则可以触发释放终端的链路,避免后续切换仍然失败。
进一步的,预设次数大于或等于8次。其中,在空口上翻转后的NCC取值,与网络侧本地保存的NCC取值的差值通常大于或等于8。如此,预设次数大于或等于8次,能够提高得到与网络侧相同的NH的可能性,从而提高切换成功的可能性。
一种可能的设计方案中,在释放终端在第一接入网设备上的链路之后,第一方面所述的方法还可以包括:向第二接入网设备发送无线资源控制RRC连接建立请求消息。该RRC连接建立请求消息用于请求终端与第二接入网设备建立连接,以重置NCC,实现同步,避免后续切换仍然失败。
一种可能的设计方案中,切换命令消息包括演进的移动通信系统陆地无线接入网移动性命令消息。
一种可能的设计方案中,需要被完整性校验的信息为非接入层NAS容器。
可以看出,完整性校验可以通过复用已有信令和信元来实现,以降低方案复杂度。
第二方面,提供一种通信方法。该方法包括:接收来自第一接入网设备的切换命令消息,切换命令消息用于指示终端需要切换到第三接入网设备。其中,该切换命令消息携带有需要被完整性校验的信息,以及第一NCC。根据第一NH,对该信息执行完整性校验,并在完整性校验失败的情况下,根据第一NH,确定第二NH,并根据第二NH,对信息执行完整性校验。在完整性校验成功的情况下,向第三接入网设备发送第一消息。其中,第一NH根据第一NCC和预设的第二NCC确定,第一消息用于终端请求切换到第三接入网设备。
根据第二方面所述的方法可知,如果根据第一NH,对需要被完整性校验的信息执行完整性校验失败,则表示终端与网络侧的NCC不同步,也即终端侧的第一NH与网络侧的NH不同步。如此,终端可以自行推演NH,以尝试得到与网络侧相同的NH,例如第二NH,从而完成校验,确保后续切换成功,保障业务的连续性。
一种可能的设计方案中,根据第一NCC和第二NCC,确定第二NH,包括:根据第一NH,推演预设次数得到第二NH。
可选地,预设次数大于或等于8次。
一种可能的设计方案中,切换命令消息包括演进的移动通信系统陆地无线接入网移动性命令消息。
一种可能的设计方案中,需要被完整性校验的信息为NAS容器。
此外,第二方面所述的通信方法的其他技术效果可以参考第一方面所述的通信方法的技术效果,此处不再赘述。
第三方面,提供一种通信方法。该方法包括:接收来自接入网设备的切换命令消息。其中,切换命令消息携带有用于完整性校验的信息,以及第一NCC。如此,根据第一NCC和预设的第二NCC,对该信息执行完整性校验,并在完整性校验失败的情况下,阻止终端发送测量报告。其中,该测量报告用于触发接入网设备切换终端。
根据第三方面所述的方法可知,如果根据第一NCC和预设的第二NCC,对需要被完整性校验的信息执行完整性校验失败,则表示终端与网络侧的NCC不同步。这种情况下,如果继续发起切换,则切换必然会失败。因此,可通过阻止终端发送测量报告来避免后续接入网设备继续发起切换,从而避免后续切换仍然失败。
一种可能的设计方案中,根据第一NCC和预设的第二NCC,对需要被完整性校验的信息执行完整性校验,包括:根据第一NCC和第二NCC,确定第一NH,并根据第一NH,对信息执行完整性校验。
可选地,在阻止终端发送测量报告之前,第三方面所述的方法还可以包括:根据第一NH,推演预设次数得到第二NH,并根据第二NH,对需要被完整性校验的信息,执行完整性校验。
进一步的,预设次数大于或等于8次。
一种可能的设计方案中,切换命令消息包括演进的移动通信系统陆地无线接入网移动性命令消息。
一种可能的设计方案中,需要被完整性校验的信息为NAS容器。
此外,第三方面所述的通信方法的其他技术效果可以参考第一方面所述的通信方法的技术效果,此处不再赘述。
第四方面,提供一种通信装置。该通信装置包括:用于执行第一方面所述的通信方法的模块,例如收发模块和处理模块。
其中,收发模块,用于接收来自第一接入网设备的切换命令消息,其中,切换命令消息携带有需要被完整性校验的信息以及第一NCC。处理模块,用于根据第一NCC和预设的第二NCC,对信息执行完整性校验,以及,还用于在完整性校验失败的情况下,释放通信装置在第一接入网设备上的链路。
一种可能的设计方案中,处理模块,还用于根据第一NCC和第二NCC,确定第一NH;根据第一NH,对需要被完整性校验的信息执行完整性校验。
可选地,处理模块,还用于根据第一NH,推演预设次数得到第二NH,根据第二NH,对需要被完整性校验的信息执行完整性校验。
进一步的,预设次数大于或等于8次。
一种可能的设计方案中,收发模块,还用于在处理模块释放第四方面所述的通信装置在第一接入网设备上的链路之后,向第二接入网设备发送RRC连接建立请求消息。该RRC连接建立请求消息用于请求该通信装置与第二接入网设备建立连接。
一种可能的设计方案中,切换命令消息包括演进的移动通信系统陆地无线接入网移动性命令消息。
一种可能的设计方案中,需要被完整性校验的信息为NAS容器。
可选地,收发模块可以包括发送模块和接收模块。其中,发送模块用于实现第四方面所述的通信装置的发送功能,接收模块用于实现第四方面所述的通信装置的接收功能。
可选地,第四方面所述的通信装置还可以包括存储模块,该存储模块存储有程序或指令。当该处理模块执行该程序或指令时,使得该通信装置可以执行第一方面所述的通信方法。
需要说明的是,第四方面所述的通信装置可以是终端,也可以是可设置于终端中的芯片(系统)或其他部件或组件,还可以是包含终端的装置,本申请对此不做限定。
此外,第四方面所述的通信装置的技术效果可以参考第一方面所述的通信方法的技术效果,此处不再赘述。
第五方面,提供一种通信装置。该通信装置包括:用于执行第二方面的通信方法的模块,例如收发模块和处理模块。
其中,收发模块,用于接收来自第一接入网设备的切换命令消息。其中,切换命令消息用于指示第五方面所述的通信装置需要切换到第三接入网设备,切换命令消息携带有需要被完整性校验的信息以及第一NCC。处理模块,用于根据第一NH,对该信息执行完整性校验。其中,第一NH根据第一NCC和预设的第二NCC确定。处理模块,还用于在完整性校验失败的情况下,根据第一NH,确定第二NH,并根据第二NH,对该信息执行完整性校验。以及,处理模块,还用于在完整性校验成功的情况下,控制收发模块向第三接入网设备发送第一消息。其中,第一消息用于该通信装置请求切换到第三接入网设备。
可选地,处理模块,还用于根据第一NH,推演预设次数得到第二NH。
进一步的,预设次数大于或等于8次。
一种可能的设计方案中,切换命令消息包括演进的移动通信系统陆地无线接入网移动性命令消息。
一种可能的设计方案中,需要被完整性校验的信息为NAS容器。
可选地,收发模块可以包括发送模块和接收模块。其中,发送模块用于实现第五方面所述的通信装置的发送功能,接收模块用于实现第五方面所述的通信装置的接收功能。
可选地,第五方面所述的通信装置还可以包括存储模块,该存储模块存储有程序或指令。当该处理模块执行该程序或指令时,使得该通信装置可以执行第二方面所述的通信方法。
需要说明的是,第五方面所述的通信装置可以是终端,也可以是可设置于终端中的芯片(系统)或其他部件或组件,还可以是包含终端的装置,本申请对此不做限定。
此外,第五方面所述的通信装置的技术效果可以参考第二方面所述的通信方法的技术效果,此处不再赘述。
第六方面,提供一种通信装置。该通信装置包括:用于执行第三方面所述的通信方法的模块,例如收发模块和处理模块。
其中,收发模块,用于接收来自接入网设备的切换命令消息。其中,切换命令消息携带有需要被完整性校验的信息以及第一NCC。处理模块,用于根据第一NCC和预设的第二NCC,对需要被完整性校验的信息,执行完整性校验,并在完整性校验失败的情况下,阻止第六方面所述的通信装置发送测量报告。其中,该测量报告用于触发接入网设备切换该通信装置。
一种可能的设计方案中,处理模块,还用于根据第一NCC和第二NCC,确定第一NH,并根据第一NH,对需要被完整性校验的信息执行完整性校验。
可选地,处理模块,还用于在阻止第六方面所述的通信装置发送测量报告之前,根据第一NH,推演预设次数得到第二NH,并根据第二NH,对需要被完整性校验的信息执行完整性校验。
进一步的,预设次数大于或等于8次。
一种可能的设计方案中,切换命令消息包括演进的移动通信系统陆地无线接入网移动性命令消息。
一种可能的设计方案中,需要被完整性校验的信息为NAS容器。
可选地,收发模块可以包括发送模块和接收模块。其中,发送模块用于实现第六方面所述的通信装置的发送功能,接收模块用于实现第六方面所述的通信装置的接收功能。
可选地,第六方面所述的通信装置还可以包括存储模块,该存储模块存储有程序或指令。当该处理模块执行该程序或指令时,使得该通信装置可以执行第三方面所述的通信方法。
需要说明的是,第六方面所述的通信装置可以是终端,也可以是可设置于终端中的芯片(系统)或其他部件或组件,还可以是包含终端的装置,本申请对此不做限定。
此外,第六方面所述的通信装置的技术效果可以参考第三方面所述的通信方法的技术效果,此处不再赘述。
第七方面,提供一种通信装置。该通信装置包括:处理器,该处理器用于执行第一方面至第三方面中任意一种可能的实现方式所述的通信方法。
在一种可能的设计方案中,第七方面所述的通信装置还可以包括收发器。该收发器可以为收发电路或接口电路。该收发器可以用于第七方面所述的通信装置与其他通信装置通信。
在一种可能的设计方案中,第七方面所述的通信装置还可以包括存储器。该存储器可以与处理器集成在一起,也可以分开设置。该存储器可以用于存储第一方面至第三方面中任一方面所述的通信方法所涉及的计算机程序和/或数据。
在本申请中,第七方面所述的通信装置可以为第一方面至第三方面中任一方面所述的终端,或者可设置于该终端中的芯片(系统)或其他部件或组件,或者包含该终端的装置。
此外,第七方面所述的通信装置的技术效果可以参考第一方面至第三方面中任意一种实现方式所述的通信方法的技术效果,此处不再赘述。
第八方面,提供一种通信装置。该通信装置包括:处理器,该处理器与存储器耦合,该处理器用于执行存储器中存储的计算机程序,以使得该通信装置执行第一方面至第三方面中任意一种可能的实现方式所述的通信方法。
在一种可能的设计方案中,第八方面所述的通信装置还可以包括收发器。该收发器可以为收发电路或接口电路。该收发器可以用于第八方面所述的通信装置与其他通信装置通信。
在本申请中,第八方面所述的通信装置可以为第一方面至第三方面中任一方面所述的终端,或者可设置于该终端中的芯片(系统)或其他部件或组件,或者包含该终端的装置。
此外,第八方面所述的通信装置的技术效果可以参考第一方面至第三方面中任意一种实现方式所述的通信方法的技术效果,此处不再赘述。
第九方面,提供了一种通信装置,包括:处理器和存储器;该存储器用于存储计算机程序,当该处理器执行该计算机程序时,以使该通信装置执行第一方面至第三方面中的任意一种实现方式所述的通信方法。
在一种可能的设计方案中,第九方面所述的通信装置还可以包括收发器。该收发器可以为收发电路或接口电路。该收发器可以用于第九方面所述的通信装置与其他通信装置通信。
在本申请中,第九方面所述的通信装置可以为第一方面至第三方面中任一方面所述的终端,或者可设置于该终端中的芯片(系统)或其他部件或组件,或者包含该终端的装置。
此外,第九方面所述的通信装置的技术效果可以参考第一方面至第三方面中任意一种实现方式所述的通信方法的技术效果,此处不再赘述。
第十方面,提供了一种通信装置,包括:处理器;该处理器用于与存储器耦合,并读取存储器中的计算机程序之后,根据该计算机程序执行如第一方面至第三方面中的任意一种实现方式所述的通信方法。
在一种可能的设计方案中,第十方面所述的通信装置还可以包括收发器。该收发器可以为收发电路或接口电路。该收发器可以用于第十方面所述的通信装置与其他通信装置通信。
在本申请中,第十方面所述的通信装置可以为第一方面至第三方面中任一方面所述的终端,或者可设置于该终端中的芯片(系统)或其他部件或组件,或者包含该终端的装置。
此外,第十方面所述的通信装置的技术效果可以参考第一方面至第三方面中任意一种实现方式所述的通信方法的技术效果,此处不再赘述。
第十一方面,提供一种通信系统。该通信系统包括:第一方面至第三方面中任一方面所述的一个或多个终端。
第十二方面,提供一种计算机可读存储介质,包括:计算机程序或指令;当该计算机程序或指令在计算机上运行时,使得该计算机执行第一方面至第三方面中任意一种可能的实现方式所述的通信方法。
第十三方面,提供一种计算机程序产品,包括计算机程序或指令,当该计算机程序或指令在计算机上运行时,使得该计算机执行第一方面至第三方面中任意一种可能的实现方式所述的通信方法。
附图说明
图1为4G-5G的融合架构示例图的架构示意图;
图2为密钥推演的流程示意图;
图3为4G到5G的切换的流程示意图;
图4为RRC重建立的流程示意图;
图5为切换失败的流程示意图一;
图6为切换失败的流程示意图二;
图7为本申请实施例提供的通信系统的架构示意图;
图8为本申请实施例提供的通信方法的流程示意图一;
图9为本申请实施例提供的通信方法的流程示意图二;
图10为本申请实施例提供的通信方法的流程示意图三;
图11为本申请实施例提供的通信装置的结构示意图一;
图12为本申请实施例提供的通信装置的结构示意图二。
具体实施方式
方便理解,下面先介绍本申请实施例所涉及的技术术语。
1、第4代(4th generation,4G)移动通信系统-第5代(5th generation,5G)移动通信系统的融合架构:
图1为本申请提供的一种4G-5G的融合架构示例图,如图1所示,4G-5G的融合架构主要包括:终端、演进型节点B(evolved node B,eNB)、下一代eNB(next generation-eNB,ng-eNB)、移动管理实体(mobility management entity,MME)、下一代节点B(nextgeneration node B,gNB)、接入及移动性管理功能(access and mobility managementfunction,AMF)网元、以及归属签约用户服务器(home subscriber server,HSS)+统一数据管理(unified data management,UDM)网元等。
上述终端可以为具有无线收发功能的终端,或者可以为设置于该终端的芯片或芯片系统。该终端也可以称为用户装置(uesr equipment,UE)、接入终端、用户单元(subscriber unit)、用户站、移动站(mobile station,MS)、移动台、远方站、远程终端、移动设备、用户终端、终端、无线通信设备、用户代理或用户装置。本申请的实施例中的终端可以是手机(mobile phone)、蜂窝电话(cellular phone)、智能电话(smart phone)、平板电脑(Pad)、无线数据卡、个人数字助理电脑(personal digital assistant,PDA)、无线调制解调器(modem)、手持设备(handset)、膝上型电脑(laptop computer)、机器类型通信(machine type communication,MTC)终端、带无线收发功能的电脑、虚拟现实(virtualreality,VR)终端、增强现实(augmented reality,AR)终端、工业控制(industrialcontrol)中的无线终端、无人驾驶(self driving)中的无线终端、远程医疗(remotemedical)中的无线终端、智能电网(smart grid)中的无线终端、运输安全(transportationsafety)中的无线终端、智慧城市(smart city)中的无线终端、智慧家庭(smart home)中的无线终端、车载终端、具有终端功能的路边单元(road side unit,RSU)等。本申请的终端还可以是作为一个或多个部件或者单元而内置于车辆的车载模块、车载模组、车载部件、车载芯片或者车载单元。
上述eNB可以为eNodeB。eNB和ng-eNB可以统称为演进的通用移动通信系统(universal mobile telecommunications system,UMTS)陆地无线接入网(evolved UMTSterrestrial radio access network,E-UTRAN)设备。E-UTRAN设备主要用于为特定区域,如E-UTRAN设备的网络信号覆盖区域内的终端提供入网功能,使得上述终端可以通过E-UTRAN设备接入并附着到4G网络上。
上述MME主要负责终端(例如,接入eNB的终端)的移动性管理、储存该终端的上下文(例如,该终端的标识、移动性管理状态以及用户安全参数等)、以及承载(bearer)管理等。以及,MME还可以负责对非接入层(non-access stratum,NAS)信令(例如,附着请求(attach request)消息、位置更新请求(update location request)消息、服务请求(service request)消息以及分组数据网连接请求(PDN connectivity request)消息等)进行处理,保证NAS信令的安全。
上述gNB也可以为gNodeB,或者为下一代无线接入网(next generation radioaccess network,NG-RAN)设备。类似于eNB,通常情况下,gNB主要用于为特定区域,如gNB的网络信号覆盖区域内的终端提供入网功能,使得上述终端可以通过gNB接入并附着到5G网络上。
上述AMF网元主要负责终端的接入和移动性管理,例如终端的注册管理、可达性管理移动性管理、寻呼管理、接入认证和授权非接入层信令的加密和完整性保护等。
上述HSS+UDM是指UDM网元中集成HSS的功能,或者HSS中集成UDM网元的功能。
终端可以通过eNB或者ng-eNB接入分组核心演进(evolved packet core,EPC),如接入MME。终端可以仅通过ng-eNB接入5G核心网(5GC),如接入AMF网元。或者,终端可以仅通过gNB接入5GC。或者,终端还可以通过双连接(dual-connectivity,DC)的方式接入5GC。例如,终端的数据面通过ng-eNB接入5GC,终端的控制面通过gNB接入5GC。或者,终端的数据面通过gNB接入5GC,终端的控制面通过ng-eNB接入5GC。
需要指出的是,上述eNB或gNB也可以统称为无线接入网(radio access network,RAN)设备,或者接入网设备。当然,RAN设备还可以包括其他形态的设备,例如无线保真(wireless fidelity,WiFi)系统中的接入点(access point,AP),无线中继节点、无线回传节点、各种形式的宏基站、微基站(也称为小站)、中继站、接入点、可穿戴设备、车载设备等等。
2、密钥推演:
为保证终端与网络侧,例如终端与MME之间能够安全地进行数据传输。终端和网络侧都需要执行密钥推演,确保数据传输的安全。下面具体介绍网络侧的密钥推演流程,终端侧可以参考理解,不再赘述。
图2为密钥推演的流程示意图,如图2所示,如果下一跳链计算(network hopchaining count,NCC)的取值没有改变,则eNB执行水平推演。如果NCC的取值改变,则MME执行垂直推演。NCC的取值是否改变可以取决于终端的状态,例如终端需要切换,NCC的取值更新加1。
水平推演:
以NCC的取值为0(记为NCC0)为例,eNB可以根据密钥KASME和非接入层(non-accessstratum,NAS)上行计数值(NAS uplink count),推演初始(initial)密钥KeNB。初始密钥KeNB作为初始的下一跳参数(next hop paramete,NH),记为NH0。该NH0与NCC0关联,作为一对{NH,NCC}。若要执行水平推演,则eNB可以根据初始密钥KeNB(记为密钥KeNB1)、终端当前驻留的小区(cell)的物理小区标识(physical cell identifier,PCI)、以及E-UTRA绝对频点号(E-UTRA absolute radio frequency channel number,EARFCN),例如下行(downlink)的EARFCN(EARFCN-DL),推演密钥KeNB2,密钥KeNB2可用于推演用于数据完整性保护和加密的密钥。如果继续执行水平推演,则eNB可以根据密钥KeNB2、终端当前驻留的小区的PCI、以及E-UTRA绝对频点号,推演密钥KeNB3,密钥KeNB3可用于推演用于数据完整性保护和加密的新密钥。依此类推。
可以看出,在NCC取值不变的基础上,通过水平推演,可以迭代更新密钥KeNB,从而迭代更新用于数据完整性保护和加密的密钥,确保通信安全。
垂直推演:
如果NCC的取值更新,从0自增为1(记为NCC1),则MME执行垂直推演,以根据密钥KASME和初始密钥KeNB(也即NH0),推演新的NH(记为NH1)。NH1与NCC1关联,作为新的一对{NH,NCC},用于MME在NCC1的基础上执行水平推演。如果NCC的取值继续更新,从1自增为2(记为NCC2),则MME继续执行垂直推演,以根据密钥KASME和NH1,推演新的NH(记为NH2)。NH2与NCC2关联,作为新的一对{NH,NCC},用于MME在NCC2的基础上执行水平推演。依此类推。
可以看出,垂直推演用于更新NH,以得到与更新后的NCC相关NH,以便后续水平推演使用。此外,垂直推演的次数可以由NCC取值更新前后的差值决定。例如,如果NCC取值从0更新为1,即差值为1,则MME可以执行1次垂直推演,得到与NCC1相关的NH1。如果NCC取值从0更新为2,即差值为2,则MME可以执行2次垂直推演,得到与NCC2相关的NH2。如果NCC取值从2更新为3,即差值为1,则MME可以执行1次垂直推演,得到与NCC3相关的NH3。
3、切换(handover):
切换是指RAN设备在感知到终端在自身小区内的信号强度逐渐变弱的情况下,可以将终端切换到信号强度更好的RAN设备(例如,邻居RAN设备)的小区。切换可以为EPC到5GC的切换(EPC HO>5GC),也称为4G到5G的切换。eNB通过MME和AMF网元,将UE切换到gNB/ng-eNB。
图3为本申请提供的一种4G到5G的切换的流程示意图,如图3所示,该流程包括:
S301,UE通过eNB连接到EPC。
UE可以通过初始接入接入到eNB,通过该eNB接入到EPC,完成附着。
S302,eNB确定UE需要切换。
随着UE的移动,例如UE逐渐远离该eNB,eNB可以感知到UE的信号强度逐渐减弱。当UE的信号强度减弱到一定程度时,eNB确定该UE需要被切换到信号强度更好的基站,从而可以从各个候选基站中选择一个信号强度比较好的基站,例如gNB/ng-eNB。
S303,eNB向MME发送切换需求(handover required)消息。相应的,MME接收来自eNB的切换需求消息。
切换需求消息用于请求将UE切换到对应的gNB/ng-eNB。切换需求消息中可以包括:跟踪区域码(tracking area code,TAC),用以指向AMF网元,例如服务该gNB/ng-eNB的AMF网元。MME获知UE需要切换到gNB/ng-eNB,从而将MME本地保存的NCC取值更新加1,得到更新后的NCC,以根据更新后的NCC执行垂直推演,得到更新后的NH。更新后的NCC和更新后的NH关联,作为更新后的一对{NH,NCC}。
S304,MME向AMF网元发送重定位请求(relocation request)消息。相应的,AMF网元接收来自MME的重定位请求消息。
重定位请求消息用于请求将UE切换到对应的gNB/ng-eNB。该重定位请求消息可以包括:该gNB/ng-eNB的标识,以及UE的EPS安全上下文。UE的EPS安全上下文主要包括:EPS安全能力、EPS NAS的安全算法、密钥KASME、以及更新后的一对{NH,NCC}。其中,EPS安全能力可以用于指示该UE是否支持加密,以及是否支持完整性保护。EPS NAS的安全算法用于指示加密和完整性保护所支持的算法。如此,AMF网元可以根据UE的EPS安全上下文,构造UE的5G安全上下文。
S305,AMF网元生成NAS容器(container)。
其中,该NAS容器中可以携带更新后的NCC。例如,NAS容器的长度为10个字节,可使用第8个字节的第5-7个比特(bit)表示该更新后的NCC,也即使用3个比特表示该更新后的NCC。例如,3个比特可以表示NCC0-NCC7,也即表示NCC的取值范围为0-7,共8种取值。该NAS容器可以被完整性保护,以用于后续的完整性校验。例如,AMF网元可以根据密钥KASME和更新后的NH,推演密钥KAMF',使用该密钥KAMF'对NAS容器进行完整性保护。
S306,AMF网元向gNB/ng-eNB发送切换请求(handover request)消息。相应的,gNB/ng-eNB接收来自AMF网元的切换请求消息。
其中,切换请求消息用于请求将UE切换到gNB/ng-eNB。
S307,gNB/ng-eNB向AMF网元发送切换请求确认(handover request ACK)消息。相应的,AMF网元接收来自gNB/ng-eNB的切换请求确认消息。
其中,切换请求确认消息用于指示gNB/ng-eNB允许UE切换。或者,切换请求确认消息用于指示该gNB/ng-eNB不允许该UE切换。
S308,AMF网元向MME发送重定位响应(relocation response)消息。相应的,MME接收来自AMF网元的重定位响应消息。
在gNB/ng-eNB允许UE切换的情况下,重定位响应消息可以用于指示该UE可以切换到gNB/ng-eNB,且重定位响应消息中携带有上述被完整性保护的NAS容器。或者,在gNB/ng-eNB不允许UE切换的情况下,重定位响应消息可以用于指示该UE无法切换到gNB/ng-eNB。
S309,MME向eNB发送切换失败(handover preparation failure)消息。相应的,eNB接收来自MME的切换失败消息。
在S608中的重定位响应消息用于指示gNB/ng-eNB不允许UE切换的情况下,MME可以向eNB发送切换失败消息,用以指示切换失败,也即UE未感知到的切换失败,切换流程结束。
S310,MME向eNB发送切换命令(handover command)消息。相应的,eNB接收来自MME的切换命令消息。
在S608中的重定位响应消息用于指示gNB/ng-eNB允许UE切换的情况下,MME可以向eNB发送切换命令消息,用以指示该UE可以切换到gNB/ng-eNB。切换命令消息中携带有上述被完整性保护的NAS容器。也就是说,MME可以从重定位响应消息中获取该被完整性保护的NAS容器,将其封装到切换命令消息中,然后向eNB发送该切换命令消息。
S311,eNB向UE发送切换命令消息。相应的,UE接收来自eNB的切换命令消息。
其中,切换命令消息中携带有演进的移动通信系统陆地无线接入网移动性命令(mobility from EUTRA command)消息。如果UE切换到gNB,则演进的移动通信系统陆地无线接入网移动性命令消息携带有无线资源控制(radio resource control,RRC)重配置(RRC reconfiguration)消息,该RRC重配置消息携带有上述被完整性保护的NAS容器。如果UE切换到ng-eNB,则演进的移动通信系统陆地无线接入网移动性命令消息携带有RRC连接重配置(RRC connection reconfiguration)消息,该RRC连接重配置消息携带有上述被完整性保护的NAS容器。
S312,UE执行完整性校验。
UE可以从被完整性保护的NAS容器中获得更新后的NCC,以根据该更新后的NCC与UE本地预先保存的NCC的差值,执行相应次数的垂直推演,得到更新后的NH。这样,UE可以根据该NH和UE本地预先保存的密钥KASME,推演密钥KAMF',并使用该密钥KAMF',对该被完整性保护的NAS容器进行完整性校验。如果完整性校验通过,则UE可以切换到该gNB/ng-eNB。否则,如果完整性校验没有通过,则切换失败,或者说UE感知到切换失败,从而触发执行RRC连接重建立流程,具体实现原理可以参考下述图4中的相关介绍,不再赘述。
S313,UE向gNB/ng-eNB发送切换完成(handover complete)消息。相应的,gNB/ng-eNB接收来的UE的切换完成消息。
在完整性校验通过的情况下,UE会尝试接入gNB/ng-eNB。如果UE接入gNB/ng-eNB成功,则UE向gNB/ng-eNB发送切换完成消息,用以指示切换完成。如果UE接入gNB/ng-eNB失败,则切换失败,也即UE感知到切换失败。此时,UE不发送切换完成消息,触发执行RRC连接重建立流程,具体实现原理也可以参考下述图4中的相关介绍,不再赘述。
S314,gNB/ng-eNB向AMF网元发送切换通知(handover notify)消息。相应的,AMF网元接收来自gNB/ng-eNB的切换通知消息。
其中,gNB/ng-eNB可以根据切换完成消息,向AMF网元发送切换通知消息,用以指示切换完成。AMF网元可以向MME发送重定位完成通知(relocation completenotification)消息,用以指示切换完成,或者说切换成功,从而触发MME释放UE的上下文。当然,在切换失败的情况下,UE不发送切换完成消息,gNB/ng-eNB也不会切换通知消息,AMF网元更不会发送重定位完成通知消息。如此,MME可以根据超时(如超过切换保护时间)未接收到重定位完成通知消息而确定切换失败,仍保留UE的上下文。
可以理解,S309与S310-S314与是可选步骤,如果gNB/ng-eNB不允许UE切换,则执行S309,如果gNB/ng-eNB允许UE切换,则执行S310-S314。
4、RRC重建立流程:
LTE定义了在切换失败的情况下的RRC重建立流程,以实现UE重新与eNB建立RRC连接,避免业务中断。下面具体介绍。
图4为本申请提供的一种RRC重建立的流程示意图,如图4所示,该流程包括:
S401,UE执行小区选择。
在触发RRC重建立的情况下,UE可以执行小区选择,以选择与一个合适的小区,例如信号强度大的小区,重新建立RRC连接。
S402,UE向目标eNB发送RRC连接重建立请求(RRC connection reestablishmentrequest)消息。相应的,目标eNB接收来自UE的RRC连接重建立请求消息。
RRC连接重建立请求消息用于请求与目标eNB重新建立RRC连接。RRC连接重建立请求消息主要携带有UE的标识,如无线网络临时标识(cell radio network temporaryidentifier,C-RNTI)、物理小区标识(physical cell ID)、截短的(short)完整性消息认证码(message authentication code for integrity,MAC-I),以及重建原因值。
S403,目标eNB向源eNB发送UE上下文请求(retrieve UE context request)消息。相应的,源eNB接收来自目标eNB的UE上下文请求消息。
目标eNB可以根据UE的标识,确定目标eNB与源eNB是否为同一eNB。若目标eNB与源eNB为不同的eNB,则目标eNB向源eNB发送UE上下文请求消息,用以请求UE的上下文。否则,如果目标eNB与源eNB为同一eNB,则S402-S403不执行。
S404,源eNB向目标eNB发送UE上下文响应(retrieve UE context response)消息。相应的,目标eNB接收来自源eNB的UE上下文响应消息。
源eNB可以根据UE上下文请求消息,向目标eNB发送UE上下文响应消息,该UE上下文响应消息携带有UE的上下文。
S405,目标eNB向UE发送RRC连接重建立(RRC connection reestablishment)消息。相应的,UE接收来自目标eNB的RRC连接重建立消息。
RRC连接重建立消息可以用于指示目标eNB允许与UE重新建立RRC连接。例如,目标eNB可以验证short MAC-I与令牌(token)是否匹配。其中,token可以由目标eNB根据UE的上下文确定。如果short MAC-I与token不匹配,则验证失败,流程结束,无法重新建立RRC连接。如果short MAC-I与token匹配,则验证通过,目标eNB可以沿用UE的上下文中密钥KeNB关联的一对{NH,NCC},如使用这些{NH,NCC}继续进行推演,具体实现原理可以参考上述2、密钥推演中的相关介绍,不再赘述。
S406,UE向目标eNB发送RRC连接重建立完成(RRC connection reestablishmentcomplete)消息。相应的,目标eNB接收来自UE的RRC连接重建立完成消息。
RRC连接重建立完成消息可以用于指示RRC连接重新建立完成。在此基础上,UE也可以沿用UE的上下文中密钥KeNB关联的一对{NH,NCC},如使用这些{NH,NCC}继续进行推演,得到与目标eNB相同的密钥。至此,RRC连接重新建立完成,UE和目标eNB都推演出同样的密钥,可使用该密钥推演出用于加密和完整性保护的密钥,确保通信安全。
5、多次切换失败:
其中,多次切换失败可能导致后续都无法切换成功。下面具体介绍。
情况1,UE感知到切换失败。
图5为在UE感知到切换失败的情况下,切换失败的流程示意图。如图5所示,在初始状态下,UE与网络侧(例如MME)的理解一致,双方的NH0都为初始密钥KeNB,双方都为NCC0(表示NCC的取值为0,下同),也即NCC同步。通过安全激活,MME更新NCC0为NCC1,并以此更新NH0为NH1,NH1根据密钥KeNB垂直推演1次得到。此时,UE侧仍为NCC0,NH0未更新。如果发生切换,或者说第1次切换启动,UE与网络侧的理解一致。例如,网络侧更新NCC1为NCC2,并以此更新NH1为NH2,NH2根据密钥KeNB垂直推演2次得到。网络侧通过空口向UE发送NCC2,以及通过NH2进行完整性保护的信息,具体实现原理可以参考上述S308-S310中的相关介绍,不再赘述。相应的,UE可以更新NCC0为NCC2,实现与网络侧的NCC同步,并以此更新NH0为NH2,完成对上述信息的完整性校验。之后,如果切换失败,例如UE尝试接入gNB/ng-eNB失败,则网络侧的NCC不做回退,仍为NCC2,但UE侧的NCC需要回退到NCC0。之后的5次切换失败以此类推。
情况2,UE未感知到切换失败。
图6为在UE感知到切换失败的情况下,切换失败的流程示意图。如图6所示,在初始状态下,UE与网络侧(例如MME)的理解一致,双方的NH0都为初始密钥KeNB,双方都为NCC0(表示NCC的取值为0,下同),也即NCC同步。通过安全激活,MME更新NCC0为NCC1,并以此更新NH0为NH1,NH1根据密钥KeNB垂直推演1次得到。此时,UE侧仍为NCC0,NH0未更新。如果发生切换,或者说第1次切换启动,网络侧更新NCC1为NCC2,并以此更新NH1为NH2,NH2根据密钥KeNB垂直推演2次得到。之后,如果切换失败,例如gNB/ng-eNB不允许UE切换,MME向eNB发送切换失败消息,则网络侧的NCC不做回退,仍为NCC2。之后的5次切换失败以此类推。
对于情况1和情况2而言,在第7次切换启动的情况下,网络侧更新NCC7为NCC8,并以此更新NH7为NH8,NH8根据密钥KeNB垂直推演8次得到。此时,如果gNB/ng-eNB允许UE切换,则网络侧可以通过空口向UE同步NCC。但由于NCC在空口上的开销只有3个比特,即空口上只能传输0-7。这种情况下,NCC取值在空口上会出现翻转,例如空口上的NCC取值为根据网络侧的NCC取值取模(mod8)得到,从NCC8翻转为NCC0。之后,网络侧通过空口向UE发送NCC0,以及通过NH8进行完整性保护的信息。相应的,UE会根据NCC0,使用NH0对该信息进行完整性校验,从而校验失败,导致切换失败。也就是说,从第7次切换开始,因为NCC在空口上的翻转,导致UE与网络侧的NCC不同步,后续切换均会失败。例如,在第8次切换中,网络侧为NCC9,UE侧为NCC1。在第9次切换中,网络侧为NCC10,UE侧为NCC2,以此类推。此外,虽然切换失败可以触发RRC重建立流程,但是RRC重建立流程主要用于保证UE与目标eNB的安全对齐,UE与网络侧的NCC仍不同步,后续切换依然会失败,出现反复切换失败并反复重建立而无法逃生的问题,并对业务的连续性产生影响。
值得注意的是,在连续多次切换失败导致NCC取值大于或等于8之后,网络侧也可能采用翻转的方式来维护NCC,但NH仍会根据NCC的实际取值确定。例如,连续多次切换失败导致NCC从NCC0更新为NCC8。此时,网络侧虽然将NCC8翻转为NCC0,但网络侧仍会根据实际的NCC8推演得到NH8。这种情况下,UE与网络侧的NCC的同步,但这种同步可认为是假同步,实际的NCC和NH仍不同步,切换仍会失败。
需要指出的是,上述情况1和情况2可以结合,即一些切换失败UE可以感知到,而另一些切换失败UE未感知到,但最终仍会导致从第7次切换开始,UE与网络侧的NCC不同步。此外,上述情况1和情况2是以NCC0开始更新为例,不作为限定,NCC也可以由NCC0-NCC7中的任意取值开始更新。例如,NCC从NCC5开始更新,NCC5与NH0为一对{NH,NCC}。NCC5连续自增7次,网络侧采用翻转维护为NCC4。这种情况下,网络侧和UE对NCC取值更新前后的差值的理解是一致的(差值都是7),即NCC4没有在空口上翻转,从而推演出的NH都是NH12。但是,当继续由NCC4自增1次为NCC5后,网络侧和UE对NCC取值更新前后的差值的理解不致(网络侧确定的差值为8,UE确定的差值为0),即再次推演得到的NCC5在空口上翻转,导致网络侧和UE推演出的NH不一致(网络侧是NH13,UE是NH5)。换句话说,不论NCC的初始值为NCC0到NCC7哪一个取值,其取值连续自增8次就可能导致NCC在空口上翻转。
综上,针对上述技术问题,本申请实施例提出了如下技术方案,以实现在连续多次切换失败的情况下,避免后续切换仍然失败。下面将结合附图,对本申请中的技术方案进行描述。
本申请实施例的技术方案可以应用于各种通信系统,例如无线保真(wirelessfidelity,WiFi)系统,车到任意物体(vehicle to everything,V2X)通信系统、设备间(device-todevie,D2D)通信系统、车联网通信系统、4G,如LTE、全球互联微波接入(worldwide interoperability for microwave access,WiMAX)通信系统、5G,如NR,以及未来的通信系统,如第六代(6th generation,6G)移动通信系统等。
本申请将围绕可包括多个设备、组件、模块等的系统来呈现各个方面、实施例或特征。应当理解和明白的是,各个系统可以包括另外的设备、组件、模块等,并且/或者可以并不包括结合附图讨论的所有设备、组件、模块等。此外,还可以使用这些方案的组合。
另外,在本申请实施例中,“示例的”、“例如”等词用于表示作例子、例证或说明。本申请中被描述为“示例”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用示例的一词旨在以具体方式呈现概念。
本申请实施例中,“信息(information)”,“信号(signal)”,“消息(message)”,“信道(channel)”、“信令(singaling)”有时可以混用,应当指出的是,在不强调其区别时,其所要表达的含义是匹配的。“的(of)”,“相应的(corresponding,relevant)”和“对应的(corresponding)”有时可以混用,应当指出的是,在不强调其区别时,其所要表达的含义是匹配的。此外,本申请提到的“/”可以用于表示“或”的关系。
本申请实施例描述的网络架构以及业务场景是为了更加清楚的说明本申请实施例的技术方案,并不构成对于本申请实施例提供的技术方案的限定,本领域普通技术人员可知,随着网络架构的演变和新业务场景的出现,本申请实施例提供的技术方案对于类似的技术问题,同样适用。
为便于理解本申请实施例,首先以图7中示出的通信系统为例详细说明适用于本申请实施例的通信系统。示例性的,图7为本申请实施例提供的通信方法所适用的一种通信系统的架构示意图。
如图7所示,该通信系统可以适用于上述4G-5G的融合架构,主要包括:终端和接入网设备。其中,终端和接入网设备的相关功能,可以参考上述“1、4G-5G的融合架构”中的相关介绍,不再赘述。在本申请实施例的通信系统中,如果终端对来自接入网设备的信息执行完整性校验失败,则释放终端在对应的接入网设备上的链路,或者自行推演NH来尝试与网络侧同步,或者阻止上报测量报告,避免后续切换仍然失败。
方便理解,下面将结合图8-图10,通过方法实施例具体介绍终端与接入网设备之间的交互流程。
本申请实施例提供的通信方法可以适用于上述通信系统,并应用到各种场景。在不同场景下,可以由不同设备/网元执行该通信方法的不同流程,下面具体介绍。
场景1:
示例性的,图8为本申请实施例提供的通信方法的流程示意图一。该通信方法主要适用于终端与第一接入网设备之间的通信。在场景1下,如果终端对来自接入网设备的信息执行完整性校验失败,则释放终端在第一接入网设备上的链路,以避免后续切换仍然失败。
具体的,如图8所示,该通信方法的流程如下:
S801,接收来自第一接入网设备的切换命令消息。
终端(如UE)和第一接入网设备(如eNB)可以参与上述图3所述的切换流程,该切换流程的具体实现原理也可以参考上述相关介绍,不再赘述。切换命令消息(可参见S310-S311)用于指示终端需要切换到第三接入网设备,也即目标接入网设备(如gNB/ng-eNB)。该切换命令消息携带有需要被完整性校验的信息以及第一NCC。该需要被完整性校验的信息可以是NAS容器,如被完整性保护的NAS容器。例如,该NAS容器可通过用于完整性保护的密钥(记为密钥1),如密钥KAMF',对其进行完整性保护。密钥1可以根据密钥KASME和更新后的NH推演得到。第一NCC为在空口上翻转的NCC,与网络侧(如MME)本地保存的NCC不同。第一NCC可以携带在NAS容器中。例如,NAS容器的长度为10个字节,可使用第8个字节中的第5-7个比特表示第一NCC。
其中,该切换命令消息可以包括演进的移动通信系统陆地无线接入网移动性命令消息(记为移动性命令消息)。例如,如果切换过程中的目标接入网设备为gNB,则移动性命令消息携带有RRC重配置消息,该RRC重配置消息携带有该需要被完整性校验的信息。如果切换过程中的目标接入网设备为ng-eNB,则该移动性命令消息携带有RRC连接重配置消息,该RRC连接重配置消息中携带有该需要被完整性校验的信息。可以看出,完整性校验可以通过复用已有信令和信元来实现,以降低方案复杂度。
此外,S801的具体实现原理也可以参考上述S305-S311中的相关介绍,不再赘述。
S802,在根据第一NCC和预设的第二NCC,对需要被完整性校验的信息,执行完整性校验
终端可以从NAS容器中获得第一NCC,以根据第一NCC和第二NCC,确定第一NH。例如,终端可以根据第一NCC与第二NCC之间的差值,执行相应次数的垂直推演,得到第一NH。第二NCC为终端本地预先保存的NCC,如NCC0。终端可以根据第一NH,对上述需要被完整性校验的信息执行完整性校验。例如,终端可以根据第一NH,以及终端本地预先保存的密钥KASME,推演用于完整性校验的密钥(记为密钥2),如密钥KAMF'。然后,终端使用密钥2,对需要被完整性校验的信息进行完整性校验。
此外,S802的具体实现原理也可以参考上述S312中的相关介绍,不再赘述。
S803,在完整性校验失败的情况下,释放终端在第一接入网设备上的链路。
此时,由于终端与网络侧的NCC不同步,导致终端推演的密钥2与网络侧推演的密钥1并不相同。在该信息被密钥1完整性保护的基础上,使用密钥2对该信息执行完整性校验显然会校验失败。也就是说,虽然终端事先并不知道终端与网络侧的NCC不同步,但根据校验失败,或者说从校验结果的角度,可以获知终端与网络侧的NCC不同步,从而触发终端释放终端在第一接入网设备上的链路并重新接入网络,以便重置NCC,实现同步,避免后续切换仍然失败。其中,终端释放该终端在第一接入网设备上的链路,可以理解为终端释放该终端在第一接入网设备上的上下文,例如全部上下文或者部分上下文,对此不做具体限定。
可选地,结合场景1,第一种可能的实现方案,在S802之前,该通信方法还可以包括:根据第一NH,推演预设次数得到第二NH,再根据第二NH,对需要被完整性校验的信息执行完整性校验。
终端可以在第一NH的基础上,执行预设次数的垂直推演,得到第二NH。终端可以根据第二NH,继续推演用于完整性保护的密钥(记为密钥3),以根据密钥3需要被完整性校验的信息执行完整性校验。此时,如果密钥3与密钥1相同,则完整性校验成功,终端可以尝试切换到目标接入网设备。如果密钥3与密钥1不相同,则完整性校验失败,触发执行S802。也就是说,在终端与网络侧的NCC不同步,也即终端推演的密钥2与网络侧推演的密钥1不同步的情况下,终端可以自主推演NH,以尝试得到与网络侧相同的密钥来完成校验,尽量保障业务的连续性。如果推演NH后仍校验失败,业务的连续性已然无法保障,则可以触发释放终端的链路,避免后续切换仍然失败。
此外,预设次数可以大于或等于8次,如为8的正整数倍。其中,在空口上翻转后的NCC取值,与网络侧本地保存的NCC取值的差值通常大于或等于8,如也为8的正整数倍。如此,预设次数大于或等于8次,能够提高得到与网络侧相同NH的可能性,从而提高切换成功的可能性。
需要指出的是,如果认为执行预设次数的推演为一轮推演,则终端可以在此基础上执行多轮推演,或者说预设轮数的推演,如执行2轮、3轮或4轮推演,并使用每轮推演得到的NH进行完整性校验。如果使用某一轮推演得到的NH进行完整性校验通过,则终端可以尝试切换到目标接入网设备。如果使用某一轮推演得到的NH进行完整性校验未通过,则继续使用下一轮推演得到的NH进行完整性校验,直至推演到预设轮数。
可选地,结合场景1,第二种可能的实现方案,在S802之后,该通信方法还可以包括:向第二接入网设备发送RRC连接建立请求消息。
第二接入网设备与第一接入网设备可以为同一设备,或者不同的设备,对此不做具体限定。RRC连接建立请求消息可以用于请求终端与第二接入网设备建立连接。例如,在有业务的情况下,终端的NAS层可以通过服务(service)流程,向第二接入网设备发送RRC连接建立请求消息,以便终端接入第二接入网设备,并建立RRC连接。或者,在没有业务的情况下,终端的NAS层可以通过跟踪区域更新(tracking area updating,TAU)流程,向第二接入网设备发送RRC连接建立请求消息,以便终端接入第二接入网设备,并建立RRC连接。此时,在终端与第二接入网设备连接建立成功后,网络侧会执行初始安全激活流程来激活安全,从而触发终端和网络侧都基于密钥KASME重新生成密钥KeNB。该密钥KeNB作为初始的NH,例如NH0。为了与该初始的NH关联,NCC也需要被重置为初始的NCC,例如NCC0。这样,初始的NH与初始的NCC关联作为一对{NH,NCC},用于后续水平推演或垂直推演。至此,终端和网络侧的NCC便实现了同步,避免后续切换仍然失败。
综上,根据场景1的相关介绍可知,如果根据第一NCC和预设的第二NCC,对需要被完整性校验的信息执行完整性校验失败,则表示终端与网络侧的NCC不同步。如此,通过释放终端在对应的接入网设备上的链路,可以触发终端后续重新接入网络,以便重置NCC,实现同步,避免后续切换仍然失败。
场景2:
示例性的,图9为本申请实施例提供的通信方法的流程示意图二。该通信方法主要适用于终端与第一接入网设备之间的通信。在场景2下,如果终端对来自接入网设备的信息执行完整性校验失败,则自行推演NH来尝试与网络侧同步,以避免后续切换仍然失败。
具体的,如图9所示,该通信方法的流程如下:
S901,接收来自第一接入网设备的切换命令消息。
S902,在根据第一NH,对需要被完整性校验的信息,执行完整性校验。
其中,S901-S902的具体实现原理与上述S801-S802类似,可参考理解,不再赘述。
S903,在整性校验失败的情况下,根据所述第一NH,确定第二NH,并根据第二NH,对需要被完整性校验的信息执行完整性校验。
第一NH根据第一NCC和预设的第二NCC确定。例如,终端可以根据第一NCC与第二NCC之间的差值,执行相应次数的垂直推演,得到第一NH,具体实现原理可以参考上述“2、密钥推演”中的相关介绍,不再赘述。在此基础上,终端可以根据第一NH,推演预设次数,例如执行预设次数的垂直推演,得到第二NH。预设次数可以大于或等于8次,如为8的正整数倍。
此外,S903的具体实现原理与第一种可能的实现方案类似,可参考理解,不再赘述。
S904,在完整性校验成功的情况下,向第三接入网设备发送第一消息。
第一消息可以用于终端请求切换到第三接入网设备。例如,第一消息可以为RRC连接重配置完成(RRC connection reconfiguration completet)消息,或者其他任可能的消息,对此不作具体限定。
需要指出的是,在执行完整性校验失败的情况下推演第二NH仅为一种示例,不作为限定。例如,终端可以默认推演第二NH,以分别使用第一NH和第二NH来进行完整性校验。
综上,根据场景2的相关介绍可知,如果根据第一NH,对需要被完整性校验的信息执行完整性校验失败,则表示终端与网络侧的NCC不同步,也即终端侧的第一NH与网络侧的NH不同步。如此,终端可以推演NH,以尝试得到与网络侧相同的NH,例如第二NH,从而完成校验,确保后续切换成功,保障业务的连续性。
场景3:
示例性的,图10为本申请实施例提供的通信方法的流程示意图三。该通信方法主要适用于终端与第一接入网设备之间的通信。在场景3下,如果终端对来自接入网设备的信息执行完整性校验失败,则抑制上报测量报告,以避免后续切换仍然失败。
具体的,如图10所示,该通信方法的流程如下:
S1001,接收来自接入网设备的切换命令消息。
S1002,根据第一NCC和预设的第二NCC,对需要被完整性校验的信息,执行完整性校验。
其中,S1001-S1002的具体实现原理与上述S801-S802类似,可参考理解,不再赘述。
S1003,在完整性校验失败的情况下,阻止终端发送测量报告。
其中,完整性校验失败的具体实现原理可以参考上述S803中的相关介绍,不再赘述。
测量报告可以用于触发接入网设备切换该终端。例如,测量报告可以是B1测量报告或B2测量报告。终端阻止终端发送测量报告,可以避免接入网设备切换该终端,从而避免后续切换继续失败。
可选地,结合场景3,第三种可能的实现方案,在S1002之前,该通信方法还可以包括:根据第一NH,推演预设次数得到第二NH,再根据第二NH,对需要被完整性校验的信息执行完整性校验。
其中,第三种可能的实现方案的具体实现原理与上述第一种可能的实现方案类似,可参考理解,不再赘述。
综上,根据场景3的相关介绍可知,如果根据第一NCC和预设的第二NCC,对需要被完整性校验的信息执行完整性校验失败,则表示终端与网络侧的NCC不同步。这种情况下,如果继续发起切换,则切换必然会失败。因此,可通过抑制终端发送测量报告来避免后续接入网设备继续发起切换,从而避免后续切换仍然失败,保持业务尽量可用。
以上结合图8-图10详细说明了本申请实施例提供的通信方法。以下结合图11-图12详细说明用于执行本申请实施例提供的通信方法的通信装置。
示例性的,图11是本申请实施例提供的通信装置的结构示意图一。如图11所示,通信装置1100包括:收发模块1101和处理模块1102。为了便于说明,图11仅示出了该通信装置的主要部件。
一种实施例中,通信装置1100可适用于图7中所示出的通信系统中,执行图8所示出的通信方法中终端的功能。
其中,收发模块1101,用于接收来自第一接入网设备的切换命令消息,其中,切换命令消息携带有需要被完整性校验的信息以及第一NCC。处理模块1102,用于根据第一NCC和预设的第二NCC,对信息执行完整性校验,以及,还用于在完整性校验失败的情况下,释放通信装置1100在第一接入网设备上的链路。
一种可能的设计方案中,处理模块1102,还用于根据第一NCC和第二NCC,确定第一NH;根据第一NH,对需要被完整性校验的信息执行完整性校验。
可选地,处理模块1102,还用于根据第一NH,推演预设次数得到第二NH,根据第二NH,对需要被完整性校验的信息执行完整性校验。
进一步的,预设次数大于或等于8次。
一种可能的设计方案中,收发模块1101,还用于在处理模块1102释放通信装置1100在第一接入网设备上的链路之后,向第二接入网设备发送RRC连接建立请求消息。该RRC连接建立请求消息用于请求该通信装置1100与第二接入网设备建立连接。
一种可能的设计方案中,切换命令消息包括演进的移动通信系统陆地无线接入网移动性命令消息。
一种可能的设计方案中,需要被完整性校验的信息为NAS容器。
可选地,收发模块1101可以包括发送模块(图11中未示出)和接收模块(图11中未示出)。其中,发送模块用于实现通信装置1100的发送功能,接收模块用于实现通信装置1100的接收功能。
可选地,通信装置1100还可以包括存储模块(图11中未示出),该存储模块存储有程序或指令。当该处理模块1102执行该程序或指令时,使得该通信装置1100可以执行图8所示的通信方法中终端的功能。
需要说明的是,通信装置1100可以是终端,也可以是可设置于终端中的芯片(系统)或其他部件或组件,还可以是包含终端的装置,本申请对此不做限定。
此外,通信装置1100的技术效果可以参考图8所示的通信方法的技术效果,此处不再赘述。
另一种实施例中,通信装置1100可适用于图7中所示出的通信系统中,执行图9所示出的通信方法中终端的功能。
其中,收发模块1101,用于接收来自第一接入网设备的切换命令消息。其中,切换命令消息用于指示通信装置1100需要切换到第三接入网设备,切换命令消息携带有需要被完整性校验的信息以及第一NCC。处理模块1102,用于根据第一NH,对该信息执行完整性校验。其中,第一NH根据第一NCC和预设的第二NCC确定。处理模块1102,还用于在完整性校验失败的情况下,根据第一NH,确定第二NH,并根据第二NH,对该信息执行完整性校验。以及,处理模块1102,还用于在完整性校验成功的情况下,控制收发模块1101向第三接入网设备发送第一消息。其中,第一消息用于该通信装置请求切换到第三接入网设备。
可选地,处理模块1102,还用于根据第一NH,推演预设次数得到第二NH。
进一步的,预设次数大于或等于8次。
一种可能的设计方案中,切换命令消息包括演进的移动通信系统陆地无线接入网移动性命令消息。
一种可能的设计方案中,需要被完整性校验的信息为NAS容器。
可选地,收发模块1101可以包括发送模块(图11中未示出)和接收模块(图11中未示出)。其中,发送模块用于实现通信装置1100的发送功能,接收模块用于实现通信装置1100的接收功能。
可选地,通信装置1100还可以包括存储模块(图11中未示出),该存储模块存储有程序或指令。当该处理模块1102执行该程序或指令时,使得该通信装置1100可以执行图9所示的通信方法中终端的功能。
需要说明的是,通信装置1100可以是终端,也可以是可设置于终端中的芯片(系统)或其他部件或组件,还可以是包含终端的装置,本申请对此不做限定。
此外,通信装置1100的技术效果可以参考图9所示的通信方法的技术效果,此处不再赘述。
再一种实施例中,通信装置1100可适用于图7中所示出的通信系统中,执行图10所示出的通信方法中终端的功能。
其中,收发模块1101,用于接收来自接入网设备的切换命令消息,切换命令消息携带有需要被完整性校验的信息,以及第一NCC。处理模块1102,用于在根据第一NCC和预设的第二NCC,对需要被完整性校验的信息,执行完整性校验失败的情况下,抑制通信装置1100发送测量报告。该测量报告用于触发接入网设备切换该通信装置1100。
一种可能的设计方案中,收发模块1101,用于接收来自接入网设备的切换命令消息。其中,切换命令消息携带有需要被完整性校验的信息以及第一NCC。处理模块1102,用于根据第一NCC和预设的第二NCC,对需要被完整性校验的信息,执行完整性校验,并在完整性校验失败的情况下,阻止通信装置1100发送测量报告。其中,该测量报告用于触发接入网设备切换该通信装置1100。
一种可能的设计方案中,处理模块1102,还用于根据第一NCC和第二NCC,确定第一NH,并根据第一NH,对需要被完整性校验的信息执行完整性校验。
可选地,处理模块1102,还用于在阻止通信装置1100发送测量报告之前,根据第一NH,推演预设次数得到第二NH,并根据第二NH,对需要被完整性校验的信息执行完整性校验。
进一步的,预设次数大于或等于8次。
一种可能的设计方案中,切换命令消息包括演进的移动通信系统陆地无线接入网移动性命令消息。
一种可能的设计方案中,需要被完整性校验的信息为NAS容器。
可选地,收发模块1101可以包括发送模块(图11中未示出)和接收模块(图11中未示出)。其中,发送模块用于实现通信装置1100的发送功能,接收模块用于实现通信装置1100的接收功能。
可选地,通信装置1100还可以包括存储模块(图11中未示出),该存储模块存储有程序或指令。当该处理模块1102执行该程序或指令时,使得该通信装置1100可以执行图10所示的通信方法中终端的功能。
需要说明的是,通信装置1100可以是终端,也可以是可设置于终端中的芯片(系统)或其他部件或组件,还可以是包含终端的装置,本申请对此不做限定。
此外,通信装置1100的技术效果可以参考图10所示的通信方法的技术效果,此处不再赘述。
示例性地,图12为本申请实施例提供的通信装置的结构示意图二。该通信装置可以是终端,也可以是可设置于终端的芯片(系统)或其他部件或组件。如图12所示,通信装置1200可以包括处理器1201。可选地,通信装置1200还可以包括存储器1202和/或收发器1203。其中,处理器1201与存储器1202和收发器1203耦合,如可以通过通信总线连接。
下面结合图12对通信装置1200的各个构成部件进行具体的介绍:
其中,处理器1201是通信装置1200的控制中心,可以是一个处理器,也可以是多个处理元件的统称。例如,处理器1201是一个或多个中央处理器(central processing unit,CPU),也可以是特定集成电路(application specific integrated circuit,ASIC),或者是被配置成实施本申请实施例的一个或多个集成电路,例如:一个或多个微处理器(digital signal processor,DSP),或,一个或者多个现场可编程门阵列(fieldprogrammable gate array,FPGA)。
可选地,处理器1201可以通过运行或执行存储在存储器1202内的软件程序,以及调用存储在存储器1202内的数据,执行通信装置1200的各种功能,例如执行上述图8-图10所示的通信方法。
在具体的实现中,作为一种实施例,处理器1201可以包括一个或多个CPU,例如图12中所示出的CPU0和CPU1。
在具体实现中,作为一种实施例,通信装置1200也可以包括多个处理器,例如图12中所示的处理器1201和处理器1204。这些处理器中的每一个可以是一个单核处理器(single-CPU),也可以是一个多核处理器(multi-CPU)。这里的处理器可以指一个或多个设备、电路、和/或用于处理数据(例如计算机程序指令)的处理核。
其中,所述存储器1202用于存储执行本申请方案的软件程序,并由处理器1201来控制执行,具体实现方式可以参考上述方法实施例,此处不再赘述。
可选地,存储器1202可以是只读存储器(read-only memory,ROM)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,RAM)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electrically erasable programmable read-only memory,EEPROM)、只读光盘(compactdisc read-only memory,CD-ROM)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器1202可以和处理器1201集成在一起,也可以独立存在,并通过通信装置1200的接口电路(图12中未示出)与处理器1201耦合,本申请实施例对此不作具体限定。
收发器1203,用于与其他通信装置之间的通信。例如,通信装置1200为终端,收发器1203可以用于与网络设备通信,或者与另一个终端设备通信。又例如,通信装置1200为网络设备,收发器1203可以用于与终端通信,或者与另一个网络设备通信。
可选地,收发器1203可以包括接收器和发送器(图12中未单独示出)。其中,接收器用于实现接收功能,发送器用于实现发送功能。
可选地,收发器1203可以和处理器1201集成在一起,也可以独立存在,并通过通信装置1200的接口电路(图12中未示出)与处理器1201耦合,本申请实施例对此不作具体限定。
需要说明的是,图12中示出的通信装置1200的结构并不构成对该通信装置的限定,实际的通信装置可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
此外,通信装置1200的技术效果可以参考上述方法实施例所述的通信方法的技术效果,此处不再赘述。
本申请实施例提供一种通信系统。该通信系统包括:图8-图10所示的一个或多个终端。
应理解,在本申请实施例中的处理器可以是中央处理单元(central processingunit,CPU),该处理器还可以是其他通用处理器、数字信号处理器(digital signalprocessor,DSP)、专用集成电路(application specific integrated circuit,ASIC)、现成可编程门阵列(field programmable gate array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
还应理解,本申请实施例中的存储器可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read-only memory,ROM)、可编程只读存储器(programmable ROM,PROM)、可擦除可编程只读存储器(erasable PROM,EPROM)、电可擦除可编程只读存储器(electrically EPROM,EEPROM)或闪存。易失性存储器可以是随机存取存储器(random access memory,RAM),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的随机存取存储器(random accessmemory,RAM)可用,例如静态随机存取存储器(static RAM,SRAM)、动态随机存取存储器(DRAM)、同步动态随机存取存储器(synchronous DRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(double data rate SDRAM,DDR SDRAM)、增强型同步动态随机存取存储器(enhanced SDRAM,ESDRAM)、同步连接动态随机存取存储器(synchlink DRAM,SLDRAM)和直接内存总线随机存取存储器(direct rambus RAM,DR RAM)。
上述实施例,可以全部或部分地通过软件、硬件(如电路)、固件或其他任意组合来实现。当使用软件实现时,上述实施例可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令或计算机程序。在计算机上加载或执行所述计算机指令或计算机程序时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以为通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集合的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质。半导体介质可以是固态硬盘。
应理解,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况,其中A,B可以是单数或者复数。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系,但也可能表示的是一种“和/或”的关系,具体可参考前后文进行理解。
本申请中,“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“以下至少一项(个)”或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b,或c中的至少一项(个),可以表示:a,b,c,a-b,a-c,b-c,或a-b-c,其中a,b,c可以是单个,也可以是多个。
应理解,在本申请的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(read-only memory,ROM)、随机存取存储器(random access memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。

Claims (30)

1.一种通信方法,其特征在于,所述方法包括:
接收来自第一接入网设备的切换命令消息,其中,所述切换命令消息携带有需要被完整性校验的信息,以及第一下一跳链计算NCC;
根据所述第一NCC和预设的第二NCC,对所述信息执行完整性校验;
在所述完整性校验失败的情况下,释放终端在所述第一接入网设备上的链路。
2.根据权利要求1所述的方法,其特征在于,所述根据所述第一NCC和预设的第二NCC,对所述信息执行完整性校验,包括:
根据所述第一NCC和所述第二NCC,确定第一下一跳参数NH;
根据所述第一NH,对所述信息执行完整性校验。
3.根据权利要求2所述的方法,其特征在于,所述根据所述第一NH,对所述信息执行完整性校验,包括:
根据所述第一NH,推演预设次数得到第二NH;
根据所述第二NH,对所述信息执行完整性校验。
4.根据权利要求3所述的方法,其特征在于,所述预设次数大于或等于8次。
5.根据权利要求1-4中任一项所述的方法,其特征在于,在所述释放终端在所述第一接入网设备上的链路之后,所述方法还包括:
向第二接入网设备发送无线资源控制RRC连接建立请求消息,其中,所述RRC连接建立请求消息用于请求所述终端与所述第二接入网设备建立连接。
6.根据权利要求1-5中任一项所述的方法,其特征在于,所述切换命令消息包括演进的移动通信系统陆地无线接入网移动性命令消息。
7.根据权利要求1-6中任一项所述的方法,其特征在于,所述需要被完整性校验的信息为非接入层NAS容器。
8.一种通信方法,其特征在于,所述方法包括:
接收来自第一接入网设备的切换命令消息,其中,所述切换命令消息用于指示终端需要切换到第三接入网设备,所述切换命令消息携带有需要被完整性校验的信息,以及第一NCC;
根据第一NH,对所述信息执行完整性校验,其中,所述第一NH根据所述第一NCC和预设的第二NCC确定;
在所述完整性校验失败的情况下,根据所述第一NH,确定第二NH,并根据所述第二NH,对所述信息执行完整性校验;
在所述完整性校验成功的情况下,向所述第三接入网设备发送第一消息,其中,所述第一消息用于所述终端请求切换到所述第三接入网设备。
9.根据权利要求8所述的方法,其特征在于,所述根据所述第一NH,确定第二NH,包括:
根据所述第一NH,推演预设次数得到所述第二NH。
10.根据权利要求9所述的方法,其特征在于,所述预设次数大于或等于8次。
11.一种通信方法,其特征在于,所述方法包括:
接收来自接入网设备的切换命令消息,其中,所述切换命令消息携带有需要被完整性校验的信息,以及第一NCC;
根据所述第一NCC和预设的第二NCC,对所述信息执行完整性校验;
在所述完整性校验失败的情况下,阻止终端发送测量报告,其中,所述测量报告用于触发所述接入网设备切换所述终端。
12.根据权利要求11所述的方法,其特征在于,所述根据所述第一NCC和预设的第二NCC,所述信息执行完整性校验,包括:
根据所述第一NCC和所述第二NCC,确定第一NH;
根据所述第一NH,对所述信息执行完整性校验。
13.根据权利要求12所述的方法,其特征在于,在所述阻止终端发送测量报告之前,所述方法还包括:
根据所述第一NH,推演预设次数得到第二NH;
根据所述第二NH,对所述信息执行完整性校验。
14.根据权利要求13所述的方法,其特征在于,所述预设次数大于或等于8次。
15.一种通信装置,其特征在于,所述装置包括:
接收模块,用于接收来自第一接入网设备的切换命令消息,其中,所述切换命令消息携带有需要被完整性校验的信息,以及第一NCC;
处理模块,用于根据所述第一NCC和预设的第二NCC,对所述信息执行完整性校验,以及,还用于在所述完整性校验失败的情况下,释放所述通信装置在所述第一接入网设备上的链路。
16.根据权利要求15所述的装置,其特征在于,所述处理模块,还用于根据所述第一NCC和所述第二NCC,确定第一NH,并根据所述第一NH,对所述信息执行完整性校验。
17.根据权利要求16所述的装置,其特征在于,所述处理模块,还用于根据所述第一NH,推演预设次数得到第二NH,根据所述第二NH,对所述信息执行完整性校验。
18.根据权利要求17所述的装置,其特征在于,所述预设次数大于或等于8次。
19.根据权利要求15-18中任一项所述的装置,其特征在于,所述收发模块,还用于在所述处理模块释放所述通信装置在所述第一接入网设备上的链路之后,向第二接入网设备发送RRC连接建立请求消息,其中,所述RRC连接建立请求消息用于请求所述通信装置与所述第二接入网设备建立连接。
20.根据权利要求15-19中任一项所述的装置,其特征在于,所述切换命令消息包括演进的移动通信系统陆地无线接入网移动性命令消息。
21.根据权利要求15-20中任一项所述的装置,其特征在于,所述需要被完整性校验的信息为NAS容器。
22.一种通信装置,其特征在于,所述装置包括:
收发模块,用于接收来自第一接入网设备的切换命令消息,其中,所述切换命令消息用于指示所述通信装置需要切换到第三接入网设备,所述切换命令消息携带有需要被完整性校验的信息,以及第一NCC;
处理模块,用于根据第一NH,对所述信息执行完整性校验,其中,所述第一NH根据所述第一NCC和预设的第二NCC确定;
处理模块,还用于在所述完整性校验失败的情况下,根据所述第一NH,确定第二NH,并根据所述第二NH,对所述信息执行完整性校验;
以及,所述处理模块,还用于在所述完整性校验成功的情况下,控制所述收发模块向所述第三接入网设备发送第一消息,其中,所述第一消息用于所述通信装置请求切换到所述第三接入网设备。
23.根据权利要求22所述的装置,其特征在于,所述处理模块,还用于根据所述第一NH,推演预设次数得到所述第二NH。
24.根据权利要求23所述的装置,其特征在于,所述预设次数大于或等于8次。
25.一种通信装置,其特征在于,所述装置包括:用于执行如权利要求11-14中任一项所述的方法的模块。
26.一种通信装置,其特征在于,所述通信装置包括:处理器;其中,
所述处理器,用于执行如权利要求1-14中任一项所述的通信方法。
27.一种通信装置,其特征在于,所述通信装置包括:处理器和存储器;所述存储器用于存储计算机指令,当所述处理器执行该指令时,以使所述通信装置执行如权利要求1-14中任一项所述的通信方法。
28.一种通信系统,其特征在于,所述通信系统包括:至少一个如权利要求15-25中任一项所述的通信装置。
29.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括计算机程序或指令,当所述计算机程序或指令在计算机上运行时,使得所述计算机执行如权利要求1-14中任一项所述的通信方法。
30.一种计算机程序产品,其特征在于,所述计算机程序产品包括:计算机程序或指令,当所述计算机程序或指令在计算机上运行时,使得所述计算机执行如权利要求1-14中任一项所述的通信方法。
CN202210340065.5A 2022-04-01 2022-04-01 通信方法及装置 Pending CN116939736A (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN202210340065.5A CN116939736A (zh) 2022-04-01 2022-04-01 通信方法及装置
PCT/CN2023/083077 WO2023185582A1 (zh) 2022-04-01 2023-03-22 通信方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210340065.5A CN116939736A (zh) 2022-04-01 2022-04-01 通信方法及装置

Publications (1)

Publication Number Publication Date
CN116939736A true CN116939736A (zh) 2023-10-24

Family

ID=88199180

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210340065.5A Pending CN116939736A (zh) 2022-04-01 2022-04-01 通信方法及装置

Country Status (2)

Country Link
CN (1) CN116939736A (zh)
WO (1) WO2023185582A1 (zh)

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9351160B2 (en) * 2012-05-07 2016-05-24 Telefonaktiebolaget L M Ericsson (Publ) Base station and method in relay node mobility
CN111417117B (zh) * 2019-04-29 2021-03-02 华为技术有限公司 切换的处理方法和装置

Also Published As

Publication number Publication date
WO2023185582A1 (zh) 2023-10-05

Similar Documents

Publication Publication Date Title
US12185101B2 (en) Multi-RAT access stratum security
US11064356B2 (en) Security framework for MSG3 and MSG4 in early data transmission
CN109803258B (zh) 一种请求恢复连接的方法及装置
US10958631B2 (en) Method and system for providing security from a radio access network
US10849181B2 (en) NR RRC connection setup optimisation
CN111034265B (zh) Ran inactive模式下的位置和上下文管理
KR20130054317A (ko) 보안 구성들의 동기화를 용이하게 하는 방법들 및 장치들
CN109803456B (zh) 一种请求恢复连接的方法及装置
CN116939735A (zh) 通信方法及装置
US20250063357A1 (en) Authentication method, communication apparatus, and computer-readable storage medium
CN112400335A (zh) 用于执行数据完整性保护的方法和计算设备
CN113329521B (zh) 通信方法、通信装置及通信系统
US9769803B2 (en) Methods for device-to-device connection re-establishment and related user equipments and radio access node
CN116939736A (zh) 通信方法及装置
WO2023185960A1 (zh) 通信方法及装置
CN121220116A (zh) 通信方法、第一网络设备、终端、通信系统和存储介质
WO2019096265A1 (zh) 一种请求恢复连接的方法及装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination