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

PCF支持事件订阅:重验证时间超时(RE_TIMEOUT)

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

PCF支持事件订阅:重验证时间超时(RE_TIMEOUT)

爱卫生

2023年08月20日 12:09

1 测试目的

- 验证PCF支持到SMF的事件订阅:重验证超时(RE_TIMEOUT)事件。

- PCF下发策略时可以包含一个revalidationTime,也就是重验证(或叫重授权)时间,是年月日小时分分

钟这样的时间戳格式。当该时间一到,SMF需要向PCF重新申请sm-policy。相当于一种定时触发的策略

控制。

- 举一个例子,有一个闲时套餐,是夜里11点到早上6点生效,则可以设置一个revalidationTime为23:00到

早上6:00 AM。让SMF在晚上11点和早上6点这两个时间去向PCF获取新的策略,从而对闲时套餐进行管

控。

2 测试步骤

1)PCF上配置了事件订阅策略。

2)UE发起PDU会话建立流程,SMF请求PCF提供sm-policy。

3)PCF给SMF下发事件订阅:RE_TIMEOUT事件,并且包含revalidationTime时间参数。

4)SMF监控revalidationTime时间,时间一到,SMF主动向PCF申请新的策略。

3 主要的检查点:

1)在PDU会话建立流程中,SMF通过N7接口向PCF请求策略(Npcf SMPolicyControl Create消息),在

响应消息中,PCF下发了RE_TIMEOUT事件订阅参数和revalidationTime时间。

2)revalidationTime时间一到,触发SMF向PCF发送报告。在报告中包含RE_TIMEOUT触发器。

4 log

4.1)PCF下发的策略中订阅的事件:RE_Timeout和revalidationTime时间

本例中的重验证时间为20xx年的x月的5日下午3点35分启动。

参数取值为:

"revalidationTime":"20XX-0X-05T03:35:01+0100"

4.2)revalidationTime时间到,触发SMF向PCF发送报告。

检查报告消息中,携带了以下参数:

- repPolicyCtrlReqTriggers":["RE_TIMEOUT"];

测试通过。

4.3)PCF返回200 OK响应,并下发新的revalidationTime

- 可以看到PCF在200 OK中携带了新的revalidationTime,取值为3点50分。

- 结合前面的log一起看,相当于就是在3点35~3点50这个时间段,激活了一段特定的策略。

5 规范

RE_TIMEOUT事件在29.512中定义。

RE_TIMEOUT:

Indicates the SMF generated the request because there has been a PCC revalidation timeout

翻译:

因PCC重验证(时间)超时导致SMF发起的(N7策略)请求。

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

← 返回 PCF 实践篇