Description
Within the 3GPP architecture, File Transfer Protocol (FTP) refers to the use of the standard IETF FTP (and its secure variants like FTPS) as a reliable data delivery mechanism for operations, administration, and management (OAM) functions, as well as for certain service-related data transfers. It is not a 3GPP-invented protocol but is profiled and mandated for specific use cases across various network interfaces. FTP operates on a client-server model, using separate control (TCP port 21) and data connections to facilitate the listing, uploading, and downloading of files.
Key architectural applications include the transfer of Performance Measurement (PM) files from Network Elements (NEs) like NodeBs, eNodeBs, or gNBs to a central Network Management System (NMS) or Element Management System (EMS). These files contain counters and measurements crucial for network monitoring and optimization. FTP is also specified for the delivery of Lawfully Intercepted (LI) content, where intercepted communication content and intercept-related information (IRI) are packaged into files and sent from the Mediation Function (MF) to the Law Enforcement Monitoring Facility (LEMF). Furthermore, FTP is used for software management, such as downloading new software versions or patches to base stations and core network elements.
The protocol works by the client establishing a control connection to the server, authenticating, and issuing commands (e.g., LIST, RETR, STOR). For data transfer, a separate data connection is established. In 3GPP contexts, security is paramount; therefore, the use of FTP over TLS (FTPS) or within secured VPN tunnels is often mandated, especially for sensitive data like LI or software. The specifications detail the directory structures, file naming conventions, compression requirements, and triggering mechanisms (e.g., schedule-based or event-based) for the FTP sessions to ensure interoperability between equipment from different vendors.
Purpose & Motivation
FTP was adopted into 3GPP standards to solve the fundamental problem of automated, reliable, and standardized bulk file transfer between network entities. As cellular networks grew in complexity and automation, there was a critical need to move large datasets—performance logs, configuration backups, intercepted data, and software images—without manual intervention. Pre-standardization, vendors used proprietary methods, hindering multi-vendor interoperability and increasing operational costs for operators.
Its inclusion from Release 99 onwards provided a well-understood, widely implemented protocol for these OAM data flows. It addressed the limitations of ad-hoc transfer methods by offering features like authentication, directory listing, and restart capabilities for interrupted transfers. For Lawful Interception, FTP provided a robust and auditable delivery mechanism for evidence collection. For performance management, it enabled the consolidation of data from thousands of network elements into central systems for analysis. The choice of FTP was motivated by its maturity, simplicity for automated scripting, and ability to handle large files reliably over sometimes unstable IP links, forming the backbone for many automated provisioning, assurance, and compliance processes in modern mobile networks.
Detected Changes Across Releases
from 3GPP Change RequestsSpecific changes extracted from the „Change history“ tables of 3GPP specifications (1 CRs across 1 releases). Complements the general historical overview above with the evidence-based evolution of this function.
In Release 15, the FTP function was enhanced to introduce a new Bmn for Monitoring event Charging Data Records (CDRs) specifically for file transfer. This addition provides the capability to monitor and generate CDRs for file transfer events.
- Add Bmn for Monitoring event CDRs file transfer in symbols TS 32.297CR0029
Explore further
Broader topics and technologies where FTP plays a role.
Defining Specifications
3GPP specifications that define or reference FTP, with the latest known release. Sourced from the 3GPP document catalog — see methodology.
| Specification | Title | Release |
|---|---|---|
| TS 23.107 vj00 | UMTS QoS Framework | Rel-19 |
| TS 23.125 v1700 | Flow Based Charging Architecture | Rel-7 |
| TS 23.207 vj00 | End-to-End QoS Framework for GPRS | Rel-19 |
| TS 32.101 vj00 | Management principles and high-level requirements | Rel-19 |
| TS 32.297 vj00 | Charging Data Record File Transfer | Rel-19 |
| TS 32.341 vj00 | File Transfer IRP Requirements | Rel-19 |
| TS 32.401 vj00 | Performance Management Concept & Requirements | Rel-19 |
| TS 32.406 vj00 | Performance Management for CN PS Domain | Rel-19 |
| TS 32.411 vj00 | PM IRP Requirements | Rel-19 |
| TS 32.583 vj00 | HNB OAM&P Procedure Flows for Type 1 Interface | Rel-19 |
| TS 32.593 vj00 | HeNB OAM&P Procedure Flows for Type 1 Interface | Rel-19 |
| TS 33.107 vj00 | Lawful Interception Architecture & Functions | Rel-19 |
| TS 33.108 vj00 | LI Handover Interface Specification | Rel-19 |
| TS 33.117 vk00 | Catalogue of General Security Assurance Requirements | Rel-20 |
| TS 36.825 vd00 | Study on Additional LTE TDD Configurations | Rel-13 |
| TR 37.901 vf10 | UE Application Layer Data Throughput Performance | Rel-15 |
| TR 37.976 vj00 | MIMO OTA Test Methodology Study | Rel-19 |
| TR 37.977 vj00 | MIMO OTA Test Methodology | Rel-19 |
| TR 38.864 vi10 | Technical Report on Network Energy Savings for NR | Rel-18 |
| TR 45.903 vj00 | SAIC Feasibility Study for GSM Networks | Rel-19 |
| TR 45.913 vj00 | Optimized Transmit Pulse Shape for EGPRS2-B | Rel-19 |
| TR 45.926 vj00 | GERAN BTS Energy Saving Study | Rel-19 |
| TS 46.085 vj00 | GSM Speech Codec Interoperability Test Report | Rel-19 |
| TS 52.402 vj00 | GSM Performance Management Measurements | Rel-19 |