運(yùn)營(yíng)商的名稱(chēng),是怎樣顯示到你的手機(jī)上的?
本文轉(zhuǎn)載自微信公眾號(hào)「無(wú)線深?!梗髡唑蒡霾刹?。轉(zhuǎn)載本文請(qǐng)聯(lián)系無(wú)線深海公眾號(hào)。
在每個(gè)人的手機(jī)上,必然都顯示著運(yùn)營(yíng)商的名稱(chēng),用誰(shuí)的SIM卡給誰(shuí)交錢(qián),就顯示誰(shuí)的名稱(chēng),國(guó)內(nèi)一般就是移動(dòng),電信和聯(lián)通這三家。
如果漫游到海外的話,一般顯示國(guó)外運(yùn)營(yíng)商的名稱(chēng)。
那么問(wèn)題來(lái)了,手機(jī)又怎么區(qū)分各個(gè)運(yùn)營(yíng)商的網(wǎng)絡(luò)呢?這些網(wǎng)絡(luò)的名稱(chēng),又是怎樣顯示到手機(jī)上的呢?
這一切都要從PLMN說(shuō)起。
1. 什么是PLMN?
PLMN的全稱(chēng)是Public Land Mobile Network,也就是公共陸地移動(dòng)網(wǎng)絡(luò),說(shuō)人話就是由基站,核心網(wǎng)等設(shè)備組成的,能讓手機(jī)打電話,上網(wǎng)的網(wǎng)絡(luò)。
我們經(jīng)常說(shuō)的2G,3G,4G,5G等,都屬于公共陸地移動(dòng)網(wǎng)絡(luò),并使用PLMN編號(hào)來(lái)標(biāo)識(shí)這個(gè)網(wǎng)絡(luò)到底屬于哪個(gè)國(guó)家,哪個(gè)運(yùn)營(yíng)商。
PLMN ID由移動(dòng)國(guó)家碼(MCC,Mobile Country Code)和移動(dòng)網(wǎng)絡(luò)碼(MNC,Mobile Network Code)這兩部分組成。
一組MCC+MNC就唯一標(biāo)識(shí)了一張網(wǎng)絡(luò)。移動(dòng)國(guó)家碼由三位數(shù)字組成,中國(guó)的移動(dòng)國(guó)家碼是460;移動(dòng)網(wǎng)絡(luò)碼為兩位數(shù)字,從00開(kāi)始,不同運(yùn)營(yíng)商可能擁有多個(gè)網(wǎng)絡(luò)碼。
舉例來(lái)說(shuō),中國(guó)移動(dòng)的移動(dòng)網(wǎng)絡(luò)碼有00和02,中國(guó)聯(lián)通是01,中國(guó)電信是03。如果我們看到46001這五位數(shù)字,就知道這表示中國(guó)聯(lián)通的網(wǎng)絡(luò)了。
下圖是中國(guó)各大運(yùn)營(yíng)商的移動(dòng)網(wǎng)絡(luò)碼。
手機(jī)要識(shí)別哪家的網(wǎng)絡(luò),最關(guān)鍵的就是識(shí)別PLMN。因此要提供服務(wù),每個(gè)小區(qū)都必須不斷地廣播PLMN號(hào),讓手機(jī)接入正確的無(wú)線網(wǎng)絡(luò),再連接到對(duì)應(yīng)的核心網(wǎng)和提供服務(wù)。
想象一下,如果聯(lián)通用戶試圖接入電信的網(wǎng)絡(luò),如果沒(méi)有漫游的話,唯一的結(jié)果就是鑒權(quán)不通過(guò),被判定為非法用戶,拒絕接入。
2. 有哪些PLMN類(lèi)型?
對(duì)于每個(gè)手機(jī)來(lái)說(shuō),遇到不同的PLMN,到底應(yīng)該怎樣處理呢?這就要對(duì)不同來(lái)源的PLMN進(jìn)行標(biāo)記。
手機(jī)根據(jù)自身的情況,又把PLMN分成了下面的幾類(lèi)。
HPLMN:歸屬PLMN。為終端用戶歸屬的PLMN。也就是說(shuō),手機(jī)SIM卡上的IMSI號(hào)中包含的MCC和MNC與HPLMN上的MCC和MNC是一致的。
對(duì)于某一用戶來(lái)說(shuō),其歸屬的PLMN只有一個(gè)。
EPLMN:等效PLMN。為與手機(jī)當(dāng)前所選擇的PLMN處于同等地位的PLMN。
比如,移動(dòng)有多個(gè)移動(dòng)網(wǎng)絡(luò)碼,也就是多個(gè)PLMN ID,但這些都是由移動(dòng)提供服務(wù)的,因此它們是等效PLMN。
VPLMN:訪問(wèn)PLMN。為用戶訪問(wèn)的PLMN。其PLMN和存在SIM卡中的IMSI的MCC,MNC是不完全相同的。
比如,用戶漫游到了其他國(guó)家,手機(jī)接入了國(guó)外的運(yùn)營(yíng)商,這個(gè)運(yùn)營(yíng)商的PLMN就叫做訪問(wèn)VPLMN。
3. 運(yùn)營(yíng)商名稱(chēng)怎樣顯示?
PLMN ID是一串?dāng)?shù)字,雖然能標(biāo)識(shí)運(yùn)營(yíng)商,但對(duì)用戶來(lái)說(shuō)卻不太友好。假設(shè)手機(jī)上顯示的是46001,恐怕沒(méi)幾個(gè)人知道是什么意思。
因此,手機(jī)上顯示的都是中國(guó)移動(dòng),中國(guó)聯(lián)通,中國(guó)電信這樣的運(yùn)營(yíng)商的名稱(chēng),不但簡(jiǎn)單明了,也是品牌宣傳的手段:看我大移動(dòng),信號(hào)剛剛的!
但是,有時(shí)候運(yùn)營(yíng)商的名稱(chēng),和實(shí)際網(wǎng)絡(luò)提供商的名稱(chēng)并不一致。
這種情況常見(jiàn)于虛擬運(yùn)營(yíng)商,它們通常只有核心網(wǎng),接入網(wǎng)和承載網(wǎng)都是租用移動(dòng),聯(lián)通,電信等三大運(yùn)營(yíng)商的。
或者,中國(guó)廣電和中國(guó)移動(dòng)共建共享,廣電一開(kāi)始并沒(méi)有網(wǎng)絡(luò),通過(guò)漫游的方式來(lái)共享移動(dòng)的2G和4G,這就出現(xiàn)了提供服務(wù)的運(yùn)營(yíng)商是廣電,但網(wǎng)絡(luò)卻是移動(dòng)的問(wèn)題。
由于移動(dòng)的網(wǎng)絡(luò),當(dāng)然只廣播移動(dòng)的PLMN,廣電用戶接入之后,手機(jī)上到底該怎么顯示?
這就有必要引入另外一個(gè)概念:SPN。它的全稱(chēng)是Service Provider Name,也就是服務(wù)提供商名稱(chēng)。
而PLMN標(biāo)識(shí)的網(wǎng)絡(luò),則叫做PNN。它的全稱(chēng)是PLMN Network Name,也就是PLMN網(wǎng)絡(luò)名稱(chēng)。
對(duì)于傳統(tǒng)的運(yùn)營(yíng)商來(lái)說(shuō),網(wǎng)絡(luò)是他們自己的,服務(wù)也是自己提供的,因此SPN和PNN是相同的。
但對(duì)于虛擬運(yùn)營(yíng)商來(lái)說(shuō),SPN和PNN是不同的。不論網(wǎng)絡(luò)是誰(shuí)的,都只是管道而已,提供受歡迎的服務(wù)才是王道。
一般來(lái)說(shuō),SPN,PNN這些信息都儲(chǔ)存在手機(jī)的SIM卡中,根據(jù)接入網(wǎng)絡(luò)的PLMN及一些規(guī)則來(lái)決定手機(jī)上的運(yùn)營(yíng)商名稱(chēng)顯示。
此外,手機(jī)在入網(wǎng)時(shí),核心網(wǎng)也可能給手機(jī)下發(fā)網(wǎng)絡(luò)的名稱(chēng),但優(yōu)先級(jí)比SIM卡中存放的SPN和PNN要低。
默認(rèn)規(guī)則是:手機(jī)在接入HPLMN時(shí),顯示SPN;在接入VPLMN時(shí),顯示PNN。
但SIM卡內(nèi)的一個(gè)文件中,有兩個(gè)比特可以對(duì)上述的顯示規(guī)則進(jìn)行修正:
比特1:當(dāng)手機(jī)接入的PLMN是HPLMN時(shí),若該比特取值為0,則不需要顯示PNN;若該比特取值為1,則還需要顯示PNN。
比特2:當(dāng)手機(jī)接入的PLMN是VPLMN時(shí),若該比特取值為0,則還需要顯示SPN;若該比特取值為1,則不需要顯示SPN。
不管是實(shí)體運(yùn)營(yíng)商,還是虛擬運(yùn)營(yíng)商,或者在國(guó)內(nèi),國(guó)際漫游場(chǎng)景下,都可以通過(guò)上述的規(guī)則,顯示正確的運(yùn)營(yíng)商名稱(chēng)。
好了,本期的內(nèi)容就到這里,希望對(duì)大家有所幫助,同時(shí)歡迎轉(zhuǎn)發(fā)傳播。