1. 背景
在DAPS(Dual Active Protocol Stack)切换过程中,用户设备(UE)在源基站和目标基站之间同时保持两个活跃的协议栈。这意味着在切换期间,UE可能会通过这两个路径接收到重复的数据包。如何处理这些重复的数据,对于确保数据传输的正确性和用户体验的连续性至关重要。

2. 重复数据的处理机制
2.1 数据包标识
为了有效识别和处理重复数据包,网络协议通常会在每个数据包中包含唯一的标识符(如序列号)。在5G系统中,PDCP(Packet Data Convergence Protocol)层负责数据包的编号和重排序。通过这些标识符,UE可以识别出重复的数据包。
2.2 重复数据包的检测和丢弃
当UE接收到通过双活协议栈传输的数据包时,PDCP层会检查每个数据包的序列号。如果检测到数据包的序列号与之前接收的序列号相同,则判定该数据包为重复包。PDCP层会丢弃这些重复的数据包,确保只处理每个数据包的一份副本。
2.3 数据包的重排序
在处理重复数据包的同时,PDCP层还负责数据包的重排序。在切换过程中,由于通过源基站和目标基站的传输路径不同,数据包到达UE的顺序可能会发生变化。PDCP层根据数据包的序列号对其进行重排序,确保上层协议接收到的数据是按正确顺序排列的。

3. 具体流程
3.1 接收数据包
UE在切换过程中,会通过源基站和目标基站的双活协议栈接收数据包。每个数据包在PDCP层都有一个唯一的序列号。
3.2 检查序列号
PDCP层会检查每个接收到的数据包的序列号。如果序列号与之前接收的序列号相同,则该数据包被判定为重复包。
3.3 丢弃重复数据包
对于被判定为重复的数据包,PDCP层会将其丢弃。这样可以避免重复的数据包被上层协议处理,减少不必要的处理负担。
3.4 重排序数据包
对于非重复的数据包,PDCP层根据其序列号进行重排序,确保数据包按照正确的顺序传递给上层协议。
3.5 上层处理
经过PDCP层处理后的数据包,被传递到上层协议进行进一步处理和应用。此时,上层协议接收到的数据已经是无重复且按正确顺序排列的。
4. 技术实现中的关键点
4.1 高效的序列号管理
PDCP层需要高效地管理数据包的序列号,以快速识别和处理重复数据包。这需要在协议设计中考虑到序列号空间的大小和管理策略。
4.2 快速重排序算法
为了减少数据包处理的时延,PDCP层需要采用高效的重排序算法,确保在最短时间内完成数据包的重排序。
4.3 资源优化
在处理重复数据包和进行重排序的过程中,需要优化UE的计算和存储资源,确保不会对设备性能产生负面影响。

总结
在DAPS切换过程中,UE通过PDCP层的序列号管理和重排序机制,成功识别和处理重复的数据包,确保数据传输的正确性和连续性。这对于5G网络在高移动性和高需求场景下的应用具有重要意义。
扫码关注5G通信官方公众号,免费领取以下5G精品资料
1、回复“YD5GAI”免费领取《中国移动:5G网络AI应用典型场景技术解决方案白皮书》
2、回复“5G6G”免费领取《5G_6G毫米波测试技术白皮书-2022_03-21》
3、回复“YD6G”免费领取《中国移动:6G至简无线接入网白皮书》
4、回复“LTBPS”免费领取《《中国联通5G终端白皮书》》
5、回复“ZGDX”免费领取《中国电信5G NTN技术白皮书》
6、回复“TXSB”免费领取《通信设备安装工程施工工艺图解》
7、回复“YDSL”免费领取《中国移动算力并网白皮书》
8、回复“5GX3”免费领取《 R16 23501-g60 5G的系统架构1》