RAI

Routing Area Identity

Identifier
Introduced in R99
A location area identifier used in 2G (GPRS) and 3G (UMTS) packet-switched core networks. It uniquely identifies a Routing Area (RA) within a PLMN and is used for mobility management, specifically for paging and tracking mobile devices in idle or ready states for packet data services.

Description

The Routing Area Identity (RAI) is a critical identifier in the 2G (GPRS) and 3G (UMTS) packet-switched domain architecture. It uniquely identifies a Routing Area (RA), which is a subdivision of a Location Area (LA) used for circuit-switched services. An RA is a set of cells defined for the purpose of tracking and paging User Equipment (UE) that are using packet data services. The RAI is constructed from several components: the Mobile Country Code (MCC), the Mobile Network Code (MNC), the Location Area Code (LAC), and the Routing Area Code (RAC). Structurally, RAI = MCC + MNC + LAC + RAC. This hierarchical structure allows the network to precisely locate a UE at the routing area level for efficient packet-switched mobility management.

How it works is integral to the GPRS Mobility Management (GMM) and UMTS Mobility Management (MM) procedures. When a UE attaches for packet data services, it performs a Routing Area Update (RAU) procedure with the Serving GPRS Support Node (SGSN), providing its current RAI. The SGSN stores this RAI in the UE's mobility context. While the UE is in a ready state (actively communicating), the network knows its exact cell. When it moves to an idle state, it only performs an RAU when it detects it has entered a new Routing Area (by reading the RAI broadcast on the cell's system information). If an incoming packet arrives for an idle UE, the SGSN initiates paging across all cells belonging to the RAI stored in its context, thereby locating the UE without needing cell-level precision.

Its role is to balance signaling load and paging efficiency. Without RAs, the network would have to page across an entire Location Area (which could be very large) for packet data, increasing paging channel load. By defining smaller RAs specifically for packet-switched traffic, paging is more targeted. The RAI is used in messages between the UE and SGSN (e.g., Attach, RAU requests) and within the core network between SGSNs during inter-SGSN routing area updates. It is a foundational concept for packet-switched mobility, preceding the Tracking Area (TA) concept used in 4G LTE and 5G.

Purpose & Motivation

The RAI was created with the introduction of General Packet Radio Service (GPRS) to enable efficient mobility management for packet-switched data. Prior to GPRS, GSM networks only had Location Areas (LAs) for circuit-switched voice mobility. Packet data traffic patterns (more bursty, potentially longer idle periods) demanded a different granularity for tracking and paging to optimize signaling and resource usage.

The RAI solves the problem of how to locate a packet-data-capable mobile device without incurring excessive signaling overhead. By defining Routing Areas as subsets of Location Areas, the network can track packet-switched UEs more precisely than with the larger LA, leading to more efficient paging. This was a key innovation that separated packet-switched and circuit-switched mobility management, allowing each to be optimized for its respective traffic characteristics. It addressed the limitations of using a single, coarse location area for all services, which would have been inefficient for the nascent mobile data services.

Key Features

  • Uniquely identifies a Routing Area within a PLMN
  • Constructed from MCC, MNC, LAC, and RAC
  • Used for GPRS/UMTS packet-switched mobility management (GMM/MM)
  • Enables Routing Area Update (RAU) procedures
  • Defines the area for paging idle-mode UEs for packet data
  • Broadcast in system information for UE identification

Evolution Across Releases

R99 Initial

Formally defined and standardized as part of the 3GPP UMTS Release 99 specifications, which integrated GPRS into the 3G architecture. Established the RAI's structure and its central role in packet-switched mobility management procedures between the UE and the SGSN.

Defining Specifications

SpecificationTitle
TS 21.905 3GPP TS 21.905
TS 23.060 3GPP TS 23.060
TS 23.221 3GPP TS 23.221
TS 23.228 3GPP TS 23.228
TS 23.236 3GPP TS 23.236
TS 23.731 3GPP TS 23.731
TS 23.851 3GPP TS 23.851
TS 23.923 3GPP TS 23.923
TS 25.331 3GPP TS 25.331
TS 25.931 3GPP TS 25.931
TS 29.303 3GPP TS 29.303
TS 32.299 3GPP TR 32.299
TS 32.808 3GPP TR 32.808
TS 33.102 3GPP TR 33.102
TS 33.107 3GPP TR 33.107
TS 36.306 3GPP TR 36.306
TS 36.321 3GPP TR 36.321
TS 36.331 3GPP TR 36.331
TS 43.318 3GPP TR 43.318
TS 43.902 3GPP TR 43.902
TS 44.318 3GPP TR 44.318