國際移動用戶識別碼(IMSI:International Mobile Subscriber Identification Number)是GSM數字移動通信系統中用于唯一標識用戶身份的15位數字代碼。該識別碼由移動國家代碼(MCC)、移動網絡代碼(MNC)和移動用戶識別碼(MSIN)三部分構成,全球唯一且長期固定存儲于用戶SIM卡中。其中MCC是移動用戶所屬國家代號,占3位數字,中國的MCC規定為460,用以唯一識別移動用戶所屬的國家;MNC是移動網號碼,由兩位或者三位數字組成,中國移動的移動網絡編碼(MNC)為00;用于識別移動用戶所歸屬的移動通信網;MSIN是移動用戶識別碼,用以識別某一移動通信網中的移動用戶。由MNC和MSIN兩部分組成為國內移動用戶識別碼(NMSI)。
引入
為了在無線路徑和整個GSM(Global System for 無線電話 Communications,全球移動通信系統)移動通信網上正確地識別某個移動客戶,就必須給移動客戶分配一個特定的識別碼。
簡介
國際移動用戶識別碼(英語:IMSI,International Mobile Subscriber Identity),是用于區分蜂窩網絡中不同用戶的、在所有蜂窩網絡中不重復的識別碼。手機將IMSI存儲于一個64比特的字段發送給網絡。IMSI可以用來在歸屬位置寄存器(HLR,Home Location Register)或拜訪位置寄存器(VLR,Visitor Location Register)中查詢用戶的信息。為了避免IMSI在無線信道被截獲并追蹤特定用戶,系統采用臨時移動用戶識別碼(TMSI,Temporary 無線電話 Subscriber Identity)替代傳輸。當用戶首次注冊時,VLR會分配臨時TMSI進行后續通信,有效降低信息泄露風險。
只要一個移動網絡的用戶需要與其他移動網絡互通,就必須使用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