国际移动用户识别码 :区别移动用户的标志

更新时间:2024-09-20 19:35

国际移动用户识别码(IMSI:International 无线电话 Subscriber Identification Number)是区别移动用户的标志,储存在SIM卡中,可用于区别移动用户的有效信息。其总长度不超过15位,同样使用0~9的数字。其中MCC是移动用户所属国家代号,占3位数字,中国的MCC规定为460;MNC是移动网号码,由两位或者三位数字组成,中国移动的移动网络编码(MNC)为00;用于识别移动用户所归属的移动通信网;MSIN是移动用户识别码,用以识别某一移动通信网中的移动用户。

引入

为了在无线路径和整个GSM(Global System for 无线电话 Communications,全球移动通信系统)移动通信网上正确地识别某个移动客户,就必须给移动客户分配一个特定的识别码。

简介

国际移动用户识别码(英语:IMSI,International Mobile Subscriber Identity),是用于区分蜂窝网络中不同用户的、在所有蜂窝网络中不重复的识别码。手机将IMSI存储于一个64比特的字段发送给网络。IMSI可以用来在归属位置寄存器(HLR,Home Location Register)或拜访位置寄存器(VLR,Visitor Location Register)中查询用户的信息。为了避免被监听者识别并追踪特定的用户,大部分情形下手机和网络之间的通信会使用随机产生的临时移动用户识别码(TMSI,Temporary 无线电话 Subscriber Identity)代替IMSI。

只要一个移动网络的用户需要与其他移动网络互通,就必须使用IMSI。在GSM、UMTS和LTE网络中,IMSI来自SIM卡,在CDMA2000网络中则是直接来自手机,或者RUIM。

IMSI由一串十进制数字组成,最大长度为15位。实际使用的IMSI的长度绝大部分都是15位,短于15位的例子少见,例如,南非MTN集团有一些仍在网络中使用的较旧的IMSI为14位数字。IMSI由移动国家代码(MCC,无线电话 Country Code)、移动网络代码(MNC,Mobile Network Code)和移动订户识别代码(MSIN,Mobile subscription identification number)依次连接而成。MCC长度为3位,MNC长度由MCC的值决定,可以是2位(欧洲标准)或3位数字(北美标准),MSIN的值由运营商自行分配。

IMSI的格式由国际电信联盟(ITU)的E.212标准定义。

IMSI 结构的范例

结构组合

IMSI是15位的十进制数。其结构如下:

MCC+MNC+MSIN

• MCC(无线电话 Country Code,移动国家码):MCC的资源由国际电信联盟(ITU)在全世界范围内统一分配和管理,唯一识别移动用户所属的国家,共3位,中国为460。

• MNC(Mobile Network Code,移动网络号码):用于识别移动用户所归属的移动通信网,2~3位。

• 在同一个国家内,如果有多个PLMN(Public Land Mobile Network,公共陆地移动网,一般某个国家的一个运营商对应一个PLMN),可以通过MNC来进行区别,即每一个PLMN都要分配唯一的MNC。中国移动系统使用00、02、04、07,中国联通GSM系统使用01、06、09,中国电信集团CDMA系统使用03、05、电信4G使用11,中国铁通系统使用20。

• MSIN(无线电话 Subscriber Identification Number,移动用户识别号码):用以识别某一移动通信网中的移动用户。共有10位,其结构如下:

• EF+M0M1M2M3+ABCD

• 其中,EF由运营商分配;M0M1M2M3和MDN(Mobile Directory Number,移动用户号码簿号码)中的H0H1H2H3可存在对应关系;ABCD:四位,自由分配。

IMSI分析

IMSI分析是通过IMSI值确定其归属网络,以及是否可以使用所在网络(运营商)的服务的过程。当用户所在的网络与IMSI归属网络不同时,两个网络之间需要有漫游协定。

如果用户归属于其他网络,则所在网络需要将IMSI转换为全球标题(Global Title),用以寻址IMSI归属网络的HLR,由其归属的HLR告知是否可以使用服务。这在国际漫游中非常重要。在北美以外的地区,IMSI会依照ITU E.214建议书转换成移动全球标题(无线电话 Global Title),格式与E.164定义的电话号码(MSISDN)相似。转换后的全球移动标题可以在国际SS7交换网络中用于寻址。依照E.214的说明,转换应该分两步:先从MCC计算出国家代码(定义于E.123),再从MCC计算出国内网络代码。然而在GSM网络中实际上没有分为两步,而是一次转换。

在北美地区内,则是直接使用IMSI在北美SS7交换网络中寻址HLR。

SCCP协议实现路由到HLR的功能。

示例:北美以外的网络

1、网络获取到手机的IMSI。

2、去掉前面的MNC+MCC,即28401。加上E.123的CC(国家码)+NC(网络码)35988生成全球标题。

3、通过SCCP协议(在消息中把Numbering Plan Indicator字段赋值为7,表示E.214格式)用全球标题359881234567890寻址HLR。

示例:北美网络

1、网络获取到手机的IMSI。

2、不改变值,生成全球标题。

3、通过ANSISCCP协议用全球标题284011234567890寻址HLR。在跨越ANSI和ITU边界,即出入北美区域时,要做全球标题格式转换。

归属网络识别码

归属网络识别码(HNI,Home Network Identity)是MNC与MCC的组合。用于标识用户所归属的网络(这里的网络等同于PLMN)。

其它号码区别

IMSI不同于手机设备的标识IMEI(International 无线电话 Equipment Identity,国际手持移动设备标识):IMEI是与手机绑定的。IMSI是与SIM(Subscriber Identity 模组,用户识别模块)或者usim(Universal Subscriber Identity Module,全球用户身份模块)。

IMSI和MSISDN都是用户标识,在不同的接口、不同的流程中需要使用不同的标识。在通信系统中MSISDN(无线电话 Station International Subscriber Directory Number,移动台国际用户目录号)又称为手机号码。

开源项目

OpenBTS是基于软件的 GSM 接入口,它提供标准的GSM兼容的移动手机,不需使用现成的电话提供商的接口,来拨打现有电话系统的接口。OpenBTS是以第一个基于开源软件的工业标准的GSM协议栈而闻名。OpenBTS 使用的是国际移动用户识别码(IMSI) international 无线电话 subscriber identity。OpenBTS 和 OpenBSC 提供了在一个较低的层次上了解更多关于 GSM 网络的技术的开源平台。

参看

特征

• IMSI是在GSM系统中对MS(Mobile Station,移动台)的唯一识别,在全网和全球范围内唯一。

• IMSI相同的SIM或usim卡,可能是非法制造出来的。

• IMSI存储在SIM或USIM卡、网络侧网元HLR(Home Location Register,归属位置寄存器)和VLR(Visitor Location Register,拜访位置寄存器)中,在无线接口及MAP(无线电话 Application Part,移动应用部分)接口上传送。

• IMSI与手机号码的绑定关系,在网络侧网元HLR(Home Location Register)内定义,且只能由运营商的授权人员,在其数据库中查询。

意义

从技术上讲,IMSI可以区别出每个用户来自的国家,并且在移动网络中的所有位置(包括漫游区)都是有效的。因此,IMSI可以彻底解决国际漫游问题。

参考资料

imsi是什么.太平洋电脑网.2014-11-04

免责声明
隐私政策
用户协议
目录 22
0{{catalogNumber[index]}}. {{item.title}}
{{item.title}}
友情链接: