4g ecgi 编码_4G学习之IMSI附着
4
G
小
講
堂
用 戶 用 IMSI 附 著
-用戶使用IMSI附著的前提 -
情況1.用戶在手機(jī)中插入剛拿到的手機(jī)卡,開機(jī)進(jìn)行連接上線
情況2.在3GPP規(guī)范中,當(dāng)UE連續(xù)收到某些原因代碼(CC7:EPS service not allowed)的附著拒絕消息時(shí),應(yīng)刪除已分配的GUTI,用IMSI發(fā)起附著
附著情況介紹
4G用戶的上線,用戶的上線另一個(gè)說法就是附著。我學(xué)習(xí)的時(shí)候把附著分為兩種情況,一是使用IMSI進(jìn)行附著,另一種是使用GUTI進(jìn)行附著,而在使用GUTI時(shí)分為兩種小的情況,一個(gè)是跨MME,另一個(gè)是不跨MME。
使用IMSI進(jìn)行附著,可能出現(xiàn)的情況是剛拿到新的卡,然后插入手機(jī)之中使用;還有可能是在UE(手機(jī))受到某些代碼的附著拒絕消息時(shí),將原先的GUTI刪除了,那只能使用IMSI進(jìn)行附著。
附著流程分為四個(gè)部分:
初始化請(qǐng)求階段;
鑒權(quán)與安全過程;
位置更新過程;
會(huì)話和承載建立過程。
初始化請(qǐng)求階段
UE會(huì)向附近的eNodeB發(fā)送Attach Request消息,該消息會(huì)攜帶IMSI(UE的身份),Last Visited TAI(UE從哪兒來):如果從前沒有地址即用特殊字符FFFE表示,在EPS message container中包含有請(qǐng)求的APN,請(qǐng)求的DNS地址等,UE Core Network Capacity(UE的能力信息):如UE支持的完整性保護(hù)算法及加密算法、支持的2/3G語音編碼信息等,Attach Type(UE的附著請(qǐng)求類型)看是EPS附著或聯(lián)合附著。
當(dāng)eNodeB收到UE傳來的請(qǐng)求,會(huì)解析相應(yīng)的請(qǐng)求,并加入當(dāng)前的ECGI,TAI以及eNodeB分配的ID(當(dāng)前的eNodeB唯一)放入Attach Request中,傳輸給MME,第一步NAS中所包含的信息也會(huì)被一同傳送。
鑒權(quán)與安全過程
3. MME在得到IMSI后,通過Diameter信令網(wǎng)向HSS發(fā)送鑒權(quán)請(qǐng)求消息(Authentication Information Request),消息中會(huì)攜帶用戶的IMSI標(biāo)識(shí)以及MME希望獲得的鑒權(quán)集數(shù)量等信息,鑒權(quán)集可以一次申請(qǐng)多組,用不完的可以存起來。一次最多申請(qǐng)五組。
4. HSS收到鑒權(quán)請(qǐng)求以后,會(huì)進(jìn)行鑒權(quán)集的生成,并返回MME鑒權(quán)向量四元組。包含:RAND隨機(jī)數(shù)、AUTN、XRES期望應(yīng)答和KAMSE所有加密和完整性密鑰的來源。
5. MME向UE發(fā)起鑒權(quán)請(qǐng)求消息Authentication Request,攜帶RAND和AUTN參數(shù)。
6. UE根據(jù)AUTN完成對(duì)網(wǎng)絡(luò)的鑒權(quán),若UE對(duì)網(wǎng)絡(luò)鑒權(quán)成功,則UE繼續(xù)根據(jù)RAND計(jì)算出鑒權(quán)結(jié)果RES,向MME返回鑒權(quán)響應(yīng)。如果MME將RES和XRES進(jìn)行比對(duì),如果相等,則鑒權(quán)通過。
7. MME根據(jù)需要,可發(fā)起NAS層的加密和完整性保護(hù)流程。NAS層加密和完整性保護(hù)所需密鑰可通過鑒權(quán)向量組中的KASME得到。若MME決定需要發(fā)起該流程,MME向UE發(fā)送NAS消息Security Mode Command。
8. UE若選擇加密算法,則會(huì)回復(fù)Security Mode Complete。
位置更新過程
9. MME向HSS發(fā)起位置更新流程,向HSS發(fā)送Update Location Request消息,消息中包含MMEID、IMSI,將當(dāng)前用戶所在位置(即自身ID)注冊(cè)到HSS。
10. HSS側(cè)完成用戶位置登記,向MME返回Update Location Answer消息進(jìn)行確認(rèn)。消息中還包含4G簽約狀態(tài)、簽約的APN、簽約APN相關(guān)的QoS、缺省APN等。
會(huì)話和承載建立過程
11. 第11-15步MME根據(jù)用戶當(dāng)前TAI構(gòu)建TAI-FQDN(Fully Qualified Domain Name,全稱域名)查詢DNS得到SWG的IP地址列表,通過默認(rèn)APN構(gòu)建APN-FQDN查詢DNS得到PGW的IP地址列表。MME根據(jù)本地策略(SGW-PGW的鏈路可用情況、優(yōu)先級(jí)和權(quán)重、SGW和PGW的部署情況、網(wǎng)絡(luò)拓?fù)?選擇最優(yōu)的SGW與PGW的組合,完成SAE-GW的選擇過程。
12. 當(dāng)MME獲得S-GW的地址后,向S-GW發(fā)出創(chuàng)建會(huì)話請(qǐng)求Create Session Request建立默認(rèn)承載,消息包含APN、默認(rèn)QoS、PGW地址、MME側(cè)本地GTPC信令面地址和TEID,同時(shí)攜帶用戶手機(jī)號(hào)(MSISDN)和IMSI,以及位置信息。
13. SGW收到請(qǐng)求后,會(huì)向PGW發(fā)送承載建立請(qǐng)求消息Create Session Request,攜帶本端S5/8接口GTPC地址和TEID,GTPU地址和TEID。
14. P-GW會(huì)向PCRF發(fā)送Credit Control Resquest Initial,包含請(qǐng)求授權(quán)的Default Bearer Qos參數(shù),請(qǐng)求的APN,用戶的位置信息,用戶的IP。
15. PCRF會(huì)回復(fù)一個(gè)Credit Control Answer Initial,包含授權(quán)的Default Bearer Qos,下發(fā)的PCC規(guī)則(業(yè)務(wù)授權(quán)),Event Trigger(事件訂閱)等。
16. PGW成功建立承載后,向SGW返回請(qǐng)求建立響應(yīng)消息Create Session Response,攜帶本端S5/8接口GTPC地址和TEID,GTPU地址和TEID,終端地址和EBI(EPS Bear ID)。
17. SGW向MME返回請(qǐng)求建立響應(yīng)消息Create Session Response,攜帶本端S1-U口GTPU地址和TEID、PGW的S5/8接口GTPU地址和TEID以及PDN地址。
EPS默認(rèn)承載的核心網(wǎng)部分建立完畢,接下來建立S1及空口承載。
18. MME向UE發(fā)送附著接收消息,包含T3412周期性TA更新計(jì)時(shí)器,TA列表、分配給用戶的身份標(biāo)識(shí)GUTI以及PGW分配的UE IP等信息。該NAS消息被封裝在Initial Context Setup Request消息中發(fā)送給eNodeB,請(qǐng)求eNodeB分配無線資源,建立E-RAB承載。在Initial Context Setup Request消息中,攜帶了E-RAB承載列表、SGW側(cè)S1-U接口GTPU地址和TEID等關(guān)鍵信息。
19. eNodeB發(fā)送RRC連接重配置消息給UE,并分配無線空口資源。
20.eNodeB向MME返回Initial Context Setup Response消息,消息攜帶了eNodeB的S1-U接口GTPU地址及TEID。
21.?UE將附著完成消息封裝到空口直傳消息中發(fā)送給eNodeB。此時(shí)UE已經(jīng)獲得了訪問PDN網(wǎng)絡(luò)的地址,UE可以發(fā)送上行數(shù)據(jù)報(bào)文到eNodeB,eNodeB可以將上行數(shù)據(jù)報(bào)文封裝到S1-U隧道中發(fā)送給SGW。
22. eNodeB將附著完成消息傳遞給MME,UE狀態(tài)被標(biāo)記為EMM注冊(cè)態(tài)和ECM連接態(tài)。
23. MME向SGW發(fā)送Modify Bearer Request消息,消息包含EBI、eNodeB側(cè)S1-U接口GTPU地址和TEID。
24. SGW向MME返回Modify Bearer Response消息,此時(shí),SGW可以發(fā)送緩存中的下行數(shù)據(jù)給eNodeB。
至此,默認(rèn)承載建立完畢,EPC初始附著流程結(jié)束。
文案來源:范團(tuán)
圖片范團(tuán)
總結(jié)
以上是生活随笔為你收集整理的4g ecgi 编码_4G学习之IMSI附着的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python 读取yml文件_Pytho
- 下一篇: antlr4 idea插件_正则都搞不定