5G无线技术基础自学系列 | 5G网络切换问题分析

news2025/2/22 2:31:17

素材来源:《5G无线网络规划与优化》

一边学习一边整理内容,并与大家分享,侵权即删,谢谢支持!

附上汇总贴:5G无线技术基础自学系列 | 汇总_COCOgsta的博客-CSDN博客


无线通信的最大特点在于其具有移动性,对于终端在不同小区间的移动,网络侧需要实时监测UE并在适当时刻通知UE执行切换,以保持其业务连续性。在切换的过程中,终端与网络侧相互配合完成切换信令交互,尽快恢复业务。在5G系统中,此切换过程是硬切换,业务在切换过程中是中断的,为了不影响用户业务,切换过程需要保证切换成功率、切换中断时延、切换吞吐率3个重要指标。其中,最重要的是切换成功率,如果切换出现失败,则将严重影响用户体验,切换中断时延和切换吞吐率也会不同程度地影响用户体验。

14.3.1 5G切换流程

由于SA组网和NSA组网存在差异, 因此对于5G切换的定义也存在差异。针对SA组网, 5G的切换就是在两个5G小区之间的移动性管理, 相对比较简单。在NSA组网场景下, 由于5G小区覆盖可能比4G 要差,因此当UE在不同小区之间移动的时候,可能会触发以下两个流程。

(1)UE在移动过程中4G小区发生切换。其流程就是4G的切换流程,在4G的切换命令中,会直接携带目标4G和5G的小区,也就是说,在4G的切换流程中,5G的切换流程也完成了,并没有专门的流程。因此,如果4G的切换流程出现问题,5G的连接性也会出现问题。所以,在优化5G的切换问题之前,首先要保证4G的切换性能正常。

(2) UE在移动过程中发生5G小区变更流程。小区变更是NSA组网场景下5G特有的一种切换流程,小区变更是指UE所在的4G小区没有发生变化,只是5G从一个小区切换到了另一个小区。小区变更就是NSA组网场景下的5G小区切换。

一般情况下,由于5G的小区覆盖比4G弱,所以当UE在小区之间移动的时候,一般会先触发5G小区变更流程,再触发4G小区切换流程,如图14-9所示。

针对LTE的切换问题, 可以参考LTE的优化内容, 本节重点介绍NSA组网下的小区变更流程问题分析。前面已经介绍过标准的NR小区变更流程。NR小区变更流程根据信令的差异分为基站内小区变更和基站间小区变更两种, 其主要的差异是eNodeB和gNodeB之间的消息名称不同, 除此之外, 其他的关键过程基本一致。

首先,回顾基站内小区变更流程,如图14-10所示。

(1) UE把测量报告发送给源eNodeB, 在Uu接口体现为Measure Report信令。源eNodeB收到量报告后,进行相关条件判断,如果决定切换,则网络侧将准备相关切换资源(此过程对UE侧不可见)。

(2) eNodeB将测量报告发送给gNodeB, 在X2接口体现为RRC Transfer信令源。gNodeB收到量报告后,进行相关条件判断,如果决定切换,则网络侧将准备相关切换资源(此过程对UE侧不可见)。

(3) gNodeB将切换相关资源发送给eNodeB, X2接口体现为SgNB Modification Required信令。

(4) 源eNodeB下发切换命令, 在Uu接口体现为RRC Connection Reconfiguration信令, 其中, 包括NR RRC配置消息(NR切换命令) 。

(5) UE接收到RRC重配置消息后完成重配置, 并向MeNB反馈RRC Connection Reconfiguration Complete消息, 包括NR RRC响应消息。若UE未能完成包含在RRC Connection Reconfiguration消息中的配置,则启动重配置失败流程。

(6) UE成功完成重配置后, MeNB向SgNB发送SgNB Modification Confirm消息。

(7) UE收到切换命令后, 中断与源gNodeB(小区) 的交互, 并尝试接入目标gNodeB(小区) , 完成随机接入。

