在NR注册过程中,UE将在其UE能力消息中包含对双活协议栈(DAPS)切换支持的相关信息。如果UE不支持DAPS切换,则在切换过程中,网络不会为一个或多个数据无线承载(DRB)配置DAPS切换。
在此,详细探讨了UE发送的UE能力信息元素(IE)。
当接收到请求DAPS切换的命令时,UE将暂停源小区的所有活动信令无线承载(SRB),并在目标小区建立相应的SRB。需要注意的是,UE在目标小区执行随机接入(RACH)过程中,不会释放源小区的SRB配置。
在成功完成DAPS切换后,只有在明确接收到目标小区发出的源小区释放指示后,UE才会释放源小区的SRB配置。
如果DAPS切换至目标小区失败,比如在RACH过程中或因其他原因,且源小区链路仍然可用,则UE会恢复源小区的配置,并重新启用源小区的SRB,以继续控制平面的信令传输。本文后续将进一步探讨DAPS切换失败时,UE在源小区的恢复过程。
当UE接收到带有同步信息的RRC重配置(RRCreconfiguration)消息用于DAPS切换时,该消息可能包括:
目标小区的安全密钥刷新和随机接入配置
目标小区MAC实体的建立
DAPS DRB承载:
(1)建立目标主小区(Pcell)的RLC实体
(2)刷新安全配置,并重新配置PDCP,以增加目标主小区的加密功能和完整性保护功能
建立SRB承载:
(1)刷新安全配置,并为目标主小区的SRB承载建立RLC和PDCP
UE还可能接收到带同步信息的RRCreconfiguration消息用于DAPS切换,且可能包括以下内容:
非DAPS承载:
(1)通过显式L2指示触发的RLC重建和PDCP数据恢复(针对AM DRB)
DAPS承载:
(1)为目标主小区建立RLC
(2)重新配置PDCP,以增加目标主小区的加密功能和完整性保护功能
建立SRB承载:
(1)为目标主小区建立RLC和PDCP
因此,当UE接收到带有同步信息的RRC重配置消息并配置了DAPS承载时,UE会首先为目标小区组创建一个MAC实体,其配置与源小区组保持一致。随后,UE根据接收到的mac-CellGroupConfig,重新配置目标小区组的MAC主配置,不包括tag-ToReleaseList和tag-ToAddModList部分。
对于每个已配置的DAPS承载,UE执行以下操作:
为目标小区组建立与源小区组相同配置的RLC实体
为目标小区组建立与源小区组相同配置的逻辑信道
对于每个已配置的SRB承载,UE执行以下操作:
为目标小区组建立与源小区组相同配置的RLC实体
为目标小区组建立与源小区组相同配置的逻辑信道
最后,暂停源小区组的SRB。请注意,UE在接收到带同步信息的重配置消息时,不会释放源小区的SRB。
DAPS的RLF计时器与常量配置
如果网络在RRC消息中明确配置了DAPS切换的RLF(无线链路失效)计时器和常量,UE将根据接收到的配置为目标小区设置这些计时器。如果DAPS切换的RRC消息中将rlf-TimersAndConstants(RLF计时器和常量)设置为释放状态,那么已配置的DAPS承载将使用源小区SIB1消息中包含的ue-TimersAndConstants(UE计时器和常量)为目标小区组配置T301、T310、T311计时器以及N310、N311常量。
DAPS切换失败信息
如果在配置了DAPS切换后发生了切换失败,UE会通过向gNB发送“FailureInformation”消息来通知网络该切换失败。当UE检测到DAPS切换失败时,会触发发送FailureInformation消息,并在FailureInfoDAPS信息元素中将failureType(失败类型)设置为daps-failure(DAPS失败)。
配置DAPS时的无线链路失败
如果UE配置了任何DAPS承载,并且在计时器T304运行期间,UE检测到源主小区(SpCell)出现N310次连续“失同步”指示,UE将启动源主小区的T310计时器。如果在T310计时器到期前,链路未恢复(即UE未收到“同步”指示),则UE将在主小区上宣布无线链路失败。
此时,UE将尝试在源小区恢复链路,并在源小区触发RRC重建过程,具体执行以下操作:
释放源主小区配置
重置源MAC实体
释放源MAC配置
对于每个DAPS承载:
(1)释放与源主小区关联的RLC实体及相应的逻辑信道
(2)重新配置PDCP实体以释放DAPS
对于每个SRB承载:
(1)释放PDCP实体以释放DAPS
(2)释放与源主小区关联的RLC实体及相应的逻辑信道
DAPS Configuration
是否每个UE都需要支持DAPS?
双活协议栈(DAPS)并非强制性功能,因此并非每个UE都需要支持它。在初期部署阶段,支持这一功能的UE可能寥寥无几,因此对于运营商而言,全面部署这一功能并非明智之举。DAPS功能的实现需要对UE协议栈进行大量更改,并且要求UE能够处理源小区和目标小区的同时接收和发送(RX/TX),这无疑增加了UE的复杂性。