当前位置: 首页 > news >正文

【3GPP】【核心网】【5G】NAS连接管理和UE注册管理状态(超详细)

1. NAS连接管理

       NAS连接管理包括通过N1接口在UE和AMF之间建立和释放NAS信令连接的功能。NAS信令连接用于实现UE与核心网络之间的NAS信令交换。当UE接入5G网络时,首先与基站建立RRC连接,当RRC连接建立完成后,UE与基站的空口连接成功建立。随后UE与5GC的AMF建立NAS连接,经过NAS层的消息编解码和消息处理,UE最终在5GC成功注册,这时UE与5GC成功建立PDU会话,就可以进行业务数据收发了。

       UE与AMF的连接状态分为两种:

               - CM-IDLE

               - CM-CONNECTED

CM-IDLE状态

       当UE与AMF连接状态为CM-IDLE时,表示UE在N1上没有与AMF建立NAS信令连接,也没有接入网信令连接,N2连接和N3连接。每当在基站和AMF之间为该UE建立N2连接时,AMF将进入UE的CM-CONNECTED状态。AMF接收到初始N2消息(例如N2 INITIAL UE MESSAGE),将开始从CM-IDLE转换到CM-CONNECTED状态。

       如果UE同时处于CM-IDLE状态和RM-REGISTERED状态,当UE接收到寻呼消息时,可以通过执行服务请求程序来响应寻呼;当UE要发送上行信令或上行用户数据时,也会执行服务请求过程。

       当AMF中的UE状态是RM-REGISTERED时,AMF会存储发起与UE的通信所需的UE信息。 AMF可以使用5G-GUTI来检索发起与UE的通信所需的存储信息。

       在RRC连接建立阶段,UE使用5G-S-TMSI作为UE标识。当UE与基站之间RRC连接建立成功后,初始NAS消息(Registration Request, Service Request 或者Deregistration Request)传输到AMF,UE将开始从CM-IDLE状态转换到CM-CONNECTED状态。

CM-CONNECTED状态

       UE处于CM-CONNECTED状态,表示UE与AMF在N1接口上具有NAS信令连接。 NAS信令连接使用UE与NG-RAN之间的RRC连接以及AN与AMF之间的NGAP UE关联以进行3GPP接入。 UE处于CM-CONNECTED状态,其中NGAP UE关联不绑定到AN和AMF之间的任何TNLA。在完成NAS信令过程后,AMF可以决定释放与UE的NAS信令连接。

       UE在CM-CONNECTED状态下,当发生RRC Release时,UE进入CM-IDLE状态。当AMF中的UE CM状态为CM-CONNECTED时,每当该UE的NGAP信令连接和N3用户面连接被释放时,将该UE置为CM-IDLE状态。AMF可以将UE CM状态保持在处于CM-CONNECTED状态的AMF中,直到UE从核心网注销为止。

       处于CM-CONNECTED状态的UE可以处于RRC Inactive状态,当UE处于RRC Inactive状态时:

       -  UE reachability由RAN在核心网的协助下进行管理;

       -  UE paging由RAN管理;

       -  UE使用5G-S-TMSI和RAN identifier来监视寻呼。

5GS CM状态模型

对于UE来说,当UE与基站的连接建立时,UE进入CM-CONNECTED状态,当连接被释放后,UE进入CM-IDLE状态。

对于AMF来说,当N2上下文建立时,AMF中UE CM状态为CM-CONNECTION,当N2上下文释放时,UE CM状态转换为CM-IDLE。当UE进入CM-IDLE状态后,用户面的PDU会话将进入去激活。

2.【5G NR】UE注册管理状态

5GS注册管理状态

在UE和AMF中使用两个RM状态,反映UE在所选PLMN中的注册状态:

RM-DEREGISTERED状态

RM-DEREGISTERED状态表示UE未向网络注册。 此状态下,在AMF中的UE上下文中,没有该UE的有效位置或路由信息,因此AMF不能到达UE。但UE上下文的部分信息仍然可以存储在UE和AMF中,避免在每次注册过程中进行身份认证。

对于UE一侧来说,在RM-DEREGISTERED状态下,操作如下:

对于AMF一侧来说,当AMF中的UE RM状态为RM-DEREGISTERED时,操作如下:

RM-REGISTERED状态

RM-REGISTERED状态表示UE已向网络注册。

对于UE侧来说,在RM-REGISTERED状态下,操作如下:

对于AMF一侧来说,当AMF中的UE RM状态为RM-REGISTERED时,操作如下:

    • RM-DEREGISTERED.

    • RM-REGISTERED.

    • 如果所选PLMN接收需要注册的服务,则尝试使用Initial      Registration流程向其注册;

    • 如果初次注册收到Registration      Reject,则保持RM-DEREGISTERED状态;

    • 收到Registration      Accept后,转换为RM-REGISTERED 状态。

    • 收到UE的注册请求后,如果接收注册,则向该UE发送Registration      Accept来接受UE的初始注册,将该UE RM状态转换为RM-REGISTERED。

    • 如果拒绝UE注册,则向该UE发送Registration      Reject。

    • 如果服务小区的当前TAI不在UE的TAI列表中,则立即执行移动性注册更新过程,保持UE注册状态,使AMF能够寻呼UE;

    • 执行由定期更新计时器到期触发的定期注册更新过程,以通知网络UE仍然处于活动状态。

    • 执行移动性注册更新过程以更新UE能力信息或与网络重新协商协议参数;

    • 当UE不再需要向PLMN注册时,执行注销流程,并进入RM-DEREGISTERED状态。UE可以随时决定从网络注销。

    • 收到Registration      Reject或Deregistration消息时,进入RM-DEREGISTERED状态。UE的后续动作取决于Registration      Reject或Deregistration消息中携带的原因值。

    • 当UE不再需要向PLMN注册时,执行注销程序,将UE转换为RM-DEREGISTERED状态。网络可随时决定注销UE;

    • Implicit      Deregistration计时器到期,随时执行Implicit      Deregistration,并将UE状态转换为RM-DEREGISTERED状态;

    • AMF可以接受或拒绝来自UE的Registration      Requests或Service Requests。

 

相关文章:

【3GPP】【核心网】【5G】NAS连接管理和UE注册管理状态(超详细)

1. NAS连接管理 NAS连接管理包括通过N1接口在UE和AMF之间建立和释放NAS信令连接的功能。NAS信令连接用于实现UE与核心网络之间的NAS信令交换。当UE接入5G网络时,首先与基站建立RRC连接,当RRC连接建立完成后,UE与基站的空口连接成功建立。随后…...

细粒度IP定位参文2(Corr-SLG):A street-level IP geolocation method (2021年)

[2]S. Ding, F. Zhao, and X. Luo, “A street-level IP geolocation method based on delay-distance correlation and multilayered common routers,” Secur. Commun. Netw., vol. 2021, no. 1, pp. 1–10, 2021. 智能设备的地理位置可以帮助提供多媒体内容提供商和5G网络中…...

Mac上使用M1或M2芯片的设备安装Node.js时遇到一些问题,比如卡顿或性能问题

对于Mac上使用M1或M2芯片的设备可能会遇到在安装Node.js时遇到一些问题,比如卡顿或性能问题。这可能是因为某些软件包或工具在M1或M2芯片上的兼容性不佳。为了解决这个问题,您可以尝试以下方法: 1. 使用Rosetta模式 对于一些尚未适配M1或M2…...

学习vue3第四节(ref以及ref相关api)

主要记录以下api:ref()、isRef()、unref()、 shallowRef()、triggerRef()、customRef() 1、ref() 定义 接受一个内部值,返回一个响应式的、可更改的 ref 对象,此对象只有一个指向其内部值的属性 .value,.value属性用于追踪并且存…...

关于电脑无法开启5G频段热点的解决方案

tips:本文是本着解决校园网开热点后限速的问题的目的,具体情况具体对待。 1.找到设备管理器 右键该选项 2.在新弹出窗口选择首选频带 3.选择首选5GHz频带 确定之后重新连接wifi,重新开启热点,大功告成。 后记:在使用2.4ghz开热点…...

清理磁盘空间 - Win系统

清理磁盘空间 - Win系统 前言系统方案TreeSize FreeSpaceSniffer 前言 我们在使用电脑时经常会出现硬盘空间不足的情况,下文介绍如何清理磁盘空间,包含系统方案、TreeSize Free和SpaceSniffer。清理Window更新等系统文件推荐使用系统方案,清…...

科技革新的引擎-2024年AI辅助研发趋势

随着科技的飞速发展,人工智能(AI)已经在许多领域展现出了其强大的潜力和价值。特别是在研发领域,AI的辅助作用日益凸显,成为推动科技革新的重要引擎。在2024年,这种趋势将更加明显,我们可以从以…...

【PTA】L1-021 L1-022 L1-023 L1-024 L1-025(C)第四天

目录 L1-021 重要的话说三遍 题解: L1-022 奇偶分家 题解: L1-023 输出GPLT 题解: L1-024 后天 题解: L1-025 正整数AB 题解: L1-021 重要的话说三遍 分数 5 作者 陈越 单位 浙江大学 这道超级简单的题目没…...

Stable Diffusion 如何写好提示词(Prompt)

本文收录于《AI绘画从入门到精通》专栏,专栏总目录:点这里。 大家好,我是水滴~~ 本文深入探讨了如何撰写出优质的提示词,内容涵盖多个维度:提示词的多样化分类、模型应用中的经典提示词案例、提供丰富资源的提示词参考…...

树莓派Py程序加入开机自启

创建服务文件 为你的服务创建一个 .service 文件。这个文件通常位于 /etc/systemd/system/ 目录下。例如,如果你的服务名称为 my_python_script.service: sudo nano /etc/systemd/system/my_python_script.service 在打开的编辑器中,输入以下…...

Java EasyExcel注解详解和实战案例

文章目录 前言一、导入依赖二、基础知识1. @ExcelProperty1.1 作用1.2 注解参数1.3 示例2. @ExcelIgnore2.1 作用2.2 示例3. @ExcelIgnoreUnannotated3.1 作用3.2 示例4. DateTimeFormat...

AHU 汇编 实验二

一、实验名称:实验二 不同寻址方式的灵活运用 二、实验内容:定义数组a[6],用多种寻址方式访问对应元素,实现(a[0]a[1])*(a[2]-a[3])/a[4],将结果保存在内存a[5]中,用debug查询结果。 实验过程&a…...

Spring Boot单元测试与热部署简析

1 Spring Boot的简介 Spring Boot是一个用于构建独立的、生产级别的Spring应用程序的框架。它简化了Spring应用程序的开发过程,提供了自动配置和默认配置,使得开发者只需专注于业务逻辑的实现,而不用去关注繁琐的配置问题。 Spring …...

3.12练习题解

1.台阶问题: 这道题目一看其实很容易想到可以用dp的板子去做,并且只需要用一维dp即可,其中dp的下标表示到达当前阶梯总共有多少种方法,由于结果有可能会很大所以一定要记得边记录边模,代码实现如下: #incl…...

Java中实现双向链表