NR基站间的小区变更流程和上述流程大致相同。

14.3.2 5G小区变更参数

从图14-10中可以看出,小区变更流程需要通过终端上报的测量报告触发,而测量报告则是切换流程中最重要的一条消息。根据3GPP规范, 在移动性管理流程中, 终端会根据相应的事件触发测量报告的上报,通常称之为事件报告。UE通过事件的定义触发测量报告的上报,基站在收到报告后会触发相应的流程,其中包含小区变更流程。5G系统中定义的报告事件和4G网络类似,5G测量上报事件如表14-2所示。

上述5种事件中, 可以用于NSA 5G小区变更的事件是A3、A4和A5。其中, A3事件用于同频小区的变更,A4和A5事件用干异频小区的变更。由于当前的5G网络中主要的场景是同频变更,所以下面重点介绍A3事件的相关参数。A3事件包括触发事件和退出事件,相关公式如下。

A3触发事件:Mn+Ofn+Ocn-Hys>Ms+Ofs+Ocs+Off

A3退出事件:Mn+Ofn+Ocn+Hys<Ms+Ofs+Ocs+Off

在上面的公式中,Mn和Ms分别表示邻区和服务小区的测量结果,其他参数都是A3事件的相关参数,基站会通过测量配置消息下发。另外, 在触发和退出事件的公式中, 还包含了Time To Trigger参数, 这个参数表示触发和退出事件要在这个时间内一直满足,UE才会认为事件生效。A3事件的触发点如图14-11所示。

在实际的优化过程中,可以通过在基站侧调整以上参数调整切换或者小区变更的难易程度,具体应该优先调整哪个参数需要根据实际的场景去判断。

14.3.3 5G小区变更指标

和接入问题类似, 在分析5G小区变更类问题时, 可以先通过查看小区级的KPI指标来判断问题属于小区级还是特定用户级。针对5G小区变更,定义的指标是小区变更成功率。小区变更成功率指标和相关统计指标如表14-3和表14-4所示。

以上几个指标在信令流程中的统计点如图14-12和图14-1所示,点A对应变更尝试次数,点B对应变更成功次数。

注意

在定义指标的时候,可以同时统计源小区到所有邻区的统计指标以及源小区到特定小区的统计指标。通过这两类指标,可以判断是到所有邻区都有问题还是到特定邻区有问题,这对于优化时优先调整的参数有很大的影响。

14.3.4 5G小区变更问题分析

在分析5G移动性相关问题时,一般会有以下两类场景。场景1出现在网络商用之前,现网中用户很少, 相应的统计指标也很少, 因此KPI的意义不大, 此时可以采集路测数据, 通过信令分析判断是否有5G小 区变更失败的相关问题,并基于信令的维度进行问题处理。场景2出现在网络商用后,现网中已经有了比较多的用户, 此时一般基于KPI的统计去识别问题, 并进行相应的调整。

下面先介绍基于路测信令的问题处理过程。在移动性管理流程中,需要关注以下几条重要的信令,如果信令有异常,则需要根据异常信令进行分析。

(1)NR测量配置消息:一般在UE接入并添加NR辅小区后,或者NR辅小区切换后会下发测量控制。NR的测量控制信源结构与LTE类似, 分为测量对象、上报配置及测量ID配置。NR测量控制通过LTE空中接口的重配置消息带给UE, 基本机制与LTE相同。通过该消息可以获取到当前服务小区的A3事件参数的相关配置,如图14-14所示。

异常问题处理:如果出现该消息的缺失,则一般是功能参数配置错误导致的,可以重点核查相应参数,此类问题很少出现。

(2)测量报告消息:UE上报给基站的A3测量报告中会包含5G目标小区和5G服务小区的测量结果,如图14-15所示。通过此消息可以判断出5G小区变更可能的目标小区。

异常问题处理:如果在移动过程中UE一直不上报测量报告,则需要重点检查A3事件的相关参数,判断是否由于参数配置问题而导致测量报告上报困难,如果存在该问题,则修改相应的参数即可。

(3) 切换命令:当基站侧判决满足切换条件后会下发切换命令, 通过LTE空中接口发送给UE, 信令仍沿用LTE中的RRC重配置消息。

异常问题处理:如果在路测信令中没有看到该消息,则应该重点检查邻区配置是否正常。

(4) 切换完成命令:当UE在5G完成随机接入后, 会通过RRC重配置完成消息通知基站。

异常问题:现网中绝大部分的切换问题的场景是终端能够收到切换命令,但没有发出切换完成消息。如果出现该问题,则需要查看目标小区的RF性能质量,先确认是否由于目标小区的RF性能达不到要求而导致出现了问题。如果确认RF性能没有问题,则进一步分析本次切换失败的场景。切换失败的场景一般可以分为以下两类。

①切换过早:切换过早是指UE上报的测量报告过早,此时目标小区的信号质量还不能满足要求,UE切换时在目标小区切入失败。

②切换过晚:切换过晚是指UE上报测量报告太晚,此时服务小区已经变差,UE在源小区发生链路故障而导致切换流程失败。

那么通过信令场景如何区分是切换过早还是切换过晚呢?当5G小区变更失败后,5G的链路就中断了,在链路中断后, eNodeB会马上发起5G的小区添加流程, 可以通过查看当前添加小区的信息来判断。如果此时添加的小区是源5G小区,则表示当前仍然是源小区的信号质量最好,可以认为是切换过早;反之,如果此时添加的小区是非源小区,则可以认为是切换过晚。判断出切换过早或切换过晚后,就可以通过调整A3事件的Ocn参数来调整切换的时机, 具体的调整方法如下。

①如果是切换过早, 则需要降低目标小区的Ocn, 使A3事件上报得晚一点。

②如果是切换过晚, 则需要提升目标小区的Ocn, 使A3事件上报得早一点。

在网络商用后,可以直接通过网络指标判断是否存在切换类问题。同时,分析指标的时候可以同时查看源小区到所有邻区的切换指标以及每个邻区对的指标,用来判断是单邻区的问题还是所有邻区的问题。通过相关的网络指标只能确认是否存在问题,无法判断是切换过早还是切换过晚。因此,在确认存在切换类问题后,还需要通过现场测试采集信令,查看是否能够复现问题,再根据信令进行分析,分析方法和上面介绍的方法一样。

14.3.5 案例分析

案例描述:在路测过程中出现了一次NR的切换失败,相关信令和事件如图14-16所示。

分析过程:首先,通过事件列表可以看到本次失败的过程,即UE上报了NR侧的A3测量报告,但是一直没有触发NR的小区变更。其次, UE上报了LTE的A3事件, 触发了LTE侧的切换, 在LTE切换后,5G侧需要重新随机接入,在此过程中发生了失败。从信令过程来看,这属于NR侧的接入失败,但问题的本质是NR侧一直没有触发小区变更流程,最终导致当前NR小区信号质量太差,引起接入失败。

解决方案:查看NR A3事件中上报的小区, 查看当前NR小区的邻区配置, 发现邻区漏配, 补充邻区配置后问题得以解决。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/112394.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

提高搜狗PR最好的方法与搜狗PR权重在线查询

搜狗PR是什么? 搜狗PR值全称为搜狗PageRank(网页级别)&#xff0c;是搜狗用于用来标识网页的等级、重要性的一种方法&#xff0c;是搜狗用来衡量一个网站的好坏的重要标准之一。 搜狗在揉合了诸如Title标识和Keywords标识等所有其它因素之后&#xff0c;通过PageRank来…

react学习

