DT

Data Termination

Services
Introduced in Rel-5
Data Termination (DT) is a network capability or functional entity that provides the termination point for a packet data connection, handling the final routing and delivery of user data to its intended application or service endpoint within the network or to an external network.

Description

Data Termination (DT) in 3GPP terminology refers to a logical function or network entity that serves as the endpoint for a user's packet data session. It is the point where the user plane data path is anchored and where the final processing and forwarding of IP packets to their destination occurs. The DT function can be located in various network elements depending on the architecture, such as within a Packet Data Network Gateway (PGW) in 4G EPC, a User Plane Function (UPF) in 5GC, or a specific server providing a service. Its primary role is to manage the termination of the bearer or QoS Flow that carries the user's data, which includes tasks like IP address allocation, traffic routing, policy enforcement, and charging data generation.

Architecturally, the DT sits at the interface between the mobile operator's core network and the external packet data network (PDN), such as the internet or an IMS network. In the Evolved Packet Core (EPC), the PGW performs the DT function by providing the UE with access to the PDN. It establishes the GTP tunnel with the Serving Gateway (SGW) and acts as the anchor for mobility, ensuring the user's IP address remains stable as they move. In the 5G Core (5GC), this function is distributed across the UPF, which provides the PDU Session anchor point. The DT handles deep packet inspection, application detection, and may interact with the Policy Control Function (PCF) and Charging Function (CHF) to apply service-specific policies and record usage.

How it works involves several key processes. When a UE initiates a PDU Session, the network selects a DT point (e.g., a UPF). The DT allocates a IP address to the UE, sets up the necessary forwarding rules, and establishes the N3 (or N9) tunnel towards the access network. All user plane packets from the UE flow through this DT point, which then routes them onward based on destination IP addresses and network policies. For downlink traffic destined to the UE, the DT receives packets from the external network, encapsulates them into the appropriate tunnel, and forwards them towards the correct base station. It continuously manages the session, applying QoS marking, generating charging records, and potentially triggering session modification procedures based on network instructions.

Purpose & Motivation

The Data Termination function exists to provide a stable, managed, and policy-controlled gateway between the mobile user's device and the vast array of external packet data networks. It solves the fundamental problem of how to connect a mobile, IP-capable device to services on the internet or private networks while maintaining operator control over the connection. Before such anchor points, early data services lacked consistent mobility support, sophisticated charging, and the ability to apply dynamic policies based on user subscription or application type.

The creation and formalization of the DT concept within 3GPP architectures (GPRS, EPC, 5GC) were motivated by the need for scalable, secure, and billable mobile data services. It addresses the limitations of simple IP routing by introducing a network-controlled termination point that can anchor the user's session, allowing for seamless handovers between base stations without breaking ongoing TCP/IP connections. This is crucial for the always-on experience expected by users. Furthermore, the DT enables value-added services like dedicated bearers for IMS voice, traffic shaping, and parental controls by being the point where operator policies are enforced.

Historically, as cellular networks evolved from circuit-switched voice to packet-switched data, the DT function emerged as a cornerstone of the data plane architecture. It provides the necessary intelligence in the user plane to support commercial data services, including prepaid charging, service differentiation, and lawful interception. Its purpose extends beyond simple connectivity; it is the enabler for monetizing and managing the data pipe, ensuring network resources are used efficiently and in accordance with business rules and regulatory requirements.

Key Features

  • Anchors the user's PDU Session or PDP Context, providing IP address stability during mobility
  • Interfaces with external Packet Data Networks (e.g., Internet, IMS)
  • Enforces policy and charging rules (PCRF/PCF decisions) on the user plane traffic
  • Generates usage data records for offline and online charging systems
  • Performs traffic routing and forwarding, including uplink/downlink classification
  • May support deep packet inspection and application detection for service-aware processing

Evolution Across Releases

Rel-5 Initial

Introduced as a core function within the GPRS/UMTS architecture, primarily embodied by the Gateway GPRS Support Node (GGSN). The DT function was defined as the termination point for PDP Contexts, providing UE access to external PDNs, performing IP address allocation, and acting as the anchor for mobility between SGSNs. It established the foundational model for policy-controlled mobile data connectivity.

Defining Specifications

SpecificationTitle
TS 22.944 3GPP TS 22.944
TS 23.919 3GPP TS 23.919
TS 24.216 3GPP TS 24.216
TS 28.561 3GPP TS 28.561
TS 28.915 3GPP TS 28.915
TS 46.085 3GPP TR 46.085