手机开机入网流程 KPI接通率和掉线率

news2024/11/19 1:54:04

       今天我们来学习手机开机入网流程是怎么样的。以及RRC连接和重建流程(和博主之前讲TCP三次握手,四次挥手原理很相似)是什么样的,还有天线的KPI指标都包括什么,是不是很期待啊~

目录

手机开机入网流程

ATTACH/RRC连接建立过程

KPI接通率和掉线率

天线的指标(有三大KPI)

无线接通率

4G无线接通率

RRC建立成功率

E-RAB建立成功率

UE上下文连接

4G无线接通率

5G无线接通率

QOS FLOW建立成功率

NG接口建立成功率

5G无线接通率

无线掉线率

掉线的定义

RRC重建流程

4G/5G掉线率公式

4个定时器作用及时间取值范围

TAU


手机开机入网流程

我们介绍之前,先补充两个知识:

电平参数

常见的默认值 -64(2dbm),即-128dbm。

单位是:2dbm。

S准则

一种标准,天线选择的标准。

S = RSRP - 最小接入电平。

S > 0就满足S准则了,如果最小接入电平默认值为-64(2dbm),则RSRP > -128dbm即可~ 

                            

1、PLMN选择请求:手机根据SIM卡对应的运营商扫描该运营商的频段。

2、小区搜索:接收天线信号,完成下行时频同步获取频点和PCI。

3、系统消息接收:接收天线的MIB、SIB,天线配置以及天线的择偶标准。

4、小区选择与驻留:根据S准则,天线满足S>0就选择了(谁先满足就选择谁,没有比较S大小一说)。

5、ATTACH:附着入网,从空闲态进入连接态。

ATTACH/RRC连接建立过程

KPI接通率和掉线率

KPI:关键性能指标。对应的天线也有自己的KPI。

天线的指标(有三大KPI)

1、接入性指标,无线接通率(attach建立成功)

2、保持性指标,无线掉线率

3、移动性指标,切换成功率

无线接通率

4G无线接通率

4G无线接通率 = RRC建立成功率 * E-RAB建立成功率

RRC建立成功率

上图步骤的3、4步的成功率。

RRC连接的三种情况:

手机 -> 基站:1、RRC连接请求,启动T300(100ms~2000ms)定时器。

基站 -> 手机:2、RRC连接建立成功,手机收到后停止T300定时器。

手机 -> 基站:1、RRC连接请求,启动T300定时器。

基站 -> 手机:2、T300定时器超时,本次RRC连接失败。

手机 -> 基站:1、RRC连接请求,启动T300定时器。

基站 -> 手机:2、RRC连接拒绝,手机收到后算为失败一次,并启动T302定时器。在T302定时器(1s~16s)时间范围内,手机不能向该天线发送RRC连接请求。

注意:RRC连接拒绝,一般是天线高负荷了,才会拒绝新设备的入网请求。

E-RAB建立成功率

E-RAB建立过程是对应的是ATTACH中的5~13步骤。

UE上下文连接

基站和核心网之间关于用户的注册信息。

就是对应ATTACH中的6、7步骤。

4G无线接通率

4G无线接通率:99.5%~99.7%

RRC建立成功率:99.4%~99.6%

E-RAB建立成功率:99.7%~100%

5G无线接通率

5G无线接通率 = RRC建立成功率 * QOS FLOW建立成功率 * NG接口建立成功率

QOS FLOW建立成功率

QOS FLOW:服务承载流,ATTACH中7~13步骤成功率。

NG接口建立成功率

ATTACH中6~7步骤成功率。

5G无线接通率

5G无线接通率:99.3%~99.5%

RRC连接成功率:99.1%~99.3%

QOS FLOW建立成功率:99.2%~99.4%

NG接口建立成功率:99.8%~100%

无线掉线率

掉线的定义

LTE系统中如果发生切换失败、无线链路失败、底层完整性保护失败和RRC重配置失败后,UE会进行RRC连接重建,如果RRC连接重建失败,UE将转入RRC_IDLE状态,发生掉线。

注意:如果RRC连接断了,但是基站和核心网之间还有用户上下文信息,只有当当RRC重建失败后,才会断开基站和核心网之间的连接,此时手机进入空闲态。

