当前位置: 首页 > 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 并配置环境
  • #Java异常处理
  • axios 和 cookie 的那些事
  • JavaScript函数式编程(一)
  • js如何打印object对象
  • Python进阶细节
  • use Google search engine
  • vue2.0项目引入element-ui
  • weex踩坑之旅第一弹 ~ 搭建具有入口文件的weex脚手架
  • 大型网站性能监测、分析与优化常见问题QA
  • 发布国内首个无服务器容器服务,运维效率从未如此高效
  • 解决iview多表头动态更改列元素发生的错误
  • 马上搞懂 GeoJSON
  • 扑朔迷离的属性和特性【彻底弄清】
  • 让你成为前端,后端或全栈开发程序员的进阶指南,一门学到老的技术
  • 提醒我喝水chrome插件开发指南
  • 掌握面试——弹出框的实现(一道题中包含布局/js设计模式)
  • #调用传感器数据_Flink使用函数之监控传感器温度上升提醒
  • (¥1011)-(一千零一拾一元整)输出
  • (32位汇编 五)mov/add/sub/and/or/xor/not
  • (C语言)求出1,2,5三个数不同个数组合为100的组合个数
  • (附源码)springboot宠物管理系统 毕业设计 121654
  • (附源码)ssm高校志愿者服务系统 毕业设计 011648
  • (十三)Flask之特殊装饰器详解
  • (一)pytest自动化测试框架之生成测试报告(mac系统)
  • (一)搭建springboot+vue前后端分离项目--前端vue搭建
  • (原创)攻击方式学习之(4) - 拒绝服务(DOS/DDOS/DRDOS)
  • (转)GCC在C语言中内嵌汇编 asm __volatile__
  • (转)VC++中ondraw在什么时候调用的
  • .gitignore文件—git忽略文件
  • .NET CORE 第一节 创建基本的 asp.net core
  • .NET Core使用NPOI导出复杂,美观的Excel详解
  • .NET 依赖注入和配置系统
  • .NET版Word处理控件Aspose.words功能演示:在ASP.NET MVC中创建MS Word编辑器
  • .net程序集学习心得
  • .NET开源、简单、实用的数据库文档生成工具
  • .net使用excel的cells对象没有value方法——学习.net的Excel工作表问题
  • .NET中的Event与Delegates,从Publisher到Subscriber的衔接!
  • /usr/lib/mysql/plugin权限_给数据库增加密码策略遇到的权限问题
  • ;号自动换行
  • @kafkalistener消费不到消息_消息队列对战之RabbitMq 大战 kafka