Description
The Mobile station Not Reachable for GPRS flag (MNRG) is a fundamental mobility management parameter defined in 3GPP TS 23.060 for the GPRS core network. It is a boolean flag stored within the Serving GPRS Support Node (SGSN) as part of the Mobility Management (MM) context for each UE. The flag indicates that the SGSN has determined the UE to be unreachable for packet-switched services, meaning it cannot be successfully paged to establish a data session or deliver downlink data.
The MNRG flag is set by the SGSN based on specific events in the UE's GPRS MM state. A primary trigger is the expiry of the 'mobile reachable timer.' When a UE is in a ready state (PMM-CONNECTED in UMTS or similar) and transitions to an idle state (PMM-IDLE), timers are started. If the UE does not perform any periodic Routing Area Update (RAU) or signaling activity before the mobile reachable timer expires, the SGSN infers the UE may be out of coverage or powered off and sets the MNRG flag. It may also be set after unsuccessful paging attempts for downlink data. When set, the SGSN will reject any subsequent Network Initiated Service Request attempts, such as for downlink data arrival, without performing paging, returning an appropriate failure cause.
The flag is cleared when the UE becomes reachable again, which is detected when the UE successfully performs a RAU, Service Request, or Attach procedure. The MNRG plays a critical role in network efficiency across 2G (GPRS) and 3G (UMTS) packet core networks. By remembering the unreachability status, the SGSN avoids wasting radio and core network resources on repeated paging sequences for UEs that are not responding. This management is separate from CS domain reachability (handled by the MSC/VLR) and is specific to the PS domain, forming a core part of the SGSN's MM logic.
Purpose & Motivation
The MNRG flag was introduced to manage PS domain reachability efficiently in GPRS networks from Release 4 onwards. In early packet data services, without such a flag, the network had no memory of a UE's unreachability. Every attempt to deliver downlink data to an idle UE would trigger a full paging procedure, even if previous attempts had failed, leading to significant and wasteful signaling load on the radio access and core networks.
This was particularly important as GPRS introduced 'always-on' connectivity concepts where a UE could be attached but not actively communicating. The MNRG flag solved this by providing the SGSN with a persistent state indicator. It allows the network to quickly fail requests for unreachable UEs, conserving paging channel capacity and reducing processing load on the SGSN and RAN nodes. It also enables faster feedback to external data networks or application servers that data cannot be delivered, allowing them to buffer or handle the data appropriately. The flag addresses a core problem in mobile packet data: efficiently distinguishing between an idle, reachable UE and one that is genuinely unavailable, which is essential for scalable network operation.
Key Features
- Boolean flag stored per UE in the SGSN MM context
- Specific to Packet-Switched (PS) domain reachability in GPRS/UMTS
- Set primarily upon expiry of the mobile reachable timer
- Also set after unsuccessful paging procedure attempts
- Prevents initiation of paging for Network Initiated Service Requests when set
- Cleared by successful UE-initiated procedures like RAU or Attach
Evolution Across Releases
Introduced as a core part of GPRS mobility management in TS 23.060. Defined the MNRG flag within the SGSN to cache UE unreachability status for the PS domain, enabling efficient handling of downlink data arrival and avoiding unnecessary paging after timer-based or paging-based unreachability detection.
Defining Specifications
| Specification | Title |
|---|---|
| TS 23.060 | 3GPP TS 23.060 |