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

Glossary term · Core Network

AF

Application Function

Core Network →

AF is a 3GPP logical network function that represents a service application and interacts with core network functions to influence policy and quality of service.

Introduced
Rel-4
Where
Core Network › 5G Core
Specifications
102 specs
Also in
Services
AF Description Purpose What changed Neighbours Detected Changes Specifications

Description

An Application Function is a logical 3GPP network function that represents a service application or an application server that can provide application-level information to the core network. It is called a function rather than a physical node because it may be implemented inside an IMS application server, a media resource function controller, a policy client, a charging client, or an external service platform. Its main role is to bridge the service layer and the network control layer, allowing applications to influence policy, charging, quality of service, and network exposure without directly controlling lower-layer radio or transport resources. In the architecture, the AF interacts with core network functions through standardized interfaces. In IMS and pre-5G systems, an AF can communicate with the Policy and Charging Rules Function, or with charging collection functions, to request or provide application-level parameters such as service identifier, media type, session description, codec information, required bandwidth, latency, jitter, or charging characteristics. In 5G systems, the AF can interact with the Policy Control Function directly or through the Network Exposure Function. The AF may be located inside the operator domain or outside it, and the NEF can provide security, authorization, and abstraction when the AF is external. The AF works by translating application semantics into network policy inputs. For example, a voice over IP application may inform the network that a session requires conversational voice treatment, while a video application may request streaming video with guaranteed bitrate. The AF does not usually schedule radio resources itself; instead, it supplies information that the policy function uses to create or update PCC rules. These rules may be applied by the session management function, packet gateway, or user plane function to enforce QoS, traffic filtering, charging, and policy control. The AF can also receive notifications about network events, such as connection state changes or policy rule installation, depending on the deployment. Key components associated with the AF include the application server or service logic, the policy client interface, the charging interface, and, in 5G, the service-based interface toward the PCF or NEF. The AF may carry identifiers such as application identifiers, service identifiers, subscriber-related context, and session correlation information. In some architectures, the AF is trusted within the operator domain and can communicate directly with policy functions. In other cases, it is treated as an external entity and must be authorized and secured before it can request network capabilities. The importance of the AF lies in service-aware network control. Without it, the core network would have to infer application requirements from generic packet flows, which can be inaccurate for encrypted or dynamic traffic. By allowing applications to declare their needs, the AF enables more precise QoS enforcement, charging, lawful intercept assistance, and network exposure. It also supports separation of concerns: the application layer defines service intent, while the network layer decides how to realize that intent using radio, transport, and policy resources.

Purpose & Motivation

The Application Function exists to give service applications a standardized way to interact with the 3GPP core network. In early IP-based mobile networks, application requirements were often handled by static profiles or by lower-layer packet inspection, which could not reliably distinguish between different services or adapt to session-specific needs. As IMS, LTE, and later 5G introduced richer services, operators needed a logical entity that could convey application-level intent to policy and charging systems without requiring every application to understand radio resource control, bearer management, or user plane configuration. The AF addresses the limitations of purely transport-level policy. A packet gateway can see IP flows, but it may not know whether a flow represents voice, video, gaming, or enterprise traffic, especially when traffic is encrypted or dynamically allocated. It also may not know the service context required for charging or lawful intercept. By introducing an AF, 3GPP created a bridge between the service plane and the control plane. The AF can provide service descriptors, media parameters, application identifiers, and session context, enabling the network to apply more accurate QoS and charging policies. Historically, the AF became central to Policy and Charging Control in Rel-4 and later evolved with LTE and 5G. In 5G, its role expanded because the core network is service-based and more open. External AFs can request network capabilities through the NEF, while internal AFs can communicate with the PCF. This allows application-aware networking while preserving security and network control. The AF therefore solves the problem of service-to-network translation, supporting differentiated services, network exposure, and efficient use of network resources.

What changed in its specifications

The latest release-to-release comparison of specifications that define AF. 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.207Rel-6 → Rel-7

Rel-7 replaced PDF/Go/Gq with PCRF-based policy control, added new Gx/Rx interfaces, and introduced PCC terminology.

Full comparison in TS 23.207 →

Architecture

