GRX

GPRS Roaming eXchange

Core Network
Introduced in Rel-8
A private, secure IP backbone network interconnecting GPRS/UMTS packet core networks of different mobile operators globally. It enables seamless data roaming by transporting GTP-C and GTP-U traffic between the home and visited networks, ensuring subscribers can access mobile data services while abroad.

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

Rel-8 Initial

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.

Enhanced GRX specifications to support the increasing bandwidth demands of HSPA roaming. Clarifications on QoS marking and traffic management across the GRX to support different classes of service for user data.

Integration of GRX with early LTE/EPC roaming considerations, though the S8 Home Routed architecture for LTE would later align more closely with the evolved IPX model. Maintenance of GRX for legacy 2G/3G roaming support.

Continued support for GRX as a core component of 2G/3G data roaming. Specifications ensured backward compatibility and interoperability as networks began dual operation with 4G.

GRX referenced as the foundational layer for the broader IPX (IP eXchange) concept, which expands the services carried (e.g., IMS, VoLTE) beyond basic GTP. GRX principles applied to the new S8HR interface for LTE roaming.

Maintenance phase for GRX specifications. Focus shifted towards the evolution to IPX for advanced services, while ensuring GRX remained stable for existing 2G/3G roaming deployments.

GRX remains a valid and specified architecture for legacy GPRS and UMTS roaming. Specifications updated to reflect coexistence with 5G roaming architectures.

Support for GRX in the context of 5G system interworking, ensuring that legacy roaming users on 2G/3G networks can still be served via GRX while connected to a 5G-capable network.

Continued reference to GRX for supporting non-5G roaming scenarios. Emphasis on the transition from GRX to IPX for all-IP service roaming.

GRX specifications are maintained for backward compatibility. No significant new features, as the industry focus is on IPX and 5G roaming.

GRX is still part of the 3GPP specification suite to support operators with long-lived 2G/3G networks. Its operational guidelines are preserved.

GRX remains a documented architecture within 3GPP for historical and compatibility purposes, ensuring a complete technical reference for global roaming.

Defining Specifications

SpecificationTitle
TS 22.893 3GPP TS 22.893
TS 22.980 3GPP TS 22.980