5G RRC信令流程_5g信令流程图_smiling_sweety的博客-程序员秘密

技术标签: 5g  网络  异构网络  

目录

1、4/5G信令过程差别概述

2、NR终端状态

3、RRC信令流程

3.1 RRC_Connected to RRC_Inactive

 3.2 RRC_Inactive to other states

4、F1-C接口信令流程

5、UE随机接入

5.1 随机接入触发条件

5.2 随机接入流程

5.3 RRC_Inactive态下的RAN更新过程


1、4/5G信令过程差别概述

表1 4/5G信令过程对比
4G 5G
UE/gNB/AMF状态管理 注册状态 均包含注册态和去注册态
连接状态NAS层 CM_IDLE和CM_CONNECTED
连接状态AS层(RRC) IDLE和CONNECTED IDLE、CONNECTED和INACTIVE
开机注册 attach过程 register过程
RRC连接建立、重配置、释放、修改 相同,5G的RRC流程 最终在18年9月确定
业务发起 IDLE态发起 4G service request 5G service request
CONNECTED态发起新业务 4G ERAB建立或修改 5G PDU session建立或修改
双连接(DC)

4/5G DC信令过程与4G基本相同,差别在消息信元上;

4/5G DC由于增加5GC的原因,增加了option 4和option 7的典型DC,导致整体上更加复杂。

切换

4/5G基本切换,除去由于核心网网元变化引入的差别,大体流程相同;

DC情况下的移动性由于DC方式,产了伴随切换的DC激活和去激活

位置更新 TAU register update和RAN notification area update(用于RRC inactive态)
寻呼 MME(Mobility Management Entity)发起(广播更新发起寻呼用于读广播,不算真正寻呼) gNB和AMF发起寻呼,用于RRC inactive态和IDLE态的UE

2、UE的RRC状态

参考3GPP 38.300,UE的RRC状态分为:RRC空闲态(RRC_IDLE)、RRC连接态(RRC_CONNECTED)、RRC非活动态(RRC_INACTIVE)。

表2 NR终端状态说明
RRC_IDLE

PLMN选择;

小区监听系统消息;

小区重选

应用协商的DRX配置监听寻呼消息(5GC发起);

位置区由核心网管理

RRC_CONNECTED

NG-RAN和UE保留上下文信息

NG-RAN知道UE属于哪个小区;

对特定UE建立传输;

移动性管理由网络侧决定(切换);

5GC-NG-RAN仍然和UE建立承载(用户面和控制面都需要)

RRC_INACTIVE

监听系统消息;

小区重选

应用协商的DRX配置监听寻呼消息(NG-RAN发起);

跟踪区(RAN)由NG-RAN管理

5GC-NG-RAN仍然和UE建立承载(用户面和控制面都需要);

NG-RAN和UE保留上下文信息

NG-RAN知道UE属于哪个小区RAN;

3、RRC信令流程

图1 RRC信令流程

RRC建立过程:处于空闲态的UE需要发起业务(语音或数据业务)时,首先需要发起RRC建立请求,出发空闲态向连接态的状态转移过程,这个过程为RRC建立过程。

3.1 RRC_Connected to RRC_Inactive

 连接态用户持续一段时间没有数据传输,会进入非活动态。

图2 RRC connected to RRC inactive流程

 3.2 RRC_Inactive to other states

非活动态用户需要发起数据传输时,通过RRC恢复过程迁移到连接态。

非活动态用户持续一段时间仍没有数据传输,则进入空闲态。

图3 RRC inactive to other states流程

其中,第5和6步表明UE上下文信息保留在gNB-DU中

4、F1-C接口信令流程

图4 F1-C接口信令流程
图5 F1-C口UE上下文信令流程
图6 F1-C口RRC消息传输流程

5、UE随机接入

通信双方要实现相互通信,最重要的先决条件是建立通信双方之间的时间同步。对于NR,NR下行同步(Transmitter=gNB,Receiver=UE)通过广播同步信号实现,NR上行同步(Transmitter=UE,Receiver=gNB) 通过随机接入过程实现。随机接入(RA)是UE和网络建立无线链路的必经过程。

5.1 随机接入触发条件

