Feature Description
Currently gateway supports PCC dynamic rules with L3/L4 filters through the Flow-Description AVP. This feature provides finer control over the filters with L7 support. This feature is implemented in such a way that PCEF/PCRF is able to fully support L7 dynamic rules and thereby enabling dynamic routes to redirect L7 traffic.
Important |
This feature requires a valid license to be installed prior to configuring this feature. Contact your Cisco account representative for more information on the licensing requirements. |
When Out-of-Credit (OOC) trigger is sent from OCS to PCRF, an L7 dynamic rule is sent from PCRF along with a condition and action which allow the subscriber to access specific URLs. The condition is the trigger when to apply the action. For example: If OOC (quota exhaustion condition) is sent from OCS, PCEF should allow (action) all the packets matching that rule (rating-group) to pass through. Once the relocation of credit occurs the gateway reverts back the special treatment for these URLs.
The gateway supports L7 dynamic rule installation through Charging-Rule-Definition AVP. The Charging-Rule-Definition AVP is extended to include these additional AVPs "L7-Application-Description" and "Rule-Condition-Action" to support L7 capabilities.
A new CLI command policy-control l7-dynamic-rules is introduced in the ACS Configuration mode to enable L7 capabilities through Charging-Rule-Definition AVP received over Gx interface.
These optional grouped AVPs "L7-Application-Description" and "Rule-Condition-Action" are supported in r8-gx-standard dictionary.
-
L7-Application-Description: This AVP is part of dynamic rule. This AVP carries L7 information with the L7 dynamic rule. This L7 filter is used by rule matching logic. -
L7-Protocol-Name: This AVP specifies the protocol name for the application.
This is an enumerated value received from PCRF. In Release 20, only HTTP Protocol is supported.
-
L7-Field: This AVP specifies the name of field to be matched from the protocol.
This is an enumerated value received from PCRF. In Release 20, only URL Field is supported.
-
L7-Operator: This AVP specifies the operator to be used for matching the values.
The following operators are supported: -
EQUALS (1)
-
STARTS_WITH (2)
-
ENDS_WITH (3)
-
CONTAINS (4)
-
NOT_EQUALS (5)
-
NOT_START_WITH (6)
-
NOT_END_WITH (7)
-
NOT_CONTAINS (8)
-
-
L7-Case-Sensitivity: This AVP mentions if the above L7-Value field has to be compared with or without case-sensitivity.
-
L7-Value: This AVP mentions the value that is to be compared with the one received in the user packet. This is a string with length of 256 characters.
-
-
Rule-Condition-Action: This AVP specifies the special action to be taken by PCEF when the dynamic rule is matched and conditions are met. This is part of Charging-Rule-Definition AVP and can be received in CCA-I/CCA-U/RAR. -
Rule-Condition: This AVP mentions the condition with the action that has to be applied for the call. In Release 20, Out-of-Credit is the only condition supported.
-
Rule-Action: This AVP mentions the action to be taken when the above condition occurred for the call. In Release 20, only Allow action is supported.
-
Relationship to Other Features
L7 Dynamic Rule support is extended to the existing Flow Aware Packet Acceleration (FAPA) and Transactional Rule Matching (TRM) features. The L7 Dynamic Rule Activation feature is independent of these two features.
The flows can be accelerated when the subscriber packets match the L7 dynamic rules. When subscriber quota for a rating group is exhausted and when the OOC condition action is being applied for the rule, accelerated path is not applied to the flow. Once the required quota is available, the accelerated path will resume for that flow.
Limitations
The following are the limitations of this feature:
-
A maximum of up to eight L7 application descriptions is supported per one L7 rule.
-
When deploying Release 20 software, an L7 dynamic rule is installed correctly with/without flow description and the data flow begins. If a downgrade to any previous software releases is performed, the L7 information checkpoints are not decoded, resulting in a rule without any flow description or L7 information.