目录
3.1 RRC_Connected to RRC_Inactive
3.2 RRC_Inactive to other states
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 |
参考3GPP 38.300,UE的RRC状态分为:RRC空闲态(RRC_IDLE)、RRC连接态(RRC_CONNECTED)、RRC非活动态(RRC_INACTIVE)。
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; |
RRC建立过程:处于空闲态的UE需要发起业务(语音或数据业务)时,首先需要发起RRC建立请求,出发空闲态向连接态的状态转移过程,这个过程为RRC建立过程。
连接态用户持续一段时间没有数据传输,会进入非活动态。
非活动态用户需要发起数据传输时,通过RRC恢复过程迁移到连接态。
非活动态用户持续一段时间仍没有数据传输,则进入空闲态。
其中,第5和6步表明UE上下文信息保留在gNB-DU中。
通信双方要实现相互通信,最重要的先决条件是建立通信双方之间的时间同步。对于NR,NR下行同步(Transmitter=gNB,Receiver=UE)通过广播同步信号实现,NR上行同步(Transmitter=UE,Receiver=gNB) 通过随机接入过程实现。随机接入(RA)是UE和网络建立无线链路的必经过程。
随机访问过程有许多事件触发条件,包括:
触发场景 | 场景描述 | 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载波进行初始接入。
一旦启动,随机接入进程的所有上行传输仍保留在选定的载波上。
随机接入分为基于竞争的随机接入(CBRA)和基于非竞争的随机接入(CFRA)。
CBRA中gNB通过竞争解决不同UE的接入。
CFRA中gNB分配专用RA前导,UE不会发生前导冲突。
当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发起接入;
……
互联网的边缘部分处在互联网边缘的部分就是链接在互联网上的所有主机。这些主机又称为端系统(endsystem)。端系统的拥有者可以是个人,也可以是单位(如学校、企业、政府机关等),当然也可以是某个ISP(ISP不仅仅是向端系统提供服务,它也可以拥有一些端系统)。边缘部分利用核心部分所提供的服务使众多主机之间能够互相通信并交换或共享信息。“主机A和主机B进行通信”,实际上指“运行在主机A上的某个程序和运行在主机B上的另一个程序进行通信”。由于“进程”是指“运行中的程序”,也就是说“主机A的某个进程和主机B
Symbol 解决对象的属性名冲突还记得我们熟知的几种数据类型吧!String Number Object undefined Null Boolean现在又多了一种类型就是Symbollet a=Symbol()console.log(a)//Symbol()console.log(typeof a)//symbol以上代码用一个Symbol()函数创
第五章:频谱泄露和混叠任何波形可以分解为无穷的正弦信号叠加,这个无穷的序列叫傅立叶级数。傅立叶变换就是用公式将时域信号转化为频率的公式的表示方法,而快速傅立叶变换就是FFT的目标是有效的将离散的时域信号转化为频域的数值。重要的一点基本知识就是N 个点的时域信号会转化为 N 个点的频域信号。理想的FFT需要无限长的时域信号,而实际的信号总是有限个点数的。FFT 将有限的点数无穷的复制,如果时域的点刚好包含时域波型的周期,那么可以完美的无限复制,但如果不是刚好一个周期,复制的时候就会产生不连续的点,这
三月已过去5天了,现在全国各省正处于招聘的高峰期,面试者也越来越紧张,都希望有高人指点一二,倘若有面试题能提示一下,那面试能拿到offer的机会便大的多,下面就是一些常见的大数据面试题,希望能帮助你们一二:打起十二分精神 加油/加油在说整体之前,我们先了解下大数据,曾经哈佛大学社会学教授加里·金(崇拜/崇拜)说:“这是一场革命,庞大的数据资源使得各个领域开始了量化进程,无论学术界、商界还是政府,所...
版本:gnome-session 3.9.90gcalccmd 计算器gedit 文本编辑器gnome-terminal 终端nautilus 图形化文件管理器totem
生产者消费者问题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
非线性曲线拟合,高博士给的demo主要用谷歌ceres库实现,高斯牛顿方式实现,g2o库实现,这三个程序例子。一.首先介绍ceres库安装与实现ceres库是谷歌开发的C++库,用于建模和解决复杂的优化问题的。能用于解决非线性最小二乘问题。ceres介绍ceres的官方安装链接:ceres安装文档进入以上链接,首先下载文件,可以用git,或者点击最新稳定发布版本下载:我下...
Anaconda是一个集成python及包管理的软件,记得最早使用时在2014年,那时候网上还没有什么资料,需要同时使用py2和py3的时候,当时的做法是同时安装Anaconda2和Anaconda3,修改里面的文件,例如将conda命令的exe文件,重命名为conda3,这个做法能用但是有很多问题;这几天需要使用以下spyder(anaconda 中集成的IDE)发现控制台一直显示connect...
参考内容:https://blog.csdn.net/zkuncn/article/details/78285543以下为本人根据参考添加了部分自己测试的内容。有所出入。卸载命令:yum remove google-chrome现在国内google基本上被墙,已经下载不了,而且centos浏览器有火狐,就默认不支持google-chrome,只能修改yum源进行安装在/e...
最终效果展示:代码展示:1、前端登录页面代码展示<div class="form-group"> <div class="input-icon"> <i class="fa fa-picture-o"></i> <input class="form-control...
国外的介绍opencv入门知识的油管视频链接如下:https://pythonprogramming.net/loading-video-python-opencv-tutorial/根据以上视频,有csdn道友翻译出来的中文版说明可参考如下链接:(本文为转载,侵删)https://blog.csdn.net/qq_38660394/article/details/8076201...