B.2 Support of rate control of user data

29.0613GPPInterworking between the Public Land Mobile Network (PLMN) supporting packet based services and Packet Data Networks (PDN)Release 17TS

B.2.0 General

The rate of user data sent to and from a UE (e.g. a UE using CIoT EPS Optimizations) can be controlled in two different ways:

– Serving PLMN rate control

– APN rate control

Serving PLMN rate control is further described in 3GPP TS 23.401 [77].

The APN rate control parameters are a part of the configuration data stored in the GGSN/PGW and is configured on per APN basis.

APN rate control allows HPLMN operators on per APN and user to control the amount of user data sent DL and UL.
This is done with help of policing user data on a maximum number of user data packets per time unit both DL and UL. APN rate control DL policing is done in the GGSN/PGW or the SCEF and the APN rate control policing UL is done in the UE. The GGSN/PGW or SCEF can also do APN rate control UL policing.
For further information on APN rate control UL in the UE, see 3GPP TS 24.301 [84].
For further information on APN rate control in the SCEF, see 3GPP TS 29.128 [110].

NOTE: Existing AMBR mechanisms are not suitable for such a service since, for radio efficiency and UE battery life reasons, an AMBR of e.g. > 100kbit/s is desirable and such an AMBR translates to a potentially large daily data volume.

B.2.1 APN Rate Control in the PGW

To enable APN rate control it shall be configured in the PGW per APN.

The APN rate control parameters, if configured, shall consist of:

– the maximum number of DL user data packets per time unit,

– the maximum number of UL user data packets per time unit,

– an indication whether the UE is allowed to send additional exception reports when the limit for the UL APN rate control has been reached , and

– if UE supports it, the maximum number of additional UL exception reports per time unit.

Possible time units shall be, minute, hour, day or week.

If the UE does not indicate APN rate control support, the GGSN/PGW may refrain from providing APN rate control information to the UE.

NOTE 1: The UE indicates support for APN rate control with help of an indicator in the Protocol Configuration Options IE (PCO IE) or the Extended Protocol Configuration Options IE (ePCO IE), see 3GPP TS 24.008 [54] or 3GPP TS 24.301 [84] for IE definition. The APN rate control indicator within the PCO/ePCO IE is received at IP-CAN session establishment.

NOTE 2: The UE and network support of the ePCO IE, is indicated with help of the Indication IE. The ePCO support indication within the Indication IE can be received at IP-CAN session establishment or at IP-CAN session modification. See 3GPP TS 29.274 [81] for IE definition.

If the APN rate control is supported by the UE and the Indication IE is received indicating support of ePCO IE at the IP-CAN session establishment request and the PGW supports the ePCO IE, the PGW shall in the reply, if configured for the APN used, include APN UL rate control parameters in the ePCO IE, see 3GPP TS 24.008 [54] for IE definition.
If the ePCO IE is not supported the PGW shall use the PCO IE.
The GGSN shall use the PCO IE.

If the APN rate control UL parameter(s) is modified and the ePCO IE is supported, the PGW shall initiate an IP-CAN session modification procedure and include the APN UL rate control parameters in the ePCO IE.
If the ePCO IE is not supported the PGW shall use the PCO IE.
The GGSN shall use the PCO IE.

The GGSN/PGW shall enforce the APN rate control per UE and APN according to the configuration for DL and may enforce APN rate control for UL, e.g. when the PGW have indicated to the UE that the UE is not allowed to send exception reports when the limit for the UL APN rate control has been reached.

NOTE 3: The UE locally enforces this uplink APN rate control instruction. The UE considers this APN rate control instruction as valid until it receives a new one from the GGSN/PGW.

B.2.2 Serving PLMN Rate Control information handling in the PGW

If Serving PLMN rate control information is received in the Serving PLMN Rate Control IE from the MME, the PGW shall store this information and use that for rate control enforcement DL for this UE.
If the PGW previously have received Serving PLMN rate control information, the PGW shall behave as follows:

– If the PGW receives new Serving PLMN rate control information in the Serving PLMN Rate Control IE from the MME, the PGW shall replace the old Serving PLMN rate control information with the new Serving PLMN rate control information and use that for rate control enforcement DL for this UE.