随机访问过程有许多事件触发条件,包括:

表3 不同场景触发不同类型的随机接入
触发场景 场景描述 RA类型
RRC_IDLE初始接入连接建立 当UE从RRC_IDLE转到RRC_CONNECTED,需要建立RRC连接时,UE会发起RA 基于竞争的随机接入(CBRA)
RRC连接重建 当UE检测到无线链路失败,需要重新建立RRC连接时,UE会发起RA 基于竞争的随机接入(CBRA)
下行数据到达 当UE处于RRC_CONNECTED,gNB有下行数据需要传输给UE,但UL同步状态为“失步”,则gNB将控制UE发起RA 基于竞争的随机接入(CBRA)
上行数据发送 当UE处于RRC_CONNECTED,UE有上行数据需要传输给gNB,但UL同步状态为“失步”,则UE将发起RA 基于竞争的随机接入(CBRA)
切换handover 当UE进行切换时,会在目标小区发起RA 优先基于非竞争的随机接入(CFRA)
从RRC_INACTIVE接入
SN建立
beam异常恢复

当且仅当DL的测量质量低于广播阈值时,UE选择SUL载波进行初始接入

一旦启动,随机接入进程的所有上行传输仍保留在选定的载波上。

5.2 随机接入流程

图7 UE随机接入流程

 随机接入分为基于竞争的随机接入(CBRA)和基于非竞争的随机接入(CFRA)。

CBRA中gNB通过竞争解决不同UE的接入。

CFRA中gNB分配专用RA前导,UE不会发生前导冲突

5.3 RRC_Inactive态下的RAN更新过程

图8 RRC_INACTIVE态下的RAN更新过程

UE终端发生改变时,其更新流程具体描述如下:

1:UE从RRC_Inactive恢复,提供由最后一个服务的gNB分配的I-RNTI和适当的原因,如RAN通知区域更新;

2:若能够解析包含在I-RNTI中的gNB标识,gNB请求最后一个服务的gNB提供UE上下文;

3:最后一个服务的gNB提供UE上下文;

4:gNB可将UE移动到RRC_Connected,或将UE发送回RRC_Inactive状态,或将UE发送回RRC_Idle状态,如果发送回RRC_Idle态就不需要以下步骤;

5:为防止丢失最后一个服务的gNB中缓存的DL用户数据,gNB提供转发地址;

6-7:gNB执行路径转换(gNB和AMF之间的链路);

8:gNB在最后一个服务的gNB触发UE资源释放;

9:UE向最后一个服务的gNB发起接入;

……

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/smiling_sweety/article/details/123892378

智能推荐

互联网的边缘部分(客户服务器方式C/S和对等方式P2P)_c/s网络 对等网络_be_a_hacker的博客-程序员秘密

互联网的边缘部分处在互联网边缘的部分就是链接在互联网上的所有主机。这些主机又称为端系统(endsystem)。端系统的拥有者可以是个人,也可以是单位(如学校、企业、政府机关等),当然也可以是某个ISP(ISP不仅仅是向端系统提供服务,它也可以拥有一些端系统)。边缘部分利用核心部分所提供的服务使众多主机之间能够互相通信并交换或共享信息。“主机A和主机B进行通信”,实际上指“运行在主机A上的某个程序和运行在主机B上的另一个程序进行通信”。由于“进程”是指“运行中的程序”,也就是说“主机A的某个进程和主机B

十一,ES6新添的一种数据类型Symbol_es6新加的数据类型_技术空间的博客-程序员秘密

Symbol  解决对象的属性名冲突还记得我们熟知的几种数据类型吧!String  Number  Object  undefined  Null  Boolean现在又多了一种类型就是Symbollet a=Symbol()console.log(a)//Symbol()console.log(typeof a)//symbol以上代码用一个Symbol()函数创

TI高精度实验室ADC系列培训视频 第5章 ADC频域分析_tiadc采样信号源内阻_keilzc的博客-程序员秘密

