Description
The Delivery Function 2 for GPRS (DF2P) is a standardized network element defined within the 3GPP architecture, specifically for the General Packet Radio Service (GPRS). It operates as part of the Short Message Service (SMS) delivery mechanism for mobile-terminated, point-to-point messages. Architecturally, DF2P resides within the Gateway GPRS Support Node (GGSN) or can be implemented as a separate network entity that interfaces with both the GGSN and the Short Message Service Center (SMSC). Its primary role is to act as an intermediary that receives SMS messages destined for mobile stations (MS) from the SMSC via the MAP (Mobile Application Part) protocol and forwards them through the GPRS network infrastructure.
DF2P works by establishing a communication pathway between the circuit-switched SMS world and the packet-switched GPRS core. When an SMSC has a message for a GPRS-attached subscriber, it sends it to the DF2P. The DF2P then queries the Home Location Register (HLR) or relevant database to determine the subscriber's current serving GGSN and Packet Data Protocol (PDP) context status. If the mobile is reachable and has an active PDP context, DF2P forwards the short message to the GGSN, which then delivers it to the mobile station over the established packet data connection using protocols like GTP (GPRS Tunnelling Protocol).
A key operational aspect of DF2P is its responsibility for delivery status reporting and retry mechanisms. If the mobile station is temporarily unavailable (e.g., out of coverage, switched off), the DF2P will store the message and initiate subsequent delivery attempts based on configured timers and retry logic. It informs the SMSC of the final delivery outcome—success, failure, or pending—ensuring the SMSC's message waiting and alerting functions operate correctly. This requires DF2P to maintain state information for each message transaction and interact with HLR for subscriber reachability updates.
The function integrates with several key protocols. Its interface towards the SMSC typically uses MAP (Mobile Application Part) over SS7 (Signalling System No. 7) or IP-based SIGTRAN, carrying SMS-specific operations like MT-ForwardSM. Towards the GPRS core, it uses GTP-C (GTP Control) for context verification and may trigger the network to establish a necessary packet data context if one is not active. This makes DF2P a crucial convergence point, enabling SMS, a legacy circuit-switched service, to be delivered efficiently over modern packet-switched networks without requiring the mobile to fall back to circuit-switched mode.
Purpose & Motivation
DF2P was created to enable the delivery of Short Message Service (SMS) messages to mobile stations that are attached to and using the General Packet Radio Service (GPRS) network. Prior to GPRS, SMS was delivered solely over the circuit-switched network control channels. The introduction of GPRS, a packet-switched data service, meant mobiles could be in a state where they were not listening to circuit-switched paging channels, making them unreachable for traditional SMS delivery. DF2P solves this problem by providing a dedicated path for SMS delivery through the packet-switched core, ensuring service continuity for this critical messaging service as networks evolved.
The historical context is the transition from 2G GSM networks, which were primarily circuit-switched for voice and SMS, to 2.5G GPRS networks that introduced 'always-on' packet data. A key design goal was to allow subscribers to use packet data services without missing incoming SMS messages. DF2P addressed the limitation of the previous approach where SMS delivery was tightly coupled to the circuit-switched mobility management state. By decoupling SMS delivery and routing it through the packet core, DF2P allowed for more efficient network resource usage and improved user experience, as the mobile did not need to constantly monitor multiple radio channels.
Furthermore, DF2P standardized the interface between the SMSC—often a legacy system—and the new GPRS packet core. This was crucial for network operators deploying GPRS, as it allowed them to integrate with existing SMSC infrastructure without major modifications. It solved the problem of how a network entity designed for circuit-switched signaling (the SMSC) could communicate with and utilize a packet-switched transport network to deliver its payload, thereby protecting investments in SMS infrastructure while enabling network modernization.
Key Features
- Handles mobile-terminated point-to-point SMS delivery over GPRS
- Interfaces with Short Message Service Center (SMSC) using MAP protocol
- Queries HLR for subscriber routing information and status
- Forwards SMS messages to the GGSN for delivery via GTP
- Manages message storage and retry attempts for unavailable subscribers
- Provides delivery status reports back to the SMSC
Evolution Across Releases
Introduced DF2P as a standardized function in 3GPP TS 43.033. Defined its initial architecture as part of the GPRS network for SMS over GPRS (SMSoGPRS). Specified its role in receiving MT-SMS from the SMSC, interacting with HLR for routing information, and delivering messages via the GGSN using the existing GPRS packet data context. Established the basic procedures for delivery status reporting and retry mechanisms.
Defining Specifications
| Specification | Title |
|---|---|
| TS 43.033 | 3GPP TR 43.033 |