【5G NAS】全球唯一临时标识符GUTI介绍

news2025/1/21 18:39:46

博主未授权任何人或组织机构转载博主任何原创文章,感谢各位对原创的支持!
博主链接

本人就职于国际知名终端厂商,负责modem芯片研发。
在5G早期负责终端数据业务层、核心网相关的开发工作,目前牵头6G技术研究。


博客内容主要围绕:
       5G/6G协议讲解
       高级C语言讲解
       Rust语言讲解



文章目录

  • 全球唯一临时标识符GUTI介绍
    • 一、AMF何时分配新GUTI
    • 二、5G GUTI结构
    • 2.1 GUAMI结构
    • 2.2 S-TMSI结构
    • 三、5G与4G的GUTI映射
  • 总结
  • 参考

全球唯一临时标识符GUTI介绍

       5G全球唯一临时标识符5G - GUTI是核心网临时标识符,通过接入和移动管理功能AMF分配给终端。

在这里插入图片描述


一、AMF何时分配新GUTI

  • 当收到来自终端的初始注册移动注册更新类型的注册请求消息后,AMF会在注册接受消息中向终端发送新的5G-GUTI;
  • 当收到来自终端的周期性注册更新类型的注册请求消息时,AMF会在注册接受消息中向终端发送新的5G-GUTI;
  • 当接收到来自终端的服务请求消息(由网络触发,即终端对网络寻呼消息的响应)后,AMF会使用终端配置更新程序向终端发送新的5G-GUTI;

二、5G GUTI结构

在这里插入图片描述

       GUAMI标识一个或多个AMF。当GUAMI只识别一个AMF时,5G-TMSI在AMF中唯一地识别UE。但是,当AMF将一个5G-GUTI分配给UE时,如果一个AMF的GUAMI值被多个AMF使用,则AMF应确保在该5G-GUTI内使用的5G-TMSI值尚未被其他共享该GUAMI值的AMF使用。

2.1 GUAMI结构

在这里插入图片描述

       其中AMF Region ID标识了该区域,AMF Set ID唯一地标识了该AMF区域内的AMF集合,AMF指针标识了AMF集合中的一个或多个AMF。
       AMF Region ID解决了网络中AMF数量超过AMF集合ID和AMF指针所能支持的AMF数量的情况,使运营商在不同的区域中重用相同的AMF集合ID和AMF指针值。

2.2 S-TMSI结构

在这里插入图片描述

       S-TMSI是GUTI的缩写形式,以便在寻呼和服务请求时能更有效地发送无线电信号,其结构如上所示。在NG-RAN中,使用5G-TMSI的最低10位来确定不同用户的寻呼时间。因此,AMF应确保5G-TMSI的10 LSB均匀分布


三、5G与4G的GUTI映射

       3GPP指定了5G-GUTI和4G-GUTI之间的映射。该映射用于支持终端设备在4G和5G网络之间的移动性。例如,当移动用户从5G移动到4G时需要向MME发送一个GUTI,此时移动端需要将5G-GUTI映射为4G-GUTI并发送给MME。MME执行4G GUTI到5G-GUTI的反向映射,以找到MME需要联系的AMF以获取UE上下文。

在这里插入图片描述

       类似地,当移动设备从4G移动到5G时,移动设备将4G GUTI映射为5G-GUTI,并发送给AMF,AMF从获取的用户上下文中解码MME ID。下图显示了5G和4G GUTI的映射和详细信息。

在这里插入图片描述


总结

  • GUTI是一个长度为80 bits的核心网标识符;
  • 它由PLMN + AMF ID + TMSI三个主要的网络标识符组成;
  • 它是一个临时标识符,因此它不会固定到一个特定的用户或移动设备;
  • 一个5G-GUTI可用于访问AMF内的3GPP和非3GPP技术安全上下文;
  • AMF可以在指定条件下随时向UE重新分配新的5G-GUTI;
  • 当UE处于CM-IDLE状态时,AMF可能会延迟分配新的5G-GUTI,直到下一次NAS事务发生;

