来自知识星球

PCF向AMF订阅PRA事件, UE的PRA状态改变时,AMF向PCF报告

《看log学5GC系列》
PCF向AMF订阅PRA事件,
UE的PRA状态改变时,AMF向PCF报告
1 背景知识
PRA(Presence Reporting Area)是5G网络中运营商规划的特定区域,例如专网的工程、大学城、体育
馆等等。当UE进入和离开PRA,PCF将下发不同的管控策略给SMF去执行。但在此之前,PCF需要向
AMF订阅UE的PRA状态。即UE是否在PRA区域里,以触发不同的策略管理。
事件订阅成功后。当相应的事件产生时,AMF应通过praStatuses参数向PCF报告UE的PRA状态。PRA状
态在R16中有4个取值,分别是IN_AREA、OUT_OF_AREA、UNKNOWN和INACTIVE,分别表示进入、
离开、未知和在PRA区域不活跃。
本文为PCF向AMF订阅位置变更事件,即Policy Control Request Trigger参数的取值为PRA_CH。该参数
在29507中定义。原文是:“- "PRA_CH", i.e. change of UE presence in PRA: the UE is entering/leaving
a Presence Reporting Area; ”。
也就是说当UE的PRA状态发生了变化,AMF需要向PCF发送报告。
2 对应的流程图简介

3 重要的log解析:
1)直接看PCF第3步回的201响应。

可以看到PCF返回的201响应包含了triggers参数,取值为PRA_CH,代表PCF对PRA事件进行了订阅。
并且订阅的这个PRA区域有一个id是10000。
2)接下来UE离开PRA区域,发起了MRU流程,AMF向PCF发送报告。如下图所示,也就是信令流程图
的第7步。截图只给出了JSON body部分。本实例中UE是离开了PRA区域,因此取值为OUT_AREA。

可以看出在AMF发给PCF的报告中,也携带了同样的triggers取值为PRA_CH,并且报告了UE当前的新
TAC和新NCGI。同时通过praStatuses参数下的presenceState子参数向PCF报告,UE已经离开了PRA区
域,对应的praId是10000。