【5G】NG-RAN切换 handover学习笔记
5GS中切換流程用于將UE從源NG-RAN節點切換到目標NG-RAN節點。
- 基于Xn的切換:源NG-RAN節點與目標NG-RAN節點間的Xn接口用于管理切換
- 基于N2的切換:用N2接口管理切換
Xn切換(小范圍)
信令流程38.300 figure 9.2.3.2.1-1 intra AMF/UPF handover
流程:準備切換(資源預留)→切換執行(趕人、走人)→切換結束(完全打通用戶面通道)
NR-RAN內切換執行在不涉及5GC的情況下執行的切換過程的準備和執行階段, 即, 準備消息在gNB之間直接交換。 在切換完成階段期間在源gNB處釋放資源由目標gNB觸發。 下圖描繪了AMF和UPF均未發生變化的基本切換方案:
主要觸發過程如下:
本場景中哪些網元發生了變化?
- gNB一定變了
- UPF可以變可以不變, 本膠片假設UPF沒變(最常見)
- 其他網元一定都不變。
Xn基本切換流程涉及的主要規范:
23502:5GC信令流程
23501:5GC架構
38300:NG-RAN概述
38423:XnAP協議
29244:PFCP協議
38413:NGAP協議
29502:SMF服務
38331:NR的RRC
參考博文:5GC基礎自學系列 | 基于Xn接口的跨gNB基本切換流程
XN切換流程概述
N2切換(大范圍)
主要觸發過程如下:
本場景中哪些網元發生了變化?
- gNB會變
- AMF可以不變、可以變。
- UPF可以變、可以不變。
- SMF不變。
N2基本切換流程涉及的主要規范:
23502:5GC信令流程
23501:5GC架構
38300:NG-RAN概述
29244:PFCP協議
38413:NGAP協議
29518:AMF服務
29502:SMF服務
38331:NR的RRC
用戶平面切換回顧與總結
注:由于本場景舉例是不支持直接轉發(即源gNodeB和目標gNB之間直接轉發用戶平面數據)。
因此各階段的上下行數據是這樣的:
一 、切換前:
二 、切換執行階段:
三、 切換完成階段:
參考5GC基礎自學系列 | 基于N2接口的基本切換流程
站內切換
Intra-gNB DU handover
----結束
Inter-gNBDU handover
----結束
Xn切換
步驟 1 gNodeB通過RRCReconfiguration向UE下發測量控制,包含測量對象(同頻/異頻),測量報告配置,GAP測量配置等;
步驟 2 UE回復RRCReconfigurationComplete給gNodeB;
步驟 3 UE根據收到的測量控制消息執行測量。UE測量并判定達到事件條件后,上報測量報告給gNodeB;
步驟 4 gNodeB收到測量報告后,根據測量結果進行切換策略和目標小區/頻點判決;
步驟 5 源gNodeB向選擇的目標小區所在的gNodeB發起切換請求;
步驟 6 目標gNodeB收到切換請求后,進行準入控制,允許準入后分配UE實例和傳輸資源。
步驟 7 目標gNodeB回復HANDOVER REQUEST ACKNOWLEDGE給源gNodeB,允許切換入。如果有部分PDU Session切換入失敗,消息中需要攜帶失敗的PDU Session列表;
步驟 8 源gNodeB發送RRCReconfiguration給UE,要求UE執行切換到目標小區;
步驟 9 源gNodeB通過SN STATUS TRANSFER將PDCP SN號發送給目標gNodeB;
步驟 10 UE發送RRCReconfigurationComplete給目標gNodeB,UE空口切換到目標小區完成;
步驟 11 目標gNodeB向AMF發送PATH SWITCH REQUEST消息通知UE已經改變小區,消息包含目標小區標識和所轉換的PDUSession列表。核心網收到消息后,更新下行GTPU數據面,將RAN側的GTPU地址修改為目標gNodeB;
步驟 12 AMF向目標gNodeB響應PATH SWITCH REQUESTACKNOWLEDGE消息。如果AMF在Path Switch Request Ack消息中指示核心網未能建立的PDU Session,則gNodeB刪除未能建立的PDUSession。
步驟 13 目標gNodeB向源gNodeB發送UE CONTEXT RELEASE消息,源gNodeB釋放已切換的用戶;
步驟 14 切換到目標小區后,gNodeB下發新小區的測量控制信息給UE;
步驟 15 UE收到gNodeB下發新的測量控制后,回復RRCReconfigurationComplete。
----結束
N2切換
步驟 1 gNodeB通過RRCReconfiguration向UE下發測量控制,包含測量對象(同頻/異頻),測量報告配置,GAP測量配置等;
步驟 2 UE回復RRCReconfigurationComplete給gNodeB;
步驟 3 UE根據收到的測量控制消息執行測量。UE測量并判定達到事件條件后,上報測量報告給gNodeB;
步驟 4 gNodeB收到測量報告后,根據測量結果進行切換策略和目標小區/頻點判決;
步驟 5 源gNodeB向NGC發送HANDOVER REQUIRED消息請求切換,消息包含目標gNodeBId、執行數據轉發PDU Session列表等;
步驟 6 NGC向指定的目標小區所在的gNodeB發起HANDOVER REQUEST切換請求,gNodeB根據消息中的TraceID、SPID識別出US用戶;
步驟 7 目標gNodeB收到切換請求后,進行準入控制,允許準入后分配UE實例和傳輸資源;
步驟 8 目標gNodeB回復HANDOVER REQUEST ACKNOWLEDGE給NGC,允許切換入。如果有部分PDU Session切換入失敗,消息中需要攜帶失敗的PDU Session列表;
步驟 9 NGC向源gNodeB發送HANDOVER COMMAND消息,消息中包含地址和用于轉發的TEID列表,包含需要釋放的承載列表;
步驟 10 源gNodeB發送RRCReconfiguration給UE,要求UE執行切換到目標小區;
步驟 11 源gNodeB將PDCP SN號通過UPLINK RAN STATUS TRANSFER發送給NGC;
步驟 12 NGC再通過DOWNLINKRAN STATUS TRANSFER消息將PDCP SN號發送給目標gNodeB;
步驟 13 UE發送RRCReconfigurationComplete給目標gNodeB,UE空口切換到目標小區完成;
步驟 14 目標gNodeB發送HANDOVER NOTIFY 給NGC,通知UE已經接入到目標小區,基于N2切換已經完成;
步驟 15 切換到目標小區后,gNodeB下發新小區的測量控制信息給UE;
步驟 16 UE收到gNodeB下發新的測量控制后,回復RRCReconfigurationComplete。
步驟 17 NGC向源gNodeB發送UE CONTEXT RELEASE COMMAND 消息,源gNodeB釋放切換的用戶;
步驟 18 源gNodeB向NGC回復UE CONTEXT RELEASE COMPLETE 。
----結束
總結
以上是生活随笔為你收集整理的【5G】NG-RAN切换 handover学习笔记的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 实达lq1900kiiie linux驱
- 下一篇: NRRC handover有哪些关键点?