引入
為了在無線路徑和整個GSM(Global System for Mobile Communications,全球移動通信系統)移動通信網上正確地識別某個移動客戶,就必須給移動客戶分配一個特定的識別碼。
結構組合
IMSI是15位的十進制數。其結構如下:
MCC+MNC+MSIN
•MCC(Mobile 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(Mobile Subscriber Identification Number,移動用戶識別號碼):用以識別某一移動通信網中的移動用戶。共有10位,其結構如下:
•EF+M0M1M2M3+ABCD
•其中,EF由運營商分配;M0M1M2M3和MDN(Mobile Directory Number,移動用戶號碼簿號碼)中的H0H1H2H3可存在對應關係;ABCD:四位,自由分配。
其它號碼區別
IMSI不同於手機設備的標識IMEI(International Mobile Equipment Identity,國際移動設備標識):IMEI是與手機綁定的。IMSI是與SIM(Subscriber Identity Module,用戶識別模組)或者USIM(Universal Subscriber Identity Module,全球用戶身份模組) 。
IMSI和MSISDN都是用戶標識,在不同的接口、不同的流程中需要使用不同的標識。在通信系統中MSISDN(Mobile Station International Subscriber Directory Number,移動台國際用戶目錄號)又稱為手機號碼。
開源項目
OpenBTS是基於軟體的 GSM 接入口,它提供標準的GSM兼容的移動手機,不需使用現成的電話提供商的接口,來撥打現有電話系統的接口。OpenBTS是以第一個基於開源軟體的工業標準的GSM協定棧而聞名。OpenBTS 使用的是國際移動用戶識別碼(IMSI) international mobile 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(Mobile Application Part,移動套用部分)接口上傳送。
•IMSI與手機號碼的綁定關係,在網路側網元HLR(Home Location Register)內定義,且只能由運營商的授權人員,在其資料庫中查詢。
意義
從技術上講,IMSI可以區別出每個用戶來自的國家,並且在行動網路中的所有位置(包括漫遊區)都是有效的。因此,IMSI可以徹底解決國際漫遊問題。