1. React概述 1.1 什么是react&#xff1f; React 是一个用于构建用户界面的 JavaScript 库 用户界面:HTML页面(前端) React 主要用来写HTML页面&#xff0c;或构建Web应用如果从 MVC 的角度来看&#xff0c;React 仅仅是视图层(V)&#xff0c;也就是只负责视图的染&#xff0…

Day44——Dp专题

文章目录子序列问题27.最长递增子序列28、最长连续递增序列29、最长重复子数组30、最长公共子序列31、不相交的线32、最大子序和33、判断子序列34、不同的子序列35、两个字符串的删除操作36、编辑距离37、回文子串38、最长回文子序列动态规划总结篇背包问题系列股票系列子序列系…

java论坛贴子网站ssm论坛项目发帖子网站论坛系统论坛源码

ssm开发的论坛系统&#xff0c;用户注册后可以发布帖子&#xff0c;其他人可以评论回复点赞评论和点赞回复&#xff0c;用户可以在个人中心管理自己的帖子&#xff0c;以及查看自己对他人的回复&#xff0c;和他人对自己的回复。 演示视频&#xff1a; https://www.bilibili.c…

图(Graph)的定义

图(Graph)的定义 文章目录图(Graph)的定义●图的形式化定义:G (V,E)●无向图和有向图的表示形式:● 有向图和无向图的定义●抽象数据类型定义ADT●图形结构属于复杂的非线性结构● 图由顶点的集合和边的集合构成 ●图的形式化定义:G (V,E) • 集合V(vertex):顶点的有限集合,…

多线程基础入门

文章目录前言一、认识线程&#xff08;一&#xff09;概念1.线程是什么2.为啥要有线程&#xff08;轻量级进程&#xff09;为什么线程比进程更轻量经典面试题&#xff1a;谈谈进程和线程的区别和联系3.线程的结构&#xff08;二&#xff09;第一个多线程程序&#xff08;三&…

Java中的自旋锁,手动实现一个自旋锁

自旋锁 CAS是实现自旋锁的基础&#xff0c;CAS利用CPU指令保证了操作的原子性&#xff0c;已达到锁的效果。自旋是指尝试获取锁的线程不会立即阻塞&#xff0c;而是采用循环的方式去尝试获取锁&#xff0c; 当线程发现锁被占用时&#xff0c;会不断循环判断锁的状态&#xff0…

计算机网络最新复习【太原理工大学】

课后题 Word 版&#xff0c;提取码&#xff1a;5201https://pan.baidu.com/s/13xzx8qr8Mnh4TWTS_dEYxA 目录 一、题型 二、考点 一、题型 1. 选择题 40 个&#xff0c;每个 1 分&#xff0c;共 40 分。&#xff08;大部分可一眼看出答案&#xff09; 2. 填空题 15 个&…

最长上升子序列优化(贪心+二分)(超级详细的讲解)

最长上升子序列优化&#xff08;贪心二分一、回顾1、问题描述2、动规代码弊端二、优化1、算法优化2、代码实现一、回顾 1、问题描述 2、动规代码弊端 我们之前的动规代码的时间复杂度是O(n2)O(n^2)O(n2)。如果大家还不知道动态规划的逻辑的话&#xff0c;建议大家先去看一下动…

我国用电信息采集系统行业应用需求及市场容量分析 现6省上线运行

用户用电信息采集系统是通过对配电变压器和终端用户的用电数据的采集和分析&#xff0c;实现用电监控、推行阶梯定价、负荷管理、线损分析&#xff0c;最终达到自动抄表、错峰用电、用电检查&#xff08;防窃电&#xff09;、负荷预测和节约用电成本等目的。建立全面的用户用电…

VuePress初学之利用模板theme创建一个个人博客网站

目录前言官方文档创建项目创建目录安装VuePress初始化项目创建文档修改package.json运行项目修改README.md的编码显示官方默认主题创建.vuepress文件创建config.js修改README.md补充logo资源运行效果更多默认主题配置开源主题vuepress-theme-reco安装脚手架初始化项目安装npm运…

