QCI

Quality of Service Class Identifier

QoS
Introduced in Rel-8
A scalar identifier used to specify a standardized set of QoS characteristics for a bearer in 3GPP networks. It defines packet forwarding treatment parameters like priority, packet delay budget, and packet error loss rate. This enables network operators to manage and differentiate traffic for various services.

Description

The Quality of Service Class Identifier (QCI) is a fundamental mechanism within the 3GPP Evolved Packet System (EPS) for managing and enforcing Quality of Service (QoS). It is a standardized integer value, ranging from 1 to 9 in its initial definition and later extended, that maps to a pre-configured set of QoS characteristics. These characteristics are not signaled on a per-bearer basis but are instead node-specific parameters that are pre-provisioned within network elements like the eNodeB, Serving Gateway (S-GW), and Packet Data Network Gateway (P-GW). When a bearer is established or modified, it is associated with a specific QCI. This QCI value acts as a reference pointer, instructing each network node on how to handle the packets belonging to that bearer.

Each QCI value is linked to a specific resource type (Guaranteed Bit Rate - GBR or Non-GBR), priority level, Packet Delay Budget (PDB), and Packet Error Loss Rate (PELR). The priority is an integer where a lower value indicates a higher priority for scheduling. The PDB defines an upper bound for the time a packet may be delayed between the UE and the P-GW (or UE and the RAN node in 5G). The PELR defines an upper bound for a rate of non-congestion related packet losses. For GBR bearers, the QCI also implies the need for admission control based on the guaranteed bit rate. The network uses these parameters to make scheduling, queue management, and link layer configuration decisions to meet the service requirements.

Architecturally, QCI is a core part of the EPS bearer model. It is used in the S5/S8 interface between the S-GW and P-GW, the S1 interface between the eNodeB and the MME/S-GW, and over the radio Uu interface. In the control plane, the MME receives the authorized QCI for a bearer from the P-GW (via the S-GW) and communicates it to the eNodeB during bearer setup. The eNodeB then uses this QCI, along with its locally configured mapping tables, to apply the appropriate radio resource scheduling (e.g., in the MAC layer). In 5G, the QoS model evolved with the 5G QoS Identifier (5QI), which is a direct conceptual successor to QCI, though with an expanded range of standardized values and more flexible parameters for new service types.

Purpose & Motivation

QCI was introduced to solve the critical problem of traffic differentiation and guaranteed service performance in all-IP mobile networks. Prior to 3GPP Release 8 and the EPS, circuit-switched and packet-switched domains were separate, with QoS often tied to specific, rigid bearer services. The move to a flat IP architecture required a new, scalable, and efficient method to manage diverse traffic—from voice and video streaming to web browsing and background file downloads—over a shared infrastructure. QCI provides this by standardizing a limited set of well-understood QoS profiles, enabling multi-vendor interoperability and simplifying network configuration and policy management.

Its creation was motivated by the need to support IMS-based services like Voice over LTE (VoLTE) which demand low latency and guaranteed bandwidth, alongside best-effort internet traffic. Without a mechanism like QCI, all packets would be treated equally, leading to poor user experience for real-time applications. QCI allows operators to create a virtual 'pipe' (the bearer) with specific characteristics for a service or application, ensuring that network resources are allocated appropriately. It abstracts complex per-flow QoS parameters into a simple integer, reducing signaling overhead and enabling fast, consistent policy enforcement across the entire network path from the core to the radio interface.

Key Features

  • Standardized scalar integer (1-9 initially, later expanded) mapping to QoS parameters
  • Defines resource type (GBR or Non-GBR) for bearer admission control
  • Specifies priority level for packet scheduling relative to other bearers
  • Associates a Packet Delay Budget (PDB) for latency control
  • Associates a Packet Error Loss Rate (PELR) for reliability targets
  • Pre-configured in network nodes, minimizing per-bearer signaling overhead

Evolution Across Releases

Rel-8 Initial

Introduced QCI as a core component of the EPS QoS architecture. Defined nine standardized QCI values (1-9) with associated characteristics for resource type, priority, packet delay budget, and packet error loss rate. Established the framework for bearer-level QoS enforcement across the E-UTRAN and EPC.

Defining Specifications

SpecificationTitle
TS 21.905 3GPP TS 21.905
TS 23.203 3GPP TS 23.203
TS 23.282 3GPP TS 23.282
TS 23.379 3GPP TS 23.379
TS 23.401 3GPP TS 23.401
TS 23.468 3GPP TS 23.468
TS 23.700 3GPP TS 23.700
TS 23.795 3GPP TS 23.795
TS 24.229 3GPP TS 24.229
TS 24.281 3GPP TS 24.281
TS 24.282 3GPP TS 24.282
TS 24.301 3GPP TS 24.301
TS 24.379 3GPP TS 24.379
TS 26.114 3GPP TS 26.114
TS 26.348 3GPP TS 26.348
TS 26.928 3GPP TS 26.928
TS 29.061 3GPP TS 29.061
TS 29.116 3GPP TS 29.116
TS 29.213 3GPP TS 29.213
TS 29.866 3GPP TS 29.866
TS 32.130 3GPP TR 32.130
TS 32.251 3GPP TR 32.251
TS 36.300 3GPP TR 36.300
TS 36.314 3GPP TR 36.314
TS 36.331 3GPP TR 36.331
TS 36.579 3GPP TR 36.579
TS 36.880 3GPP TR 36.880
TS 37.320 3GPP TR 37.320
TS 37.579 3GPP TR 37.579
TS 37.901 3GPP TR 37.901
TS 38.835 3GPP TR 38.835