什么是Event-Trigger?

 

做通信特别是核心网的朋友都知道,基于PCC(Policy and Charging Control)的智能管道解决方案在国内现网中有着广泛的应用。无论是VoLTE语音专有承载Qos保障、数据业务实时计费及Qos控制、各种灵活的市场套餐、P2P管控、累积使用量管控、重点业务或重点用户保障等等场景,都离不开我们的PCC。

那在PCC中,Gx无疑是最为重要的直接参与策略控制与计费控制的接口。PCRF节点通过Gx接口向PCEF发布策略来完成对业务的管控和计费。

但由于PCRF本身并不参与LTE/EPC侧信令流程及用户面数据转发,因此PCRF并不能实时掌握LTE/EPC侧信令及用户面的动态。这样导致在LTE/EPC网络一些动态条件被触发时(例如用户上网过程中从4G切换到2G,PCRF需要实时推送2G的带宽控制策略,否则用户体验会变差。),PCRF无法制定相应的动态策略来应对。

为了解决这个问题,根据规范要求,PCRF可以向PCEF订阅相应的动态事件,一旦该事件发生,PCEF需要向PCRF发送CCR-Update消息,并携带Event-Trigger AVP向PCRF报告该事件已经发生,并请求一个新的管控策略。

 

本文搜集了3GPP Gx接口规范TS29.212 R12版本中关于Event-Trigger的介绍,一共有43个。方便有需要的朋友学习和交流。

43个Event-Trigger详细介绍

SGSN_CHANGE:表示一旦SGSN改变,则请求PCC规则;新的SGSN在3GPP-SGSN-Address AVP或3GPP-SGSN-IPv6-Address AVP中携带。 

 

QOS_CHANGE:表示一旦基于承载和APN级别QoS改变,则请求PCC规则;Bearer-Identifier AVP携带的是QoS改变的bearer名字;QoS-Information AVP携带的是新的QoS值。

 

RAT_CHANGE:表示一旦RAT改变,则请求PCC规则;3GPP-RAT-Type AVP中将携带新的RAT。 

 

TFT_CHANGE:表示一旦bearer级别的TFT改变,则请求PCC规则;Bearer-Identifier AVP携带的是QoS改变的bearer名字;TFT-Packet-Filter-Information AVP携带的是新的TFT。 

 

PLMN_CHANGE:表示一旦PLMN改变,则请求PCC规则;Bearer-Identifier AVP携带的是QoS改变的bearer名字;3GPP-SGSN-MCC-MNC AVP携带的是新的PLMN。 

 

LOSS_OF_BEARER:表示一旦承载丢失,GW应通知PCRF。

 

RECOVERY_OF_BEARER:表示一旦承载恢复,GW应通知PCRF;

 

IP-CAN_CHANGE:表示一旦IP-CAN type改变,则请求PCC规则;Bearer-Identifier AVP携带的是QoS改变的bearer名字;IP-CAN-Type AVP携带的是新的IP-CAN-Type,3GPP-RAT-Type AVP携带3GPP IP-CAN type的值。

 

RESOURCE_MODIFICATION_REQUEST:用于承载资源变更时,请求新的承载。PCRF需要下发此事件,PCEF在承载资源变更时才会上报。上报时需同时携带Packet-Filter-Operation AVP和Packet-Filter-Information AVP。

( 例如,VoLTE接入时,PCRF将此事件下发给PCEF,PCEF在CCR-U中携带此事件同时包含Packet-Filter-Information、QoS-Information和Bearer-Usage等AVP信息,其中Packet-Filter-Information是UE本地配置或动态获取的P-CSCF的IP地址和SIP端口号信息。Packet-Filter-Information中不携带Packet-Filter-Identifier AVP,且Packet-Filter-Operation类型为ADDITION。Bearer-Usage指示IMS_SIGNALLING。)

 

GW/PCEF_MALFUNCTION:表示由于GW/PCEF故障导致PCC规则执行失败,PCEF应通知PCRF;Charging-Rule-Report AVP携带执行失败的PCC规则

 

RESOURCES_LIMITATION:表示PCC规则所描述的业务请求资源失败,PCEF应通知PCRF;Charging-Rule-Report AVP将携带受影响的PCC规则。 

 

MAX_NR_BEARERS_REACHED:表示当IP-CAN session已达到最大bearer数目,PCEF应通知PCRF;Charging-Rule-Report AVP将携带受影响的PCC规则。 

 

QOS_CHANGE_EXCEEDING_AUTHORIZATION:表示请求的QoS超出了当前bearer级别QoS授权范围值,则请求PCC规则;Bearer-Identifier AVP携带的是QoS改变的bearer名字;QoS-Information AVP携带的是新的QoS值。 

 

