TS38.300中的切換流程(很一般)

????????本文根據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平面相關資源;任何正在進行的數據轉發都可以繼續。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/20491.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/20491.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/20491.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

shardingsphere5 自定義分片(sharding-algorithm)算法

背景 在做分表時&#xff0c;需要自定義算法。 這里實現的算法是&#xff1a; 分表字段的 hashCode 取余。 算法 public class UserShardingAlgorithm implements StandardShardingAlgorithm<String> {public static String type "USER_SHARDING_STRATEGY"…

2024KCon大會議題招募火熱進行中

歷時1個多月我們收到了來自全國各地小伙伴們的議題投遞既有前瞻性的技術研判亦有安全領域的最新策略......感謝每一位對KCon大會傾注熱情與支持的你&#xff01; 我們也收到了不少小伙伴的私信&#xff0c;有的因為工作繁忙有的因為在緊張備戰2024網絡安全攻防演練表示原定的時…

LeetCode2542最大子序列的分數

題目描述 給你兩個下標從 0 開始的整數數組 nums1 和 nums2 &#xff0c;兩者長度都是 n &#xff0c;再給你一個正整數 k 。你必須從 nums1 中選一個長度為 k 的 子序列 對應的下標。 對于選擇的下標 i0 &#xff0c;i1 &#xff0c;…&#xff0c; ik - 1 &#xff0c;你的 …

監控易監測對象及指標之:全面監控LDAP服務器

隨著企業信息化建設的不斷深入&#xff0c;LDAP&#xff08;輕量級目錄訪問協議&#xff09;服務器作為重要的目錄服務組件&#xff0c;其穩定性和性能直接關系到企業業務的連續性和 效率。為了確保LDAP服務器的穩定運行和高效性能&#xff0c;對其進行全面監控顯得尤為重要。…

Kafka原生API使用Java代碼-消費者組-消費模式

文章目錄 1、消費模式1.1、創建一個3分區1副本的 主題 my_topic11.2、創建生產者 KafkaProducer11.2、創建消費者1.2.1、創建消費者 KafkaConsumer1Group1 并指定組 my_group11.2.3、創建消費者 KafkaConsumer2Group1 并指定組 my_group11.2.3、創建消費者 KafkaConsumer3Group…

算法練習第25天|491. 非遞減子序列

491. 非遞減子序列 491. 非遞減子序列https://leetcode.cn/problems/non-decreasing-subsequences/ 題目描述&#xff1a; 給你一個整數數組 nums &#xff0c;找出并返回所有該數組中不同的遞增子序列&#xff0c;遞增子序列中 至少有兩個元素 。你可以按 任意順序 返回答案…

Flutter 中的 ButtonTheme 小部件:全面指南

Flutter 中的 ButtonTheme 小部件&#xff1a;全面指南 Flutter 是一個由 Google 開發的跨平臺 UI 框架&#xff0c;它提供了一系列的組件來幫助開發者構建美觀且功能豐富的應用。在 Flutter 的組件庫中&#xff0c;ButtonTheme 是一個重要的小部件&#xff0c;它允許開發者統…

Linux、Windows安裝python環境(最新版及歷史版本指定版本)-python

目錄 一、Linux環境二、windows環境最新版本下載指定版本下載 python 官網地址&#xff1a; https://www.python.org/ 一、Linux環境 以openEuler/CentOS為例 查看可安裝python源版本 dnf provides python*默認安裝新版本 dnf install -y python3. 進入python python退出p…

電源小白入門學習8——電荷泵電路原理及使用注意事項

電源小白入門學習8——電荷泵電路原理及使用注意事項 電荷泵簡介電荷泵原理電荷泵設計過程中需要注意的點fly電容的安秒平衡DC/DC功率轉換技術對比 電荷泵簡介 電荷泵&#xff08;Charge Pump&#xff09;是一種電路拓撲結構&#xff0c;用于實現電壓升壓或降壓的功能。它通過…

Python自動化測試斷言詳細實戰代碼(建議收藏)

&#x1f345; 視頻學習&#xff1a;文末有免費的配套視頻可觀看 &#x1f345; 點擊文末小卡片 &#xff0c;免費獲取軟件測試全套資料&#xff0c;資料在手&#xff0c;漲薪更快 在測試用例中&#xff0c;執行完測試用例后&#xff0c;最后一步是判斷測試結果是 pass 還是 fa…