第五章:频谱泄露和混叠任何波形可以分解为无穷的正弦信号叠加,这个无穷的序列叫傅立叶级数。傅立叶变换就是用公式将时域信号转化为频率的公式的表示方法,而快速傅立叶变换就是FFT的目标是有效的将离散的时域信号转化为频域的数值。重要的一点基本知识就是N 个点的时域信号会转化为 N 个点的频域信号。理想的FFT需要无限长的时域信号,而实际的信号总是有限个点数的。FFT 将有限的点数无穷的复制,如果时域的点刚好包含时域波型的周期,那么可以完美的无限复制,但如果不是刚好一个周期,复制的时候就会产生不连续的点,这

大数据面试题,99%会机率碰到的海量题_大数据面试常问问题_mkkm1314的博客-程序员秘密

三月已过去5天了,现在全国各省正处于招聘的高峰期,面试者也越来越紧张,都希望有高人指点一二,倘若有面试题能提示一下,那面试能拿到offer的机会便大的多,下面就是一些常见的大数据面试题,希望能帮助你们一二:打起十二分精神 加油/加油在说整体之前,我们先了解下大数据,曾经哈佛大学社会学教授加里·金(崇拜/崇拜)说:“这是一场革命,庞大的数据资源使得各个领域开始了量化进程,无论学术界、商界还是政府,所...

Gnome桌面的一些基本应用程序表_gnome应用列表_CPU1994GHz的博客-程序员秘密

版本:gnome-session 3.9.90gcalccmd                     计算器gedit                             文本编辑器gnome-terminal         终端nautilus                        图形化文件管理器totem                     

操作系统实验二·生产者消费者问题_生产者消费者问题实验_zhj12399的博客-程序员秘密

生产者消费者问题1实验目的2实验内容3实验环境3.1Windows3.2Linux虚拟机4程序设计和实现4.1Windows实现4.1.1函数解释4.1.2程序代码4.1.3运行结果4.2Linux实现4.2.1函数解释4.2.2程序代码4.2.3运行结果Make C or C++ programs to illustrate the Producer and Consumer synchronization problem. You will have to create several process

随便推点

视觉slam学习之——ch6 非线性曲线拟合(centos系统)_eigen非线性拟合_ciky奇的博客-程序员秘密

非线性曲线拟合,高博士给的demo主要用谷歌ceres库实现,高斯牛顿方式实现,g2o库实现,这三个程序例子。一.首先介绍ceres库安装与实现ceres库是谷歌开发的C++库,用于建模和解决复杂的优化问题的。能用于解决非线性最小二乘问题。ceres介绍ceres的官方安装链接:ceres安装文档进入以上链接,首先下载文件,可以用git,或者点击最新稳定发布版本下载:我下...

tensorflow对应的python版本_Anaconda多版本Python管理以及TensorFlow版本的选择安装_weixin_39743603的博客-程序员秘密

Anaconda是一个集成python及包管理的软件,记得最早使用时在2014年,那时候网上还没有什么资料,需要同时使用py2和py3的时候,当时的做法是同时安装Anaconda2和Anaconda3,修改里面的文件,例如将conda命令的exe文件,重命名为conda3,这个做法能用但是有很多问题;这几天需要使用以下spyder(anaconda 中集成的IDE)发现控制台一直显示connect...

linux系统如何安装使用谷歌浏览器_linux 如何使用chrome_云游鲸的博客-程序员秘密

参考内容:https://blog.csdn.net/zkuncn/article/details/78285543以下为本人根据参考添加了部分自己测试的内容。有所出入。卸载命令:yum remove google-chrome现在国内google基本上被墙,已经下载不了,而且centos浏览器有火狐,就默认不支持google-chrome,只能修改yum源进行安装在/e...

Java使用SSM框架实现登录页面的验证码功能_weixin_30572613的博客-程序员秘密

最终效果展示:代码展示:1、前端登录页面代码展示<div class="form-group"> <div class="input-icon"> <i class="fa fa-picture-o"></i> <input class="form-control...

OpenCV入门知识[转载]_夏小正的鲜小海的博客-程序员秘密

国外的介绍opencv入门知识的油管视频链接如下:https://pythonprogramming.net/loading-video-python-opencv-tutorial/根据以上视频,有csdn道友翻译出来的中文版说明可参考如下链接:(本文为转载,侵删)https://blog.csdn.net/qq_38660394/article/details/8076201...

推荐文章

热门文章

相关标签