5G核心网学习平台
PCF 实践篇 #39

PCF根据累计使用量进行Qos管控并触发短信通知

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

PCF根据累计使用量进行Qos管控并触发短信通知

爱卫生

2023年08月26日 22:42

1 测试目的

- 验证PCF可以根据用户的累计使用量进行Qos控制,并通知短信中心给用户发通知短信。

2 准备工作

1)PCF事先配置好策略,例如15分钟内用户的累计使用量为100M,如果到达100%则进行限速,并触发

短信通知。

3 测试步骤

1)UE发起PDU会话建立流程,PCF分配初始配额50M,并下发流量上报配额为50M。

2)UE访问HTTP业务,累计使用量达到50M,SMF向PCF发送报告,并携带UE已经使用的流量。PCF再

次下发50M的新配额(总共100M。)

3)UE继续访问HTTP业务,累计达到了100M,SMF向PCF再次发送报告。PCF删除pccrule。并给用户

发送短信通知(通过短信中心)。

3 主要的检查点:

1)在PDU会话建立流程中,PCF通过N7接口是否向SMF下发正确的配额,SMF是否正确上报累计使用

量。

2)累计使用量到达后,PCF是否去激活pccrule,不让UE继续使用。

3)UE是否收到短信通知。

4 log解析

在本案例中,为了方便测试,PCF做了以下配置:

- 累计使用量小于10k,下发规则a,超过10k,则下发规则b。同时通知短信网关。

4.1)用户第一次上线,PCF下发规则a和流量配额5K

主要参数包括:

- pccRules:下发了规则a。

- umDecs:子参数volumeThreshold取值5120,即累计使用量门限为5K。

- policyCtrlReqTriggers:触发器类型为US_RE,表示使用量报告触发器。

4.2)当用户用完第一个5K配额的时候SMF发送请求给PCF,并上报客户所用流量。

主要参数包括:

- accuUsageReports:子参数volUsage取值为5169,就是UE本次已经使用的流量。

- repPolicyCtrlReqTriggers:取值US_RE,表示是因为累计使用量到达所触发的报告。

4.3)PCF在响应消息中,将剩余的5K配额分配给UE。

4.4)用户所用流量超过第二次分片流量,SMF再次上报用户所用流量给PCF。

由于配额5K很小,所以马上就用完了。从截图可以看出。累计使用量报告是一个累加值。达到了11412,

也就是超过了PCF侧定义的10K门限值。

4.5)由于用户超过流量总量,PCF在响应消息中删除规则a,下发规则b。

4.6)PCF给短信网关发送SMPP消息。

4.7)检查UE是否收到通知提醒:

5 规范

关于PCF的累计使用量报告功能,在29512的4.2.4.10 Request Usage Monitoring Control and Reporting

Accumulated Usage定义。

包括accuUsageReports等主要参数。

使用量监控相关数据在5.6.2.12 Type UsageMonitoringData定义。

包括udId、volumeThreshold等主要参数。

如下表:

无论是想学习课程、看视频、看案例、看log、看实战,统统都有。

← 返回 PCF 实践篇