????????本文根據3GPP R18 TS 38.300第9.2.3節整理
????????切換(Handover)是移動終端(UE)進入RRC_CONNECTED狀態后在不同服務小區(Cell)之間保持與網絡聯系唯一手段,期間首先通過控制面(C-Plane)進行無線測量、切換協商及觸發等;為此3GPP在TS38.300中定義如下。
????????RAN系統內切換分為:準備和執行階段,期間無需5GC的參與,即準備消息直接在gNB之間交換。切換完成階段源gNB資源的釋放由目標gNB觸發。如下圖所示AMF和UPF均不改變的切換流程;
詳細流程描述
-
Step0.源gNB內的UE上下文包含有關漫游和接入限制的信息,這些信息在連接建立或最后一次TA更新時提供。
-
Step1.源gNB為UE配置測量過程,UE根據測量配置進行報告。
-
Step2.源gNB根據MeasurementReport和RRM信息決定切換UE。
-
Step3.源gNB向目標gNB發出切換請求消息,傳遞帶有必要信息的透明 RRC容器,以便在目標側準備切換。該信息至少包括目標小區ID、KgNB*、源gNB中UE的C-RNTI、包括UE不活動時間RRM配置、包括天線信息和DL 載波頻率的基本AS配置、當前QoS流應用于UE的DRB映射規則、來自源gNB的SIB1信息、不同RAT的UE能力、PDU會話相關信息,并且可以包括UE報告的測量信息,包括波束相關信息(如果可用)。PDU會話相關信息包括切片信息和QoS流級QoS配置文件。源gNB還可以請求針對一個或多個DRB的DAPS切換。
-
發出切換請求后源gNB不應重新配置UE,包括執行QoS流反射到DRB映射。
-
Step4.準入控制可以由目標gNB執行。如果分片信息發送到目標gNB,則應執行分片感知準入控制。如果PDU會話與不支持的切片相關聯,則目標gNB 應拒絕此類PDU會話。
-
Step5.?目標gNB使用L1/L2準備切換,并將切換請求確認發送到源gNB,其中包括要作為RRC消息發送到UE以執行切換的透明容器。目標gNB還指示是否接受DAPS切換。
-
?一旦源gNB接收到切換請求確認,或者一旦在下行鏈路中發起切換命令的傳輸,就可以發起數據轉發。
-
對于配置了DAPS的DRB,下行PDCP SDU使用源gNB分配的SN進行轉發,直到在步驟8b中將SN分配移交給目標gNB,此時按照9.2.3.2中的定義進行正常數據轉發。
-
Step6.源gNB通過向UE發送RRCReconfiguration消息來觸發Uu切換,該消息包含接入目標小區所需信息:(至少包括)目標小區ID、新的C-RNTI、所選的目標gNB安全算法標識符安全算法。它還可以包括一組專用RACH資源、RACH資源和SSB之間的關聯、RACH資源和UE特定的CSI-RS配置之間的關聯、公共RACH資源以及目標小區的系統信息 ETC。
-
對于配置DAPS的DRB,源gNB不會停止傳輸下行鏈路數據包,直到在Step8a中收到來自目標gNB的HANDOVER SUCCESS消息。
-
CHO不能與DAPS切換同時配置。
-
Step7a.對于配置了DAPS的DRB,源gNB發送EARLY STATUS TRANSFER 消息。早期狀態傳輸消息中傳送的DL COUNT值指示源gNB轉發到目標gNB的第一個PDCP SDU的PDCP SN和HFN。源gNB不會停止向下行鏈路PDCP SDU分配SN,直到它在Step8b中將SN STATUS TRANSFER消息發送到目標gNB。
-
Step7.對于未配置DAPS的DRB,源gNB向目標gNB發送SN STATUS TRANSFER消息,以傳達適用PDCP狀態保留DRB的上行鏈路PDCP SN接收器狀態和下行鏈路PDCP SN發送器狀態(即對于RLC AM))。上行鏈路PDCP SN接收機狀態至少包括第一個丟失的UL PDCP SDU的PDCP SN,并且可以包括UE需要在目標小區中重傳的失序UL PDCP SDU的接收狀態的位圖(如果有的話)。下行鏈路PDCP SN發射機狀態指示目標gNB將分配給尚未具有 PDCP SN新PDCP SDU的下一個PDCP SN。
-
? ? ?在DAPS切換的情況下,具有RLC-AM且未配置DAPS的DRB上行鏈路PDCP SN接收機狀態和下行鏈路PDCP SN發射機狀態可以通過步驟8b中的SN狀態傳輸消息而不是步驟 7 來傳輸?
-
? ? ?對于配置有DAPS的DRB,源gNB可以在步驟7和步驟 8b之間額外發送 EARLY STATUS TRANSFER消息,以通知丟棄已轉發PDCP SDU。目標gNB不會向UE發送轉發的下行鏈路PDCP SDU,其COUNT小于所傳送DL COUNT 值,并且如果尚未嘗試傳輸,則丟棄它們。
-
Step8.UE與目標小區同步,并通過向目標gNB發送RRCReconfigurationComplete消息來完成RRC切換過程。在DAPS切換的情況下,UE在接收到RRC重配置消息后不從源小區分離。UE在從目標節點接收到顯式釋放后釋放源資源和配置并停止與源的DL/UL接收/發送。
-
從RAN的角度來看,只有在UE根據目標節點明確請求釋放源小區之后,才認為DAPS切換完成。RRC掛起后直到源小區被釋放后才能發起后續切換或跨RAT 切換。
-
Step8a/b.在DAPS切換的情況下,目標gNB向源gNB發送HANDOVER SUCCESS消息以通知UE已成功接入目標小區。作為回報,源 gNB 發送針對配置有DAPS的DRB SN狀態傳輸消息(步驟7中的描述適用于該消息),并且按照9.2.3.2.3 中的定義進行正常數據轉發。
-
如果配置有DAPS,則還可以在步驟8 中的SN狀態傳輸消息中通過RLC-UM 為DRB傳送上行鏈路PDCP SN接收機狀態和下行鏈路PDCP SN發射機狀態。
-
對于配置了DAPS的DRB,源gNB不會停止向UPF傳送上行鏈路QoS流,直到在步驟8b中發送SN STATUS TRANSFER消息。目標gNB不會將成功按順序接收的上行PDCP SDU的QoS流轉發到UPF,直到它收到SN STATUS TRANSFER消息,其中UL HFN和上行PDCP SN接收器狀態中的第一個丟失的SN指示開始 上行鏈路PDCP SDU被傳遞到UPF。目標gNB不會傳送UL COUNT低于所提供的任何上行鏈路PDCP SDU。
-
Step9.目標gNB向AMF發送PATH SWITCH REQUEST消息,以觸發 5GC將DL數據路徑切換到目標gNB并建立到目標gNB的NG-C接口實例。
-
Step10.5GC將DL數據路徑切換到目標gNB。UPF在每個PDU會話/隧道的舊路徑上向源gNB發送一個或多個“結束標記”數據包,然后可以向源gNB釋放任何U平面/TNL資源。
-
Step11.AMF使用PATH SWITCH REQUEST ACKNOWLEDGE消息確認PATH SWITCH REQUEST消息。
-
Step12.當接收到來自AMF的PATH SWITCH REQUEST ACKNOWLEDGE消息時,目標gNB發送UE CONTEXT RELEASE以通知源gNB切換成功。然后源gNB釋放與UE上下文關聯無線和C平面相關資源;任何正在進行的數據轉發都可以繼續。