轉載自:https://www.freesion.com/article/98531378588/, 用於個人保存使用,感謝那位博主。
LTE網絡注冊流程(1)
最近在學習lte網絡相關內容,並做些簡單記錄,並且結合高通平台的qxdm log做簡要分析。
首先,介紹下lte注冊的總體流程,后續再完善整體結構,至於lte注冊信令流程,網上搜索就有一堆的資料,筆者就不再上傳了。
1.設備開機,plmn 選擇,小區選擇
plmn = mcc+mnc
過程如下,開機后,先從設備sim卡中獲取上次注冊的plmn,如果獲取不到,則需要進行全頻段掃描,獲取一個Plmn列表,從中選擇一個Plmn,選定Plmn后根據其對應頻點找到同步信號,與小區進行時頻的同步,從而獲取小區的系統信息。
2.接收系統信息
系統信息,下圖主要表示各個消息的作用。
接收到系統信息后,測量小區信號強度,判斷小區是否能夠駐留。小區的系統信息允許終端駐留,終端就會駐留到目標小區,並且選中該小區所在的Plmn,至此,目標小區就變成終端的服務小區。
3.隨機接入
隨機接入是終端與基站建立聯系的過程,隨機接入后,終端才能實現與小區的同步。與隨機接入相關的消息MSG1-MSG4.
隨機接入后,終端與基站建立起srb1,成功建立了rrc連接,后面就需要進行附着過程。
4.附着,建立默認承載
lte附着過程存在兩個特點
雙向鑒權,建立默認承載
附着過程包括,請求附着,獲取終端用戶id,鑒權,啟動Nas信令安全通信,接受附着,建立srb2和默認承載完成附着。如下圖
至此,lte注冊流程就跑完了,下面貼上一張終端log圖
關於附着之前的log沒有抓取到,這里就不貼出來來了,后面我會對沒一步具體介紹也做個簡單的記錄的,特么一些消息的重要信息
LTE網絡注冊流程(2)
本文說說lte系統信息吧,分為Mib和sib,sib系統信息存在sib1-sib12,主要介紹下mib,sib1 sib2 sib3 sib4 sib4的作用。
mib:
mib包含了非常重要的系統信息,包括小區標識(PCI),頻率,當前系統幀號,發射天線個數及小區帶寬,phich信道配置。
sib1信息
sib1也是重要的系統信息,終端附着到lte網絡必不可少的,包含如plmn值,小區選擇准則,小區工作頻段指示,其他sib消息的調度信息。
sib2信息
sib2也攜帶了重要的系統信息,比如小區是否阻塞,是否允許UE駐留小區,所有物理信道配置,一些重要定時器的配置。
各種信道配置我也沒整明白,下面就說主要定時器的作用。
T300:RRC 連接建立定時器
T301定時器:RRC重建定時器
T310:下行失步定時器
N310: 接受失步指示最大數目,與t310相關
等
如果需要了解,請自己去查下lte 各種定時器作用。
SIB3消息
包含了小區選擇和重選的相關信息。
sib4,sib5
sib4包含lte網絡內同頻相鄰小區信息,sib5包含lte網絡內異頻或者不同頻段的相鄰小區信息,主要包含了該小區的具體頻率值,重選該小區的門限,小區重選優先級等。
關於小區重選准則如下:
1.向優先級高的小區重選
高優先級小區信號強度在指定時間內大於指定門限
ue在當前服務小區駐留時間大於1s
2.向同優先級小區重選
同等優先級小區的信號強度必須指定時間內持續大於當前服務小區信號強度
ue在當前服務小區駐留時間大於1s
3.向低優先級小區重選
沒有優先級等於或者高於當前服務小區的優先級的小區的信號強度大於指定門限
當前服務小區信號強度小於指定門限
候選的低優先級小區信號強度指定時間內持續大於指定門限
ue在當前服務小區駐留時間大於1s
關於小區測量准則
1.如果服務小區是最高優先級小區,其信號強度持續時間內高於指定門限 不測量
2.如果服務小區的信號強度小於指定門限, 需要測量 系統內同異頻小區信號強度
3.如果服務小區不是最高優先級小區,需要周期性測量比服務小區高優先級的小區信號強度
低於服務小區優先級的,只有服務小區信號強度小於指定門限時才會去測量。
LTE網絡注冊流程(3)
本文介紹下下lte網絡注冊的附着和建立默認承載的過程之中消息分析.
1.attach request
消息中主要包括:
EPS attach type 數據業務附着類型
EPS Mobile identity 終端用戶標識(IMSI or GUTI)
UE Network Capbility 終端支持哪些加密和完整性保護算法
Tracking Area Identity 最后訪問跟蹤區TA
DRX Parameter 不連續接受配置
voice domain preference and UE’S Usage setting 語音業務參數
注意:建立默認承載的請求也在其中,這里就是lte中的又一大特色,一條rrc信令上搭載兩條nas消息。
下面為一個消息具體示例
-
22:52:12.665 [0xB0ED] LTE NAS EMM Plain OTA Outgoing Message
-
pkt_version = 1 (0x1)
-
rel_number = 9 (0x9)
-
rel_version_major = 5 (0x5)
-
rel_version_minor = 0 (0x0)
-
security_header_or_skip_ind = 0 (0x0)
-
prot_disc = 7 (0x7) (EPS mobility management messages)
-
msg_type = 65 (0x41) (Attach request)
-
lte_emm_msg
-
emm_attach_request
-
tsc = 0 (0x0) (cached sec context)
-
nas_key_set_id = 3 (0x3)
-
att_type = 2 (0x2) (combined EPS/IMSI attach) //附着類型
-
eps_mob_id //終端用戶標識
-
id_type = 6 (0x6) (GUTI) //GUTI
-
odd_even_ind = 0 (0x0)
-
Guti_1111 = 15 (0xf)
-
mcc_1 = 3 (0x3) //MCC MNC
-
mcc_2 = 1 (0x1)
-
mcc_3 = 1 (0x1)
-
mnc_3 = 0 (0x0)
-
mnc_1 = 4 (0x4)
-
mnc_2 = 8 (0x8)
-
MME_group_id = 0 (0x0)
-
MME_code = 0 (0x0)
-
m_tmsi = 0 (0x0)
-
ue_netwk_cap //終端支持哪些加密和完整性保護算法
-
EEA0 = 1 (0x1) //lte加密算法支持能力
-
EEA1_128 = 1 (0x1)
-
EEA2_128 = 1 (0x1)
-
EEA3_128 = 1 (0x1)
-
EEA4 = 0 (0x0)
-
EEA5 = 0 (0x0)
-
EEA6 = 0 (0x0)
-
EEA7 = 0 (0x0)
-
EIA0 = 0 (0x0) //lte完整性保護算法支持能力
-
EIA1_128 = 1 (0x1)
-
EIA2_128 = 1 (0x1)
-
EIA3_128 = 1 (0x1)
-
EIA4 = 0 (0x0)
-
EIA5 = 0 (0x0)
-
EIA6 = 0 (0x0)
-
EIA7 = 0 (0x0)
-
oct5_incl = 1 (0x1)
-
UEA0 = 1 (0x1) //3g加密算法支持能力
-
UEA1 = 1 (0x1)
-
UEA2 = 0 (0x0)
-
UEA3 = 0 (0x0)
-
UEA4 = 0 (0x0)
-
UEA5 = 0 (0x0)
-
UEA6 = 0 (0x0)
-
UEA7 = 0 (0x0)
-
oct6_incl = 1 (0x1)
-
UCS2 = 0 (0x0)
-
UIA1 = 1 (0x1) //3G完整性保護算法的支持能力
-
UIA2 = 0 (0x0)
-
UIA3 = 0 (0x0)
-
UIA4 = 0 (0x0)
-
UIA5 = 0 (0x0)
-
UIA6 = 0 (0x0)
-
UIA7 = 0 (0x0)
-
oct7_incl = 1 (0x1)
-
ProSedd = 0 (0x0)
-
ProSe = 0 (0x0)
-
H_245_ASH = 0 (0x0)
-
ACC_CSFB = 1 (0x1)
-
LPP = 1 (0x1)
-
LCS = 0 (0x0)
-
vcc_1xsr = 0 (0x0)
-
NF = 1 (0x1)
-
oct8_incl = 0 (0x0)
-
oct9_incl = 0 (0x0)
-
oct10_incl = 0 (0x0)
-
oct11_incl = 0 (0x0)
-
oct12_incl = 0 (0x0)
-
oct13_incl = 0 (0x0)
-
oct14_incl = 0 (0x0)
-
oct15_incl = 0 (0x0)
-
esm_msg_container //**默認承載
-
eps_bearer_id_or_skip_id = 0 (0x0)
-
prot_disc = 2 (0x2) (EPS session management messages)
-
trans_id = 1 (0x1)
-
msg_type = 208 (0xd0) (PDN connectivity request) //**默認承載請求
-
lte_esm_msg
-
pdn_connectivity_req
-
pdn_type = 3 (0x3) (Ipv4v6) //PDN 類型
-
req_type = 1 (0x1) (initial request) //請求類型
-
info_trans_flag_incl = 1 (0x1)
-
esm_info_trans_flag = 1 (0x1)
-
access_pt_name_incl = 0 (0x0)
-
prot_config_incl = 1 (0x1)
-
prot_config
-
ext = 1 (0x1)
-
conf_prot = 0 (0x0)
-
num_recs = 3 (0x3)
-
sm_prot[ 0]
-
protocol_id = 32801 (0x8021) (IPCP)
-
prot_len = 16 (0x10)
-
ipcp_prot
-
ipcp_prot_id = 1 (0x1) (CONF_REQ)
-
identifier = 0 (0x0)
-
rfc1332_conf_req
-
num_options = 2 (0x2)
-
conf_options[ 0]
-
type = 129 (0x81)
-
rfc1877_primary_dns_server_add
-
length = 6 (0x6)
-
ip_addr = 0 (0x0) (0.0.0.0)
-
conf_options[ 1]
-
type = 131 (0x83)
-
rfc1877_sec_dns_server_add
-
length = 6 (0x6)
-
ip_addr = 0 (0x0) (0.0.0.0)
-
sm_prot[ 1]
-
protocol_id = 13 (0xd) (DNS Server IPv4 Address Requestt)
-
prot_len = 0 (0x0)
-
sm_prot[ 2]
-
protocol_id = 3 (0x3) (DNS Server IPv6 Addr Req)
-
prot_len = 0 (0x0)
-
num_recs2 = 6 (0x6)
-
sm_container[ 0]
-
container_id = 65280 (0xff00) (unknown)
-
container_len = 3 (0x3)
-
container_contents[ 0] = 19 (0x13)
-
container_contents[ 1] = 1 (0x1)
-
container_contents[ 2] = 132 (0x84)
-
sm_container[ 1]
-
container_id = 1 (0x1) (P-CSCF IPv6 Address Request)
-
container_len = 0 (0x0)
-
sm_container[ 2]
-
container_id = 12 (0xc) (P-CSCF IPv4 Address Request)
-
container_len = 0 (0x0)
-
sm_container[ 3]
-
container_id = 10 (0xa) (IP address allocation via NAS signalling)
-
container_len = 0 (0x0)
-
sm_container[ 4]
-
container_id = 5 (0x5) (NWK Req Bearer Control indicator)
-
container_len = 0 (0x0)
-
sm_container[ 5]
-
container_id = 16 (0x10) (Ipv4 Link MTU Request)
-
container_len = 0 (0x0)
-
dev_properties_incl = 0 (0x0)
-
nbifom_incl = 0 (0x0)
-
header_compression_config_inclu = 0 (0x0)
-
ext_prot_config_incl = 0 (0x0)
-
p_tmsi_sig_incl = 0 (0x0)
-
add_guti_incl = 0 (0x0)
-
reg_tai_incl = 1 (0x1)
-
tracking_area_id
-
mcc_mnc
-
mcc_1 = 3 (0x3)
-
mcc_2 = 1 (0x1)
-
mcc_3 = 1 (0x1)
-
mnc_3 = 0 (0x0)
-
mnc_1 = 4 (0x4)
-
mnc_2 = 8 (0x8)
-
tracking_area_id = 11 (0xb)
-
drx_params_incl = 1 (0x1)
-
drx_params
-
split_pg_cycle_code = 10 (0xa)
-
cycle_len_coeff = 0 (0x0)
-
split_on_ccch = 0 (0x0)
-
non_drx_timer = 0 (0x0)
-
ms_netwk_cap_incl = 1 (0x1)
-
ms_netwk_cap
-
length = 3 (0x3)
-
r99 = 1 (0x1)
-
GEA1 bits
-
GEA/ 1 = 1 (0x1)
-
SM capabilities via dedicated channels = 1 (0x1)
-
SM capabilities via GPRS channels = 1 (0x1)
-
UCS2 support = 0 (0x0)
-
SS Screening Indicator = 1 (0x1)
-
SoLSA Capability = 0 (0x0)
-
Revision level indicator = 1 (0x1)
-
PFC feature mode = 1 (0x1)
-
Extended GEA bits
-
GEA/ 2 = 1 (0x1)
-
GEA/ 3 = 1 (0x1)
-
GEA/ 4 = 0 (0x0)
-
GEA/ 5 = 0 (0x0)
-
GEA/ 6 = 0 (0x0)
-
GEA/ 7 = 0 (0x0)
-
LCS VA capability = 0 (0x0)
-
PS inter-RAT HO from GERAN to UTRAN Iu mode capability = 0 (0x0)
-
PS inter-RAT HO from GERAN to E-UTRAN S1 mode capability = 0 (0x0)
-
EMM Combined procedures Capability = 1 (0x1)
-
ISR support = 1 (0x1)
-
SRVCC to GERAN/UTRAN capability = 1 (0x1)
-
EPC capability = 1 (0x1)
-
NF capability = 1 (0x1)
-
spare_bits0_count = 0 (0x0)
-
old_loc_area_id_incl = 0 (0x0)
-
tmsi_stat_incl = 1 (0x1)
-
tmsi_stat
-
tmsi_flag = 0 (0x0)
-
ms_class_mark2_incl = 1 (0x1)
-
ms_class_mark2
-
rev_level = 2 (0x2)
-
es_ind = 0 (0x0)
-
a5_1_alg_sup = 1 (0x1)
-
rf_power_cap = 7 (0x7)
-
pseudo_sync_cap = 0 (0x0)
-
ss_screen_ind = 1 (0x1)
-
sm_cap = 1 (0x1)
-
vbs = 0 (0x0)
-
vgcs = 0 (0x0)
-
freq_cap = 0 (0x0)
-
class_3_avail = 1 (0x1)
-
lcsva_cap = 1 (0x1)
-
ucs2 = 0 (0x0)
-
solsa = 0 (0x0)
-
cmsp = 1 (0x1)
-
a5_3_alg_sup = 0 (0x0)
-
a5_2_alg_sup = 0 (0x0)
-
ms_class_mark3_incl = 0 (0x0)
-
supp_codecs_incl = 1 (0x1)
-
supp_codecs
-
num_codecs = 2 (0x2)
-
codecs[ 0]
-
sysid = 4 (0x4)
-
length = 2 (0x2)
-
bitmap[ 0] = 96 (0x60)
-
bitmap[ 1] = 4 (0x4)
-
codecs[ 1]
-
sysid = 0 (0x0)
-
length = 2 (0x2)
-
bitmap[ 0] = 31 (0x1f)
-
bitmap[ 1] = 2 (0x2)
-
add_update_type_incl = 0 (0x0)
-
voice_domain_pref_incl = 1 (0x1)
-
voice_domain_pref //語音業務相關參數
-
length = 1 (0x1)
-
UE_usage_setting = 1 (0x1) (Data centric)
-
//volte 優先 cs語音
-
voice_domain_pref_for_EUTRAN = 3 (0x3) (IMS PS Voice preferred, CS Voice as secondary)
-
dev_properties_incl = 0 (0x0)
-
old_guti_incl = 0 (0x0)
-
ms_network_feature_incl = 1 (0x1)
-
ms_network_feature_support
-
ext_periodic_timers = 1 (0x1)
-
network_resource_id_container_incl = 0 (0x0)
-
t3324_incl = 0 (0x0)
-
t3412_ext_incl = 0 (0x0)
-
ext_drx_par_incl = 0 (0x0)
-
ue_add_security_cap_incl = 0 (0x0)
-
ue_status_incl = 0 (0x0)
2.獲取終端id
-
//請求
-
22:52:12.897 [0xB0EC] LTE NAS EMM Plain OTA Incoming Message
-
pkt_version = 1 (0x1)
-
rel_number = 9 (0x9)
-
rel_version_major = 5 (0x5)
-
rel_version_minor = 0 (0x0)
-
security_header_or_skip_ind = 0 (0x0)
-
prot_disc = 7 (0x7) (EPS mobility management messages)
-
msg_type = 85 (0x55) (Identity request) //獲取終端id請求
-
lte_emm_msg
-
emm_id_req
-
identity_type_2
-
type_of_identity = 1 (0x1) //終端id類型(imsi or guti)
-
//響應
-
22:52:12.897 [0xB0ED] LTE NAS EMM Plain OTA Outgoing Message
-
pkt_version = 1 (0x1)
-
rel_number = 9 (0x9)
-
rel_version_major = 5 (0x5)
-
rel_version_minor = 0 (0x0)
-
security_header_or_skip_ind = 0 (0x0)
-
prot_disc = 7 (0x7) (EPS mobility management messages)
-
msg_type = 86 (0x56) (Identity response)
-
lte_emm_msg
-
emm_id_resp
-
mobile_identity
-
id_type_check = 9 (0x9)
-
ident_type = 1 (0x1)
-
odd_even_ind = 1 (0x1)
-
num_ident = 15 (0xf) //獲取到的Imsi 311480123456789
-
ident[ 0] = 3 (0x3)
-
ident[ 1] = 1 (0x1)
-
ident[ 2] = 1 (0x1)
-
ident[ 3] = 4 (0x4)
-
ident[ 4] = 8 (0x8)
-
ident[ 5] = 0 (0x0)
-
ident[ 6] = 1 (0x1)
-
ident[ 7] = 2 (0x2)
-
ident[ 8] = 3 (0x3)
-
ident[ 9] = 4 (0x4)
-
ident[ 10] = 5 (0x5)
-
ident[ 11] = 6 (0x6)
-
ident[ 12] = 7 (0x7)
-
ident[ 13] = 8 (0x8)
-
ident[ 14] = 9 (0x9)
3.鑒權和安全通信
這里消息就不列出來了
鑒權過程,是雙向鑒權,首先mme 給ue 轉發鑒權請求,ue收到鑒權消息后會對網絡進行鑒權,確認網絡身份后,利用鑒權算法獲取響應消息返回給網絡,網絡在通過響應對ue進行鑒權,判斷用戶是否為合法用戶。
安全通信其實就是ue和網絡商量出一組加密算法,作為相互傳遞消息時使用的,最終建立起安全通信。
4.接受附着
這里注意里終端用戶在成功附着的同時,也會發生位置更新。
下面接受attach accept消息,主要包括下面內容:跟蹤區TA列表,MME為終端分配的guti標識,定時器餐宿,EPS網絡配置參數。
-
22:52:13.806 [0xB0EC] LTE NAS EMM Plain OTA Incoming Message
-
pkt_version = 1 (0x1)
-
rel_number = 9 (0x9)
-
rel_version_major = 5 (0x5)
-
rel_version_minor = 0 (0x0)
-
security_header_or_skip_ind = 0 (0x0)
-
prot_disc = 7 (0x7) (EPS mobility management messages)
-
msg_type = 66 (0x42) (Attach accept)
-
lte_emm_msg
-
emm_attach_accept
-
attach_result = 1 (0x1) (EPS only) //附着結果
-
t3412
-
unit = 7 (0x7)
-
timer_value = 1 (0x1)
-
tai_list //TA列表
-
num_tai_list = 1 (0x1)
-
tai_list[ 0]
-
list_type = 0 (0x0)
-
num_element = 0 (0x0)
-
mcc_mnc //網絡的mcc mnc
-
mcc_1 = 3 (0x3)
-
mcc_2 = 1 (0x1)
-
mcc_3 = 1 (0x1)
-
mnc_3 = 0 (0x0)
-
mnc_1 = 4 (0x4)
-
mnc_2 = 8 (0x8)
-
tac[ 0] = 11 (0xb)
-
esm_msg_container
-
eps_bearer_id_or_skip_id = 5 (0x5)
-
prot_disc = 2 (0x2) (EPS session management messages)
-
trans_id = 1 (0x1)
-
msg_type = 193 (0xc1) (Activate default EPS bearer context request)
-
lte_esm_msg
-
act_def_eps_bearer_context_req
-
eps_qos //qos服務質量
-
qci = 5 (0x5) (QC5)
-
oct4_incl = 0 (0x0)
-
oct5_incl = 0 (0x0)
-
oct6_incl = 0 (0x0)
-
oct7_incl = 0 (0x0)
-
oct8_incl = 0 (0x0)
-
oct9_incl = 0 (0x0)
-
oct10_incl = 0 (0x0)
-
oct11_incl = 0 (0x0)
-
oct12_incl = 0 (0x0)
-
oct13_incl = 0 (0x0)
-
oct14_incl = 0 (0x0)
-
oct15_incl = 0 (0x0)
-
access_point //接入方式,或者apn信息 apn 為ims
-
num_acc_pt_val = 4 (0x4)
-
acc_pt_name_val[ 0] = 3 (0x3) (length)
-
acc_pt_name_val[ 1] = 105 (0x69) (i)
-
acc_pt_name_val[ 2] = 109 (0x6d) (m)
-
acc_pt_name_val[ 3] = 115 (0x73) (s)
-
pdn_addr //pdn 地址
-
pdn_addr_len = 9 (0x9)
-
pdn_type = 2 (0x2) (IPv6)
-
ipv6_interface_id = 0x000000000000001 (0:0:0:1)
-
trans_id_incl = 1 (0x1)
-
trans_id
-
length = 1 (0x1)
-
ti_flag = 0 (0x0)
-
ti_value = 0 (0x0)
-
qos_incl = 0 (0x0)
-
llc_sapi_incl = 0 (0x0)
-
radio_priority_incl = 0 (0x0)
-
pkt_flow_id_incl = 0 (0x0)
-
apn_ambr_incl = 0 (0x0)
-
esm_cause_incl = 1 (0x1)
-
esm_cause
-
esm_cause = 51 (0x33) (PDN type IPv6 only allowed)
-
prot_config_incl = 1 (0x1)
-
prot_config
-
ext = 1 (0x1)
-
conf_prot = 0 (0x0)
-
num_recs = 0 (0x0)
-
num_recs2 = 2 (0x2)
-
sm_container[ 0]
-
container_id = 3 (0x3) (DNS Server IPv6 Address)
-
container_len = 16 (0x10)
-
address = 0xfc01ababcdcd6fee0000000000000001 (fc01:abab:cdcd:6fee:0:0:0:1)
-
sm_container[ 1]
-
container_id = 1 (0x1) (P-CSCF IPV6 Address)
-
container_len = 16 (0x10)
-
address = 0xfc01ababcdcd6fee0000000000000001 (fc01:abab:cdcd:6fee:0:0:0:1)
-
connectivity_type_incl = 0 (0x0)
-
wlan_offload_acceptability_incl = 0 (0x0)
-
nbifom_incl = 0 (0x0)
-
header_compression_config_inclu = 0 (0x0)
-
ctrl_plane_only_ind_incl = 0 (0x0)
-
ext_prot_config_incl = 0 (0x0)
-
serv_plmn_rate_ctrl_incl = 0 (0x0)
-
ext_apn_ambr_incl = 0 (0x0)
-
ext_eps_qos_incl = 0 (0x0)
-
guti_incl = 1 (0x1)
-
guti //guti標識
-
id_type = 6 (0x6) (GUTI)
-
odd_even_ind = 0 (0x0)
-
Guti_1111 = 15 (0xf)
-
mcc_1 = 3 (0x3)
-
mcc_2 = 1 (0x1)
-
mcc_3 = 1 (0x1)
-
mnc_3 = 0 (0x0)
-
mnc_1 = 4 (0x4)
-
mnc_2 = 8 (0x8)
-
MME_group_id = 0 (0x0)
-
MME_code = 0 (0x0)
-
m_tmsi = 0 (0x0)
-
loc_id_incl = 0 (0x0)
-
ms_id_incl = 0 (0x0)
-
emm_cause_incl = 1 (0x1)
-
emm_cause
-
cause_value = 18 (0x12) (CS domain not available)
-
T3402_incl = 0 (0x0)
-
T3423_incl = 0 (0x0)
-
equ_plmns_incl = 0 (0x0)
-
emergnecy_num_list_incl = 0 (0x0)
-
eps_netwk_feature_support_incl = 1 (0x1)
-
eps_netwk_feature_support //網絡特性描述
-
length = 1 (0x1)
-
CPCIoT = 0 (0x0)
-
ERwoPDN = 0 (0x0)
-
ESRPS = 0 (0x0)
-
CS_LCS = 0 (0x0) (No info about support of loc service via cs is available)
-
EPC_LCS = 0 (0x0) (Location Services via EPC not supported)
-
EMC_BS = 1 (0x1) (Emergency bearer services in S1 Mode supported)
-
IMSVoPS = 1 (0x1) (IMS Vo PS Session in S1 Mode supported)
-
add_update_result_incl = 0 (0x0)
-
t3412_ext_incl = 0 (0x0)
-
t3324_incl = 0 (0x0)
-
ext_drx_par_incl = 0 (0x0)
-
dcn_id_incl = 0 (0x0)
-
sms_srvc_status_incl = 0 (0x0)
-
non_3gpp_access_emerg_num_policy_incl = 0 (0x0)
-
t3448_incl = 0 (0x0)
-
nwk_policy_incl = 0 (0x0)
-
t3447_ext_incl = 0 (0x0)
-
ext_emergency_number_incl = 0 (0x0)
-
cipher_ket_data_incl = 0 (0x0)
5.建立默認承載
消息中包括默認承載id,qos參數,分配的ip地址,dns地址,默認apn,來自hss的簽約信息。
備注qci含義:
GBR
QCI=1: Example Services: Conversational voicemscbsc
QCI=2: Conversational Video (Live streaming)
QCI=3: Real Time Gaming
QCI=4: Non-conversational voice (buffered streaming)
Non-GBR
QCI=5: IMS signaling
QCI=6: Video (buffered streaming), TCP-based (e.g. www, email, chat, ftp, p2p file sharing, progressive video,etc)
QCI=7: Voice, Video (live streaming), interactive gaming
QCI=8: Video (buffered streaming), TCP-based (e.g. www, email, chat, ftp, p2p file sharing, progressive video,etc)
QCI=9: Video (buffered streaming), TCP-based (e.g. www, email, chat, ftp, p2p file sharing, progressive video,etc)
-
22:52:13.806 [0xB0E2] LTE NAS ESM Plain OTA Incoming Message
-
pkt_version = 1 (0x1)
-
rel_number = 9 (0x9)
-
rel_version_major = 5 (0x5)
-
rel_version_minor = 0 (0x0)
-
eps_bearer_id_or_skip_id = 5 (0x5)
-
prot_disc = 2 (0x2) (EPS session management messages)
-
trans_id = 1 (0x1)
-
msg_type = 193 (0xc1) (Activate default EPS bearer context request)
-
lte_esm_msg
-
act_def_eps_bearer_context_req
-
eps_qos //qos參數
-
qci = 5 (0x5) (QC5)
-
oct4_incl = 0 (0x0)
-
oct5_incl = 0 (0x0)
-
oct6_incl = 0 (0x0)
-
oct7_incl = 0 (0x0)
-
oct8_incl = 0 (0x0)
-
oct9_incl = 0 (0x0)
-
oct10_incl = 0 (0x0)
-
oct11_incl = 0 (0x0)
-
oct12_incl = 0 (0x0)
-
oct13_incl = 0 (0x0)
-
oct14_incl = 0 (0x0)
-
oct15_incl = 0 (0x0)
-
access_point //接入apn ims
-
num_acc_pt_val = 4 (0x4)
-
acc_pt_name_val[ 0] = 3 (0x3) (length)
-
acc_pt_name_val[ 1] = 105 (0x69) (i)
-
acc_pt_name_val[ 2] = 109 (0x6d) (m)
-
acc_pt_name_val[ 3] = 115 (0x73) (s)
-
pdn_addr //分配的ip地址
-
pdn_addr_len = 9 (0x9)
-
pdn_type = 2 (0x2) (IPv6)
-
ipv6_interface_id = 0x000000000000001 (0:0:0:1)
-
trans_id_incl = 1 (0x1)
-
trans_id
-
length = 1 (0x1)
-
ti_flag = 0 (0x0)
-
ti_value = 0 (0x0)
-
qos_incl = 0 (0x0)
-
llc_sapi_incl = 0 (0x0)
-
radio_priority_incl = 0 (0x0)
-
pkt_flow_id_incl = 0 (0x0)
-
apn_ambr_incl = 0 (0x0)
-
esm_cause_incl = 1 (0x1)
-
esm_cause
-
esm_cause = 51 (0x33) (PDN type IPv6 only allowed)
-
prot_config_incl = 1 (0x1)
-
prot_config
-
ext = 1 (0x1)
-
conf_prot = 0 (0x0)
-
num_recs = 0 (0x0)
-
num_recs2 = 2 (0x2)
-
sm_container[ 0]
-
container_id = 3 (0x3) (DNS Server IPv6 Address)
-
container_len = 16 (0x10)
-
address = 0xfc01ababcdcd6fee0000000000000001 (fc01:abab:cdcd:6fee:0:0:0:1)
-
sm_container[ 1]
-
container_id = 1 (0x1) (P-CSCF IPV6 Address)
-
container_len = 16 (0x10)
-
address = 0xfc01ababcdcd6fee0000000000000001 (fc01:abab:cdcd:6fee:0:0:0:1)
-
connectivity_type_incl = 0 (0x0)
-
wlan_offload_acceptability_incl = 0 (0x0)
-
nbifom_incl = 0 (0x0)
-
header_compression_config_inclu = 0 (0x0)
-
ctrl_plane_only_ind_incl = 0 (0x0)
-
ext_prot_config_incl = 0 (0x0)
-
serv_plmn_rate_ctrl_incl = 0 (0x0)
-
ext_apn_ambr_incl = 0 (0x0)
-
ext_eps_qos_incl = 0 (0x0)
最后終端給網絡發送一個完成附着的響應,attach complete 消息中沒有攜帶任何具體信息,可以理解為給Mme的禮貌性的回應。
至此,關於lte注冊流程應該算是有個簡單的了解了。