1. PDCP序列号(SN)管理
为了确保数据包的顺序交付和避免重复,PDCP序列号(SN)在每个数据无线承载(DRB)上单独维护。源gNB需要向目标gNB通告下一个未分配PDCP序列号的数据包。这一机制确保了即使在切换过程中,也能保持数据包的顺序传输,避免数据包乱序或重复。
2. HFN(超帧号)管理
为了确保安全同步,HFN(超帧号)同样被维护。源gNB向目标gNB提供一个上行和一个下行的参考HFN及其对应的SN。这一机制确保了在切换过程中,数据的加密和解密能够正确进行,保证数据的保密性和完整性。
3. 基于窗口的重复检测和重新排序机制
在UE和目标gNB中,使用基于窗口的机制进行重复检测和重新排序。窗口机制能够有效地检测到重复的数据包,并对数据包进行重新排序,以确保数据包按正确的顺序传送到上层。这对于保持数据流的连续性和一致性至关重要。
4. PDCP SN报告
通过UE在目标gNB上的PDCP SN报告,尽量减少目标gNB的空中接口上的重复。在上行链路中,gNB可以选择为每个DRB配置此报告,UE在目标gNB获得资源时首先开始传输这些报告。在下行链路中,gNB可以自由决定何时以及为哪些承载发送报告,UE无需等待报告即可恢复上行传输。这一机制确保了数据包在切换过程中尽可能少地发生重复传输,提高了系统的效率。
5. 目标gNB的数据重传和优先处理
目标gNB需要重新传输并优先处理源gNB转发的所有下行数据。这意味着目标gNB应首先发送所有具有PDCP SN的转发PDCP SDUs,然后发送没有SN的转发下行PDCP SDUs,最后才发送来自5GC的新数据。通过这种方式,目标gNB确保了数据的顺序传输和无缝切换。
6. QoS流的无损交付
当QoS流在切换时被映射到不同的DRB时,为了实现无损交付,需要在目标小区中配置旧DRB。为了在下行链路中实现有序交付,目标gNB应首先在旧DRB上发送转发的PDCP SDUs,然后才在新DRB上发送来自5GC的新数据。在上行链路中,目标gNB在从UE接收到旧DRB的结束标记之前,不应将新DRB的QoS流数据传送到5GC。这一机制确保了QoS流的连续性和可靠性。
7. UE的上行数据重传
UE在目标gNB中需要重新传输所有未在源RLC中确认的上行PDCP SDUs,但排除通过目标的PDCP SN报告确认接收的PDCP SDUs。这一机制确保了数据包在切换过程中不会丢失,保持了数据传输的完整性。
8. 全配置切换中的处理
对于涉及全配置的切换,RLC-UM承载的处理适用于RLC-AM承载。在这种情况下,可能会发生数据丢失。这是因为全配置切换需要对系统进行更多的调整和配置,从而增加了数据丢失的风险。
总结
RLC-AM承载的用户平面处理涉及多个复杂的机制和流程,这些机制确保了数据包在切换过程中的顺序传输、重复检测和无损交付。通过对PDCP SN和HFN的管理、基于窗口的重复检测和重新排序机制、以及QoS流的特殊处理,系统能够在切换过程中保持数据流的连续性和一致性。这些机制不仅提高了系统的效率和可靠性,同时也为未来的研究提供了丰富的研究方向和优化空间。