Description
Delivery Function 2 (DF2) is a core network element specified in 3GPP TS 43.033 for the GSM/EDGE Radio Access Network (GERAN). It operates within the Short Message Service (SMS) architecture, functioning as a critical relay point. The DF2 receives mobile-terminated (MT) SMS messages from the Short Message Service Centre (SM-SC) via the SMS Gateway MSC (SMS-GMSC). Its primary task is to forward these messages to the appropriate Mobile Switching Centre (MSC) currently serving the target mobile station (MS). This involves interrogating the Home Location Register (HLR) to obtain routing information, specifically the MSC address, to ensure the message is delivered to the correct serving network node.
Architecturally, DF2 is a logical function that can be collocated with other network elements, such as an MSC or a dedicated SMS interworking unit. It interfaces with the SM-SC/SMS-GMSC using protocols like the Mobile Application Part (MAP) for signaling. When an SMS is submitted to the SM-SC, the SMS-GMSC queries the HLR to retrieve routing information. If the HLR indicates the subscriber is reachable and provides the address of the Visited MSC (VMSC), the SMS-GMSC forwards the message to the DF2 associated with that MSC area. The DF2 then delivers the message to the VMSC, which subsequently pages the mobile station and delivers the SMS over the radio interface.
The DF2 plays a vital role in SMS reliability and interworking. It handles error scenarios, such as temporary subscriber unavailability, by interacting with the HLR to receive alerts when the subscriber becomes reachable again (via the SMS Alert SC function). It also manages protocol conversion and adaptation if necessary between the MAP interface from the SM-SC and the internal signaling used within the MSC. While its functionality is largely transparent in basic message flow, its presence is essential for separating the gateway routing function (SMS-GMSC) from the final delivery function, allowing for scalable and manageable SMS network designs in legacy GSM systems.
Purpose & Motivation
DF2 was created to provide a standardized, reliable mechanism for delivering Short Message Service (SMS) messages within GSM networks, as defined in 3GPP Release 8 and earlier specifications. Prior to its formal definition in 3GPP specs, SMS delivery mechanisms were often vendor-proprietary or loosely defined, leading to potential interoperability issues between different network equipment providers. The DF2 specification aimed to solve this by clearly delineating the functional responsibilities between the gateway node (SMS-GMSC) that routes messages based on HLR data and the delivery node that handles the final leg to the serving MSC.
Its creation was motivated by the explosive growth of SMS usage in the late 1990s and early 2000s, which demanded a more robust and scalable core network architecture. By defining DF2 as a separate logical function, 3GPP enabled network operators to deploy and scale SMS delivery resources independently of the gateway functions. This separation addressed limitations in earlier implementations where SMS routing and delivery were tightly coupled, which could lead to bottlenecks and single points of failure. The standardized DF2 interface also facilitated smoother interworking between different network operators' SM-SCs and MSCs, which was crucial for the success of inter-operator SMS messaging.
Key Features
- Relays mobile-terminated SMS from SMS-GMSC to the serving MSC
- Interfaces with the HLR to obtain routing information for message delivery
- Handles error conditions and subscriber unreachability scenarios
- Supports the SMS Alert SC function for delivery retry upon subscriber availability
- Provides a standardized MAP-based interface for interoperability
- Can be collocated with an MSC or implemented as a standalone node
Evolution Across Releases
Introduced DF2 as a formally standardized functional entity in 3GPP TS 43.033 for GSM-based SMS. It defined the initial architecture where DF2 acts as the delivery point, receiving messages from the SMS-GMSC and forwarding them to the VMSC. The specification established its role in the MAP signaling flow, including interactions with the HLR for routing information and support for basic delivery mechanisms and error handling.
Defining Specifications
| Specification | Title |
|---|---|
| TS 43.033 | 3GPP TR 43.033 |