R16 5G NR双活动协议栈(DAPS)

3GPP在TS38.300 R16(Stage2)中定义了支持“双活协议栈(DAPS-Dual Active Protocol Stack)”切换;在双活协议栈切换中终端在接收到含有切换命令的RRC消息后仍将保持与源gNB的资源连接,直到成功完成在目标gNB上随机接入后再释放源小区;--这类似于3G时代的”软切换“。

DAPS的切换特性

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

为什么需要DAPS切换?

在传统的4G LTE网络和5G NR直到Release 15,UE通常在与目标小区建立连接之前从源小区释放连接(硬切换)。因此,UL和DL传输在UE开始与目标小区通信之前在源小区完成,从而导致UE和基站之间的通信中断几十毫秒。这种中断对于使用5G的URLCC场景是非常关键的问题。

因此,3GPP在Release 16中提出了一种解决此问题的解决方案,称为双活动协议栈(DAPS),其中UE与源小区连接以保持对用户数据的Rx和Tx的活动,直到它能够在目标小区中发送和接收用户数据。这对UE端提出了新的要求,即在切换过程中,短时间内同时在源小区和目标小区收发数据。这类似于软切换过程。

 

如上图所示,为了支持DAHO,UE必须保持Dual Stack处于活动状态。目标小区的一个用户平面协议栈,包含PHY(物理),MAC(媒体访问控制)和RLC(无线电链路控制)层,同时保持第二个用户平面协议栈处于活动状态,以便在源小区中传输和接收用户数据。

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

DAPS切换呼叫流程

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

  • 源(Source)gNB为UE下发测量配置,UE上报测量报告。源gNB根据测量报告和RRM信息判定UE的切换;

  • 源 gNB向目标gNB发出一个切换请求(Handover Request)消息,消息包括目标小区准备(切入)所需信息。

  • 目标gNB准备切换(资源)并向源gNB发送切换请求确认(HANDOVER REQUEST ACKNOWLEDGE)消息;目标gNB的消息中还指示是否接受DAPS切换。

  • 源gNB通过空中接口(Uu)向 UE发送RRC 重新配置消息,触发切换;

  • 对于使用DAPS配置的DRBs,源gNB发送极早状态传输(EARLY STATUS TRANSFER);

  • 终端与目标小区同步后,向目标gNB发送RRC重配置完成消息,切换完成;

  • 目标gNB向源gNB发送切换成功消息,通知UE已成功接入目标小区;

  • 源gNB根据DAPS配置的极早期状态传输为DRB的SN STATUS TRANSFER进行状态传输发送;

 

DAPS切换中承载处理

DAPS切换可用于RLC-AM 或RLC-UM模式的承载。对于配置了DAPS的DRBs,还采用了以下原则:

 

下行链路

  • 在切换准备过程中,经常会建立一个迁移通道;

  • 源gNB负责分配下行链路PDCP SNs,直到SN的分配交给目标gNB和数据转发。也就是源gNB不会停止把PDCP SNs分配给下行链路数据包,直到它收到切换成功消息并将SN状态传输消息发送给目标gNB;

  • 当源gNB分配下行PDCP SNs时,它开始在源小区无线链路上调度下行链路数据,并且开始将下行链路PDCP SDUs连同指定的PDCP SNs一起转发到目标gNB;

  • 为了安全同步,HFN为转发的下行链路SDUs与源gNB分配的PDCP SNs保持一致。源gNB发送早期状态传输消息来传递 下行(DL)计数值,表示源gNB转发到目标gNB第一个PDCP SDU的PDCP SN和HFN;

  • 源gNB在将SN 值交给目标gNB后,将维护HFN 和PDCP SN。即使是RLC-UM模式,SN状态传输消息也会指示下一个DL PDCP SN分配给一个还没有PDCP序列号的数据包,;

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

  • 在切换执行期间UE继续接收来自源gNBs和目标gNBs的下行链路数据;直到在源gNB的连接中收到来自目标gNBs显式的(explicit release)释放命令;

  • 在切换执行期间UE DAPS PDCP维护与每个gNB相关独立的安全性和ROHC头解压缩,同时维护通用的重排序、重复检测、丢弃功能;PDCP SDUs按顺序发送到上层。支持使用 DAPS配置的RLC AM和UM DRBs 的连续性;

上行链路

  • UE将上行数据发送到源gNB,直到在目标gNB的随机接入过程完成。然后UE将其上行数据传输切换至目标gNB;

  • 即使在切换UL数据传输之后,UE仍将继续发送上行L1层CSI,HARQ;L2 层RLC,ROHC反馈,HARQ数据重传及RLC数据到源 gNB的重传;

  • 在切换执行期间,UE维护单独的安全上下文和ROHC头压缩上下文,以便源gNBs和目标gNBs上行链路间的传输。UE维持通用的UL PDCP SN分配,支持使用DAPS配置的RLC AM和UM DRB的连续性;

  • 在切换执行期间源gNBs和目标gNBs维护各自的安全性、ROHC头解压缩和上下文处理从UE接收的UL数据

  • 是否建立一个转发隧道是可选项。

  • HFN和PDCP SN是在目标gNB中被维护。即是在RLC-UM模式下,SN状态转移中第一个丢失的UL数据也一同传送到5GC。

  • 一旦接收到DAPS切换命令消息,UE挂起源小区SRBs、停止向源小区发送和接收任何RRC控制信令,并为目标小区建立SRBs。
  • Ue 在成功执行 DAPS切换后,从目标小区接收到源小区释放指示后释放源小区SRBs配置。
  • 当DAPS切换到目标小区失败,如果源小区链路可用,UE将返回到源小区配置并激活源小区SRBs 运行控制(平)面信令。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值