sh發送郵件如何通過配置SMTP服務器來實現?

sh發送郵件的操作方法&#xff1f;如何使用Shell腳本自動發信&#xff1f; 在Shell腳本中實現郵件發送功能是一項常見需求&#xff0c;特別是在自動化任務執行或系統監控中。AokSend將介紹如何通過配置SMTP服務器來實現sh發送郵件的方法和注意事項。 sh發送郵件&#xff1a;安…

Redash、Superset、DataEase、Metabase、FineBI 和 Power BI 報表系統的優缺點

最近在做報表系統的選型與調研&#xff0c;其中嘗試了Redash、Superset、DataEase、Metabase、FineBI 和 Power BI幾個報表系統&#xff0c;主要想使用開源免費的&#xff0c;如果大家有好用的報表系統推薦歡迎留言。 Redash 優點&#xff1a; 開源且免費&#xff1a;Redash…

【已解決】Error in the HTTP2 framing layer

1.問題描述 在使用git將代碼上傳github的時候在最后一部push的時候遇到這個fatal 2.解決方案 由于我原先設置的origin是http協議下的&#xff0c;如下 git remote add origin https://github.com/Charlesbibi/Simple_Cloud.githttp協議下行不通不妨試一試ssh協議下&#xff…

跟風報考PMP,我真的后悔了

真的太香吧&#xff01; 我一開始沒打算報考PMP證書的&#xff0c;但是我看身邊很多朋友都因為PMP證書得到了升職加薪&#xff0c;這讓我實在是一整個羨慕住了&#xff0c;所以我也去報考了PMP。 報考PMP前期我做了什么&#xff1f; 由于我是零基礎&#xff0c;沒有什么項目…

探索網格生成技術在AI去衣應用中的作用

引言&#xff1a; 隨著人工智能技術的飛速發展&#xff0c;其在圖像處理和計算機視覺領域的應用日益廣泛。其中&#xff0c;AI去衣技術作為一種新興的應用&#xff0c;引起了廣泛的關注和討論。然而&#xff0c;要實現這一功能并非易事&#xff0c;需要借助于先進的算法和技術。…

Mybatis第一講——你會Mybatis嗎?

文章目錄 什么是MybatisMybatis的作用是什么 Mybatis 怎么使用注解的方式注解的多種使用Options注解ResultType注解 XML的方式update標簽 #{} 和 ${}符號的區別#{}占位${}占位 ${}占位的危險性(SQL注入)數據庫連接池 什么是Mybatis 首先什么是Mybatis呢&#xff1f;Mybatis是一…

latex bib引參考文獻

1.bib內容 2.sn-mathphys-num是官方的參考文獻格式 3.不用導cite包&#xff0c;文中這么寫 4.end document前ckwx是自己命名的bib的名字

Ollama教程,本地部署大模型Ollama,docker安裝方法,僅供學習使用

不可商用&#xff01;&#xff01;僅僅提供學習使用&#xff01; 先上視頻教學&#xff1a; Ollama教程&#xff0c;本地部署大模型Ollama&#xff0c;docker安裝方法&#xff0c;僅供學習使用&#xff01; 資料獲取 &#xff1a; Ollama下載包和安裝文檔在這里&#xff1…

Web自動化測試-掌握selenium工具用法,使用WebDriver測試Chrome/FireFox網頁(Java

目錄 一、在Eclipse中構建Maven項目 1.全局配置Maven 2.配置JDK路徑 3.創建Maven項目 4.引入selenium-java依賴 二、Chrome自動化腳本編寫 1.創建一個ChromeTest類 2.測試ChromeDriver 3.下載chromedriver驅動 4.在腳本中通過System.setProperty方法指定chromedriver的…

vi和vim有什么不同?

vi 和 vim 都是流行的文本編輯器&#xff0c;它們之間有以下主要區別&#xff1a; 歷史&#xff1a; vi 是一個非常古老的文本編輯器&#xff0c;最初由 Bill Joy 在 1976 年為 Unix 系統編寫。vim&#xff08;Vi IMproved&#xff09;是 vi 的一個增強版&#xff0c;由 Bram M…