5gc_amfi 5g-程序员宅基地

技术标签: 通信网EPC/5GC  其他  

1、imsi号的秘密

 国际移动用户识别码(IMSI) international mobile subscriber identity 国际上为唯一识别一个移动用户所分配的号码。  
从技术上讲,IMSI可以彻底解决国际漫游问题。但是由于北美目前仍有大量的AMPS系统使用MIN号码,且北美的MDN和MIN采用相同的编号,系统已经无法更改,所以目前国际漫游暂时还是以MIN为主。其中以O和1打头的MIN资源称为IRM(International Roaming MIN),由IFAST (International Forum on ANSI-41 Standards Technology)统一管理。目前联通申请的IRM资源以09打头。可以看出,随着用户的增长,用于国际漫游的MIN资源将很快耗尽,全球统一采用IMSI标识用户势在必行。
结构组合
IMSI共有15位,其结构如下:MCC+MNC+MSIN ,(MNC+MSIN=NMSI)
MCC:Mobile Country Code,移动国家码,MCC的资源由国际电联(ITU)统一分配和管理,唯一识别移动用户所属的国家,共3位,中国为460;  
MNC:Mobile Network Code,移动网络码,共2位,中国移动TD系统使用00,中国联通GSM系统使用01,中国移动GSM系统使用02,中国电信CDMA系统使用03,一个典型的IMSI号码为460030912121001
MSIN:Mobile Subscriber Identification Number共有10位,其结构如下:09+M0M1M2M3+ABCD 其中的M0M1M2M3和MDN号码中的H0H1H2H3可存在对应关系,ABCD四位为自由分配。可以看出IMSI在MSIN号码前加了MCC即NMSI,可以区别出每个用户的来自的国家,因此可以实现国际漫游。在同一个国家内,如果有多个移动网络运营商,可以通过MNC来进行区别。

MCC(3位)+MNC(2位)
“IN”

45400, “CSL”, “HK” 香港电讯
45401, “NEW WORLD”, “HK”
45402, “CSL”, “HK” 香港电讯
45404, “Orange”, “HK”
45406, “SMC”, “HK” 数码通
45410, “NEW WORLD”, “HK” 新世界传动网
45412, “PEOPLES”, “HK” 万众电话
45416, “SUNDAY”, “HK”
45418, “HK TELECOM”, “HK” 香港电讯
45500, “SmarTone”, UNKNOWN_COUNTRY_CODE //macau
45501, “CTMGSM”, UNKNOWN_COUNTRY_CODE
45503, “HT Macau”, UNKNOWN_COUNTRY_CODE
45601, “MobiTel”, “KH”
45602, “SAMART-GSM”, “KH”
45701, “LAO GSM”, “LA”
46000, “CHINA MOBILE”, “CN” 中国移动TD
46001, “CHN-CUGSM”, “CN” 中国联通
46002, “CHINA MOBILE”, “CN” 中国移动GSM
46003, “CHINA TELECOM”, “CN” 中国电信CDMA
46601, “Far EasTone”, “TW” 远传电讯
46606, “TUNTEX”, “TW”
46668, “ACeS”, “TW”
46688, “KGT”, “TW” 和信电讯
46692, “Chunghwa”, “TW” 中华电讯
46693, “MobiTai”, “TW” 东信电讯
46697, “TWN GSM”, “TW” 台湾大哥大
46699, “TransAsia”, “TW” 泛亚电讯

5G系统编号-身份标识-5G-GUTI

5G Globally unique temporary identifier 由amf分配给ue,作为一个临时的身份证明,可以通过guti识别amf和网络,在5g信令交互中作为ue的身份证明。

5-GTUI的结构

5G-GTUI=GUAMI+5G-S-TMSI

GUAMI=MCC+MNC+AMF identifier
globally umique amf identifier 全球唯一amf标识符,由mcc、mnc和amfi组成,amfi由amf区域id。amf集合id和amf指针构成。amf region id 标识区域,amf set id 唯一标识amf region内的amf set, amf pointer唯一标识amf set内的amf。
AMF identifier=amf region id+amf set id +amf pointer

5G-S-TMSI =amf set id+amf pointer +5G-tmsi
临时移动签约数据标识符,在paging时使用其进行寻呼。

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

智能推荐

【Python数据科学手册】Pandas——三、数据取值与选择_series 对象与一维 numpy 数组和标准 python 字典在许多方面都一样。所以,seri-程序员宅基地

文章浏览阅读1.5k次。文章目录三、数值取值与选择1.Series数据选择方法1). 将Series看作字典2). 将Series看作一维数组3). 索引器: loc、 iloc和ix2.DataFrame数据选择方法三、数值取值与选择1.Series数据选择方法Series 对象与一维 NumPy 数组和标准 Python 字典在许多方面都一样。1). 将Series看作字典和字典一样, Series 对象提..._series 对象与一维 numpy 数组和标准 python 字典在许多方面都一样。所以,series

gblfy_IDEA常用快捷键技巧_keyboard输入cat-程序员宅基地

文章浏览阅读237次。IDEA常用快捷键快捷键说明idea中对应的名称CTRL+G查看类和变量在哪里被调用了Main menu -> Edit -> Find -> Find UsagesALT+SHIFT+F全局搜索,所有文件中Main menu -> Edit -> Find -> Find in Path…ALT+SHIFT+R全局..._keyboard输入cat

