目录

简介

先决条件

要求

使用的组件

问题

执行的分析

解决方案

简介

本文档介绍当数据包数据网络网关(PGW)报告比分配的配置更高的配额时要检查的配置。

先决条件

要求

Cisco 建议您了解以下主题：

- 长期演进(LTE)

- 在线计费

- Diameter信用控制应用程序

使用的组件

本文档不限于特定的软件和硬件版本。

本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始（默认）配置。如果您的网络处于活动状态，请确保您了解所有命令的潜在影响。

问题

当配额用尽时，PGW在已用服务单元(USU)属性值对(AVP)下报告比在线计费系统(OCS)在较早的信用控制应答更新(Credit-Control-Answer Update)中在授权服务单元(GSU)下分配的配额多。

执行的分析

一旦前一个Credit-Control-Answer_UPDATE （帧3130）中的OCS提供的配额用尽，PGW就会报告在USU （帧3142）下使用更高的配额。报告的GSU (CC-Total-Octets=11375)和USU (CC-Total-Octets=11756)八位组之间发现了一个细微的差异。

No.     Source          Destination       Protocol      CC-Request-Type    CC-Total-Octets     3GPP-Reporting-Reason                   Info

3130  10.30.50.36      10.125.230.100     DIAMETER      UPDATE_REQUEST         11375                                       cmd=Credit-Control Answer(272)

3142  10.125.230.100    10.30.50.36       DIAMETER      UPDATE_REQUEST         11756              QUOTA_EXHAUSTED          cmd=Credit-Control Request(272)

RFC 4006包含此方案的行为和交互。标准规定：

8.17.  Granted-Service-Unit AVP

Granted-Service-Unit AVP (AVP Code 431) is of type Grouped and

contains the amount of units that the Diameter credit-control client

can provide to the end user until the service must be released or the

new Credit-Control-Request must be sent.

8.19.  Used-Service-Unit AVP

The Used-Service-Unit AVP is of type Grouped (AVP Code 446) and

contains the amount of used units measured from the point when the

service became active or, if interim interrogations are used during

the session, from the point when the previous measurement ended.

解决方案

观察到此行为时，请查看PGW的show configuration verbose 输出，并验证credit-control group 配置下是否启用了quota request-trigger include-packet-causing-trigger 命令。Cisco StarOS®配置指南中涉及此配置行的说明：

quota request-trigger

This command configures the action on the packet that triggers the credit control application to request quota.

include-packet-causing-trigger

Includes the packet causing the threshold limit violation trigger.

如果启用此命令，则触发QUOTA_EXHAUSTED报告的数据包必须包含在此报告中，并且其负载会导致USU报告值高于OCS的GSU。

根据您的要求，可以使用quota request-trigger  通过包含或排除导致阈值限制违规触发的数据包来控制此行为：

quota request-trigger { exclude-packet-causing-trigger | include-packet-causing-trigger }

注意：默认情况下，它设置为include-packet-causing-trigger。