RRC重建流程

4G/5G掉线率公式

6、7步骤:

                          

4个定时器作用及时间取值范围

T300:100ms~2000ms,手机向基站发送RRC连接请求的时候启动T300定时器。T300记录了RRC连接请求到RRC连接建立的时间。

T302:1s~16s,手机收到基站RRC连接请求被拒绝的时候启动的计时器。记录了天线拒绝请求后,手机不能向天线发送连接请求的时间。

T311:1s~10s,记录了开始RRC重建时,小区选择的时间。

T301:100ms~2000ms,记录了从发送RRC连接重建请求到收到允许RRC重建的反馈的时间。

TAU

TAU:定位。手机向核心网更新TAC的过程。

什么时候更新?

1、进入一个新的TAC

2、进入该通信系统(从5G进入4G或4G进入5G或空闲态进入连接态...)

看到这里,支持博主一下吧~

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

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

相关文章

【YOLOv5】【模型压缩与加速】【量化】FP32、FP16、INT8

量化是将模型参数的存储类型从高精度存储降到低精度存储,从而达到减小模型体积大小、加快模型推理速度的效果。 目录 FP32量化 FP16量化 INT8量化 FP32量化 这个直接使用yolov5的export导出32位存储的 engine格式模型即可 python export.py --weights runs/train/…

前端---认识HTML

文章目录 什么是HTML?HTML的读取、运行HTML的标签注释标签标题标签段落标签换行标签格式化标签图片标签a标签表格标签列表标签表单标签form标签input标签文本框单选框复选框普通按钮提交按钮文件选择框 select标签textarea标签特殊标签div标签span标签 什么是HTML&a…

No188.精选前端面试题,享受每天的挑战和学习

🤍 前端开发工程师(主业)、技术博主(副业)、已过CET6 🍨 阿珊和她的猫_CSDN个人主页 🕠 牛客高级专题作者、在牛客打造高质量专栏《前端面试必备》 🍚 蓝桥云课签约作者、已在蓝桥云课上架的前后端实战课程《Vue.js 和 Egg.js 开发企业级健康管理项目》、《带你从入…

C语言基础篇4:变量与存储

1 局部变量和全局变量 在介绍局部变量和全局变量前,先,了解一些关于作用域方面的内容。作用域的作用就是决定程序中的哪些语句是可用的,换句话说,就是程序中的可见性。作用域有局部作用域和全局作用域,那么局部变量就具…

深入研究SVN代码检查的关键工具:svnchecker vs. SonarQube,选择最适合你的代码检查工具

目录 一、SVN代码检查(整合svnchecker)1、创建SVN代码库2、下载安装包3、修改SVN配置4、新建代码检查配置文件(名称自定义)5、hooks目录添加配置文件6、设置只对Java文件进行检查7、测试 二、SonarQube代码检测1、什么是SonarQube2、MySQL数据库的安装3、SonarQube服务端软件安…

Python之函数进阶-函数执行原理

Python之函数进阶-函数执行原理 函数执行流程 C语言中,函数的活动和栈有关。栈是后进先出的数据结构。栈是由底端向顶端生长,栈顶加入数据成为压栈、入栈、栈顶弹出数据称为出栈。 def add(x, y):r x yprint(r)return rdef main():a 1r add(a, 2)r…

Pytorch损失函数、反向传播和优化器、Sequential使用

Pytorch_Sequential使用、损失函数、反向传播和优化器 文章目录 nn.Sequential搭建小实战损失函数与反向传播优化器 nn.Sequential nn.Sequential是一个有序的容器,用于搭建神经网络的模块被按照被传入构造器的顺序添加到nn.Sequential()容器中。 import torch.nn …

【操作系统】1.1 操作系统的基础概念、功能和目标以及特性

📢:如果你也对机器人、人工智能感兴趣,看来我们志同道合✨ 📢:不妨浏览一下我的博客主页【https://blog.csdn.net/weixin_51244852】 📢:文章若有幸对你有帮助,可点赞 👍…

Mac电脑配置Flutter开发环境

1.进入官网下载页: Flutter SDK releases | Flutter 可以看到有 Windows、macOS、Linux三种系统的下载包 选择macOS,然后点击下载 Stable channel(稳定版)中的最新版本,下载完成后可以移动到资源库Library中。 2.下载…

