Description
The GPRS Roaming eXchange (GRX) is a dedicated, private IP network infrastructure that functions as a hub for interconnecting the packet-switched core networks (GPRS, UMTS) of different mobile network operators (MNOs) worldwide. It is not a single network but a concept and a set of interconnected networks operated by specialized GRX carriers. Its primary role is to carry GPRS Tunneling Protocol (GTP) signaling (GTP-C) and user plane (GTP-U) traffic between a roaming subscriber's home Public Land Mobile Network (HPLMN) and the visited PLMN (VPLMN). When a subscriber roams into a foreign network, their mobile device attaches to the local VPLMN's radio access and core network. For packet data services, the Serving GPRS Support Node (SGSN) in the VPLMN establishes GTP tunnels with the Gateway GPRS Support Node (GGSN) in the subscriber's HPLMN via the GRX. All user data traffic is routed back to the home network's GGSN, which provides access to the internet or other packet data networks (PDNs).
Architecturally, GRX is based on IP technology, specifically IPv4, and uses Border Gateway Protocol (BGP-4) for routing between the different GRX carrier networks and the MNOs' GPRS backbone networks (often called Gp interfaces). Each MNO or GRX carrier connects to one or more GRX hubs at specific peering points. Security is paramount; GRX networks implement strict firewall policies, access control lists (ACLs), and often use IP Security (IPsec) tunnels to create a trusted community. This separates GRX traffic from the public internet, protecting GTP signaling from interception and ensuring quality of service (QoS) and reliability for roaming data sessions. The GRX infrastructure also typically includes Domain Name System (DNS) and sometimes Diameter Routing Agents (DRAs) for resolving APN names to the correct GGSN IP addresses across different operators, a critical function known as the GPRS Roaming Exchange DNS (GRX DNS).
The GRX operates transparently to the end-user and the GTP protocols. From the perspective of an SGSN and GGSN, the GRX appears as a routed IP network connecting their Gp interfaces. The GTP tunnels are established end-to-end between the SGSN and GGSN, with the GRX simply forwarding the IP packets that encapsulate the GTP headers and user data. This model centralizes the subscriber's PDN connectivity and billing in the home network, simplifying service provisioning and charging for the roaming partner. GRX was the foundational architecture for global GPRS and UMTS data roaming, later evolving into the IPX (IP eXchange) model to support a broader range of services like IMS roaming, LTE data roaming (S8HR), and voice over LTE (VoLTE) interconnects. However, the core principles of a private, managed IP backbone for inter-operator traffic remain consistent.
Purpose & Motivation
GRX was created to solve the critical problem of enabling secure and reliable packet-switched data roaming for mobile subscribers. Before GRX, operators would establish direct bilateral links (Gp interfaces) for GPRS roaming, which was not scalable; an operator would need a direct connection to every potential roaming partner, resulting in a complex mesh of links. This was economically and technically infeasible for global coverage. GRX introduced a hub-and-spoke model where operators connect to a common, trusted intermediary network (the GRX), which then routes traffic to all other connected operators. This dramatically reduced the number of required connections and simplified the operational complexity of establishing roaming agreements.
The motivation stemmed from the commercial rollout of GPRS and later UMTS, which promised 'always-on' mobile internet access. For this promise to hold true internationally, a robust roaming infrastructure was essential. The public internet was deemed unsuitable for this role due to its lack of security, unpredictable latency, jitter, and inability to guarantee the integrity of GTP signaling—which is sensitive and carries charging information. GRX provided a controlled, quality-assured environment with Service Level Agreements (SLAs) on availability and performance. It ensured that sensitive subscriber data and signaling were not exposed to the public internet, mitigating risks of fraud and eavesdropping.
Furthermore, GRX solved the network discovery problem through the GRX DNS system. When a roaming subscriber activates a data session with an Access Point Name (APN) like 'internet', the visited network's SGSN needs to find the IP address of the GGSN in the subscriber's home network that serves that APN. The hierarchical GRX DNS allows the VPLMN to query for this information based on the APN Network Identifier (e.g., 'internet.mnc001.mcc234.gprs'), enabling dynamic and scalable resolution across hundreds of operators. GRX thus became the indispensable backbone for the global mobile data ecosystem, enabling the 'roam like home' experience for billions of subscribers and paving the way for the more advanced IPX networks that support today's 4G and 5G roaming.
Key Features
- Private, secure IP backbone for inter-operator GPRS/UMTS roaming traffic
- Transports GTP-C and GTP-U protocols between SGSN and GGSN across networks
- Uses BGP-4 for routing between GRX carriers and operator networks
- Provides a centralized GRX DNS for resolving APNs to GGSN IP addresses
- Implements strict security policies (firewalls, IPsec) to create a trusted community
- Enables scalable hub-and-spoke connectivity, eliminating need for full-mesh bilateral links
Evolution Across Releases
Formally specified GRX as the recommended architecture for GPRS and UMTS packet data roaming. Defined the requirements for the GRX infrastructure, including connectivity, security, DNS, and the transport of GTP protocols. Established it as the successor to bilateral Gp interconnects.
Defining Specifications
| Specification | Title |
|---|---|
| TS 22.893 | 3GPP TS 22.893 |
| TS 22.980 | 3GPP TS 22.980 |