BDT

Background Data Transfer

Services
Introduced in Rel-15
Background Data Transfer (BDT) is a 5G service enabling efficient, scheduled data transmission for non-time-critical applications. It optimizes network resource utilization by allowing operators to manage when and how background traffic occurs, reducing congestion during peak hours. This is essential for IoT devices, software updates, and other applications where immediate delivery isn't required.

Description

Background Data Transfer (BDT) is a standardized 5G service feature introduced in 3GPP Release 15 that enables network operators to manage and schedule data transmissions for applications that do not require immediate delivery. The service operates through a policy-based framework where the network determines optimal transmission windows based on network conditions, subscription profiles, and application requirements. BDT is implemented within the 5G Core Network's Policy Control Function (PCF) and Session Management Function (SMF), working in conjunction with the User Plane Function (UPF) to enforce scheduled data transfer policies.

The architecture of BDT involves several key components: the Application Function (AF) that requests background transfer capabilities, the Policy Control Function (PCF) that creates and manages BDT policies, the Session Management Function (SMF) that enforces these policies at the session level, and the User Plane Function (UPF) that implements the actual data transfer scheduling. The Network Exposure Function (NEF) may also be involved when third-party applications request BDT services through external APIs. The system uses standardized interfaces including N5 (PCF-AF), N7 (SMF-PCF), and N4 (SMF-UPF) to coordinate BDT operations across network functions.

BDT works through a multi-step process: first, an application or network function identifies traffic eligible for background transfer based on QoS requirements and application characteristics. The PCF then creates BDT policies specifying parameters such as maximum allowed delay, preferred time windows, data volume limits, and network conditions for activation. These policies are communicated to the SMF, which translates them into specific session rules. The UPF implements these rules by buffering, delaying, or scheduling data transmissions according to the established parameters. The system continuously monitors network conditions and can dynamically adjust BDT parameters to optimize performance.

The service supports various operational modes including time-based scheduling (specific time windows), network condition-based scheduling (when network load is below certain thresholds), and hybrid approaches. BDT policies can be applied at different granularities: per subscriber, per application, per data network name (DNN), or per network slice. The system includes mechanisms for policy conflict resolution, charging correlation for scheduled transfers, and reporting of BDT execution status to both network functions and external applications when authorized.

Purpose & Motivation

BDT was created to address the growing challenge of network congestion caused by massive amounts of non-urgent data traffic in 5G networks. As IoT deployments expanded and applications like software updates, cloud backups, and content synchronization became ubiquitous, networks faced increasing pressure from background traffic competing with latency-sensitive applications. Traditional approaches treated all data equally, leading to inefficient resource utilization during peak hours and degraded performance for critical services.

Previous 3GPP releases lacked standardized mechanisms for managing background traffic efficiently. Operators implemented proprietary solutions or relied on basic QoS differentiation, which proved insufficient for the scale and complexity of 5G use cases. The limitations included inability to coordinate transfers across multiple applications, lack of standardized APIs for third-party integration, and insufficient granularity in scheduling controls. BDT provides a standardized framework that enables predictable network behavior while maintaining service quality for all applications.

The technology solves several key problems: it reduces network congestion during peak hours by shifting non-urgent traffic to off-peak periods, improves energy efficiency for both network infrastructure and user devices by optimizing transmission timing, enables new business models for differentiated background data services, and provides tools for network operators to manage the explosion of machine-type communications in 5G networks. By creating a standardized approach, 3GPP ensured interoperability across vendors and enabled global deployment of efficient background data management solutions.

Key Features

  • Policy-based scheduling controlled by PCF
  • Multiple scheduling modes (time-based, network condition-based, hybrid)
  • Granular policy application (per subscriber, application, DNN, or slice)
  • Standardized external exposure through NEF APIs
  • Dynamic adjustment based on real-time network conditions
  • Integrated charging and reporting capabilities

Evolution Across Releases

Rel-15 Initial

Initial introduction of BDT with basic policy framework, support for time-based and network condition-based scheduling, integration with 5G core network functions including PCF, SMF, and UPF. Established fundamental interfaces and procedures for BDT policy creation, enforcement, and reporting within the 5G system architecture.

Defining Specifications

SpecificationTitle
TS 23.503 3GPP TS 23.503
TS 23.700 3GPP TS 23.700
TS 26.510 3GPP TS 26.510
TS 26.804 3GPP TS 26.804
TS 29.122 3GPP TS 29.122
TS 29.513 3GPP TS 29.513
TS 29.519 3GPP TS 29.519
TS 29.522 3GPP TS 29.522
TS 29.548 3GPP TS 29.548
TS 29.549 3GPP TS 29.549
TS 29.554 3GPP TS 29.554