每個(gè)MS都有一些關(guān)于MS能力的信息,如MS的功率等級、支持的加密算法、是否支持MT短消息等等,這些信息稱為MS的Classmark。在單頻網(wǎng)絡(luò)中,MS的Classmark一般不發(fā)生變化,當(dāng)MS接入網(wǎng)絡(luò)請求服務(wù)時(shí),網(wǎng)絡(luò)通過查詢數(shù)據(jù)庫可以得到這些信息。若MS的這些數(shù)據(jù)發(fā)生變化或網(wǎng)絡(luò)向MS查詢它的Classmark時(shí),MS通過發(fā)送Classmark Change消息向網(wǎng)絡(luò)報(bào)告自己的Classmark。
在雙頻網(wǎng)絡(luò)中,同一MS處在不同頻段時(shí)Classmark往往是不同的(如功率等級等),當(dāng)MS接入網(wǎng)絡(luò)時(shí),網(wǎng)絡(luò)并不清楚MS目前在哪一個(gè)頻段,因此也無從得知MS對應(yīng)的Classmark,這樣勢必會造成MS每次接入網(wǎng)絡(luò)時(shí),網(wǎng)絡(luò)均要詢問其Classmark。所以在GSM規(guī)范Phase2+中增加了“Classmark早送”的選項(xiàng),當(dāng)網(wǎng)絡(luò)采用這個(gè)特性時(shí),支持這個(gè)特性的MS在接入網(wǎng)絡(luò)后會在盡可能早的時(shí)間向網(wǎng)絡(luò)發(fā)送Classmark Change消息,這樣就避免了網(wǎng)絡(luò)的查詢過程。
Classmark的分類和定義:
Classmark分為三類,在3GPP 24008中有詳細(xì)定義,上行層三消息需要攜帶哪種類型的Classmark在24008和48018中有詳細(xì)定義。
l Mobile Station Classmark 1
Classmark1包含終端功率等級、A5_1加密算法支持情況、手機(jī)是否支持Classmark早發(fā)(和BSC的ECSC不是一個(gè)概念,和ECSC如何配置沒有關(guān)系)、修正版本等。
Classmark1信息在Location_Update_Request, IMSI_Detach_Indication消息中是必選參數(shù)(參考3GPP 24008)。
8 | 7 | 6 | 5 | 4 | 3 | 2 |
|
| Mobile Station Classmark 1 IEI |
0 spare | Revision level | ES IND | A5/1 | RF power capability |
l Mobile Station Classmark 2
Classmark2除了包含Classmark1的所有內(nèi)容外,還增加了PS支持能力、短信能力、A5_2/A5_3加密算法的支持情況、是否支持Classmark3等。
Classmark2信息在CM_Service_Request, CM_Re-establishment_Request, Paging_Response消息中是必選參數(shù)(參考3GPP 24008和48018)。
8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 |
|
| Mobile station classmark 2 IEI | octet 1 |
Length of mobile station classmark 2 contents | octet 2 |
0 spare | Revision level | ES IND | A5/1 | RF power capability | octet 3 |
0 spare | PS capa. | SS Screen. Indicator | SM ca pabi. | VBS | VGCS | FC | octet 4 |
CM3 | 0 spare | LCSVA CAP | UCS2 | SoLSA | CMSP | A5/3 | A5/2 | octet 5 |
l Mobile Station Classmark 3
Classmark3主要包括頻段支持信息、A5_4/A5_5/A5_6/A5_7加密算法的支持情況等。Classmark3為非定長消息,內(nèi)容比較復(fù)雜,具體定義請參考3GPP 24008。
單頻手機(jī)沒有Classmark3,因此無法異頻切換。
匯總:
1、 根據(jù)前面描述,Location_Update_Request, IMSI_Detach_Indication消息中會攜帶Classmark1,CM_Service_Request, CM_Re-establishment_Request, Paging_Response消息中會攜帶Classmark2,因此網(wǎng)絡(luò)無需額外流程就可以知道終端的Classmark1和Classmark2。
2、 對于Classmark3,有兩個(gè)獲取途徑:MSC通過Classmark_Request流程獲取,或當(dāng)小區(qū)的ECSC (Early Classmark sending control)配置為“是”時(shí)由終端主動上報(bào)。當(dāng)兩個(gè)流程并存時(shí),終端主動上報(bào)Classmark要早于MSC的Classmark_Request流程,因此手機(jī)會上報(bào)兩次Classmark_Update。由于Classmark_Update和鑒權(quán)/加密流程基本是同時(shí)進(jìn)行的,手機(jī)需要串行處理這些消息,因此上報(bào)多次Classmark_Update會增加接續(xù)時(shí)長。
3、 Classmark_Request流程在GSM規(guī)范中沒有明確規(guī)定,華為MSC是根據(jù)Classmark2信元中的CM3標(biāo)志來決定是否觸發(fā)的:當(dāng)CM3為1時(shí),表示手機(jī)支持Classmark3,MSC會發(fā)起Classmark_request流程;當(dāng)CM3為0時(shí),MSC認(rèn)為手機(jī)不支持Classmark3,不會觸發(fā)Classmark_request流程。
4、 當(dāng)網(wǎng)絡(luò)無法獲取終端的Classmark3信息時(shí),可能會導(dǎo)致異頻切換失敗。因此對于雙頻網(wǎng)絡(luò),當(dāng)無線側(cè)ECSC配置為“否”時(shí)不建議關(guān)閉網(wǎng)絡(luò)側(cè)的Classmark請求,除非異頻切換測試確認(rèn)沒有問題才可以關(guān)閉;對于單頻網(wǎng)絡(luò),或者確認(rèn)所有BSC的ECSC都配置為“是”,關(guān)閉網(wǎng)絡(luò)側(cè)的Classmark請求可減少不必要的信令流量(可以減少A口10%流量),可以關(guān)閉。
5、 為什么沒有Classmark3異頻切換是可能失敗,并不是一定失?
目前所知E廠商BSC在異頻切換的時(shí)候,要求MSC在HANDOVER REQUEST中帶CLASSMARK3信元,否則拒絕切換,直接返回HADNOVER FAILURE,原因值為Invalid message contents。
廠商BSC的私有規(guī)范要求不同頻段間切換必須攜帶Classmark3,其依據(jù)是3GPP 24008和48008:
3GPP TS24.008 10.5.1.7:Mobile Station Classmark 3
SEMANTIC RULE: multiband mobile station shall provide information about all frequency bands it can support.
3GPP TS48.008 3.2.1.8:Handover Request
This element (Classmark information type 3)is included if the MSC has received such information.
從48008可以看出,協(xié)議描述的是如果MSC收到了該消元?jiǎng)t在HANDOVER REQUEST中包含該信元,并沒有說必須帶。
據(jù)了解,對于不同頻段間切換,有些廠商的BSC不強(qiáng)制要求帶Classmark3信元,依據(jù)是BSC默認(rèn)手機(jī)支持目標(biāo)小區(qū)的主B頻段,因?yàn)槭謾C(jī)既然發(fā)起向該小區(qū)的切換,說明手機(jī)檢測到了該小區(qū)的主B頻點(diǎn),那么手機(jī)肯定支持該小區(qū)的主B頻段。
6、 MSC涉及的軟參:
P145 Bit2,控制呼叫和短信流程是否啟用Classmark請求;
=0:關(guān)閉
=1:啟用
缺省值:1。
P191 Bit5,控制位置更新流程是否啟用Classmark請求;
=0:關(guān)閉
=1:啟用
缺省值:1。