技术标签: 5G-GUTI 5g IMSI 5G-TMSI S-TMSI 5G/6G系列
博主未授权任何人或组织机构转载博主任何原创文章,感谢各位对原创的支持!
博主链接
本人就职于国际知名终端厂商,负责modem芯片研发。
在5G早期负责终端数据业务层、核心网相关的开发工作,目前牵头6G算力网络技术标准研究。
博客内容主要围绕:
5G协议讲解
算力网络讲解(云计算,边缘计算,端计算)
高级C语言讲解
Rust语言讲解
IMSI:International Mobile Subscriber Identity
在GSM/UMTS/EPS/5GS系统中,为每个移动用户分配一个唯一的国际移动用户标识(IMSI)。这个标识全球唯一,不会冲突,唯一的标识了这个移动用户。
IMSI组成部分具体含义解释:
移动国家码(Mobile Country Code【MCC】):长度是三个十进制数字。用来唯一标识此用户开户地是哪个国家;
移动网络码(Mobile Network Code 【MNC】):长度是2或3个十进制数字长度,具体取决于MCC的值。一个MCC下有长度不同的MNC,这种行为协议是不建议的,博主目前只在印度见过有这种情况,一个MCC下既有长度是2的MNC,也有长度是3的MNC。
MNC标识了移动用户所属的 HPLMN,或者MNC和MCC、NID一起标识移动用户的SNPN;
移动用户标识号码(Mobile Subscriber Identification Number 【MSIN】):在一个PLMN或者SNPN范围内标识一个移动用户。
SNPN:Stand-alone Non-Public Network
TMSI:Temporary Mobile Subscriber Identity
TMSI的作用域仅限于本地(例如,只在分配它的VLR、SGSN或者MME下有效)。
如果我们总是使用IMSI进行身份验证,会增加IMSI泄露的风险。为了保护用户的IMSI不会泄露,VLRs、SGSN和MME可以为访客身份的移动用户分配临时移动用户身份(TMSI)。
一个终端可以分配三个TMSI,一个用于MSC提供的服务,一个用于SGSN提供的服务(简称P-TMSI),一个用于MME提供的服务(简称M-TMSI,是GUTI的组成部分)。
TMSI由4个Byte组成。TMSI是由网络分配的,并且分配的总是一个加密后的密文。网络不会分配一个32 bits全为1的值,因为TMSI会被存储在SIM中,但是在SIM中使用 32 bits全是1标识没有有效的TMSI。
GUTI:Globally Unique Temporary UE Identity
GUTI的目的是在EPS系统中在不暴露终端或用户永久标识符的情况下提供一个标识符,唯一的标识这个终端。
GUTI由两个部分组成:
当终端处于这个MME中时,使用M-TMSI来标识这个终端设备,而不再使用GUTI(效率更高)。
GUMMEI:Globally Unique MME Identifier
P-TMSI:P-Temporary Mobile Subscriber Identity
用于获取SGSN提供的服务。
由3个byte组成。网络不会分配一个24bits全为1的值,因为P-TMSI会被存储在SIM中,但是在SIM中使用 24 bits全是1标识没有有效的P-TMSI。
S-TMSI:S-Temporary Mobile Subscriber Identity
S-TMSI是GUTI的简化形式,用于实现更有效的无线电信令程序(如,paging和Service Request)。出于寻呼目的,使用S-TMSI对移动设备进行寻呼。
S-TMSI应由MMEC和M-TMSI构成。
LMSI:Local Mobile Station Identity
为了加快在VLR中查找用户数据的速度,定义了一种补充的本地移动站标识(LMSI)。
LMSI可以在位置更新时由VLR分配,并与IMSI一起发送给HLR。HLR并不使用它,而是将它与IMSI一起包含在所有发送到VLR的关于该MS的消息中。
LMSI由4个Byte组成。
可以由VLR分配。VLR不会分配值为0的LMSI。值0属于保留值,表示从HLR发送到VLR的LMSI参数无效。
5G-TMSI:5G Temporary Mobile Subscription Identifier
同上面2️⃣中的TMSI。5G-TMSI也是一个临时的标识,且作用域仅限于分配此5G-TMSI的AMF中。5G-TMSI明确的标识了一个终端,这个终端位于由GUAMI标识的一个AMF中。
5G-TMSI 由4个 Byte组成。
5G-GUTI:5G Globally Unique Temporary Identifier
5G-GUTI的目的是在5G系统(5GS)中在不暴露终端或用户永久标识符的情况下提供一个标识符,唯一的标识这个终端。
5G-GUTI由以下两部分组成:
且当终端处于这个AMF中时,不再使用5G-GUTI。而是使用5G-TMSI来标识这个终端设备(效率更高)。
GUAMI:Globally Unique AMF Identifier
5G-S-TMSI:5G-S-Temporary Mobile Subscriber Identity
5G-S-TMSI是5G-GUTI的简化形式,用于实现更有效的无线电信令程序(如,paging and Service Request)。当进行Paging时,移动设备使用5G-S-TMSI进行Paging。
5G-S-TMSI 由AMF Set ID、AMF Pointer和5G-TMSI组成。
7-48 求组合数(15 分)本题要求编写程序,根据公式Cnm=m!(n−m)!n!算出从n个不同元素中取出m个元素(m≤n)的组合数。建议定义和调用函数fact(n)计算n!,其中n的类型是int,函数类型是double。输入格式:输入在一行中给出两个正整数m和n(m≤n),以空格分隔。输出格式:按照格式“result = 组合数计算结果”输出。题目保证...
(转自:http://blog.csdn.net/arthurchenjs/article/details/6699598)如果你准备写一个类,希望保证只有一个实例存在,同时可以得到这个特定实例提供服务的入口,那么可以使用单态设计模式。单态模式在Java、C++中很常用,在Cocoa里,也可以实现。但是,Objective-C的单例模式绝对和你所想象不一样,他的写法和你所见过的所有...
在ubuntu16.04下,使用:sudo apt-get install blender默认安装的是2.76然而2.76在应用如转换脚本这样的程序时会出问题。因此需要安装更高版本的blender。链接:Blender 2.80 Released! How to Install in Ubuntu 16.04, 18.04 | UbuntuHandbook依次安装:sudo apt install snapdsudosnapinstal..
内核的中断机制1、内核中断1.1 简介1.2 中断节点在设备树中的框架1.3 内核中断相关的API函数1.4 内核中断的使用方法2、修改设备树添加按键中断节点3、驱动源码---------------------分割线---------------------4、内核中断的上半部分和下半部分4.1 下半部分实现方法--软中断4.2 下半部分实现方法--tasklet4.2.1 tasklet相关的API函数4.2.2 tasklet的使用方法4.3 下半部分实现方法--工作队列4.3.1 工作队列的相关AP
1.声明定时器setInterval("changeState()",100);2.判断文本内容是否发生改变var newpalnt="";function changeState(){ if(document.getElementById('txtDept2_txt').value!="" && newpalnt!=document.getElementById('txtDept2_txt').value){ var DrPalnt=tHdnDept2.value.
题目描述玛雅人有一种密码,如果字符串中出现连续的2012四个数字就能解开密码。给一个长度为N的字符串,(2=<N<=13)该字符串中只含有0,1,2三种数字,问这个字符串要移位几次才能解开密码,每次只能移动相邻的两个数字。例如02120经过一次移位,可以得到20120,01220,02210,02102,其中20120符合要求,因此输出为1.如果无论移位多少次都解不开密码,输出-1。...
点击上方 "程序员小乐"关注,星标或置顶一起成长后台回复“大礼包”有惊喜礼包!关注订阅号「程序员小乐」,收看更多精彩内容每日英文Sometimes,you are no...
彷徨啊!就慢慢摸黑走路吧!
dnspython模块支持处理所有的记录类型,可以查询、传输并动态更新zone的信息。
方法递归调用基本使用基本介绍递归就是方法自己调用自己,每次调用时传入不同的变量.递归有助于编程者解决复杂问题,同时可以让代码变得简洁递归能解决什么问题递归举例: recursion打印问题package chapter7;public class Recursion01 { public static void main(String[] args) { T t1 = new T(); t1.test(4); }}
debian系统上 编译containerd的时候报错:error: btrfs/ioctl.h: No such file or directory这个错误原因就是btrfs没有安装,装一个就好了:sudo apt-get install btrfs-tools
转载请注明出处:http://blog.csdn.net/dongdong9223/article/details/50819642 本文出自【我是干勾鱼的博客】有时候想要将svn中的某个文件回滚到历史某个版本号,能够这样做:1 打开历史版本号界面选中这个文件,右键 Team -&gt; Show History2 回归历史版本号选中那...