在这里插入图片描述


参考

  • 3GPP TS 23.501,System architecture for the 5G System
  • 3GPP TS 33.501,Security architecture and procedures for 5G System


在这里插入图片描述

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

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

相关文章

计算机毕业设计选题推荐-体育商城-Java/Python项目实战

✨作者主页:IT毕设梦工厂✨ 个人简介:曾从事计算机专业培训教学,擅长Java、Python、微信小程序、Golang、安卓Android等项目实战。接项目定制开发、代码讲解、答辩教学、文档编写、降重等。 ☑文末获取源码☑ 精彩专栏推荐⬇⬇⬇ Java项目 Py…

通过Stack Overflow线程栈溢出的问题实例,详解C++程序线程栈溢出的诸多细节

目录 1、问题说明 2、从Visual Studio输出窗口中找到了线索,发生了Stack Overflow线程栈溢出的异常 3、发生Stack Overflow线程栈溢出的原因分析 4、线程占用的栈空间大小说明 5、引发线程栈溢出的常见原因和场景总结 6、在问题函数入口处添加return语句&…

How dose age change how you leanr?(1)年龄如何影响学习能力?(一)

As you get older, learning often feels harder than it used to.Why is that?What changes in the brain as we age that makes acquire new information harder? Is there anything we can do to avoid our minds slowing down? 随着年龄增长,常常会觉得学习…

Vue+live2d实现虚拟人物互动(一次体验叙述)

目录 故事的开头: 最终的实现效果: 实现步骤: 第一步:下载重要文件 第二步:创建vue项目文件,将刚下载文件拷贝到public目录下 第三步:在index.html文件中引入js 第四步:使用&…

SAM 2:Segment Anything in Images and Videos 论文详解

SAM 2:Segment Anything in Images and Videos 文章目录 SAM 2:Segment Anything in Images and Videos摘要1 Introduction具体分析: 2 Related work具体分析: 3 任务:可提示的视觉分割4 模型具体分析: 5 数据5.1 Data engine5 . 2 SA - V数据…

c++ 初始值设定项列表(initializer_list)

引例 我们在写c代码的时候,多多少少会遇到这样写的: 如果是这样写还好说: 第一个是因为编译器强制匹配参数。 其他都是因为在有对应构造函数的情况下支持的隐式类型转换。 而支持的构造函数是这个: 如果有不懂的可以开这一篇&a…

致远互联FE协作办公平台apprvaddNew接口SQL注入漏洞复现 [附POC]

文章目录 致远互联FE协作办公平台apprvaddNew接口SQL注入漏洞复现 [附POC]0x01 前言0x02 漏洞描述0x03 影响版本0x04 漏洞环境0x05 漏洞复现1.访问漏洞环境2.构造POC3.复现致远互联FE协作办公平台apprvaddNew接口SQL注入漏洞复现 [附POC] 0x01 前言 免责声明:请勿利用文章内…

BGP对等体组、聚合、路由反射器、联盟、团体属性

一.实验拓扑 二.实验需求 1.AS1中存在两个环回,一个地址为192.168.1.0/24,该地址不能在任何协议中宣告 As3中存在两个环回,一个地址为192.168.2.0/24,、该地址不能在任何协议中宣告,最终要求这两个环回可以ping通; 2.整个AS2的I…

【数据结构】栈和队列(c语言实现)(附源码)

🌟🌟作者主页:ephemerals__ 🌟🌟所属专栏:数据结构 目录 一、栈 1.栈的概念与结构 2.栈的实现 2.1 栈的结构定义 2.2 方法的声明 2.3 方法的实现 2.3.1 初始化 2.3.2 销毁 2.3.3 判空 2.3.4 压…

OpenCV||超详细的图像边缘检测

一、基本概念 1.图像边缘检测目的 特征提取:边缘是图像中亮度变化最显著的部分,它们通常对应于物体的轮廓、不同区域的边界等。通过边缘检测,可以从图像中提取出这些重要的特征信息,为后续处理如图像分割、目标识别等提供基础。 …

