RRC连接建立的信令流程如图所示:
该流程的作用:这个流程的目的是建立一个RRC连接。
RRC连接的建立不仅包括SRB1的建立,还可将初始NAS专用信息/消息从UE传输到网络。
UE何时会触发该流程?
1)当建立一个RRC连接时
2)当UE恢复或重新建立RRC连接,且网络无法获取或验证UE上下文时,在这种情况下,UE收到RRCSetup并以RRCSetupComplete作为回应。
消息解读:
1)RRCSetupRequest
其log如图所示:
2)RRC Setup
如果gNB允许该UE建立RRC连接,则gNB会给UE发送RRC Setup,用于为UE建立SRB1和主小区。
UE通过解析该消息即可获得专用的小区资源,并且后续的信令消息(RRC和NAS)可通过SRB1传输。
消息log如图所示(log内容太多,仅仅截取了其中的一部分):
log内容太多,仅仅截取了其中的一部分供参考。
实际上,RRC SETUP消息中主要携带radioBearerConfig和masterCellGroup这两个IE。
radioBearerConfig:包括srb-ToAddModList,其实该信元中包含的内容就是SRB1的添加。
cellGroupConfig:包括SRB1的RLC配置,mac-CellGroupConfig, physicalCellGroupConfig,spCellConfig。
即UE通过解析这两个IE即可明确gNB对于SRB1的建立要求,并且和gNB之间完成SRB1的建立。
3)RRCSetupComplete
UE成功解码RRCSetup消息后,会给gNB发送RRCSetupComplete。在该消息中,一般会包含NAS。gNB收到后,会将NAS消息透传给AMF。
log如图所示:
在该log中的NAS消息为:registra
tionRequest。
很显然,这个log对应的信令流程是注册流程。当AMF收到registrationRequest后,会解析该消息中的字段,从而触发注册流程。(当然,在注册过程,AMF负责完成和UE之间交互注册相关的信令消息,整个的注册过程还会涉及UDM、AUSF)
此外,RRCSetupComplete中的NAS消息也可以是:service request。
4) RRCReject
UE发送了RRC Setup Request后,假如gNB拒绝连接的建立,则发送
RRCReject。
该消息内容如下:
waitTime:等待时间值,单位是秒。
如果UE能够从RRCReject消息中收到有效的waitTime,则启动定时器T302,将T302的值设置为waitTime的值。
原作者:Ms多多 5G微课堂