Menu
Latest
12 meetings · Prague, Jeju · 12–16 Oct
Reports
RAN1#126-bis · SA2#177

Glossary term · Core Network

PFDF

Packet Flow Description Function

Core Network →

PFDF is the 5G core network function that provides packet flow descriptions to the Policy Control Function to enable application-aware policy and charging control.

Introduced
Rel-14
Where
Core Network › 5G Core
Specifications
18 specs
Also in
Services
PFDF Description Purpose What changed Neighbours Detected Changes Specifications

Description

The Packet Flow Description Function (PFDF) is a specialized network function within the 5G Core (5GC) architecture, defined as part of the Policy and Charging Control (PCC) framework. It operates as a repository and provider of packet flow descriptions, which are detailed templates used to identify specific application traffic. These descriptions can include information such as application identifiers, server IP addresses and port numbers, domain names, or other protocol-specific signatures. The PFDF does not perform traffic detection itself; instead, it stores these pre-defined descriptions, which are either provisioned by the operator or received from an external Application Function (AF). The primary consumer of these descriptions is the Policy Control Function (PCF), which queries the PFDF to obtain the necessary information to create precise Service Data Flow (SDF) filters for policy enforcement.

Architecturally, the PFDF is a standalone Network Function (NF) that exposes a service-based interface, typically Np, for communication with the PCF. Its role is to decouple the management of complex application detection rules from the core policy logic. When the PCF needs to establish a policy for a user session that involves a specific application (e.g., a video streaming service), it can request the corresponding packet flow description from the PFDF. The PFDF responds with the technical parameters required to construct a Traffic Detection Rule (TDR). This rule is then provided to the Session Management Function (SMF), which translates it into specific packet filters installed in the User Plane Function (UPF) for enforcement.

The PFDF's operation is crucial for enabling advanced, application-aware services like sponsored data, quality-of-service (QoS) differentiation for specific apps, and parental controls. By centralizing flow descriptions, it ensures consistency across the network and simplifies the update process when an application changes its traffic patterns. For instance, if a social media app updates its servers, the operator can update the flow description once in the PFDF, and all subsequent PCF queries will receive the updated information. This model supports both static provisioning and dynamic updates from external Application Functions via the NEF (Network Exposure Function), making the PCC framework highly adaptable to the evolving application landscape.

Purpose & Motivation

The PFDF was introduced to address the growing complexity of identifying and managing application traffic in mobile networks, particularly with the transition to 5G's service-based architecture. Prior to 5G, application detection for policy control was often tightly integrated within the Policy and Charging Rules Function (PCRF) or relied on static configurations in network elements, making it inflexible and difficult to scale. The explosion of internet applications, frequent updates to their protocols, and the need for real-time policy decisions (such for network slicing or edge computing) necessitated a more dynamic and centralized repository for traffic descriptors.

Its creation was motivated by the need to separate the 'what' (the description of the traffic) from the 'how' (the policy logic and enforcement). This separation of concerns allows network operators to manage application signatures independently of the policy rules. It enables external application providers, through standardized interfaces like the NEF, to dynamically supply information about their traffic flows, facilitating new business models like sponsored data or guaranteed QoS for enterprise applications. The PFDF thus solves the problem of agile application recognition in a cloud-native, software-defined 5G core, where services need to be rapidly instantiated and modified.

What changed in its specifications

The latest release-to-release comparison of specifications that define PFDF. Each summary describes the whole specification, not only this term.

TS 23.203Rel-16 → Rel-17

NB-IoT/eMTC support for Non-Terrestrial Networks: adds QCI characteristic for satellite access, note on GEO/LEO delays, and PCRF policy control for satellite PDN connections.

Full comparison in TS 23.203 →
TS 23.503Rel-18 → Rel-19

Rel-19 TS 23.503 adds Network Slice Replacement and Energy Saving Indicator reporting, Application Function influence on payload header handling, and Local Offloading Management Policy for edge computing. It also adds ATSSS Phase 4 multi-access steering (MPQUIC-E, ATSSS-LL), spending-limit policy for roaming, and PCF use of network analytics.

Full comparison in TS 23.503 →

Release Timeline

Detected Changes Across Releases

from 3GPP Change Requests

Specific changes extracted from the „Change history“ tables of 3GPP specifications (2 CRs across 2 releases). Complements the general historical overview above with the evidence-based evolution of this function.

Rel-15 1 change
  • Corrections of parameters on SCEF-PFDF interface TS 23.682CR0308
Rel-18 1 change
  • PFDF consume Application Detection analytics from NWDAF TS 23.503CR0783

Defining Specifications

3GPP specifications that define or reference PFDF, with the latest known release. Sourced from the 3GPP document catalog — see methodology.

SpecificationTitleRelease
TS 23.203 vk10 Policy and Charging Control Architecture Rel-20 read
TS 23.503 vk30 5G Policy and Charging Control Framework Rel-20 read
TS 23.682 vj30 Architecture for MTC and SCEF Enhancements Rel-19 read
TS 26.512 vj30 5G Media Streaming Protocols and APIs Rel-19 read
TS 26.804 vk10 5G Media Delivery Architecture Extensions Rel-20 read
TS 29.122 vk10 T8 SCEF Service Exposure APIs Rel-20 read
TS 29.212 vk00 Diameter-Based PCC Reference Points Rel-20 read
TS 29.213 vj30 PCC Procedures and Flows Rel-19 read
TS 29.250 vj00 Nu Reference Point Stage 3 Specification Rel-19 read
TS 29.251 vj00 Gw/Gwn Reference Points Stage 3 Specification Rel-19 read
TS 29.512 vk10 Session Management Policy Control Service Stage 3 Rel-20 read
TS 29.513 vk10 5G PCC Signalling Flows Rel-20 read
TS 29.520 vk10 5G NWDAF Services Rel-20 read
TS 29.522 vk10 NEF Northbound Interface Rel-20 read
TS 29.551 vk00 3GPP TS 29551 vk00: PFD Management Service Specification Rel-20 read
TS 29.552 vk10 5G Network Data Analytics Procedures Rel-20 read
TS 29.890 vg00 CT3 5G System Technical Report Rel-16 read
TS 32.299 vj00 Diameter Charging Applications for 3GPP Rel-19 read