5G核心网学习平台
SMF 实践篇 #15

《5GC实践篇》之SMF篇(21)策略控制之SMF支持事件上报

《5G核心网原理与实践》实践篇 · SMF 网元功能

《5GC实践篇》之SMF篇(21)策略控制之SMF支持事件上报

爱卫生

2023年03月26日 21:48

2.6.6 SMF支持事件上报

一 概述

本节内容其实在2.6.2节SMF策略关联修改中已经介绍过,PCF可以通过下发policyCtrlReqTriggers参数给SMF,来订

阅自己感兴趣的事件。当感兴趣的事件发生时,SMF应该调用PCF的Npcf_SMPolicyControl_Update服务操作,向

PCF发送报告。PCF可以订阅的感兴趣事件详见TS29.512的5.6.3.6节关于 PolicyControlRequestTrigger参数的取值。

类似于Gx接口的Event-Trigger AVP。

在R16.5版本中,该参数有38种取值即38种不同的事件,如下表所示。

在2.6.2节的例子中取值是SAREA_CH,即SMF的服务区域变化需要向PCF上报。

通常来说,PCF不会全部订阅这38个事件,运营商会进行评估,哪些事件订阅有必要商用,就会要求PCF给SMF下发

哪几个事件的Trigger。

二 检查点

首先需要PCF向SMF下发Trigger的消息(如201响应),对感兴趣的事件进行订阅。PCF发给SMF的该消息可以参考

2.6.2节。(消息都是一样的,带的Trigger不同,不再赘述。)

本节再举几个例子,看看SMF发给PCF的报告不同场景下有何不同。

2.1)PLMN改变

当SMF检测到UE的PLMN发生变化时,向PCF发送报告。采用POST方法,uri部分=/npcf-smpolicycontrol/v1/smpolicies/SUPI/update。JSON数据部分为:

可以看到,SMF上报时携带了repPolicyCtrlReqTriggers参数,也就是给你发报告的原因(因为你订阅了PLMN_CH这

个Trigger),并且携带了servingNetwork参数即当前服务网络的PLMN-ID。

2.2)服务的CN网元发生变化

当SMF检测到为UE提供服务的核心网网元发生变化(例如跨AMF的N2切换流程中AMF发生了变化),应向PCF进行

报告。uri和Header部分与前面的例子相同,重点看下JSON数据部分为:

可以看到,SMF上报时携带了repPolicyCtrlReqTriggers=SCNN_CH,并且携带了servNFid参数即当前为用户提供服务

的网元AMF的信息,包括AMF的guami。

2.3)UE的IP发生变化

当SMF检测到为UE的IP发生变化(例如跨省PDU会话重建、非SSC模式1的移动等场景),应向PCF进行报告。uri和

HTTP Header部分与前面的例子相同,重点看下JSON数据部分为:

可以看到,SMF上报时携带了repPolicyCtrlReqTriggers=UE_IP_CH,并且携带了ipv6AddressPrefix参数即变更后的

UE的IPv6地址前缀。

2.4)接入网信息发生变化

在VoNR等场景下,IMS节点SBC会去找PCF要UE的当前位置信息,用于区号补全等目的。PCF会向SMF下发

AN_INFO这个Trigger。SMF如果有UE的当前位置信息,应该立即向PCF进行报告,如果没有,就去找AMF要。uri和

Header部分与前面的例子相同,重点看JSON数据部分为:

可以看到,SMF上报时携带了repPolicyCtrlReqTriggers=AN_INFO,并且携带了userLocationInfo参数将UE的实时位

置信息进行了上报。

← 返回 SMF 实践篇