Description
The Bearer Binding Function (BBF) is a logical function within the Policy and Charging Rules Function (PCRF) in 3GPP networks. Its primary role is to perform 'bearer binding,' which is the process of mapping IP flows, identified by service data flow filters, to an appropriate EPS bearer or QoS flow that can deliver the required Quality of Service (QoS). This mapping is crucial for enforcing the QoS policies dictated by the PCRF across the entire data path, from the core network through the radio access network to the User Equipment (UE). The BBF operates based on PCC rules received from the PCRF's Policy Decision Function (PDF). These PCC rules contain parameters like QoS class identifier (QCI), allocation and retention priority (ARP), guaranteed and maximum bit rates (GBR/MBR), and service data flow templates. The BBF uses these rules to determine the correct bearer for each IP flow, ensuring that traffic with different QoS requirements (e.g., voice, video, best-effort data) is carried on separate bearers with distinct characteristics.
Architecturally, the BBF is not a standalone network element but is integrated as a sub-function within the PCRF. It interacts with other PCRF internal functions and external network elements via standardized interfaces. When the PCRF makes a policy decision, the BBF component evaluates the existing bearers for the subscriber session. It checks if an existing bearer (like a default bearer or a dedicated bearer) has the QoS attributes that match the requirements of the new service data flow. If a match is found, the IP flow is bound to that existing bearer. If no suitable bearer exists, the BBF triggers the establishment of a new dedicated bearer with the precise QoS parameters needed. This decision is then communicated to the Policy and Charging Enforcement Function (PCEF) in the PGW (in 4G) or SMF/UPF (in 5G) via the Gx or N7 interface, respectively.
The BBF's operation is dynamic and session-aware. It considers the subscriber's subscription profile, ongoing service flows, network resource availability, and operator policies. For example, a VoLTE call would require a dedicated bearer with a high-priority QCI for voice, which the BBF would bind to that specific media flow. Concurrent web browsing traffic would be bound to the default best-effort bearer. This granular control is fundamental to providing differentiated services and enabling efficient network resource utilization. The BBF also handles bearer modification and deletion events, ensuring the binding remains consistent as services start and stop.
In 5G systems, the concept evolves but remains functionally analogous. The BBF logic within the Policy Control Function (PCF) binds service data flows to QoS Flows instead of EPS bearers. A 5G QoS Flow is the finest granularity for QoS differentiation in the 5G core. The BBF maps application traffic to a QoS Flow Identifier (QFI) based on 5G QoS rules. The binding decisions are enforced by the SMF and UPF. This continuity highlights the BBF's enduring role as the critical linkage between high-level service policies and the low-level packet forwarding mechanisms that realize those policies in both 4G and 5G networks.
Purpose & Motivation
The Bearer Binding Function was created to solve the fundamental problem of applying granular, service-specific Quality of Service (QoS) policies in a packet-switched mobile network. Prior to 3GPP Release 7 and the full PCC architecture, QoS control was more static and less tied to individual services. The introduction of IP-based multimedia services like IMS-based voice and video required a dynamic mechanism to ensure these delay-sensitive flows received priority over best-effort data without manual, per-subscriber configuration.
The BBF addresses the limitation of having a 'one-size-fits-all' bearer for all traffic. Without it, all IP packets from a user would traverse the same radio and core network tunnel with uniform treatment, making it impossible to guarantee the low latency and jitter required for real-time communication. The BBF enables the network to dynamically create multiple logical pipes (bearers) with different QoS profiles on demand. This allows operators to offer tiered services, manage network congestion effectively by prioritizing critical traffic, and fulfill service-level agreements (SLAs) for enterprise customers or specific applications.
Historically, its development was motivated by the need to support the IP Multimedia Subsystem (IMS) and other advanced services profitably. By binding IMS signaling and media flows to appropriately configured dedicated bearers, operators could ensure high-quality voice and video calls, which was essential for competing with circuit-switched services and later, over-the-top applications. The BBF, as part of the PCC framework, thus became a cornerstone for enabling revenue-generating differentiated services and efficient network resource management in the all-IP era of mobile communications.
Key Features
- Maps IP service data flows to specific EPS bearers or 5G QoS Flows based on PCC/5G QoS rules
- Dynamically triggers the establishment, modification, and teardown of dedicated bearers/QoS Flows
- Operates as an integral sub-function within the PCRF (4G) and PCF (5G)
- Utilizes parameters like QCI, ARP, GBR, and MBR for binding decisions
- Ensures consistent QoS enforcement from the core network through the RAN to the UE
- Supports simultaneous binding of multiple service flows with different QoS requirements to appropriate bearers
Evolution Across Releases
Introduced as a core component of the Policy and Charging Control (PCC) architecture for the Evolved Packet System (EPS). In its initial implementation within the PCRF, the BBF was responsible for binding service data flows (SDFs) to EPS bearers. It used PCC rules delivered over the Gx interface to the PCEF in the PDN-GW to establish dedicated bearers with specific QoS characteristics, enabling dynamic QoS for E-UTRAN access.
Defining Specifications
| Specification | Title |
|---|---|
| TS 23.139 | 3GPP TS 23.139 |
| TS 23.203 | 3GPP TS 23.203 |
| TS 23.716 | 3GPP TS 23.716 |
| TS 23.839 | 3GPP TS 23.839 |
| TS 23.896 | 3GPP TS 23.896 |
| TS 25.413 | 3GPP TS 25.413 |
| TS 29.212 | 3GPP TS 29.212 |
| TS 29.213 | 3GPP TS 29.213 |
| TS 29.214 | 3GPP TS 29.214 |
| TS 29.215 | 3GPP TS 29.215 |
| TS 29.507 | 3GPP TS 29.507 |
| TS 29.512 | 3GPP TS 29.512 |
| TS 29.514 | 3GPP TS 29.514 |
| TS 29.561 | 3GPP TS 29.561 |
| TS 32.101 | 3GPP TR 32.101 |
| TS 36.413 | 3GPP TR 36.413 |
| TS 36.423 | 3GPP TR 36.423 |
| TS 37.870 | 3GPP TR 37.870 |