使用easyui前端框架构建一个crud应用(看完这篇就够了)

easyui是博主最喜欢的前端框架,因为它提供了多种主题样式和各种好看的ui组件。 这篇文章将会详细地介绍easyui前端框架的使用,通过创建一个crud应用来帮助大家快速掌握easyui的使用。 一、快速开始 这个章节主要介绍easyui前端框架的下载,ea…

Leetcode—680.验证回文串II【简单】

2023每日刷题&#xff08;二十七&#xff09; Leetcode—680.验证回文串II 实现代码 class Solution { public:bool judgeFunc(string s, int left, int right) {while(left < right) {if(s[left] ! s[right]) {return false;}left;right--;}return true;}bool validPalin…

按键精灵中的字符串常用的场景

在使用按键精灵编写脚本时&#xff0c;与字符串有关的场景有以下几种&#xff1a; 1. 用时间字符串记录脚本使用截止使用时间 Dim localTime "2023-11-12 00:15:14" Dim networkTime GetNetworkTime() TracePrint networkTime If networkTime > localTime The…

LeetCode200.岛屿数量

看完题目我还感觉这道题目有点难&#xff0c;没想到20分钟不到就完全靠自己给写出来了。我就是按照自己的想法来&#xff0c;我用一个等大的visit数组来表示grid数组中的这个元素是否被访问过&#xff08;是否已经被判断了是不是岛屿&#xff09;。 先用一个大的循环对grid数组…

threejs(12)-着色器打造烟雾水云效果

一、自己封装水波纹效果 src/main/main01.js import * as THREE from "three";import { OrbitControls } from "three/examples/jsm/controls/OrbitControls"; import gsap from "gsap"; import * as dat from "dat.gui"; import ver…

解决springboot接受buffer文件为null(从picgo上传buffer看springmvc处理过程)

1. 前言&#xff1a; picgo插件的简单开发 上篇文章我们简单写了picgo上传插件&#xff0c;但是当我们测试的时候&#xff0c;发现问题了&#xff0c;后端MultipartFile file接受到的文件为null。 2. 排查问题&#xff1a; 参考的文档 picgo api列表关于multipart form-data中…

U-Mail邮件系统三大安全措施,防止信息泄露!

在当信息化高速发展的今天&#xff0c;国内很多企业业务流程对OA系统、CRM系统、ERP系统、邮件系统等办公应用依赖度越来越高。这些办公应用给企业带来便利的同时也伴随着越来越多的信息安全问题&#xff0c;而在日常的办公场景中&#xff0c;由于内部员工非法泄漏或黑客入侵导…

Qt实现TCP调试助手 - 简述如何在Qt中实现TCP多并发

简介 软件开发中&#xff0c;可能经常会用到TCP调试工具。本人使用QT开发了一款TCP调试工具&#xff0c;方便大家使用。本文章主要介绍下&#xff0c;该工具的功能&#xff0c;以及如何在Qt中实现TCP服务器的并发。 界面展示 安装界面 桌面图标。安装后会生成桌面图标&#…

(三)正点原子I.MX6ULL kernel6.1挂根文件系统

一、概述 移植NXP官方最新的linux kernel&#xff08;linux-imx-lf-6.1.y&#xff09; 移植方法基本参照正点原子教程 移植开发板&#xff1a;正点原子阿尔法2.1 二、添加开发板到内核 进入内核目录下&#xff0c;先修改Makefile 打开终端&#xff1a; cp arch/arm/configs/im…

fastbins_Double Free调试

我大哥给我出了一题pwn heap题&#xff0c;当时现场的时候没解出来&#xff0c;想岔了。事后感概自己还是理解的不够透彻。决定认真再次调试下。用的是2.23版本的how2heap中fastbins_dup.c。 简单用gcc编译下&#xff0c;然后带源码调试&#xff1a; 生成一个a.out的文件&#…

C++ 运算符重载(Complex复数类)

Complex复数类 Complex.h #ifndef COMPLEX_H #define COMPLEX_H#include <iostream> using namespace std;class Complex { private:double real 0; //复数的实部double imag 0; //复数的虚部 public:Complex() default; /*无参构造*/Complex(double r); …