【普通切换】【DC-based handover】【DAPS】协议栈分析

移动网络切换

        移动通信中切换是保证终端业务的基本流程,而切换时延是终端(UE)不能与任何基站交互(传递)用户面数据包的最短时间。

        在5G(NR)网络中当终端(UE)接收到切换命令时,将断开与源小区的连接向目标小区发起随机接入过程。在此期间终端(UE)的数据传输中断时间至少长达5ms。

图片

                                         图1. Rel-15切换前和切换后协议栈

        图1是切换过程中终端(UE)与网络侧之间的协议栈示意图,其中UE只与一个小区保持连接及其对应的协议栈。

双连接切换

        为了缩短中断时间,在5G标准制定中针对切换有一种候选方案,它是基于双连接的切换(DC-based handover );在基于双连接的切换(见图2)中,终端(UE)先将目标小区添加为主辅小区(PSCell),然后交换PSCell和PCell的角色。最后将转为PSCell的源小区释放。

图片

图2.DC切换前、中和后终端协议栈

        在双连接切换中断时间可以接近0ms,且通过在切换期间保持两个小区之间的连接来提高切换的可靠性。但需要引入一个新的角色转换程序,流程过于复杂该方案最终没被标准采用。

DAPS(双活协议栈)切换

        在R16版本中引入了一种新的切换增强流程(基于双活协议栈的-DAPS切换)。DAPS切换核心思想是:当终端(UE)收到切换命令后,与源小区保持数据传输的同时,发起对目标小区的随机接入,从而实现下行数据中断时间接近0ms。

        DAPS切换协议栈架构比较简单,主要包括建立目标侧的协议栈,在接入目标小区时保持源小区的协议栈,在切换完成时释放源小区的协议栈。

        完整DAPS切换的流程类似于传统切换的流程;DAPS切换可以按DRB进行配置(即网络可以配置一些业务中断时间要求高的DRB进行DAPS切换),对于未配置DAPS切换的DRB,执行切换的过程与传统切换相同。

图片

        图3.DAPS切换之前、期间和之后的协议栈

DAPS切换限制

        鉴于终端(UE)能力限制,R16的DAPS切换不能同时支持DC和载波聚合(CA)。在DAPS切换期间UE只保持与源小区的PCell和目标小区的PCell的连接。因此源小区在发送切换请求之前需释放SCG和所有的SCell。

        目标基站接收到切换请求后,确定目标小区配置并根据接收到源小区配置和UE能力生成切换命令。然后向源小区发送DAPS切换命令通过源小区透传给UE。UE收到切换命令后开始执行DAPS切换。

        对于配置了DAPS的DRB,UE会建立与目标小区对应的协议栈,具体包括:

  • 根据切换命令配置,将源侧普通PDCP实体重新配置为DAPS PDCP实体。

  • 建立目标侧RLC实体和相应逻辑信道。

  • 在目标端创建 MAC 实体。

DAPS切换中SRB和DRB处理

        在DAPS切换中SRB的处理与DRB不同。UE收到切换命令后会根据配置信息在目标侧建立SRB的协议栈。由于UE只有一个RRC状态,UE会暂停源小区的SRB,将RRC信令处理切换到目标小区。对于没有DAPS的DRB,协议栈的处理与传统切换相同。

        完成上述步骤后UE开始向目标小区发起随机接入过程,以获得与目标小区的上行同步。

        如前所述,DAPS切换的基本思想是同时维护源小区和目标小区的协议栈。UE在向目标小区发起随机接入过程的同时保持与源小区的连接。UE和源小区之间的数据传输也在此期间保持。

DAPS切换失败处理

        如果DAPS切换失败并且源小区没有发生无线链路故障,则UE可以回退到与源小区的连接,以避免由于切换失败而导致的RRC连接重建过程。在此时间点协议栈处理包括:

  • 对于SRB,UE将恢复源小区暂停的SRB,向网络侧报告DAPS切换失败,并释放目标侧SRB对应的PDCP实体、RLC实体和对应的逻辑信道。

  • 对于配置了DAPS的DRB,UE会将DAPS的PDCP实体重新配置为普通的PDCP实体,并释放目标侧的RLC实体和对应的逻辑信道等。

  • 对于未配置DAPS的DRB,UE将回退到接收切换命令之前的源小区配置,包括:SDAP配置、PDCP和RLC状态变量、安全配置以及存储在PDCP和 RLC层缓冲区中的数据。

  • 同时,UE释放所有目标侧配置。

DAPS切换成功处理

        当UE成功接入目标小区后,UE会将上行数据传输从源小区侧切换到目标小区侧。由于此时网络侧的上行锚点在源小区侧,将目标小区接收到的数据转发到源小区会带来额外的X2接口传输延迟,用于同时上行传输的方法。商定采用单上行数据传输的方案。

        另一方面维持“对源小区的有限上行传输”。UE成功完成随机接入过程后,会立即切换到target发送包含未确认PDCP SDU的数据包,同时UE会在源端继续上行HARQ和ARQ重传。如果源小区与UE保持下行数据传输,这些下行数据对应的HARQ反馈、CSI反馈、ARQ反馈、ROHC反馈也会继续上报给源小区。

        在UE成功接入目标小区后,在释放源小区之前UE同时保持与源小区和目标小区的连接。将保持源端和目标端的无线电链路监控。如果此时目标小区的无线链路发生故障,UE将触发RRC连接重建过程。相反如果源小区的无线链路发生故障,则UE不会触发RRC连接重建过程,而是暂停源侧的所有DRB,并释放与源小区的连接。

        当目标小区指示UE释放源小区时,UE会释放与源小区的连接,停止与源小区的上行数据传输和下行数据接收,包括重置MAC实体和释放MAC配置,物理通道配置和安全密钥配置。对于SRB,UE会释放其对应的PDCP实体、RLC实体以及对应的逻辑信道配置。对于配置了DAPS的DRB,UE会在源侧释放 RLC实体和对应的逻辑信道,并将DAPS PDCP实体重新配置为普通的PDCP 实体。

图片

  • 22
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值