Guns 编辑功能实现_入门试炼06_gun 怎么编辑-程序员宅基地

文章浏览阅读309次。一、编辑功能默认实现未修改前的样图:案例演示:将刘英3 、北京大兴区2、次渠2,更新为刘英5 、北京大兴区5、次渠5选中需要修改的那条数据,点击修改按钮。未提交表单前:更新完成后:想学习更多微服务、分布式、中间件、数据库、项目快速构建等系列技术请跳转Gblfy个人专栏: www.gblfy.com或者请访问Gblfy主页:https://blog.csdn.net/we..._gun 怎么编辑

java8 LocalDateTime 转 Date_date.from(localdatetime.now().atzone(zoneid.system-程序员宅基地

文章浏览阅读195次。Date date = Date.from(LocalDateTime.now() .atZone(ZoneId.systemDefault()) .toInstant());_date.from(localdatetime.now().atzone(zoneid.systemdefault()).toinstant())

windows10下visual studio 2019安装以及cuda11配置_visual studio cuda-程序员宅基地

文章浏览阅读2.1w次,点赞39次,收藏212次。windows10下visual studio 2019安装以及cuda11配置_visual studio cuda

Coroutine之Channel与Flow的相互转换_channelflow channel-程序员宅基地

文章浏览阅读1.7k次。目录1. Channel转化成Flow2. Flow转换程Channel2.1. produceIn()转换方式2.2. broadcastIn转换方式源码中对ChannelFlow的定义为:ChannelFlow是一个Flow,但是使用了Channel对它进行扩展,并且二者始终彼此融合在一起。ChannelFlow是一个虚类,其继承关系图为:ChannelFlow主要是用于Channel与Flow相互转换的,下面通过不同的转换方式来看其原理:1. Channel转化成Flow定义了两个Recei_channelflow channel

随便推点

安卓通过SQLite实现登录注册功能(小白式教程)_安卓使用sqlite实现登录注册-程序员宅基地

文章浏览阅读2w次,点赞280次,收藏614次。安卓通过SQLlite实现登录注册功能前面基本操作看图片第一个xml文件是:round_bg.xml,后面界面布局要用到<?xml version="1.0" encoding="utf-8"?><shape ="http://schemas.android.com/apk/res/android"> <solid android:color="@color/colorPrimary"/> <c_安卓使用sqlite实现登录注册

基于gitlab+docker+k8s打造自动化构建部署流程_gitlab + kubernetes + docker-程序员宅基地

文章浏览阅读3.5w次,点赞7次,收藏35次。工程自动化构建部署前言​ 随着需求越来越多,以及相关代码分支权限的流程规范化,团队内部的项目上线部署复杂度提升,基于现有的环境和市场上主流的软件,打造了一套基于gitlab+docker+harbor+kubernetes的自动化构建部署流程(CI/CD),目前团队内部流程基本走通,整理了一份相关文档分享出来。写的糙的地方,轻喷。概念GitLab CI/CD​ GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的Web服务。与之对应的有GitHub和_gitlab + kubernetes + docker

Navicat连接MySQL8.0亲测有效-程序员宅基地

文章浏览阅读5.1k次,点赞2次,收藏5次。今天下了个 MySQL8.0,发现Navicat连接不上,总是报错1251;原因是MySQL8.0版本的加密方式和MySQL5.0的不一样,连接会报错。试了很多种方法,终于找到一种可以实现的:  更改加密方式  1.先通过命令行进入mysql的root账户:PS C:\Windows\system32&gt; mysql -uroot -p  再输入root的密码:..._navicat连接mysql8.0亲测有效

k8s集群证书延期_有没有不重启kubelet 延长证书时间的方式-程序员宅基地

文章浏览阅读2.2k次。k8s集群证书延期延期前有几个前提条件1、kubeadm需要调整,修改证书过期时间,把时间延长到100年2、ca.crt我这里是调整后的100年,就没有调整补充;kubelet延期为涉及本次我的集群证书延期,是在这2个前提条件完全满足的情况下进行的具体操作如下:1、备份k8s全目录,/etc/kubernetescp -r /etc/kubernetes /etc/kubernetes-bak2、备份kubelet的目录(当时备份时,由于是第一次搞,考虑到万一kubelet受到影响,崩_有没有不重启kubelet 延长证书时间的方式

Splitter的on 和 splitToList 用法_splitter.on-程序员宅基地

文章浏览阅读8k次。String s1 = "hello|hihi"; String s2 = "hello|haha|||"; List<String> list = Splitter.on("|").splitToList(s1); List<String> list2 = Splitter.on("|").splitT..._splitter.on

正则表达式的高级用法_正则表达式高级用法-程序员宅基地

文章浏览阅读877次。 1.import re# 根据正则表达式进行查找, 提示:只查找一次# 1. 正则表达式# 2. 要匹配的字符串match_obj = re.search("\d+", "苹果有10个 鸭梨5个 总共15个")if match_obj: print(match_obj.group())else: print("查找失败")2.# ..._正则表达式高级用法

推荐文章

热门文章

相关标签