3GPP TS 29.212 V9.5.0 (2010-12)
Technical Specification
3rd Generation Partnership Project;
Technical Specification Group Core Network and Terminals;
Policy and Charging Control over Gx reference point
(Release 9)
The present document has been developed within the 3rd Generation Partnership Project (3GPP TM) and may be further elaborated for the purposes of 3GPP.
The present document has not been subject to any approval process by the 3GPP Organizational Partners and shall not be implemented.
This Specification is provided for future development work within 3GPP only. The Organizational Partners accept no liability for any use of this Specification.
Specifications and reports for implementation of the 3GPP TM system should be obtained via the 3GPP Organizational Partners' Publications Offices.
Keywords
UMTS, LTE, QoS, Charging, Policy
3GPP
Postal address
3GPP support office address
650 Route des Lucioles - Sophia Antipolis
Valbonne - FRANCE
Tel.: +33 4 92 94 42 00 Fax: +33 4 93 65 47 16
Internet
http://www.3gpp.org
Copyright Notification
No part may be reproduced except as authorized by written permission.
The copyright and the foregoing restriction extend to reproduction in all media.
© 2010, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TTA, TTC).
All rights reserved.
UMTS™ is a Trade Mark of ETSI registered for the benefit of its members
3GPP™ is a Trade Mark of ETSI registered for the benefit of its Members and of the 3GPP Organizational Partners
LTE™ is a Trade Mark of ETSI currently being registered for the benefit of its Members and of the 3GPP Organizational Partners
GSM® and the GSM logo are registered and owned by the GSM Association
Contents
8Foreword
1
Scope
9
2
References
9
3
Definitions and abbreviations
10
3.1
Definitions
10
3.2
Abbreviations
11
4
Gx reference point
11
4.1
Overview
11
4.2
Gx Reference model
11
4.3
PCC Rules
12
4.3.1
PCC Rule Definition
12
4.3.2
Operations on PCC Rules
13
4.4
Functional elements
14
4.4.1
PCRF
14
4.4.2
PCEF
14
4.5
PCC procedures over Gx reference point
15
4.5.1
Request for PCC rules
15
4.5.2
Provisioning of PCC rules
16
4.5.2.1
Selecting a PCC rule for Uplink IP packets
19
4.5.2.2
Selecting a PCC rule and IP CAN Bearer for Downlink IP packets
19
4.5.2.3
Gate function
19
4.5.2.4
Policy enforcement for "Authorized QoS" per PCC Rule
19
4.5.2.5
Usage Monitoring Control
19
4.5.3
Provisioning of Event Triggers
20
4.5.4
Provisioning of charging related information for the IP-CAN session
20
4.5.4.1
Provisioning of Charging Addresses
20
4.5.4.2
Provisioning of Default Charging Method
20
4.5.4.3
Void
20
4.5.4.4
Provisioning of Access Network Charging Identifier
20
4.5.5
Provisioning and Policy Enforcement of Authorized QoS
21
4.5.5.0
Overview
21
4.5.5.0a
Provisioning of authorized QoS per IP CAN bearer
21
4.5.5.1
Policy enforcement for authorized QoS per IP CAN bearer
21
4.5.5.2
Policy provisioning for authorized QoS per service data flow
22
4.5.5.3
Policy enforcement for authorized QoS per service data flow
22
4.5.5.4
Coordination of authorized QoS scopes in mixed mode
22
4.5.5.5
Provisioning of authorized QoS per QCI
22
4.5.5.6
Policy enforcement for authorized QoS per QCI
22
4.5.5.7
Provisioning of authorized QoS per APN
23
4.5.5.8
Policy enforcement for authorized QoS per APN
23
4.5.5.9
Provisioning of authorized QoS for the Default EPS Bearer
23
4.5.5.10
Policy enforcement for authorized QoS of the Default EPS Bearer
23
4.5.6
Indication of IP-CAN Bearer Termination Implications
23
4.5.7
Indication of IP-CAN Session Termination
24
4.5.8
Request of IP-CAN Bearer Termination
24
4.5.9
Request of IP-CAN Session Termination
25
4.5.10
Bearer Control Mode Selection
25
4.5.11
Provisioning of Event Report Indication
25
4.5.12
PCC Rule Error Handling
26
4.5.13
Time of the day procedures
26
4.5.14
Trace activation/deactivation
27
4.5.15
IMS Emergency Session Support
27
4.5.15.1
Functional Entities
27
4.5.15.2
PCC procedures for Emergency services over Gx reference point
27
4.5.15.2.1
Request for PCC Rules for Emergency services
27
4.5.15.2.2
Provisioning of PCC Rules for Emergency services
27
4.5.15.2.3
Removal of PCC Rules for Emergency Services
28
4.5.15.2.4
Removal of PCC Rules at Gx session termination
28
4.5.16
Requesting Usage Monitoring Control
28
4.5.17
Reporting Accumulated Usage
30
4.5.17.1
Usage Threshold Reached
30
4.5.17.2
PCC Rule Removal
30
4.5.17.3
Usage Monitoring Disabled
31
4.5.17.4
IP-CAN Session Termination
31
4.5.17.5
PCRF Requested Usage Report
31
4.5.18
IMS Restoration Support
31
4a
Gxx reference points
32
4a.1
Overview
32
4a.2
Gxx Reference model
32
4a.3
Quality of Service Control Rules
33
4a.3.1
Quality of Service Control Rule Definition
33
4a.3.2
Operations on QoS Rules
34
4a.4
Functional elements
35
4a.4.1
PCRF
35
4a.4.2
BBERF
35
4a.5
PCC procedures over Gxx reference points
36
4a.5.1
Gateway control and QoS Rules Request
36
4a.5.2
Gateway control and QoS Rules Provision
37
4a.5.2.1
Overview
37
4a.5.3
Gateway Control Session Termination
38
4a.5.4
Request of Gateway Control Session Termination
38
4a.5.5
QoS Control Rule error handling
38
4a.5.6
Gateway Control session to Gx session linking
39
4a.5.7
Multiple BBF support
40
4a.5.8
Provisioning of Event Triggers
41
4a.5.9
Bearer Control Mode Selection
42
4a.5.10
Provisioning and Policy Enforcement of Authorized QoS
42
4a.5.10.1
Provisioning of authorized QoS for the Default EPS Bearer
42
4a.5.10.2
Policy enforcement for authorized QoS of the Default EPS Bearer
42
4a.5.10.3
Provisioning of authorized QoS per APN
42
4a.5.10.4
Policy provisioning for authorized QoS per service data flow
43
4a.5.10.5
Policy enforcement for authorized QoS per service data flow
43
4a.5.11
Trace activation/deactivation
43
4a.5.12
IMS Emergency Session Support
43
4a.5.12.1
PCC procedures for Emergency services over Gxx reference point
43
4a.5.12.1.1
Gateway control and QoS Rules request for Emergency services
43
4a.5.12.1.2
Provisioning of QoS Rules for Emergency services
43
4a.5.12.1.2.1
Provisioning of QoS Rules at Gxx session establishment
43
4a.5.12.1.2.2
Provisioning of QoS Rules for Emergency services
44
4a.5.12.2
Gateway Control Session to Gx session linking
44
4a.5.12.3
Removal of QoS Rules for Emergency Services
44
4a.5.12.4
Termination of Gateway Control session for Emergency Services
44
4a.5.13
Time of the day procedures
44
5
Gx protocol
45
5.1
Protocol support
45
5.2
Initialization, maintenance and termination of connection and session
45
5.3
Gx specific AVPs
45
5.3.1
Bearer-Usage AVP (3GPP-GPRS and 3GPP-EPS access types)
49
5.3.2
Charging-Rule-Install AVP (All access types)
49
5.3.3
Charging-Rule-Remove AVP (All access types)
50
5.3.4
Charging-Rule-Definition AVP (All access types)
50
5.3.5
Charging-Rule-Base-Name AVP (All access types)
51
5.3.6
Charging-Rule-Name AVP (All access types)
51
5.3.7
Event-Trigger AVP (All access types)
51
5.3.8
Metering-Method AVP (All access types)
55
5.3.9
Offline AVP (All access types)
56
5.3.10
Online AVP (All access types)
56
5.3.11
Precedence AVP (All access types)
57
5.3.12
Reporting-Level AVP (All access types)
57
5.3.13
TFT-Filter AVP (3GPP-GPRS access type only)
57
5.3.14
TFT-Packet-Filter-Information AVP (3GPP-GPRS access type only)
58
5.3.15
ToS-Traffic-Class AVP (All access types)
58
5.3.16
QoS-Information AVP (All access types)
58
5.3.17
QoS-Class-Identifier AVP (All access types)
59
5.3.18
Charging-Rule-Report AVP (All access types)
60
5.3.19
PCC-Rule-Status AVP (All access types)
61
5.3.20
Bearer-Identifier AVP (Applicable access type 3GPP-GPRS)
61
5.3.21
Bearer-Operation AVP (Applicable access type 3GPP-GPRS)
61
5.3.22
Access-Network-Charging-Identifier-Gx AVP (All access types)
61
5.3.23
Bearer-Control-Mode AVP
62
5.3.24
Network-Request-Support AVP
62
5.3.25
Guaranteed-Bitrate-DL AVP
62
5.3.26
Guaranteed-Bitrate-UL AVP
63
5.3.27
IP-CAN-Type AVP (All access types)
63
5.3.28
QoS-Negotiation AVP (3GPP-GPRS Access Type only)
63
5.3.29
QoS-Upgrade AVP (3GPP-GPRS Access Type only)
64
5.3.30
Event-Report-Indication AVP (All access types)
64
5.3.31
RAT-Type AVP
65
5.3.32
Allocation-Retention-Priority AVP (All access types)
66
5.3.33
CoA-IP-Address AVP (All access types)
66
5.3.34
Tunnel-Header-Filter AVP (All access types)
66
5.3.35
Tunnel-Header-Length AVP (All access types)
66
5.3.36
Tunnel-Information AVP (All access types)
66
5.3.37
CoA-Information AVP (All access types)
67
5.3.38
Rule-Failure-Code AVP (All access types)
67
5.3.39
APN-Aggregate-Max-Bitrate-DL AVP
68
5.3.40
APN-Aggregate-Max-Bitrate-UL AVP
68
5.3.41
Revalidation-Time (ALL Access Types)
68
5.3.42
Rule-Activation-Time (ALL Access Types)
68
5.3.43
Rule-Deactivation-Time (ALL Access Types)
69
5.3.44
Session-Release-Cause (All access types)
69
5.3.45
Priority-Level AVP (All access types)
69
5.3.46
Pre-emption-Capability AVP
69
5.3.47
Pre-emption-Vulnerability AVP
70
5.3.48
Default-EPS-Bearer-QoS AVP
70
5.3.49
AN-GW-Address AVP (All access types)
70
5.3.50
Resource-Allocation-Notification AVP (All access types)
70
5.3.51
Security-Parameter-Index AVP (All access types)
70
5.3.52
Flow-Label AVP (All access types)
71
5.3.53
Flow-Information AVP (All access types)
71
5.3.54
Packet-Filter-Content AVP
71
5.3.55
Packet-Filter-Identifier AVP
72
5.3.56
Packet-Filter-Information AVP
72
5.3.57
Packet-Filter-Operation AVP
72
5.3.58
PDN-Connection-ID AVP
72
5.3.59
Monitoring-Key AVP
72
5.3.60
Usage-Monitoring-Information AVP
73
5.3.61
Usage-Monitoring-Level AVP
73
5.3.62
Usage-Monitoring-Report AVP
73
5.3.63
Usage-Monitoring-Support AVP
74
5.3.64
CSG-Information-Reporting AVP
74
5.3.65
Flow-Direction AVP
74
5.3.66
Packet-Filter-Usage AVP (All access types)
75
5.3.67
Charging-Correlation-Indicator AVP (All access types)
75
5.4
Gx re-used AVPs
75
5.4.1
Use of the Supported-Features AVP on the Gx reference point
78
5.5
Gx specific Experimental-Result-Code AVP values
80
5.5.1
General
80
5.5.2
Success
80
5.5.3
Permanent Failures
80
5.5.4
Transient Failures
81
5.6
Gx Messages
81
5.6.1
Gx Application
81
5.6.2
CC-Request (CCR) Command
81
5.6.3
CC-Answer (CCA) Command
82
5.6.4
Re-Auth-Request (RAR) Command
83
5.6.5
Re-Auth-Answer (RAA) Command
83
5a
Gxx protocols
83
5a.1
Protocol support
83
5a.2
Initialization, maintenance and termination of connection and session
84
5a.3 Gxx specific AVPs
84
5a.3.1
QoS-Rule-Install AVP (All access types)
84
5a.3.2
QoS-Rule-Remove AVP (All access types)
85
5a.3.3
QoS-Rule-Definition AVP (All access types)
85
5a.3.4
QoS-Rule-Name AVP (All access types)
86
5a.3.5
QoS-Rule-Report AVP (All access types)
86
5a.3.6
Session-Linking-Indicator AVP (All access types)
86
5a.3.7
QoS-Rule-Base-Name AVP (All access types)
86
5a.4
Gxx re-used AVPs
86
5a.4.1
Use of the Supported-Features AVP on the Gxx reference point
90
5a.5
Gxx specific Experimental-Result-Code AVP values
91
5a.6
Gxx Messages
92
5a.6.1
Gxx Application
92
5a.6.2
CC-Request (CCR) Command
92
5a.6.3
CC-Answer (CCA) Command
93
5a.6.4
Re-Auth-Request (RAR) Command
93
5a.6.5
Re-Auth-Answer (RAA) Command
94
Annex A (normative): Access specific aspects (GPRS)
94
A.1
Scope
94
A.2
Reference Model
94
A.2
Functional Elements
94
A.2.1
PCRF
94
A.3
PCC procedures
94
A.3.1
Request for PCC rules
94
A.3.2
Provisioning of PCC rules
96
A.3.2.1
PCC rule request for services not known to PCRF
96
A.3.2.2
Selecting a PCC rule and IP CAN Bearer for Downlink IP packets
97
A.3.3
Provisioning and Policy Enforcement of Authorized QoS
97
A.3.3.0
Overview
97
A.3.3.1
Provisioning of authorized QoS per IP CAN bearer
97
A.3.3.2
Policy enforcement for authorized QoS per IP CAN bearer
98
A.3.3.2a
Policy provisioning for authorized QoS per service data flow
99
A.3.3.3
Policy enforcement for authorized QoS per service data flow
99
A.3.3.3a
Coordination of authorized QoS scopes in mixed mode
99
A.3.3.3b
Provisioning of authorized QoS per QCI
99
A.3.3.4
Policy enforcement for authorized QoS per QCI
99
A.3.4
Indication of IP-CAN Bearer Termination Implications
99
A.3.5
Indication of IP-CAN Session Termination
100
A.3.6
Request of IP-CAN Bearer Termination
100
A.3.7
Request of IP-CAN Session Termination
101
A.3.8
Bearer Control Mode Selection
101
A.3.9
Bearer Binding Mechanism
101
A.3.10
Void
101
A.3.11
PCC Rule Error Handling
101
A.3.12
IMS Emergency Session Support
102
A.3.12.1
Request of PCC Rules for an Emergency services
102
A.3.12.2
Provisioning of PCC Rules for an Emergency services
102
A.3.13
Removal of PCC Rules for Emergency Services
102
A.3.14
Removal of PCC Rules at Gx session termination
102
A.3.15
IMS Restoration Support
103
A.3.16
Provisioning of CSG information reporting indication
103
A.3.17
Packet-Filter-Usage AVP
103
A.4
QoS Mapping
103
A.4.1
GPRS QCI to UMTS QoS parameter mapping
103
Annex B (normative): Access specific aspects, 3GPP (GERAN/UTRAN/E-UTRAN) EPS
104
B.1
Scope
104
B.2
Functional Elements
104
B.2.1
PCRF
104
B.2.2
PCEF
104
B.2.3
BBERF
104
B.3
PCC procedures
104
B.3.1
Request for PCC and/or QoS rules
104
B.3.2
Provisioning of PCC and/or QoS rules
104
B.3.3
Provisioning and Policy Enforcement of Authorized QoS
105
B.3.3.1
Provisioning of authorized QoS per APN
105
B.3.3.2
Policy enforcement for authorized QoS per APN
105
B.3.3.3
QoS handling for interoperation with Gn/Gp SGSN
105
B.3.4
Packet-Filter-Information AVP
107
B.3.5
Bearer Control Mode Selection
107
B.3.6
Trace activation/deactivation at P-GW
107
B.3.7
IMS Restoration Support
107
B.3.8
Void
107
B.3.9
Packet-Filter-Usage AVP
107
B.3.10
User CSG Information Reporting
107
Annex C (Informative): Mapping table for type of access networks
108
Annex D (normative): Access specific aspects (EPC-based Non-3GPP)
109
D.1
Scope
109
D.2
EPC-based eHRPD Access
109
D.2.1
General
109
D.2.2
Gxa procedures
109
D.2.2.1
Request for QoS rules
109
D.2.2.2
Provisioning of QoS rules
109
D.2.2.2.1
QoS rule request for services not known to PCRF
109
D.2.2.3
Provisioning and Policy Enforcement of Authorized QoS
110
D.2.2.3.1
Provisioning of authorized QoS
110
D.2.2.3.2
Policy enforcement for authorized QoS
110
D.2.3
Bearer Control Mode Selection
110
D.2.4
QoS Mapping
111
D.2.4.1
QCI to eHRPD QoS parameter mapping
111
Annex E (informative): Change history
111
Foreword
This Technical Specification has been produced by the 3rd Generation Partnership Project (3GPP).
The contents of the present document are subject to continuing work within the TSG and may change following formal TSG approval. Should the TSG modify the contents of the present document, it will be re-released by the TSG with an identifying change of release date and an increase in version number as follows:
Version x.y.z
where:
x
the first digit:
1
presented to TSG for information;
2
presented to TSG for approval;
3
or greater indicates TSG approved document under change control.
y
the second digit is incremented for all changes of substance, i.e. technical enhancements, corrections, updates, etc.
z
the third digit is incremented when editorial only changes have been incorporated in the document.
1
Scope
The present document provides the stage 3 specification of the Gx and Gxx reference points for the present release. The functional requirements and the stage 2 specifications of the Gx and Gxx reference point are contained in 3GPP TS 23.203 [7]. The Gx reference point lies between the Policy and Charging Rule Function and the Policy and Charging Enforcement Function. The Gxx reference point lies between the Policy and Charging Rule Function and the Bearer Binding and Event Reporting Function.
Whenever it is possible the present document specifies the requirements for the protocol by reference to specifications produced by the IETF within the scope of Diameter. Where this is not possible, extensions to Diameter are defined within the present document.
2
References
The following documents contain provisions which, through reference in this text, constitute provisions of the present document.
· References are either specific (identified by date of publication and/or edition number or version number) or non‑specific.
· For a specific reference, subsequent revisions do not apply.
· For a non-specific reference, the latest version applies. In the case of a reference to a 3GPP document (including a GSM document), a non-specific reference implicitly refers to the latest version of that document in the same Release as the present document.
[1]
3GPP TR 21.905: "Vocabulary for 3GPP Specifications".
[2]
3GPP TS 29.210: "Charging Rule Provisioning over Gx Interface".
[3]
3GPP TS 29.207: "Policy control over Go interface".
[4]
3GPP TS 29.208: "End-to-end Quality of Service (QoS) signalling flows".
[5]
IETF RFC 3588: "Diameter Base Protocol".
[6]
IETF RFC 3556: "Session Description Protocol (SDP) Bandwidth Modifiers for RTP Control Protocol (RTCP) Bandwidth".
[7]
3GPP TS 23.203: "Policy Control and Charging architecture".
[8]
3GPP TS 29.213: "Policy and charging control signalling flows and Quality of Service (QoS) parameter mapping".
[9]
IETF RFC 4006: "Diameter Credit Control Application".
[10]
3GPP TS 29.214: "Policy and Charging Control over Rx reference point".
[11]
3GPP TS 29.061: "Interworking between the Public Land Mobile Network (PLMN) supporting packet based services and Packet Data Networks (PDN)".
[12]
IETF RFC 4005: "Diameter Network Access Server Application".
[13]
3GPP TS 24.008: "Mobile radio interface Layer 3 specification".
[14]
3GPP TS 29.229: "Cx and Dx interfaces based on Diameter protocol; Protocol details".
[15]
IETF RFC 3162: "Radius and IPv6".
[16]
3GPP TS 32.295: "Telecommunication management; Charging management; Charging Data Record (CDR) transfer".
[17]
3GPP TS 23.060: "General Packet Radio Service (GPRS); Service description; Stage 2".
[18]
3GPP TS 29.060: "General Packet Radio Service (GPRS); GPRS Tunnelling Protocol (GTP) across the Gn and Gp interface".
[19]
3GPP TS 32.299: "Telecommunication management; Charging management; Diameter charging applications ".
[20]
3GPP2 X.S0011-E v1.0: "cdma2000 Wireless IP Network Standard".
[21]
3GPP TS 32.240: "Telecommunication management; Charging management; Charging architecture and principles".
[22]
3GPP TS 29.274: "3GPP Evolved Packet System. Evolved GPRS Tunnelling Protocol for EPS (GTPv2)".
[23]
3GPP TS 23.402: "Architecture enhancements for non-3GPP accesses".
[24]
3GPP2 X.S0057-0 v2.0: "E-UTRAN – eHRPD Connectivity and Interworking: Core Network Aspects".
[25]
3GPP TS 23.003: "Numbering, addressing and identification".
[26]
3GPP TS 29.272: "3GPP Evolved Packet System. Mobility Management Entity (MME) and Serving GPRS Support Node (SGSN) related interfaces based on Diameter protocol".
[27]
3GPP TS 32.422: "Telecommunication management; Subscriber and equipment trace; Trace control and configuration management".
[28]
3GPP TS 29.275: "Proxy Mobile IPv6 (PMIPv6) based Mobility and Tunnelling Protocols; Stage 3".
[29]
3GPP TS 43.318: "Generic access to the A/Gb interface; Stage 2".
[30]
3GPP2 X.S0062-0 v1.0: "PCC for cdma 1x and HRPD Networks ".
Editor's note:
This version has not yet been published. The latest draft X.P0062 is available at ftp://ftp.3gpp2.org/TSGX/Projects/X.P0062%20PCC%20for%20cdma2000%201x%20and%20HRPD/
[31]
3GPP TS 23.228: "IP multimedia subsystem; Stage 2".
[32]
3GPP TS 23.401: "General Packet Radio Service (GPRS) enhancements for Evolved Universal Terrestrial Radio Access Network (E-UTRAN) access.
[33]
3GPP TS 23.380: "IMS Restoration Procedures".
[34]
3GPP TS 23.003: "Numbering, addressing and identification".
3
Definitions and abbreviations
3.1
Definitions
For the purposes of the present document, the terms and definitions given in 3GPP TR 21.905 [1] and the following apply:
IP-CAN bearer: IP transmission path of defined capacity, delay and bit error rate, etc.
See 3GPP TS 21.905 [1] for the definition of bearer.
IP-CAN session: association between a UE and an IP network.
The association is identified by one or more UE IPv4 addresses/ and/or IPv6 prefix together with a UE identi