5G-GUTI详解_5g guti_柒号华仔的博客-程序员秘密

技术标签: 5G-GUTI  5G  

目录

1. 5G-GUTI定义

2. 5G-GUTI组成

3. 编码定义

4. 5G-GUTI与GUTI的映射

4.1 5G-GUTI 映射到 GUTI

4.2 GUTI 映射到5G-GUTI

5. 5G-S-TMSI格式


1. 5G-GUTI定义

        5G-GUTI(5G Globally Unique Temporary Identifier)是5G系统中全局唯一的临时UE标识,目的是提供在5G系统(5GS)中不泄露UE或用户永久身份的UE明确标识,提升安全性。它被用于接入、AMF和网络识别中,可以使用它在5GS中网络和UE之间的信令期间建立UE的身份。5G-GUTI由AMF进行分配,并且AMF可以在指定条件下随时为UE重新分配5G-GUTI。当UE处于CM-IDLE 时,AMF可能会延迟到发生下一次NAS事务时分配新的5G-GUTI。

2. 5G-GUTI组成

        5G-GUTI主要由两部分组成:1)第一部分标识是由哪个AMF分配的5G-GUTI,2)第二部分表示UE在AMF内唯一的id。

        全局唯一AMF标识符(GUAMI)由MCCMNCAMF 标识符(AMFI)构成。AMFI由AMF Region ID,AMF Set ID和AMF Pointer构成。 AMF Region ID标识区域,AMF Set ID唯一标识AMF区域内的AMF集,AMF Pointer标识AMF集中的一个或多个AMF。

        AMF通过5G-TMSI识别终端,TMSI在AMF内唯一。

        AMF Region ID可以使运营商在不同区域重复使用相同的AMF集合ID和AMF指针。运营商需要确保 AMF Set ID 和AMF Pointer的组合在一个AMF Region内是唯一的,并且如果使用重叠的AMF Region,则在重叠的AMF Region内也是唯一的。

        对于寻呼功能,AMF使用5G-S-TMSI寻呼移动设备。5G-S-TMSIAMF Set IDAMF Pointer5G-TMSI 构成。 5G-S-TMSI是GUTI的缩短形式,用于实现更有效的无线信令过程 (例如寻呼和服务请求)。

        5G-GUTI 的格式和大小如下:

 5G-GUTI格式

<5G-GUTI> = <GUAMI><5G-TMSI>

其中,<GUAMI> = <MCC><MNC><AMF Identifier>

<AMF Identifier> = <AMF Region ID><AMF Set ID><AMF Pointer>

MCC MNC均为12bit

5G-TMSI:长32bit,AMF内唯一

AMF Region ID:长8bit

AMF Set ID:长10bit

AMF Pointer:长6bit

3. 编码定义

typedef struct {
  uint8_t  mccdigit2:4;
  uint8_t  mccdigit1:4;
  uint8_t  mncdigit3:4;
  uint8_t  mccdigit3:4;
  uint8_t  mncdigit2:4;
  uint8_t  mncdigit1:4;
  uint8_t  amfregionid;
  uint16_t amfsetid:10;
  uint16_t amfpointer:6;
  uint32_t tmsi;
} Guti5GS_t;

4. 5G-GUTI与GUTI的映射

GUTI是LTE中使用的全局唯一临时UE标识,目的和5G-GUTI一致。

GUTI 的格式和大小如下:

<GUTI> = <GUMMEI> <M-TMSI>,

其中<GUMMEI> = <MCC> <MNC> <MME Identifier>

<MME Identifier> = <MME Group ID> <MME Code>

MCC 和 MNC 长度均为12位。

M-TMSI 的长度为 32 位。

MME Group ID 长度为 16 位。

MME Code长度为 8 位。

 5G-GUTI与GUTI映射关系

4.1 5G-GUTI 映射到 GUTI

UE 5GS 移动到 E-UTRAN 时,UE 需要将 5G-GUTI 映射到 GUTI