Where it sits in the network

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-16 1 change
  • Application function notification of downlink data delivery status TS 29.522CR0044
Rel-18 1 change
  • Application Function influence on traffic routing in HR-SBO TS 29.564CR0092

Defining Specifications

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

SpecificationTitleRelease
TS 22.870 vk00 Study on 6G Use Cases and Service Requirements Rel-20 read
TS 23.125 v700 Flow Based Charging Architecture Rel-7 read
TS 23.139 vj00 3GPP-Fixed Broadband Interworking Stage 2 Rel-19 read
TS 23.203 vk10 Policy and Charging Control Architecture Rel-20 read
TS 23.207 vj00 End-to-End QoS Framework for GPRS Rel-19 read
TS 23.222 vk10 Common API Framework (CAPIF) Rel-20 read
TS 23.287 vk00 5G V2X Architecture Enhancements Rel-20 read
TS 23.367 vk00 5G Application Energy Information Architecture Rel-20 read
TS 23.401 vk10 Evolved Packet System Architecture Rel-20 read
TS 23.417 v700 IMS Core Component for NGN Architecture Rel-7 read
TS 23.433 vk40 SEAL Data Delivery Architecture Rel-20 read
TS 23.501 vk30 5G System Architecture Rel-20 read
TS 23.517 v800 IMS Core Architecture for TISPAN NGN Rel-8 read
TS 23.558 vk30 Enabling Edge Applications Rel-20 read
TS 23.700 vk10 AI/ML Application Layer Support Phase 2 Rel-20 read
TS 23.701 vc00 WebRTC Access to IMS Architecture Study Rel-12 read
TS 23.722 vf10 Common API Framework (CAPIF) for 3GPP Northbound APIs Rel-15 read
TR 23.745 vh00 Study on App Layer Support for Factories of the Future in 5G Rel-17 read
TR 23.758 vh00 Study on Edge Application Architecture Rel-17 read
TR 23.799 ve00 Study on Next Generation System Architecture Rel-14 read
TS 23.802 v700 Enhanced End-to-End QoS Architecture Rel-7 read
TS 23.803 v700 PCC Architecture Harmonization Study Rel-7 read
TR 23.923 v300 Mobile IP+ Feasibility Study for UMTS/GPRS R99 read
TR 23.958 vj00 EDGEAPP alignment with ETSI MEC and GSMA OP Rel-19 read
TS 24.519 vh10 TSN AF to DS-TT/NW-TT Protocol Aspects Rel-17 read
TS 24.538 vj40 MSGin5G Service Protocol Specification Rel-19 read
TS 24.539 vj30 NW-TT Protocol Aspects Rel-19 read
TS 24.549 vj20 SEAL Network Slice Capability Enablement Protocol Rel-19 read
TS 26.501 vk00 5G Media Streaming Architecture Rel-20 read
TS 26.510 vj20 5G Media Streaming and Real-Time Communication APIs Rel-19 read
TS 26.512 vj30 5G Media Streaming Protocols and APIs Rel-19 read
TS 26.531 vj00 Data Collection & Reporting Architecture for 5G Rel-19 read
TS 26.532 vj10 Data Collection and Reporting API Specification Rel-19 read
TS 26.565 vj00 Split Rendering Media Service Enabler Rel-19 read
TR 26.803 vh00 5G Media Streaming Extensions for Edge Processing Rel-17 read
TR 26.919 vj00 Study on 5G Conversational Media Handling Rel-19 read
TR 26.924 vj00 MTSI QoS Improvement Study Rel-19 read
TR 26.927 vj00 AI/ML in 5G Media Services Study Rel-19 read
TS 26.942 vk00 Sustainable Media Metrics and Architectural Impacts for 5G Rel-20 read
TR 26.998 vj00 5G AR/MR Glasses Integration Study Rel-19 read
TS 28.802 vf00 Management Study for 5G Network Architecture Rel-15 read
TR 28.816 vh00 Charging for 5G Cellular IoT Rel-17 read
TR 28.833 vi01 Technical Report on 5G LAN-type Service Management Rel-18 read
TS 28.893 vk00 ISAC Charging Study Rel-20 read
TS 29.122 vk10 T8 SCEF Service Exposure APIs Rel-20 read
TS 29.201 vj00 RESTful Rx Interface for AF-PC Communication Rel-19 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.214 vk00 Rx Interface for Policy and Charging Control Rel-20 read
TS 29.215 vj00 S9 Reference Point Stage 3 Specification Rel-19 read
TS 29.217 vj00 Policy and Charging Control (PCC) for Np Interface Rel-19 read
TS 29.255 vk00 UAS-specific NAF Service Based Interface Rel-20 read
TS 29.508 vk10 Session Management Event Exposure Service Rel-20 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.514 vk10 Policy Authorization Service Rel-20 read
TS 29.517 vk10 AF Event Exposure Service Rel-20 read
TS 29.520 vk10 5G NWDAF Services Rel-20 read
TS 29.521 vk10 Binding Support Management Service Rel-20 read
TS 29.522 vk10 NEF Northbound Interface Rel-20 read
TS 29.523 vk10 Policy Control Event Exposure Service Rel-20 read
TS 29.530 vk10 5G AF AI/ML Services Rel-20 read
TS 29.534 vk00 5G Access and Mobility Policy Authorization Rel-20 read
TS 29.535 vk10 AAnF Service Based Interface Rel-20 read
TS 29.536 vk10 Nnsacf Network Slice Admission Control Rel-20 read
TS 29.543 vk10 Data Transfer Policy Control Services 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.554 vk10 BDT Policy Control Service Rel-20 read
TS 29.558 vk00 Edge Application Enablement APIs Rel-20 read
TS 29.564 vk10 Nupf Service Based Interface Rel-20 read
TS 29.574 vk10 DCCF Service Based Interface Rel-20 read
TS 29.575 vk10 ADRF Service Based Interface Rel-20 read
TS 29.576 vk10 MFAF Service Based Interface Rel-20 read
TS 29.581 vk00 Nmbstf Service Based Interface Stage 3 Rel-20 read
TS 29.591 vk10 NEF Southbound Services Rel-20 read
TS 29.675 vj20 Nucmf Service Based Interface Protocol Rel-19 read
TS 29.816 va00 PCRF Failure & Restoration Study Rel-10 read
TS 29.817 vc10 Study on XML-based Rx interface for PCC Rel-12 read
TS 29.889 vj10 Study on UPF data collection for AI/ML Rel-19 read
TS 29.890 vg00 CT3 5G System Technical Report Rel-16 read
TS 32.240 vk10 3GPP Charging Architecture and Principles Rel-20 read
TS 32.255 vk30 5G Data Connectivity Converged Charging Rel-20 read
TS 32.272 vj00 Charging for Push-to-Talk over Cellular (PoC) Rel-19 read
TS 32.273 vj00 MBMS Charging Management Rel-19 read
TS 32.279 vj00 5G MBS Session Converged Charging Rel-19 read
TS 32.291 vk10 5G Charging Service-Based Interface Rel-20 read
TS 32.820 v801 Study on Evolved 3GPP Charging Architecture Rel-8 read
TS 32.899 vf10 5G Charging Architecture Study Rel-15 read
TS 33.127 vj80 Lawful Interception Architecture Rel-19 read
TS 33.310 vj50 3GPP Authentication Framework for Network Nodes Rel-19 read
TS 33.503 vk00 5G ProSe Security Specification Rel-20 read
TS 33.535 vj00 5G AKMA: Authentication and Key Management for Apps Rel-19 read
TS 33.727 vj00 Lawful Interception with End-to-End Encryption in 5G Rel-19 read
TR 33.739 vi10 Study on security enhancement of support for Rel-18 read
TR 33.741 vi01 Home Network Triggered Authentication Rel-18 read
TS 33.749 vj00 Study on security aspects of edge computing enhancement Rel-19 read
TS 33.836 vg10 Security Study for Advanced V2X Services Rel-16 read
TR 33.847 vh10 5G Proximity Services Security Study Rel-17 read
TR 33.866 vh00 Security aspects of Network Automation enablers for 5GS Rel-17 read
TR 33.882 vi01 Technical Report on 5G Security for Personal IoT Networks Rel-18 read
TS 33.929 3GPP TR 33.929 Rel-4 read