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

PCF支持用户超量限速

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

PCF支持用户超量限速

爱卫生

2023年08月27日 09:02

1 测试目的

- 验证PCF可以支持超量限速。

- 需求是:

1)用户超过当月累计使用量,进行限速。

2 准备工作

1)PCF事先配置好超量限速策略。

- 未超量:下发正常的PDU Session缺省Qos流对应的Qos参数,即正常的5QI+ARP+Session-AMBR为

1Gbps。

- 超量后:通过Session-AMBR进行限速,例如设置Session-AMBR为10Mbps。

2)UDR(SPR)节点中设置好起账日期,默认为每月1号的0点。

3)UDR中设置好用户的套餐状态参数,未超量为1,超量为2。注意,该参数为运营商自定义,非3GPP

规范。例如usrstatus参数。

3 测试步骤

【正常的流程应该是PCF还要下发一个累计使用量的策略,根据用户累计使用量来进行限速。

这里因为只是为了验证PCF的功能,因此进行了简化。通过修改UDR中的用户状态来触发本流程。】

1)UE发起PDU会话建立流程,PCF下发正常的Qos参数,如Session-AMBR=1Gbps。

2)UDR中修改用户超量状态(usrstatus=2表示用户已超量)。

3)UDR给PCF发送通知。

4)PCF给SMF下发超量后的策略Session-AMBR=10Mbps。

5)用户使用http/ftp业务进行测试,和限速后策略一致。

6)当起账日到达,UDR自动修改用户超量状态(usrstatus=1表示用户未超量),并通知PCF。PCF重新

下发正常的Qos参数给SMF。

4 主要的检查点和log解析:

1)在PDU会话建立流程中,PCF是否下发正常的Qos参数。

- 可以看到PCF下发了正常的Session-AMBR=1Gbps。

2)UDR侧将Usrstatus变为2,指示UE已经超量,UDR通知PCF。

- 可以看到UDR给PCF的通知中,修改了UE的超量状态(usrstatus=2)。

3)PCF给SMF下发超量后的Qos参数。

- 可以看到PCF已将Session-AMBR修改为10Mbps。

5 规范

关于PCF的超量限速功能,主要参数是opSpecData,全称为Operator Specific Data。在29.519和29.505

中联合定义。也就是说该参数为运营商自定义参数,3GPP只是给了个格式或模板,运营商根据自身需要

来扩展,遵循运营商自有企业规范。这个格式在29505中定义,如下:

也就是说每一个运营商自定义的参数,需要指定dataType(数据类型)和value值就可以了。在本文中的

usrstatus就是一个运营商自定义参数,用于表明超量限速的状态。类似的参数还有很多。

29505中还给出了一个例子。

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

← 返回 PCF 实践篇