ubuntu20.0.4切换清华源_NR 双激活协议栈(DAPS)切换

协议定义: DAPS(Dual Active Protocol Stack)切换可定义为在接收到RRC消息(切换命令)进行切换后,保持源gNB连接,直到成功随机接入目标gNB后释放源小区的切换过程。

DAPS切换特性:

  • UE在接收到HO请求后继续在源小区发送/接收;
  • UE同时从源小区和目标小区接收用户数据;
  • 完成RACH程序后,UE可以向目标小区进行上行用户数据传输;
  • DAPS通过在建立目标小区无线链路的同时保持源小区无线链路(包括数据流),减少了切换过程中接近0毫秒的中断;
  • 可通过接口Xn和N2进行DAPS切换;
  • DAPS切换可用于RLC-AM或RLC-UM承载;

我们为什么需要DAPS切换呢?

在传统的4G LTE网络和5G NR直到R15,UE通常在与目标小区建立连接之前从源小区释放连接(硬切换)。因此,上下行传输在UE开始与目标小区通信之前在源小区完成,从而导致UE和基站之间的通信中断几十毫秒。这种中断对于使用5G的URLCC用例/应用程序非常致命。因此协议提出了一种解决方案来解决这个问题,作为R16的一部分,称为双活动协议栈(DAPS),其中UE与源小区连接以保持对用户数据的收发,直到它能够在目标小区中发送和接收用户数据。这对UE端提出了新的要求,即在切换过程中,短时间内同时在源小区和目标小区收发数据。类似于软切换。

e4848b8a0b651828b52fb63ba69f65f7.png

如上图所示,为了支持DAHO,UE必须保持双栈处于活动状态。一个用于目标小区的用户平面协议栈,包含PHY、MAC和RLC层,同时保持层2用户平面协议栈处于活动状态,以便在源小区中传输和接收用户数据。

UE同时从源小区和目标小区接收用户数据,PDCP层被重新配置为源和目标用户平面协议栈的一个公共PDCP实体。为了确保用户数据的顺序传送,在整个切换过程中都保持PDCP序列号(SN)的连续性。因此,在单个PDCP实体中提供了一个通用的(用于源和目标)重新排序和复制功能。根据下行链路/上行链路数据包的来源/目的地,需要在公共PDCP实体中分别处理加密/解密和报头压缩/解压缩。

DAPS切换流程:

DAPS切换流程如下图所示。在Xn和N2接口上都可以进行DAPS切换。这里我们考虑了基于Xn接口的HO。

cbfcac7b536aa6ada6900ab17caa5606.png

1. 源gNB配置UE测量程序,UE根据策略配置然后上报Measurement Report。源gNB根据测量报告和RRM信息决定UE切换

2. 源gNB向目标gNB发出一条Handover Request 消息,传递一个透明的RRC容器,其中包含在目标侧准备切换所需的信息。

3. 目标gNB准备切换并向源gNB发送HANDOVER REQUEST ACKNOWLEDGE,源gNB包括一个透明容器,作为RRC消息发送到UE以执行切换。目标gNB还指示是否接受DAPS切换

4. 源gNB通过向UE发送RRC Reconfiguration消息来触发Uu口切换

5. 对于配置有DAP的DRB,源gNB发送EARLY STATUS TRANSFER

6. UE与目标小区同步,通过向目标gNB发送RRC Reconfiguration Complete消息来完成RRC切换过程

7. 目标gNB向源gNB发送HANDOVER SUCCESS消息,通知UE已成功访问目标小区

8. 源gNB根据EARLY STATUS TRANSFER,向配置有DAPS的DRB发送SN STATUS TRANSFER消息

DAPS 切换的承载处理

DAPS切换可用于RLC-AM或RLC-UM承载。对于配置了DAPS的DRB,还应用了以下原则。

下行:

· 在HO准备期间,始终建立一个转发通道;

· 源gNB负责分配下行链路PDCP SN,直到SN分配被切换到目标gNB和数据转发。也就是说,源gNB在接收到HANDOVER SUCCESS 消息并将 SN STATUS TRANSFER消息发送到目标gNB之前,不会停止向下行链路分组数据分配PDCP SN;

· 当源gNB分配下行链路PDCP sn时,它开始调度源无线链路上的下行链路数据,并开始将下行链路PDCP sdu连同分配的PDCP sn一起转发到目标gNB;

· 对于安全同步,对于转发的下行链路sdu,使用源gNB分配的PDCP SN维护HFN。源gNB发送EARLY STATUS TRANSFER消息来传送DL COUNT值,指示源gNB转发给目标gNB的第一个PDCP SDU的PDCP SN和HFN

· 在序列号分配切换给目标gNB后,一直维护HFN和PDCP序列号。SN STATUS TRANSFER消息指示要分配给尚未具有PDCP序列号的分组数据的下一个DL PDCP SN,即使对于RLC-UM也是如此;

· 在切换执行期间,源GNB和目标GNB分别执行ROHC头压缩、加密和添加PDCP头;

· 在切换执行期间,UE继续接收来自源gNB和目标gNB的下行链路数据,直到通过来自目标gNB的显式释放命令来释放源gNB连接

· 在切换执行期间,UE-DAPS-PDCP维护与每个gNB相关联的单独的安全性和ROHC报头解压缩,同时保持通用的重排序功能、重复检测、丢弃功能以及PDCP sdu按顺序传送到上层。配置了daps的RLC-AM和UM-drb都支持PDCP-SN连续性。

上行:

· UE向源gNB发送UL数据,直到成功完成对目标gNB的随机访问过程。然后UE将其UL数据传输切换到目标gNB。

· 即使在交换其UL数据传输之后,UE继续向源gNB发送UL L1 CSI反馈、HARQ反馈、L2 RLC反馈、ROHC反馈、HARQ数据重传和RLC数据重传。

· 在切换执行期间,UE维护单独的安全上下文和ROHC头压缩上下文,用于向源和目标gNB的上行链路传输。UE维护公共UL PDCP SN分配。配置了daps的RLC-AM和UM-drb都支持PDCP-SN连续性。

· 在切换执行期间,源gNB和目标gNB维护自己的安全性和ROHC头解压缩上下文来处理从UE接收的UL数据。

· 建立转发通道是可选的。

· HFN和PDCP SN保留在目标gNB中。SN STATUS TRANSFER 消息指示目标应开始向5GC发送的第一个丢失的UL COUNT ,即使对于RLC-UM也是如此。

当接收到DAPS切换命令消息时,UE暂停源小区srb,停止向源小区发送和接收任何RRC控制平面信令,并为目标小区建立srb。在DAPS切换执行成功后,UE在接收到来自目标小区的源小区释放指示时,释放源小区SRB配置。当DAPS切换到目标小区失败并且如果源小区链路可用,则UE恢复到源小区配置并激活源小区srb以进行控制平面信令。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值