5G系统——5G-GUTI、5G-TMSI、5G-S-TMSI、SUPI、SUCI_suci supi_yimenren的博客-程序员秘密

 

1. 5G-GUTI定义

5G-GUTI(5G Globally Unique Temporary UE Identity ):5G全局唯一的临时UE标识,5G系统下使用5G-GUTI的目的是减少在通信中显示使用UE的永久性标识,提升安全性。

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

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

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

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

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

AMF Region ID:长8bit

AMF Set ID:长10bit

AMF Pointer:长6bit

2. 5G-GUTI和GUTI的映射

EPS下使用的GUTI格式为:

<GUTI> = <MCC><MNC><MME Group ID><MME Code><M-TMSI>

2.1 5G-GUTI到GUTI的映射

当UE从5G移动到4G(E-UTRAN)时,需要执行5G-GUTI到GUTI的映射。

5GS <MCC> 映射到 E-UTRAN <MCC>

5GS <MNC> 映射到 E-UTRAN <MNC>

5GS<AMF Region ID>和<AMF Set ID>的高8位映射到E-UTRAN<MME Group ID>

5GS<AMF Set ID>低2位和<AMF pointer>映射到E-UTRAN<MME Code>

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

如下图所示:

2.2 GUTI到5G-GUTI的映射

见上图就明白了,无需文字描述。

3. 5G-S-TMSI

5G-S-TMSI是5G-GUTI的缩短形式,引入5G-S-TMSI是为了使空口信令消息更小,提升空口效率。例如寻呼时,只需要用5G-S-TMSI寻呼移动台即可。

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

4. SUPI和SUCI

SUPI是5G网络中用户的唯一永久身份标志,类似于LTE网络中的IMSI,SUPI和SUCI分别构成如下:

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

智能推荐