– If the PGW receives no Serving PLMN rate control information in the Serving PLMN Rate Control IE from the MME in an IP-CAN session establishment or an IP-CAN session modification , the PGW shall still consider the latest received Serving PLMN rate control information from the MME as valid.

– If PGW receives an indication that Serving PLMN rate control does not apply in the Serving PLMN Rate Control IE, the PGW shall remove the rate control information based on Serving PLMN rate control information.

See 3GPP TS 29.274 [81] for Serving PLMN Rate Control IE definition.

APN rate control, if configured, also applies for the same IP-CAN session, see subclause B.2.1.

Annex C (informative):
Change history

Change history

Date

Meeting

TDoc

CR

Rev

Cat

Subject/Comment

New version

2015-03

CT#67

CP-150126

0444

2

Paging policy differentiation for IMS voice

13.0.0

2015-09

CT#69

CP-150464

0450

1

A

Usage of the UDP port for default unicast encapsulation mode at the SGmb interface is required to support SYNC protocol.

13.1.0

2015-09

CT#69

CP-150468

0453

A

3GPP Type of RADIUS 3GPP-User-Location-Info-Time sub-attribute

13.1.0

2015-09

CT#69

CP-150472

0455

1

A

Correction of SGmB L4 Transport protocol

13.1.0

2015-12

CT#70

CP-150658

0456

1

B

MBMS bearer establishment and update with cell ID list

13.2.0

2015-12

CT#70

CP-150669

0459

1

A

Transport protocols of Diameter for signalling plane of non transparent case

13.2.0

2016-03

CT#71

CP-160108

0460

B

Support for Non-IP data for CIoT over Sgi

13.3.0

2016-03

CT#71

CP-160089

0465

2

B

Usage of the UDP port for default unicast encapsulation mode at the Gmb interface is required to support SYNC protocol

13.3.0

2016-06

CT#72

CP-160252

0466

1

B

Support of Non-IP delivery data

13.4.0

2016-06

CT#72

CP-160252

0469

B

RAT-Type extension for NB-IoT

13.4.0

2016-06

CT#72

CP-160252

0471

1

B

Non-IP Transport

13.4.0

2016-06

CT#72

CP-160277

0472

1

B

Support for rate control of CIoT datat

13.4.0

2016-06

CT#72

CP-160281

0468

1

B

Support of Non-IP delivery data

14.0.0

2016-09

CT#73

CP-160441

0474

1

A

PDP type extension with Non-IP value

14.1.0

2016-09

CT#73

CP-160441

0476

1

A

Support of Exception Reports for CIoT

14.1.0

2016-09

CT#73

CP-160459

0477

B

APN rate control support in GPRS

14.1.0

2016-09

CT#73

CP-160441

0479

A

APN rate control DL correction

14.1.0

2016-09

CT#73

CP-160452

0480

2

B

Modify the 3GPP-User-Location Info to support eNB ID Information

14.1.0

2016-12

CT#74

CP-160632

0481

1

B

Local MBMS related MBMS data delivery

14.2.0

2016-12

CT#74

CP-160613

0483

1

A

Correction to SGi PtP tunnelling based on UDP/IP

14.2.0

2016-12

CT#74

CP-160616

0484

1

F

Diameter base protocol specification update

14.2.0

2017-03

CT#75

CP-170076

0486

1

F

Handling of Vendor-Specific-Application-Id AVP

14.3.0

2017-03

CT#75

CP-170086

0487

1

F

Support of long and short Macro eNodeB IDs

14.3.0

2017-03

CT#75

CP-170075

0489

2

A

Correction in APN rate control

14.3.0

2017-03

CT#75

CP-170076

0492

1

F

Update instance number for the Failed-AVP in answer commands

14.3.0

2017-09

CT#77

CP-172052

0493

F

Correction of signalling server address request

15.0.0

2017-09

CT#77

CP-172052

0496

1

F

Correction for QoS modification in MBMS Update Request

15.0.0

2017-12

CT#78

CP-173088

0498

2

F

Rate control for MO exception data