5G-GUTI GUTI 的映射应按如下方式进行:

  • 5GS <MCC>映射到 E-UTRAN <MCC>
  • 5GS <MNC>映射到 E-UTRAN <MNC>
  • 5GS <AMF Region ID>5GS <AMF Set ID>映射到 E-UTRAN <MME Group ID>E-UTRAN <MME Code>的一部分,如下:

        - 从第7位开始到第0位的5GS <AMF Region ID>8bit,映射到从第15位直到第8位的E-UTRAN < MME Group ID>

        - 从第9位开始向下到第2位的5GS <AMF Set ID>8 bit,映射到从第7位直到第0位的E-UTRAN< MME Group ID>

        - 从第1位开始向下到第0位的5GS <AMF Set ID>2 bit,映射到从第7位到第6位的E-UTRAN <MME Code>;

  • 5GS <AMF Pointer>映射到 E-UTRAN <MME Code>的一部分,如下:

        - 从第5位开始到第 0 位的<AMF Pointer>5bit,映射到从第 5 位到第 0 位的E-UTRAN

<MME Code>

  • 5GS <5G-TMSI>映射到 E-UTRAN <M-TMSI>

4.2 GUTI 映射到5G-GUTI

UE E-UTRAN 移动到5GS时,UE 需要将GUTI映射到要发送到AMF5G-GUTI

GUTI5G-GUTI的映射应按如下方式执行:

  • E-UTRAN <MCC>映射到5GS <MCC>
  • E-UTRAN <MNC>映射到5GS <MNC>
  • E-UTRAN <MME Group ID>映射到 5GS <AMF Region ID>5GS <AMF Set ID>的一部分,如下:

        - 从第15位开始直到第8位的E-UTRAN <MME Group ID>的8bit,映射到从第7位直到第0位的 5GS<AMF Region ID>;

        -从第7位开始直到第0位的E-UTRAN <MME Group ID>的8bit,映射到从第9位直至第2位的5GS <AMF Set ID>;

  • E-UTRAN <MME Code>映射到 5GS <AMF Set ID>5GS <AMF Pointer>如下:

        - 从第7位开始到第6位的E-UTRAN <MME Code>的2bit,映射到5GS <AMF Set ID>的第1位和第 0 ;

        - 从第5位开始一直到第0位的E-UTRAN <MMEC Code>的6bit,映射到从第5位直到0位的5GS <AMF Pointer>;

  • E-UTRANM-TMSI>映射到 5GS <5G-TMSI>

5. 5G-S-TMSI格式

5G-S-TMSI 5G-GUTI 的缩短形式,用以实现更高效的无线信令过程(例如寻呼和服务请求)。5G-S-TMSI AMF Set IDAMF Pointer5G-TMSI 构成:

<5G-S-TMSI> = <AMF Set ID> <AMF Pointer> <5G-TMSI>

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/NoBack7/article/details/124939945

智能推荐

嵌入式+机器学习_嵌入式机器学习_小赵10010的博客-程序员秘密

嵌入式结合机器学习方向的两篇比较好的文章,记录一下。1、https://www.zhihu.com/question/302531700/answer/5542198862、http://www.elecfans.com/d/611618.html

odoo14开启开发者模式_odoo14启用开发者模式_xiliuhu的博客-程序员秘密

常用的两类方式:1、创建数据库后,一般情况下,默认进入就是开发者模式,登录时还会在登录按钮下面显示以超级用户登录的入口。如果之前退出了开发者模式,再进行登录时就不是开发者模式了,而且登录按钮下面也没有了以超级用户登录的入口,有时就算重新建库登录可能也不会默认开启开发者模式。解决的办法是:安装一些系统自带应用,比如Employees后,点击左上角然后的展开菜单中进入设置,在一般设置的底部有打开开发者模式的入口2、无论什么情况下,在页面的url中保证包含?debug=1,就会切换到开发者模.

R语言使用plot函数可视化数据散点图,通过las参数自定义设置刻度标签垂直于坐标轴显示(Rotate axis labels)_statistics.insight的博客-程序员秘密

R语言使用plot函数可视化数据散点图,通过las参数自定义设置刻度标签垂直于坐标轴显示(Rotate axis labels)