请你学习:前端布局3 - 浮动 float

1 标准流(也称为普通流、文档流) 标准流(也称为普通流、文档流)是CSS中元素布局的基础方式,它决定了元素在页面上的默认排列方式。这种布局方式遵循HTML文档的结构,不需要额外的CSS样式来指定元素的位置。…

python open cv(图像处理的基本操作)

概要图 1读取图像 cv2.imread() 函数是OpenCV库中用于读取图像文件的函数。它有两个参数: 文件名:这是第一个也是必需的参数,它指定了要读取的图像文件的路径和文件名。这个路径可以是相对路径,也可以是绝对路径。 标志&#xf…

小技巧大功效,「仅阅读两次提示」让循环语言模型超越Transformer++

在当前 AI 领域,大语言模型采用的主流架构是 Transformer。不过,随着 RWKV、Mamba 等架构的陆续问世,出现了一个很明显的趋势:在语言建模困惑度方面与 Transformer 较量的循环大语言模型正在快速进入人们的视线。 令人兴奋的是&am…

c++ string解析及其实现

因为字符串是固定长度&#xff0c;不好进行操作&#xff0c;因此c就用类将字符串进行了封装让其变得方便实用。 要深刻了解string&#xff0c;我们必须要熟练掌握类的使用&#xff0c;如果还有疑问可以看这一篇博客:c 类 (要学习类这一篇就够了 ) string #include<string…

Android 11(R)启动流程 初版

启动流程 bootloader会去启动android第一个进程Idle&#xff0c;pid为0&#xff0c;会对进程 内存管理等进行初始化。Idle还被称作swapper。Idle会去创建两个进程&#xff0c;一个是init&#xff0c;另外一个是kthread。 kthread会去启动内核&#xff0c;用户是由init进行启动。…

算法通关:017_1:二叉树及三种顺序的递归遍历

文章目录 题目思路代码运行结果 题目 二叉树及三种顺序的递归遍历 思路 代码 /*** Author: ggdpzhk* CreateTime: 2024-08-04** 二叉树及三种顺序的递归遍历* LeetCode 144. 二叉树的前序遍历* LeetCode 94. 二叉树的中序遍历* LeetCode 145. 二叉树的后序遍历* LeetCode 10…

sqli-labs靶场——第二关

1、判断注入类型 ?id1和?id2-1的页面一样所以是数字型 2、判断闭合类型 数字型没有闭合符号 3、order by查看有几列 当输入order by 4 时候页面变化&#xff0c;3的时候正常&#xff0c;所以是3列 4、union select联合查询查看回显 /sqli-labs/Less-2/?id-1 union sel…

ESP32使用MQTT协议通讯(EMQX)

一、背景介绍 前面完成了ESP32MicroPython环境的搭建01_ESP32 MicroPython开发环境搭建_eps32开发板-CSDN博客 现在想实现以下功能&#xff1a; 1.通过手机或电脑&#xff0c;远程给ESP32发送相关指令。 2.ESP32接到指令后&#xff0c;做出相应的高低电平输出。 这样就相当…

视频编辑SDK,底层架构合理,前端自定义程度高

如何高效、专业地制作出符合品牌形象、吸引目标受众的视频内容&#xff0c;成为了众多企业面临的共同挑战。美摄科技&#xff0c;作为视频编辑技术的先行者&#xff0c;以其卓越的视频编辑SDK&#xff08;Software Development Kit&#xff09;&#xff0c;为企业用户量身打造了…

进程状态都有哪些?

目录 前言&#xff1a; 进程的各个状态&#xff1a; 1、R状态&#xff08;进程运行状态&#xff09;和S状态&#xff08;休眠状态&#xff09; 2、T状态和t状态&#xff08;暂停进程&#xff09; 3、D状态&#xff08;磁盘休眠状态&#xff09; 4、Z状态&#xff08;僵尸状…