RAI_CHANGE:表示一旦RAI改变,PCEF应通知PCRF;RAI AVP携带的是新的RAI。

 

USER_LOCATION_CHANGE:表示一旦用户位置改变,PCEF应通知PCRF3GPP-User-Location-Info AVP将携带新的用户位置。

 

NO_EVENT_TRIGGERS:用于退订以前订阅的Event-Trigger。 

 

REVALIDATION_TIMEOUT:表示一旦Revalidation超时,PCEF就应该重新申请授权。 例如,用于基于时间段的动态策略控制。

 

USAGE_REPORT:当PCRF要求PCEF进行用量监控时,该事件被PCRF用于CCA和RAR消息下发给PCEF。PCRF在CCA或RAR消息中同时提供Usage-Monitoring-Information AVP,其中包括Monitoring-Key AVP和Granted-Service-Unit AVP。 

 

SUCCESSFUL_RESOURCE_ALLOCATION:用于和PG(Provisioning Gateway)对接,指示在资源分配成功的时候,PGW需要将此事件通知到PCRF。

 

UE_TIME_ZONE_CHANGE:用于UE发生时区切换时,PCEF请求PCRF更新策略。

 

TAI_CHANGE:用于TAI类型的位置信息切换时,PCEF请求PCRF更新策略。

 

ECGI_CHANGE:用于ECGI类型的位置信息切换时,PCEF请求PCRF更新策略。

 

CHARGING_CORRELATION_EXCHANGE:用于指示PCEF上报计费标识给PCRF,PCRF再将其透传给AF。

(例如,VoLTE接入时,向PCEF下发的RAR消息中携带该事件和Charging-Correlation-Indicator指示对应的业务规则需要上报的GCID。)

 

REDIRECTION:当用户访问重定向页面完成后,PCEF上报重定向事件,请求PCRF更新相应策略。

 

TETHERING_REPORT:用于PCEF检测到用户开始或结束Tethering行为时进行上报。

 

CELL_CONGESTED:用于PCEF检测到用户所在小区发生拥塞时进行上报。

 

CELL_CLEAR:用于PCEF检测到用户所在小区拥塞解除时进行上报。

 

UE_IP_ADDRESS_ALLOCATE:当PGW为UE分配了IP地址时触发。分配的IP由Framed-IP-Address AVP 携带。

 

UE_IP_ADDRESS_RELEASE:当PGW释放了UE的IP地址时触发。分配的IP由Framed-IP-Address AVP 携带。

 

DEFAULT_EPS_BEARER_QOS_CHANGE:当EPS缺省承载Qos发生变更时触发。新的Qos由Default-EPS-Bearer-QoS AVP携带。

 

SUBNET_CHANGE:当用户的区域标识发生切换时,PCEF上报此触发器并携带新的区域标识到PCRF重新计算策略。 

 

POLICY_ENFORCEMENT_FAILED:用于PCEF通知PCRF,策略执行失败。 

 

AN_GW_CHANGE:当可访问节点网关(SGW、ePDG等)的IP地址发生变化时,PCEF携带新的AN-GW-Address AVP,请求PCRF下发相应策略,实现基于ANGW的策略控制。 

 

TFT_DELETED:用于PCEF上报PCRF已删除TFT流过滤器。

 

USAGE_THRESHOLD_REACHED:流量使用达到阈值时进行上报。 

 

SERVICE_FLOW_DETECTION:对支持SFD重定向业务的对端,当需要对用户进行重定向时,PCRF会下发对应的策略,待用户完成重定向之后PCEF即上报此事件,请求PCRF更新相应策略。 

 

ACCESS_NETWORK_INFO_REPORT:当AF通过Rx接口向PCRF订阅获取网络信息时,PCRF会向PCEF发送该事件。 

 

APPLICATION_START:用于PCEF检测到特定应用流(如URL)时,PCEF上报检测的应用信息,请求PCRF更新相应策略,实现基于应用事件上报的策略控制。 

 

APN-AMBR_MODIFICATION_FAILURE:用于PCEF通知PCRF,APN-AMBR修改失败。 

 

DEFAULT-EPS-BEARER-QOS_MODIFICATION_FAILURE:用于PCEF通知PCRF,缺省EPS承载QoS修改失败。

 

OUT_OF_CREDIT:当OCS通过Gy接口下发给PCEF的最后一个计费分片耗尽后,PCEF上报此触发器并携带FUI(Final Unite Indication)信息到PCRF。 

 

REALLOCATION_OF_CREDIT:当配额充值后,OCS通过Gy接口重新下发一个计费分片给PCEF时,PCEF上报此触发器并携带FUI信息到PCRF。 

 

APPLICATION_STOP:当PCEF停止检测特定应用流时, PCEF上报此触发器,请求PCRF更新相应策略。

文字版的不方便看吗?还有图哦~