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

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

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

本人就职于国际知名终端厂商,负责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


在这里插入图片描述

相关文章:

  • 准确率、召回率、f1指标计算的区别
  • MySQL:约束
  • 二十九、MongoDB(1)
  • 万界星空科技QMS系统:全面升级企业质量管理的利器
  • 用C34PRO打造一套高端性能主机
  • JavaFX布局-ButtonBar
  • 【Android】安卓四大组件之Service用法
  • QT生成.exe文件无法在未安装QT的电脑上运行的解决办法
  • CP AUTOSAR标准之DefaultErrorTracer(AUTOSAR_SWS_DefaultErrorTracer)(更新中……)
  • 视频监控汇聚平台LntonCVS视频监控管理平台解决方案和常见的接入方式
  • 黑神画Ⅱ--Unix 是下一代人工智能的模板吗?
  • ios 5.5寸、ipad13英寸如何截屏
  • 网络安全-渗透测试工具及插件介绍和使用方法
  • RabbitMQ:发送者的可靠性之配置发送者重试机制
  • 在 Linux 系统中下载 Python 并配置环境
  • 【mysql】环境安装、服务启动、密码设置
  • 2017年终总结、随想
  • CAP理论的例子讲解
  • Centos6.8 使用rpm安装mysql5.7
  • cookie和session
  • JavaScript工作原理(五):深入了解WebSockets,HTTP/2和SSE,以及如何选择
  • LeetCode29.两数相除 JavaScript
  • Linux编程学习笔记 | Linux多线程学习[2] - 线程的同步
  • miaov-React 最佳入门
  • mysql 数据库四种事务隔离级别
  • React Native移动开发实战-3-实现页面间的数据传递
  • vue2.0一起在懵逼的海洋里越陷越深(四)
  • Yii源码解读-服务定位器(Service Locator)
  • 第三十一到第三十三天:我是精明的小卖家(一)
  • 第十八天-企业应用架构模式-基本模式
  • 多线程 start 和 run 方法到底有什么区别?
  • 基于阿里云移动推送的移动应用推送模式最佳实践
  • 驱动程序原理
  •  一套莫尔斯电报听写、翻译系统
  • 你对linux中grep命令知道多少?
  • 如何通过报表单元格右键控制报表跳转到不同链接地址 ...
  • # Python csv、xlsx、json、二进制(MP3) 文件读写基本使用
  • #NOIP 2014# day.1 T3 飞扬的小鸟 bird
  • $.each()与$(selector).each()
  • (1/2)敏捷实践指南 Agile Practice Guide ([美] Project Management institute 著)
  • (Forward) Music Player: From UI Proposal to Code
  • (第二周)效能测试
  • (附源码)python房屋租赁管理系统 毕业设计 745613
  • (解决办法)ASP.NET导出Excel,打开时提示“您尝试打开文件'XXX.xls'的格式与文件扩展名指定文件不一致
  • (六)库存超卖案例实战——使用mysql分布式锁解决“超卖”问题
  • (使用vite搭建vue3项目(vite + vue3 + vue router + pinia + element plus))
  • (算法)区间调度问题
  • (图文详解)小程序AppID申请以及在Hbuilderx中运行
  • (一)【Jmeter】JDK及Jmeter的安装部署及简单配置
  • (一)认识微服务
  • (转) SpringBoot:使用spring-boot-devtools进行热部署以及不生效的问题解决
  • (转)chrome浏览器收藏夹(书签)的导出与导入
  • (转)visual stdio 书签功能介绍
  • (转)如何上传第三方jar包至Maven私服让maven项目可以使用第三方jar包
  • (转载)VS2010/MFC编程入门之三十四(菜单:VS2010菜单资源详解)