For ADC over Gx feature in the CUPS environment, support is added for the following:
-
The Application ID/TDF Application Identifier is part of the PDI of PDR, either in Sx Establishment Request or Sx Session
Modify Request.
-
Handling of the ADC rule match on U-Plane.
-
To generate a session usage report request when the Application START/STOP event occurs on U-Plane.
-
New IEs as part of the Usage report request:
-
Application ID
-
Application Instance ID
-
Flow Information
-
Monitor Protocol to decode the new IEs.
-
To handle the usage report request that is received, and trigger the CCR-U to PCRF on C-Plane.
The functionality of ADC Over Gx feature consists of the following components, and each are described in this section.
ADC Rule Match
The ADC rule match is invoked after the traditional rule match. After the L3/L4 filters are being matched, the rule match
engine checks for any ADC rules being configured on the bearer. If ADC rules are present, then the ADC rule match occurs.
If the bearer has ADC rule which does not have the L3/L4 filters, and it’s a non-GBR bearer, then the ADC rule match is done
across all the non-GBR bearers. The charging is done against the charging and action policy of the rule match.
For ADC dynamic rules, if the L3/L4 filter matches but the ADC rule match fails, then the rule is considered as not matched.
Session Usage Report Request Generation
Once the ADC rule matches on the U-Plane and an application has been detected, the U-Plane triggers the Application START
notification over the Sx interface as a session usage report:
-
With the measurement method set to Event
-
Usage Report Trigger set to “Start of Traffic”
-
The Application Detection Info, such as Application ID, Application Instance ID, and Application Flow Information along with
the direction.
When the application teardown gracefully, the application gets timed out, or the rule match changes, the application STOP
is triggered from U-Plane to C-Plane as a session usage report:
The application STOP is not triggered when:
Handling Session Usage Report on C-Plane
After receiving the session usage report on C-Plane, it detects the event and CCR-U is triggered toward PCRF, along with the
required attributes to be sent.
Dynamic HTPP Redirect
Redirection rules and actions that are received over Gx are part of RAR and CCA-U messages in a dynamic rule. CUPS supports
redirection rules and actions to be conveyed from C-Plane to U-Plane and applied to U-Plane. The following fields are translated
and sent to U-Plane and U-Plane redirects accordingly:
[V] Redirect-Information:
[V] Redirect-Support:
[M] Redirect-Address-Type:
[M] Redirect-Server-Address:
In C-Plane:
-
FAR, associated with PDR, is populated to support "Redirect-Information" AVP in ADC dynamic rule over Gx.
-
PDR and FAR are sent with the "Redirect Information" IE to U-Plane in:
-
Sx Session Establishment Request in case "Redirect-Information" AVP is received in an ADC dynamic rule over Gx in CCA-I from
PCRF.
-
Sx Session Modification Request in case "Redirect-Information" AVP is received in an ADC dynamic rule over Gx in CCA-U from
PCRF.
-
Sx Session Modification Request in case "Redirect-Information" AVP is received in an ADC dynamic rule over Gx in RAR from
PCRF.
-
Support is added for removal of ADC dynamic rule.
In U-Plane: