一、整体附着流程

Attach 机制 javaagent attach流程简介_数据

1.处在RRC_IDLE态的UE进行Attach过程,首先发起随机接入过程,即MSG1消息;
2.eNB检测到MSG1消息后,向UE发送随机接入响应消息,即MSG2消息;
3.UE收到随机接入响应后,根据MSG2的TA调整上行发送时机,向eNB发送RRCConnectionRequest消息;
4.eNB向UE发送RRCConnectionSetup消息,包含建立SRB1承载信息和无线资源配置信息;
5.UE完成SRB1承载和无线资源配置,向eNB发送RRCConnectionSetupComplete消息,包含NAS层Attach request信息;
6.eNB选择MME,向MME发送INITIAL UE MESSAGE消息,包含NAS层Attach request消息;
7.MME向eNB发送INITIAL CONTEXT SETUP REQUEST消息,请求建立默认承载,包含NAS层Attach Accept、Activate default EPS bearer context request消息;
8.eNB接收到INITIAL CONTEXT SETUP REQUEST消息,如果不包含UE能力信息,则eNB向UE发送UECapabilityEnquiry消息,查询UE能力;
9.UE向eNB发送UECapabilityInformation消息,报告UE能力信息;
10.eNB向MME发送UE CAPABILITY INFO INDICATION消息,更新MME的UE能力信息;
11.eNB根据INITIAL CONTEXT SETUP REQUEST消息中UE支持的安全信息,向UE发送
12.SecurityModeCommand消息,进行安全激活;
13.UE向eNB发送SecurityModeComplete消息,表示安全激活完成;
14.eNB根据INITIAL CONTEXT SETUP REQUEST消息中的ERAB建立信息,向UE发送RRCConnectionReconfiguration消息进行UE资源重配,包括重配SRB1和无线资源配置,建立SRB2、DRB(包括默认承载)等;
15.UE向eNB发送RRCConnectionReconfigurationComplete消息,表示资源配置完成;
16.eNB向MME发送INITIAL CONTEXT SETUP RESPONSE响应消息,表明UE上下文建立完成;
17.UE向eNB发送ULInformationTransfer消息,包含NAS层Attach Complete、Activate default EPS bearer context accept消息;
18.eNB向MME发送上行直传UPLINK NAS TRANSPORT消息,包含NAS层Attach Complete、Activate default EPS bearer context accept消息。

二、信元

RRC_CON_REQ

 RRC连接请求:终端由IDLE态转为CONNECT状态,或者终端有数据要发送时,会发送建立RRC连接的请求。由UL_CCCH信道发送上来,由SRB0承载。

Attach 机制 javaagent attach流程简介_数据_02

Ue-Identity(UE标识)

 包含randomValue和S-TMSI两种。通常,终端初始入网附着时,用标识randomValue表示;当终端如果已经获取过S-TMSI,并判断驻留cell的TA在UE的TAI list里,即MME中保存了UE的上下文信息,则会使用S-TMSI作为UE的ID,其他的情况使用随机数randomValue。

establishmentCause(RRC建立原因)

 原因参数:emergency(紧急呼叫),highPriorityAccess(高优先级接入),mt-Access(移动终端接入,如响应寻呼),mo-Signalling(移动始端信令,如附着/位置更新/随机接入等),mo-Data(移动始端数据,上行有需要传送时,如发生视频/图片);终端初始入网时可能携带highPriorityAccess/mo-Signalling;当终端有数据传送时,携带原因值mo-Data;当网络侧有数据要向终端传输时,携带原因值mt-Access。

RRC_CONN_SETUP

 RRC连接建立消息包含建立SRB1承载和无线资源配置信息,主要的目的是建立SRB1与AM,该消息通过DL_CCCH信道发送,承载在SRB0上。

 

Attach 机制 javaagent attach流程简介_信令_03

srb-Identity:1

SRB1的标识,表示只建立SRB1

Am

SRB为保证信令的正确接收配置为AM模式,关于模式:透明模式(TM),非确认模式(UM),确认模式(AM)

logicalChannelConfig

SRB1逻辑信道的配置

RRC_CONN_SETUP_CMP

RRC连接建立完成,建立完成消息就通过SRB1承载在UL_DCCH信道上发送。该消息中带有NAS层消息,NAS消息基站侧不解析,直传给MME。

Attach 机制 javaagent attach流程简介_Attach 机制 javaagent_04

selectedPLMN-Identity

指示UE选择的PLMN,如果是1,表示在SIB1消息里面的第一个PLMN,如果是2,表示在SIB1消息里面的第二个PLMN,以此类推;

dedicateInfoNAS

传输UE的NAS层消息,通过eNB层透传给MME,包含了Attach request的消息;

RRC_DL_INFO_TRANSF

RRC下行直传消息,目的是传送NAS消息

RRC_UL_INFO_TRANSF

RRC上行直传消息,目的是传送NAS消息,这是RRC层(空口)跟踪的消息内容

 

Attach 机制 javaagent attach流程简介_优先级_05

Attach 机制 javaagent attach流程简介_信令_06

Attach 机制 javaagent attach流程简介_信令_07

以上的信令主要是实现消息的安全交互,包括UE和网侧间的双向鉴权,对空口消息的加密和完整性保护两方面,分为NAS Security和AS Security;

NAS Security

负责对NAS数据的加密和完整性保护,在MME和UE间对等的NAS层实现;

AS Security

 负责对AS数据中控制平面(RRC)数据(即SRB1,SRB2)的加密和完整性保护,以及数据平面(UP)数据(DBR)的加密。在eNodeB和UE间对等的PDCP层实现;

 RRC_UE_CAP_ENQUIRY

UE能力查询请求消息,由基站发往终端。查询UE在不同网络的接入能力

Attach 机制 javaagent attach流程简介_信令_08

RRC_UE_CAP_INFO

UE根据前一个消息会把自己的无线接入能力上报给上层网络,并与网络MME中存储的能力进行对比更新,以应对后续的通信服务需求;

Attach 机制 javaagent attach流程简介_优先级_09

ue-CapabilityRAT-ContainerList

 UE支持网络制式的列表,该列表中优先介绍LTE的支持能力,然后介绍是否包含3G能力,如果包含就会介绍,最后介绍包含2G的能力;

supportedROHC-Profiles

 支持ROHT协议情况。ROHC是一种专为无线链路设计的数据包头压缩机制,以适应无线链路高误码率和长环回时间的链路特性,一般应用于VOIP业务;

RRC_CONN_RECFIG

 RRC连接重配置,由eNodeB发送给UE,要求UE进行相关无线资源重配,为建立SRB2和DRB;

 

Attach 机制 javaagent attach流程简介_优先级_10

Attach 机制 javaagent attach流程简介_数据_11

srb-Identity---0x2(2)

 增加SRB2,SRB2:用于传送NAS消息的,它必须在安全激活后才能被建立起来,以确保信令的安全性。SRB1是传送RRC信令的,在SRB2建立前也传NAS消息,SRB2建立后SRB1就只用于传RRC信令了。重配置等消息就是在SRB1上传送的;

 logicalChannelConfig

 DRB逻辑信道配置;

 Priority

 逻辑信道优先级。UE调度器按逻辑信道优先级由高到低依次保证逻辑信道的优先速率;所有业务优先速率保证后,按逻辑信道优先级由高到低分配资源,仅在QCI为6,7,8,9时该参数有效。取值范围9~16,默认值QCI6:9;QCI:10;QCI8:11;QCI9:12

 RRC_CONN_RECFG_CMP

 RRC连接重配完成消息与连接重配置消息是一对对存在的,总是对应前一个重配消息。信令中没有重配失败消息,如果重配失败,则直接发起RRC连接重建。该消息表示建立SRB2和DRB已完成。

Attach 机制 javaagent attach流程简介_数据_12