本系列预计每周连载,旨在把5G信令细节一一解析,如你工作与5G相关,关注我,每周5分钟,半年后你就是核心网专家。
INITIAL UE MESSAGE是不是初始注册消息?
首先AMF不是基站,不能直接接收手机信号,那手机信号怎么传送到AMF呢,是基站收到手机信号,封装后送到AMF的。就像我们点的外卖,快餐店是把快餐打包,交给快递员,快递员再送到我们手里的,我们拿到的是打包后的餐盒。传送路径是这样的,快餐店打包,快递员收件,快递员送件,我们拆餐盒。 INITIAL UE MESSAGE就是快递员送件,它是一个打包了的餐盒,也就是打包过的注册消息。
逐一拆解下INITIAL UE MESSAGE包含的内容,看信令先看协议栈。
IP Part:(RAN到AMF的协议栈IP层内容)
Source Ip :这个是基站IP。(也就是快递员的地址)
Dest Ip :这个是AMF IP,外卖目的地。(比如某某大厦)
SCTP Part:(RAN到AMF的协议栈SCTP层内容)
Source Port ,这个是基站端口号。(具体用来识别快递员的)
Dest Ip ,这个是AMF端口号。(大厦很多人呢,到底给谁的外卖呢,端口号区分下)
InitialUEMessage:(RAN到AMF的协议栈NGAP层内容)
RAN UE NGAP ID:
RAN分配的,NG接口的UE关联ID。(快递员的单号)
NAS-PDU:
这个就是UE注册消息了,RAN没有NAS协议栈,所以不能解析是2进制。(就像外卖员不能拆餐盒)
TAI:TAI=PLMN+TAC
UE所在跟踪区。注意4GTAC是2字节,5GTAC是3字节。(如果AMF不支持这个TAI,信令肯定会报错)
RRC Establishment Cause:
mo-Signalling,开机导致的信令注册。RRC连接建立原因,常见的还有mo-Data和mt-access (为什么要给你送外卖,因为你APP点单了)
NCGI: NCGI=PLMN+NCI:
NCI总共36bits,前24是GNB id,后12是cell id。(基站+小区,最大4096个小区)
uEContextRequestPresent:
可选,RAN的配置决定这个值,是否需要核心网下发UE上下文请求。(为1的话,AMF判断注册成功后会下发InitialUeContextSetupRequest封装REGISTRATION ACCEPT请求建立UE上下文,否则下发DOWNLINK NAS TRANSPORT封装REGISTRATION ACCEPT,然后在会话流程中再建立UE上下文)
其他:5G-S-TMSI,AMF Set ID,Allowed NSSAI
都是可选项,基本上看不到。