《5G核心网原理与实践》实践篇 · SMF 网元功能
《5GC实践篇》之SMF篇(17)策略控制之SM策略关联修改
爱卫生
2023年03月26日 21:38
2.6.2 SM策略关联修改
一 概述
PCF可以通过下发policyCtrlReqTriggers参数给SMF,来订阅自己感兴趣的事件。当感兴趣的事件发生时,SMF应该调
用PCF的Npcf_SMPolicyControl_Update服务操作,向PCF发送报告。PCF可以订阅的感兴趣事件详见TS29.512的
5.6.3.6节关于 PolicyControlRequestTrigger参数的取值。在R16.5版本中,该参数有38种取值(不同的事件)。
二 检查点
本节的检查重点主要是两个:
1)在PDU会话建立过程中,SMF是否能正确调用Npcf_SMPolicyControl_Create服务来创建SM策略,PCF是否下发了
感兴趣的PolicyControlRequestTrigger。
2)当事件发生时,SMF是否向PCF发送报告。
三 消息举例
3.1)先看PDU会话建立请求流程中,N7口策略关联建立时,PCF向SMF下发了PolicyControlRequestTrigger。
如下图所示:
在本例中,PolicyControlRequestTrigger的取值是SAREA_CH,即Location Change with respect to the Serving
Area。也就是要求SMF当发现离开了SMF的服务区域时,应向PCF发送报告。
【小问题:如果是你来拨测,那这个case应该如何触发呢?
- 答:首先要了解当前网络拓扑,例如假设有两个SMF,一个服务TAC1、一个服务TAC2。那就先在TAC1上线,然后
移动到TAC2,触发一个N2切换,就应该能抓到SMF发给PCF的update了。】
3.2)检查当UE位置发生变化,离开了当前SMF的服务范围后(AMF会把N2消息透传给SMF,SMF可通过比对目标
TAC和自己服务的TAC,来判断UE是否离开了自己的服务范围。)
给PCF发送的update采用POST方法,uri部分=/npcf-smpolicycontrol/v1/sm-policies/SUPI/update。
JSON数据部分为:
可以看到,发给PCF的报告中只有两个参数,一个是repPolicyCtrlReqTriggers,也就是为什么给你发报告呢?是因为
你订阅了SAREA_CH这个事件。而报告的内容就是另一个参数userLocationInformation,也就是UE的位置,这里的
tac000002,就是UE要去的目标TAC。