引入
為了在無線路徑和整個GSM(Global System for Mobile Communications,全球移動通信系統)移動通信網上正确地識别某個移動客戶,就必須給移動客戶分配一個特定的識别碼。
GSM (Global System For Mobile Communications)是全球移動通信系統的簡稱。它是由B040-24P-H15-E2000歐洲電信标準組織ETSI制定的一個數字移動通信标準。GSM屬于第二代(2G)蜂窩移動通信技術,第二代的說法是相對于應用于20世紀80年代的第一代模拟蜂窩移動通信技術而言。
結構組合
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、07,中國聯通GSM系統使用01、06,中國電信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可以徹底解決國際漫遊問題。