《5G核心网原理与实践》实践篇 · AMF 网元功能
《5GC原理与实践》实践篇(5) RRC-Inactive态的支持
爱卫生
2023年02月12日 20:37
《5GC原理与实践》实践篇是按网元来规划的。包括AMF篇、SMF篇、PCF篇等。
本文是AMF篇的第5篇。
1 CM-Connected with RRC-Inactive态的支持
在原理篇的1.3.7节介绍了RRC-Inactive状态。这个状态对AMF来说是透明的,主要是gNB负责决定RRC-Inactive状态到RRC-Active状
态的切换。但AMF需要辅助gNB完成对RRC-Inactive的管理。
需要AMF支持的RRC-Inactive功能主要是指AMF需要在注册、业务请求等流程中,为gNB提供RRC Inactive的辅助参数,从而辅助gNB
做出正确的决策,例如UE是否该进入RRC-Inactive状态、制定最优寻呼策略、完成对UE的可达性管理等。
RRC Inactive辅助信息对应N2接口的Core Network Assistance Information for RRC INACTIVE,在TS38413中的9.3.1.15节定义。它包
括以下子参数(规范原文截图):
翻译过来就是:UE-ID索引值(用于计算寻呼帧)、UE相关的DRX值、周期性注册更新计时器、MICO模式指示、TA列表(注册区
域)、期望的UE行为(期望的UE移动轨迹)、Paging eDRX相关参数(Cycle和Window)。
并且AMF还需支持N2通知流程,从gNB获取到UE当前是RRC Inactive还是RRC Connected状态。
1.1 AMF支持为gNB提供RRC-Inactive辅助信息
检查项:AMF应能在N2消息中,为gNB提供前面提到的RRC-Inactive辅助信息。
检查点:根据38413,Core Network Assistance Information for RRC INACTIVE参数可通过以下N2消息由AMF发给gNB:
- INITIAL CONTEXT SETUP REQUEST(常见于注册流程)
- UE CONTEXT MODIFICATION REQUEST(不太常见)
- HANDOVER REQUEST(常见于切换流程)
- PATH SWITCH REQUEST ACKNOWLEDGE(常见于切换流程)。
这里可以以注册流程为例,进行检查。检查注册流程中,AMF发给gNB的INITIAL CONTEXT SETUP REQUEST消息中是否携带了
Core Network Assistance Information for RRC INACTIVE参数。
以下是消息举例:
1.2 AMF支持从gNB获取UE的RRC Inactive状态报告
前面是AMF为gNB提供RRC Inactive辅助信息,反过来,gNB也需要支持N2口相关流程,向AMF发送UE的RRC Inactive状态报告。这
总共涉及到2个主要参数和1个关键消息。
这2个主要参数是:
1)AMF-->gNB的RRC Inactive Transition Report Request参数,该参数在TS38413的9.3.1.91节定义,用于AMF请求gNB上报UE的
RRC状态。注意,这个是参数名,不是消息名称。该参数可以出现在这4个N2口消息中。包括:
INITIAL CONTEXT SETUP REQUEST、UE CONTEXT MODIFICATION REQUEST、HANDOVER REQUEST、
PATH SWITCH REQUEST ACKNOWLEDGE。但该参数是可选参数,是否要求还取决于AMF的配置。
2)gNB-->AMF的RRC Inactive Transition Report消息,该消息在TS38413的9.2.2.10节定义,用于gNB向AMF上报UE的RRC状态。该
消息中携带了RRC State参数用于详细描述UE的RRC状态。
下图是AMF发给gNB的RRC Inactive Transition Report Request参数在规范原文,该参数是枚举类型,取值为
Single RRC connected state report表示当UE进入RRC连接态,gNB要给AMF发报告。取值为subsequent state transition report表示当
UE进入RRC Inactive态,gNB要给AMF发报告。
下图是gNB发给AMF的RRC Inactive Transition Report报告消息在规范原文,可以看到RRC State为必选参数:
下图是完整的AMF要求gNB上报RRC Inactive状态的流程图:
检查项:检查AMF是否能从上述4个消息中获取UE处于RRC Inactive的状态报告。并且在AMF上能通过CLI查看到UE的RRC Inactive状
态。
检查点1:发起一个注册流程,抓下N2口信令消息INITIAL CONTEXT SETUP REQUEST,检查AMF是否下发了
RRC Inactive Transition Report Request参数。
检查点2:当UE在基站侧进入RRC Inactive态后,gNB给AMF发RRC Inactive Transition Report,并携带RRC State参数。检查AMF能
正确的识别该参数和把UE的RRC状态记录下来,并用CLI查看。
以下是消息举例:AMF发给gNB的RRC Inactive Transition Report Request参数/INITIAL CONTEXT SETUP REQUEST消息
以下是消息举例:gNB发给AMF的RRC Inactive Transition Report消息,并携带RRC State。