一、目标 最近项目中实现双向链表,同时转为满二叉树。 二、代码 用java实现双向链表的代码如下: class TreeNode {int val;TreeNode left;TreeNode right;TreeNode(int x) { val x; } }public class FullBinaryTree {public TreeNode createTree(int[…...

【DevOps实战之k8s】使用Prometheus和Grafana监控K8S集群

【DevOps实战之k8s】使用Prometheus和Grafana监控K8S集群 目录 【DevOps实战之k8s】使用Prometheus和Grafana监控K8S集群系统架构Kubernetes集群指标抓取指标可视化警告PromQL示例按命名空间统计集群中的Pod数按命名空间重启Pod未就绪的PodCPU过度使用Memory过度使用健康的集群…...

【读论文】【精读】3D Gaussian Splatting for Real-Time Radiance Field Rendering

文章目录 1. What:2. Why:3. How:3.1 Real-time rendering3.2 Adaptive Control of Gaussians3.3 Differentiable 3D Gaussian splatting 4. Self-thoughts 1. What: What kind of thing is this article going to do (from the a…...

JVM理解学习

参考视频 JVM架构总览图 程序计数器 程序计数器,物理上用寄存器实现。 作用: 记住下一条JVM指令的执行地址 特点: 1 是线程私有的,随着线程的创建而创建,随着线程的消息而消息 2 是一小块内存 3 唯一不会内存溢出的地方…...

使用 Ruby 或 Python 在文件中查找

对于经常使用爬虫的我来说,在大多数文本编辑器都会有“在文件中查找”功能,主要是方便快捷的查找自己说需要的内容,那我有咩有可能用Ruby 或 Python实现类似的查找功能?这些功能又能怎么实现? 问题背景 许多流行的文本…...

python实现冒泡排序

冒泡排序是一种简单的排序算法,它重复地遍历要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。遍历数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。 以下是用Python实现冒泡排序的代…...

RestClient

什么是RestClient RestClient 是 Elasticsearch 官方提供的 Java 低级 REST 客户端,它允许HTTP与Elasticsearch 集群通信,而无需处理 JSON 序列化/反序列化等底层细节。它是 Elasticsearch Java API 客户端的基础。 RestClient 主要特点 轻量级&#xff…...

应用升级/灾备测试时使用guarantee 闪回点迅速回退

1.场景 应用要升级,当升级失败时,数据库回退到升级前. 要测试系统,测试完成后,数据库要回退到测试前。 相对于RMAN恢复需要很长时间, 数据库闪回只需要几分钟。 2.技术实现 数据库设置 2个db_recovery参数 创建guarantee闪回点,不需要开启数据库闪回。…...

定时器任务——若依源码分析

分析util包下面的工具类schedule utils: ScheduleUtils 是若依中用于与 Quartz 框架交互的工具类,封装了定时任务的 创建、更新、暂停、删除等核心逻辑。 createScheduleJob createScheduleJob 用于将任务注册到 Quartz,先构建任务的 JobD…...

《用户共鸣指数(E)驱动品牌大模型种草:如何抢占大模型搜索结果情感高地》

在注意力分散、内容高度同质化的时代,情感连接已成为品牌破圈的关键通道。我们在服务大量品牌客户的过程中发现,消费者对内容的“有感”程度,正日益成为影响品牌传播效率与转化率的核心变量。在生成式AI驱动的内容生成与推荐环境中&#xff0…...

HBuilderX安装(uni-app和小程序开发)

下载HBuilderX 访问官方网站:https://www.dcloud.io/hbuilderx.html 根据您的操作系统选择合适版本: Windows版(推荐下载标准版) Windows系统安装步骤 运行安装程序: 双击下载的.exe安装文件 如果出现安全提示&…...

令牌桶 滑动窗口->限流 分布式信号量->限并发的原理 lua脚本分析介绍

文章目录 前言限流限制并发的实际理解限流令牌桶代码实现结果分析令牌桶lua的模拟实现原理总结: 滑动窗口代码实现结果分析lua脚本原理解析 限并发分布式信号量代码实现结果分析lua脚本实现原理 双注解去实现限流 并发结果分析: 实际业务去理解体会统一注…...

PL0语法,分析器实现!

简介 PL/0 是一种简单的编程语言,通常用于教学编译原理。它的语法结构清晰,功能包括常量定义、变量声明、过程(子程序)定义以及基本的控制结构(如条件语句和循环语句)。 PL/0 语法规范 PL/0 是一种教学用的小型编程语言,由 Niklaus Wirth 设计,用于展示编译原理的核…...

以光量子为例,详解量子获取方式

光量子技术获取量子比特可在室温下进行。该方式有望通过与名为硅光子学(silicon photonics)的光波导(optical waveguide)芯片制造技术和光纤等光通信技术相结合来实现量子计算机。量子力学中,光既是波又是粒子。光子本…...

python报错No module named ‘tensorflow.keras‘

是由于不同版本的tensorflow下的keras所在的路径不同,结合所安装的tensorflow的目录结构修改from语句即可。 原语句: from tensorflow.keras.layers import Conv1D, MaxPooling1D, LSTM, Dense 修改后: from tensorflow.python.keras.lay…...

Yolov8 目标检测蒸馏学习记录

yolov8系列模型蒸馏基本流程,代码下载:这里本人提交了一个demo:djdll/Yolov8_Distillation: Yolov8轻量化_蒸馏代码实现 在轻量化模型设计中,**知识蒸馏(Knowledge Distillation)**被广泛应用,作为提升模型…...