15.1.0

2017-12

CT#78

CP-173105

0499

B

Clarification for MBMS session start procedure

15.1.0

2018-03

CT#79

CP-180049

0500

F

Addition of a note that input-packets / output-packets are not reported in SGi signalling with CUPS

15.2.0

2018-06

CT#80

CP-181023

0501

B

Data Volume Reporting for Secondary RAT usage

15.3.0

2018-06

CT#80

CP-181013

0502

2

B

Updates to 3GPP-User-Location-Info AVP

15.3.0

2018-06

CT#80

CP-181012

0503

B

Updates to 3GPP-PDP-Type AVP

15.3.0

2018-06

CT#80

CP-181183

0504

3

B

Updates to 3GPP-RAT-Type AVP

15.3.0

2018-06

CT#80

CP-181012

0505

1

B

Updates to 3GPP-GPRS-Negotiated-QoS-Profile AVP

15.3.0

2018-06

CT#80

CP-181014

0506

F

Extended accounting octets for RADIUS

15.3.0

2018-06

CT#80

CP-181023

0506

B

Differentiation of LTE-M (eMTC)

15.3.0

2018-09

CT#81

CP-182015

0508

F

3GPP-User-Location-Info AVP extension for 5G

15.4.0

2018-09

CT#81

CP-182015

0509

F

Correction to 3GPP-GPRS-Negotiated-QoS-Profile AVP

15.4.0

2018-12

CT#82

CP-183122

0510

F

Correct 3GPP-PDP-Type description in RADIUS VSA

15.5.0

2020-06

CT#88e

CP-201214

0511

F

Correct RAT type

15.6.0

2020-06

CT#88e

CP-201248

0511

F

Support secondary RAT data usage report

16.0.0

2020-09

CT#89e

CP-202060

0526

F

RAT Type extension for 5WWC

16.1.0

2020-09

CT#89e

CP-202078

0525

F

Corrections to Framed IPv6

17.0.0

2020-12

CT#90e

CP-203144

0527

F

Corrections to IPv4 and IPv6

17.1.0

2020-12

CT#90e

CP-203138

0529

1

A

Corrections to Delegated-IPv6-Prefix

17.1.0

2021-03

CT#91e

CP-210216

0530

D

Correct figure number

17.2.0

2021-06

CT#92e

CP-211203

0533

1

A

Correction to Framed IP

17.3.0

2021-06

CT#92e

CP-211233

0534

D

Editorial fix

17.3.0

2021-06

CT#92e

CP-211247

0535

B

Updates to support CUPS

17.3.0

2021-06

CT#92e

CP-211278

0536

3

B

Updates to support L2TP for CUPS

17.3.0

2021-06

CT#92e

CP-211279

0537

2

B

Updates to support L2TP in RADIUS message flow

17.3.0

2021-06

CT#92e

CP-211279

0538

2

B

Updates to support L2TP in Diameter message flow

17.3.0

2021-06

CT#92e

CP-211212

0539

1

B

Reporting UE local IP to Diameter DN-AAA server

17.3.0

2021-06

CT#92e

CP-211212

0540

1

B

Reporting UE local IP to RADIUS DN-AAA server

17.3.0

2021-06

CT#92e

CP-211249

0541

D

Remove duplicated text for 3GPP-User-Location-Info

17.3.0

2021-09

CT#93e

CP-212197

0542

D

Fix L2TP procedure

17.4.0

2021-09

CT#93e

CP-212224

0543

D

Editorial fix for unrecognized word

17.4.0

2021-09

CT#93e

CP-212224

0544

F

Obsolete RFC4005 by RFC7155

17.4.0

2021-09

CT#93e

CP-212197

0545

F

Fix editor notes for Tunnel-Password

17.4.0

2021-12

CT#94e

CP-213241

0547

1

A

Correction of the applicability of the counted number of packets

17.5.0

2021-12

CT#94e

CP-213244

0548

1

F

Clarification about the usage of Geographic Location Type values

17.5.0

2022-03

CT#95e

CP-220208

0549

1

B

Update the 3GPP-RAT-Type AVP to support NR RedCap access type

17.6.0