为什么说L2毫秒接口的应用比较广泛?

和其它的数据接口一样&#xff0c;这L2毫秒接口也起到了一个媒介的作用&#xff0c;将所有的股票信息都传递到了另外一个软件上。因为市场上的股票种类很多&#xff0c;所以每一种股票都具有其特有的信息&#xff0c;是进行股票买卖的基础。 为什么说L2毫秒接口的应用比较广泛…

MCU-51:矩阵键盘

题目一、矩阵键盘介绍1.1 矩阵键盘1.2 扫描的概念二、编程2.1 LCD屏显示“HelloWord”2.2 矩阵键盘程序三、矩阵键盘应用一、矩阵键盘介绍 1.1 矩阵键盘 在键盘中按键数量较多时&#xff0c;为了减少I/O口的占用&#xff0c;通常将按键排列成矩阵形式 采用逐行或逐列的“扫描…

Flowable学习笔记(一):SpringBoot项目整合Flowable

1.基于k8s部署Mysql 参考&#xff1a;k8s部署mysql 我安装是去掉了卷挂载。安装过程可能出现磁盘容量不够&#xff0c;可以通过df -h查看。 镜像下载得比较慢&#xff0c;可以先用docker拉取镜像。 2.搭建SpringBoot项目 (1)搭建maven项目&#xff0c;pom.xml依赖如下&am…

一文带你深入理解【Java基础】· 网络编程(下)

写在前面 Hello大家好&#xff0c; 我是【麟-小白】&#xff0c;一位软件工程专业的学生&#xff0c;喜好计算机知识。希望大家能够一起学习进步呀&#xff01;本人是一名在读大学生&#xff0c;专业水平有限&#xff0c;如发现错误或不足之处&#xff0c;请多多指正&#xff0…

我国农村水利水电行业项目投资、水电站建设及装机容量情况分析

一、农村水利水电行业投资情况 根据水利部数据显示&#xff0c;2020年农村水利水电累计下达投资428.63亿元&#xff08;其中中央投资214.84亿元&#xff0c;地方投资213.79亿元&#xff09;。其中&#xff0c;中央预算内投资97.75亿元&#xff0c;中央财政水利发展资金100.96亿…

【MindStudio训练营第一季】基于U-Net网络的图像分割的MindStudio实践

前情说明 本作业基于Windows版MindStudio 5.0.RC3&#xff0c;远程连接ECS服务器使用&#xff0c;ECS是基于官方分享的CANN6.0.RC1_MindX_Vision3.0.RC3镜像创建的。 基于ECS&#xff08;Ascend310&#xff09;的U-Net网络的图像分割 1. U-Net网络介绍&#xff1a; U-Net模…

第12章_数据库其它调优策略

第12章_数据库其它调优策略 1.数据库调优的措施 1.1调优的目标 尽可能节省系统资源&#xff0c;以便系统可以提供更大负荷的服务。(吞吐量更大)。合理的结构设计和参数调整&#xff0c;以提高用户操作响应的速度。(响应速度更快)减少系统的瓶颈&#xff0c;提高MySQL数据库整…

PCL 基于最小生成树(MST)获取单木骨架(粗)

文章目录 一、简介二、实现代码三、实现效果参考资料一、简介 提取的过程大体上分为两个部分:生成单木MST(最小生成树)以及基于该MST获取大致的骨架结构(线条)。 具体的计算过程如下所述: 1、首先应用Delaunay三角剖分来构造初始图。Delaunay三角剖分是MST计算的基础,因…

【SQL优化】union 与 union all 的区别

先说结论&#xff1a; union all:合并查询结果 union:合并查询结果 && 去重 && 排序 &#xff08;所以 union 比union all 功能多&#xff0c;性能就会稍微差一点&#xff09; 推导过程&#xff1a; 假设有这样一张表&#xff0c;里面有4条数据 union操作…