一个实现字符串反转的函数_iteye_3759的博客-程序员秘密

一个实现字符串反转的函数 提供三种方法: 1、有中间变量 2、无中间变量 3、堆栈实现 /*************************************************** Name: reverse_str.c Copyright: kernelxu Author: kernelxu Date: 29-08-05 12:10 Description...

日志:自动问答(待整理)_草木灰的学习笔记的博客-程序员秘密

微信聊天机器人资料(待整理)微信自动尬聊机器人wxpy:https://blog.csdn.net/jiangop/article/details/77992716chatterbot语料库https://github.com/gunthercox/chatterbot-corpus/tree/master/chatterbot_corpus/data进阶篇https://blog....

Carsim输入输出问题_carsim输入输出端口有顺序吗_asxhhfyfcghdd的博客-程序员秘密

carsim并不会把这个软件所有的输入输出均在一个模型里显示出来,需要这个模型里包含这个部分才可以,例如当要控制Moving object中某一个模型的移动,需要先将Moving objects添加进模型然后运行一遍再可以在输出输出看到相应的接口。...

随便推点

计算机网络理论知识:IP数据报_刻苦驴啊的博客-程序员秘密

目录一、零散的知识点二、电路交换与包交换1、电路交换技术(circuit switching)2、包交换技术(packet switching)三、IP数据报1、IP协议的服务模型2、IP数据报格式3、IP数据报的选项一、零散的知识点每个数据链路层协议只涉及一个直连网,而网络层协议涉及整个网络。 网络层协议负责确定把收到的包从哪条路径转发出去(for...

您属于哪个版本的程序员[转]_weixin_34257076的博客-程序员秘密

国外开发者博客中有一篇有趣的文章,将程序员按水平像软件版本号那样划分为不同的版本。相对于在招聘时分为初级,中级,高级程序员,直接表明需要某种语言N版本的程序员或许更方便直接。根据作者的观点,可将WEB开发者大致分为以下几个版本:Alpha:阅读过一些专业书籍,大多数能用Dreamweaver或者FrontPage帮朋友制作一些Web页面。但在他们熟练掌握HTML代码以前,你大概不会雇佣他们...

【Linux】ssh 链接服务器 并 安装宝塔面板_私有ip通过ssh安装宝塔面板命令_KroneX的博客-程序员秘密

ssh 链接服务器xx 是连接 ssh 的端口号xx.xx.xx.xx 是 IP 号ssh -p xx [email protected]安装宝塔面板yum install -y wget &amp;&amp; wget -O install.sh http://download.bt.cn/install/install.sh &amp;&amp; sh install.sh解释:...

ceph学习----RGW搭建_ceph 创建rgw_牛牛Blog的博客-程序员秘密

ceph学习(二)RGW搭建背景Ceph RGW简介Ceph RGW基于librados,是为应用提供RESTful类型的对象存储接口。RGW提供两种类型的接口:  1) S3:兼容Amazon S3RESTful API;  2) Swift:兼容OpenStack Swift API。    S3和Swift API共享同一个命名空间,所以可以使用两种API访问相同的数据。环境规划如上篇文章《Ceph部署(一)集群搭建》所述:4台服务器:1台作为Monitor,1台作为OSD

记录不会的linux命令大全——逐步更新_linux的ximage使用方法_浅斟WHR的博客-程序员秘密

2020.5.5开始,小白变向大神!1.ximage画图命令:ximage&lt;image.binn1=2500&amp;【image.bin就是图名;n1是采样间隔;如果图不清楚的话在n1后边加perc=99perc是调对比度】...

Ubuntu18.04 有线未托管问题解决_jetson nano有线未托管_gj_bing的博客-程序员秘密

网上很多解决方法都是说修改/etc/NetworkManager/NetworkManager.conf实际测试的结果是:无效!真正解决方案是修改/etc/netplan/50-cloud-init.yaml#/etc/netplan/50-cloud-init.yamlnetwork: version: 2 renderer: NetworkManager然后执行sudo systemctl restart NetworkManager...

推荐文章

热门文章

相关标签