A GPRS roaming exchange (GRX) acts as a hub for GPRS connections from roaming users, removing the need for a dedicated link between each GPRS service provider. It was developed to facilitate a more efficient way for operators to interconnect networks, and played a large part in the transition to third-generation systems.
Initially GPRS roaming was based on complicated relationships between individual operators with each operator requiring a dedicated link to each different partner so that , whereby is the number of global operators that would require a dedicated link. This meant that mobile subscribers who wanted to use GPRS whilst roaming could only do so if their operator had a direct agreement with the operator in the country or area in which they were roaming.
In 2000 the GSMA (GSM Association) developed the idea of GRX to handle all roaming between public land mobile networks (PLMNs).
Usually, GRX is based on a private or public backbone and uses on the session layer (OSI Layer Five) between the visited PLMN (Public Land Mobile Network) and the home PLMN. Each GRX operator will have a network consisting of a set of routers and links connecting to the GPRS networks, moreover the GRX network will have links connecting to other GRX nodes in peer model.