工具类的静态属性注入_Busing的博客-程序员秘密

     经常会用到某个工具类,就是直接调用这个类的这个方法,但是这个类里面要注入东西,但是我们是不需要在每个使用它的类里面都注入他,直接静态就好了,方便使用!某工具类代码:public class QueryUtils { private static CommonsDAO commonsDAO; //修改set方法...

matlab的有限元编程练习 4nodes_nodes matlab_Reckonist的博客-程序员秘密

matlab的有限元编程练习求各个节点的位移主函数%单元节点编号clear allELEM=[1 2 5 4; 2 3 6 5; 4 5 8 7; 5 6 9 8];global C;%节点坐标矩阵x1=-1;y1=0;x2=0;y2=0;x3=1;y3=0;x4=-1;y4=1;x5=0;y5=1;x6=1;y6=1;x7=-1;y...

zabbix监控之web服务监控_weixin_33795833的博客-程序员秘密

一、简话URL的监控zabbix可以监控的内容有很多,web服务就是期中最常见的一种。针对web服务,我的监控方案一般是下面这种方法:通过URL链接,获取特定的值,返回状态码。二、思考zabbix创建一个新的web服务监控项有以下几处需要配置:应用集:就是起个名字触发器:主要的部分就是表达式的书写web监控:包括web服务的一些信息(请求的URL地址,截取的特定值,返回的状态...

MediaRecorder类介绍_Harlan的博客-程序员秘密

找到个MediaRecorder类介绍和大家分享一下。Mediarecorder类在官网的介绍和在系统代码中的运用1 类得介绍... 22 嵌套、关联的类... 23 主要方法:... 34 流程分析... 8一、 java层... 81、java应用层... 92、JAVAFramework层... 103、JAVA本地调用部分(J

[CXF REST标准实战系列] 一、JAXB xml与javaBean的转换_程序员泥瓦匠的博客-程序员秘密

Writer:BYSocket(泥沙砖瓦浆木匠)微博:BYSocket豆瓣:BYSocketReprint it anywhere u want.文章Points:1、不认识到犯错,然后得到永久的教训。2、认识JAXB3、代码实战 1、不认识到犯错,然后得到永久的教训。  也不是所谓的教训吧,真正的教训来自于对

vue+websocket+express+mongodb实战项目(实时聊天)(一)_秋风_irwin的博客-程序员秘密

继上一个项目用vuejs仿网易云音乐(实现听歌以及搜索功能)后,发现上一个项目单纯用vue的model管理十分混乱,然后我去看了看vuex,打算做一个项目练练手,又不想做一个重复的项目,这次我就放弃颜值,打算走心派。结合了后台nodejs,以及数据库mongodb来开发了一个实时聊天系统。这个系统可以说是一统江山,也算是实现前端程序员的一个梦了,前后通吃。自认为是一个比全的项目。项目地址:https

随便推点

yolov3使用openvino模型优化及推理加速流程_weixin_41247701的博客-程序员秘密

openvino官网写的比较详细,比较建议看官网学习# 成功运行的环境#python3.5tensorflow1.121.将yolov3模型从darknet转化成tensorflow模型 git clone https://github.com/mystic123/tensorflow-yolo-v3.git cd tensorflow-yolo-v3...

jQuery和CSS3打造的3D炫酷特效_weixin_33869377的博客-程序员秘密

今天我们分享一款使用jQuery和CSS3实现的3D环廊展示特效,这个3D特效使用CSS3的3D变化特性实现,简单而非常华丽,希望大家喜欢!  使用3D变化,通过将它们放置于一个三维空间,我们可以让很简单元素变得更加有活力,同时使用CSS的过渡效果,这些元素可以很容易的移动到3D空间中,并且创建一个非常真实的效果。  主要的想法是创建一个轮播式...

汇编语言网课笔记-指令集简介RISC_risc指令集详解_潇潇今天学习了吗的博客-程序员秘密

经典的RISC指令集为了充分利用处理器的流水线结构,其设计思想是使哥哥指令的流水线分段较为均匀尽量利用利用软件方法避免流水线中的数据相关/控制相关问题以寄存器为中心(32个),只有Load/Store指令访问内存,所有的计算类型的指令均从寄存器堆中读取数据并把结果写入寄存器堆中MIPS32指令集的指令格式非常规整,指令长度一定,而且指令操作码在固定的位置上MIPS指令的寻址方式非常简单Load和Store指令都为立即数(I-type)类型,用在存储器和通用寄存器之间的储存和装载数据。MIPS

自定义view之圆形ImageView_拍码屁的博客-程序员秘密

当初刚开始搞android时都不怎么注意细节,一些组件随便放上去加个监听器什么的就行了,最多也是把background弄一些颜色罢了。但后来从新回去看一些作品和项目,发现真的丑爆了。一个好的APP我觉得细节上的东西是很重要的,比如组件的圆角化,或者添加selector增加交互感等。在公司里,一些同事从来不用selector,一些按钮,按下去毫无交互感,都不知道按中了没有,给整个APP的用户体验感很

神经网络端到端序列学习(一)_MoussaTintin的博客-程序员秘密

许多重要问题都可以抽象为变长序列学习问题(sequence to sequence learning),如语音识别、机器翻译、字符识别。这类问题的特点是,1) 输入和输入都是序列(如连续值语音信号/特征、离散值的字符),2) 序列长度都不固定,3)并且输入输出序列长度没有对应关系。因此,传统的神经网络模型(DNN, CNN, RNN)不能直接以端到端的方式解决这类问题的建模和学习问题。解决变长序列的

Python re模块 findall()函数(算是一个坑点)_你TB了的博客-程序员秘密

1.先说一下findall()函数的两种表示形式 import re kk = re.compile(r'\d+') kk.findall('one1two2three3four4') #[1,2,3,4] #注意此处findall()的用法,可传两个参数; kk = re.compile(r'\d+') re....

推荐文章

热门文章

相关标签