Description
IP Packet eXchange (IPX) is a comprehensive service interconnection framework, initially defined by the GSM Association (GSMA) and extensively referenced within 3GPP specifications for inter-operator IP-based services. It is not a single protocol but a relationship model, a set of requirements, and a commercial ecosystem designed for the interconnection of IP-based services between different service providers (SPs), such as mobile network operators (MNOs), application service providers, and content providers. The central entity in this model is the IPX Provider (IPXP), a specialized carrier that acts as an intermediary, providing a managed, hub-based interconnection platform.
Architecturally, IPX creates a layered, peer-to-peer model where service providers do not connect directly to each other in a full mesh, but rather connect to one or more IPX Providers. The IPX Provider then manages the connectivity to all other peered service providers within its network. This hub-and-spoke model drastically reduces the complexity of bilateral agreements and technical integrations. The framework mandates stringent requirements across several layers: the Network Layer requires robust, private IP connectivity (often using MPLS) with guaranteed Service Level Agreements (SLAs) for availability, latency, jitter, and packet loss. The Service Layer defines how specific services like Voice over LTE (VoLTE), SMS over IP, and rich communication services (RCS) are transported, including aspects of quality-of-service (QoS) marking, traffic identification, and session border control (SBC) functions.
Key components of the IPX ecosystem include the IPX Provider's network, which features SBCs for security and interoperability, Diameter agents for signaling, and deep packet inspection (DPI) for service-aware routing and policing. The framework also defines commercial principles like bilateral, non-transit agreements and the 'waterfall' model for financial settlement, which simplifies billing. From a 3GPP perspective, IPX is the recommended backbone for inter-operator IMS-based services (like VoLTE roaming), enabling seamless service delivery across operator boundaries. It works by ensuring that service signaling (SIP, Diameter) and media (RTP) flows are securely tunneled across the IPX network with appropriate QoS treatment, maintaining end-to-end service quality and security that is not guaranteed by the public internet. Its role is to provide a trusted, carrier-grade 'plumbing' system for the global telecom industry's transition to all-IP services.
Purpose & Motivation
IPX was created to solve the critical challenges that arose as the telecommunications industry migrated from legacy circuit-switched interconnection (e.g., using SS7 and TDM links) to packet-switched, IP-based services. The public internet, while ubiquitous, lacks the guaranteed quality, security, and commercial frameworks necessary for carrier-grade services like voice and messaging. Direct bilateral IP interconnects between hundreds of operators would be technically and commercially unscalable. IPX addressed these problems by establishing a standardized, multi-service interconnection model.
Historically, GRX (GPRS Roaming Exchange) served a similar purpose for basic GPRS data roaming, but it was limited in scope. The evolution to rich IP services like IMS-based HD voice, video calling, and RCS demanded a more robust framework. IPX was motivated by the need for a single, unified interconnection platform that could support all these services with end-to-end QoS, security (e.g., via private networks and SBCs), and simplified commercial settlements. It solves the limitations of the public internet (best-effort, insecure) and the limitations of a fragmented, service-specific interconnection approach.
Its creation was driven by mobile operators and the GSMA to ensure the successful and profitable deployment of next-generation services. It provides a future-proof foundation, enabling not just person-to-person services but also emerging IoT and M2M services that require reliable, low-latency global connectivity. IPX is the cornerstone that allows operators to offer seamless 'anywhere, anytime' experiences for their subscribers while maintaining control over service quality and revenue streams in an all-IP world.
Key Features
- Hub-based interconnection model centered on accredited IPX Providers (IPXPs)
- End-to-end Service Level Agreements (SLAs) for network performance (latency, jitter, loss)
- Multi-service support (Voice, Video, Messaging, Data) over a single interconnect
- Built-in security via private IP networks and mandatory Session Border Control (SBC)
- Commercial framework with bilateral agreements and waterfall financial settlement model
- Seamless support for 3GPP IMS service roaming (e.g., VoLTE, ViLTE)
Evolution Across Releases
The concept of IP-based interconnection for telecom services began to emerge. Early 3GPP releases laid the groundwork for all-IP core networks (GPRS, IMS) and referenced the need for quality-assured IP interconnection, aligning with the industry's development of the GRX (GPRS Roaming Exchange) model as a precursor to the full IPX framework.
Defining Specifications
| Specification | Title |
|---|---|
| TS 21.133 | 3GPP TS 21.133 |
| TS 21.905 | 3GPP TS 21.905 |
| TS 22.060 | 3GPP TS 22.060 |
| TS 22.226 | 3GPP TS 22.226 |
| TS 22.228 | 3GPP TS 22.228 |
| TS 22.234 | 3GPP TS 22.234 |
| TS 22.250 | 3GPP TS 22.250 |
| TS 22.273 | 3GPP TS 22.273 |
| TS 22.340 | 3GPP TS 22.340 |
| TS 22.401 | 3GPP TS 22.401 |
| TS 22.495 | 3GPP TS 22.495 |
| TS 22.519 | 3GPP TS 22.519 |
| TS 22.893 | 3GPP TS 22.893 |
| TS 22.940 | 3GPP TS 22.940 |
| TS 22.945 | 3GPP TS 22.945 |
| TS 22.960 | 3GPP TS 22.960 |
| TS 22.977 | 3GPP TS 22.977 |
| TS 22.980 | 3GPP TS 22.980 |
| TS 23.057 | 3GPP TS 23.057 |
| TS 23.060 | 3GPP TS 23.060 |
| TS 23.078 | 3GPP TS 23.078 |
| TS 23.107 | 3GPP TS 23.107 |
| TS 23.146 | 3GPP TS 23.146 |
| TS 23.171 | 3GPP TS 23.171 |
| TS 23.205 | 3GPP TS 23.205 |
| TS 23.207 | 3GPP TS 23.207 |
| TS 23.218 | 3GPP TS 23.218 |
| TS 23.221 | 3GPP TS 23.221 |
| TS 23.222 | 3GPP TS 23.222 |
| TS 23.228 | 3GPP TS 23.228 |
| TS 23.231 | 3GPP TS 23.231 |
| TS 23.234 | 3GPP TS 23.234 |
| TS 23.271 | 3GPP TS 23.271 |
| TS 23.278 | 3GPP TS 23.278 |
| TS 23.333 | 3GPP TS 23.333 |
| TS 23.700 | 3GPP TS 23.700 |
| TS 23.701 | 3GPP TS 23.701 |
| TS 23.719 | 3GPP TS 23.719 |
| TS 23.722 | 3GPP TS 23.722 |
| TS 23.758 | 3GPP TS 23.758 |
| TS 23.804 | 3GPP TS 23.804 |
| TS 23.815 | 3GPP TS 23.815 |
| TS 23.894 | 3GPP TS 23.894 |
| TS 23.976 | 3GPP TS 23.976 |
| TS 23.979 | 3GPP TS 23.979 |
| TS 23.981 | 3GPP TS 23.981 |
| TS 24.065 | 3GPP TS 24.065 |
| TS 24.141 | 3GPP TS 24.141 |
| TS 24.147 | 3GPP TS 24.147 |
| TS 24.166 | 3GPP TS 24.166 |
| TS 24.167 | 3GPP TS 24.167 |
| TS 24.173 | 3GPP TS 24.173 |
| TS 24.196 | 3GPP TS 24.196 |
| TS 24.206 | 3GPP TS 24.206 |
| TS 24.216 | 3GPP TS 24.216 |
| TS 24.228 | 3GPP TS 24.228 |
| TS 24.229 | 3GPP TS 24.229 |
| TS 24.237 | 3GPP TS 24.237 |
| TS 24.239 | 3GPP TS 24.239 |
| TS 24.247 | 3GPP TS 24.247 |
| TS 24.259 | 3GPP TS 24.259 |
| TS 24.286 | 3GPP TS 24.286 |
| TS 24.292 | 3GPP TS 24.292 |
| TS 24.315 | 3GPP TS 24.315 |
| TS 24.323 | 3GPP TS 24.323 |
| TS 24.371 | 3GPP TS 24.371 |
| TS 24.380 | 3GPP TS 24.380 |
| TS 24.391 | 3GPP TS 24.391 |
| TS 24.404 | 3GPP TS 24.404 |
| TS 24.405 | 3GPP TS 24.405 |
| TS 24.406 | 3GPP TS 24.406 |
| TS 24.407 | 3GPP TS 24.407 |
| TS 24.408 | 3GPP TS 24.408 |
| TS 24.410 | 3GPP TS 24.410 |
| TS 24.411 | 3GPP TS 24.411 |
| TS 24.416 | 3GPP TS 24.416 |
| TS 24.424 | 3GPP TS 24.424 |
| TS 24.447 | 3GPP TS 24.447 |
| TS 24.454 | 3GPP TS 24.454 |
| TS 24.484 | 3GPP TS 24.484 |
| TS 24.502 | 3GPP TS 24.502 |
| TS 24.504 | 3GPP TS 24.504 |
| TS 24.505 | 3GPP TS 24.505 |
| TS 24.508 | 3GPP TS 24.508 |
| TS 24.516 | 3GPP TS 24.516 |
| TS 24.523 | 3GPP TS 24.523 |
| TS 24.524 | 3GPP TS 24.524 |
| TS 24.525 | 3GPP TS 24.525 |
| TS 24.581 | 3GPP TS 24.581 |
| TS 24.604 | 3GPP TS 24.604 |
| TS 24.605 | 3GPP TS 24.605 |
| TS 24.606 | 3GPP TS 24.606 |
| TS 24.607 | 3GPP TS 24.607 |
| TS 24.608 | 3GPP TS 24.608 |
| TS 24.610 | 3GPP TS 24.610 |
| TS 24.611 | 3GPP TS 24.611 |
| TS 24.615 | 3GPP TS 24.615 |
| TS 24.616 | 3GPP TS 24.616 |
| TS 24.642 | 3GPP TS 24.642 |
| TS 24.647 | 3GPP TS 24.647 |
| TS 24.654 | 3GPP TS 24.654 |
| TS 24.819 | 3GPP TS 24.819 |
| TS 24.841 | 3GPP TS 24.841 |
| TS 24.930 | 3GPP TS 24.930 |
| TS 25.323 | 3GPP TS 25.323 |
| TS 25.331 | 3GPP TS 25.331 |
| TS 25.410 | 3GPP TS 25.410 |
| TS 25.411 | 3GPP TS 25.411 |
| TS 25.412 | 3GPP TS 25.412 |
| TS 25.414 | 3GPP TS 25.414 |
| TS 25.420 | 3GPP TS 25.420 |
| TS 25.422 | 3GPP TS 25.422 |
| TS 25.423 | 3GPP TS 25.423 |
| TS 25.424 | 3GPP TS 25.424 |
| TS 25.426 | 3GPP TS 25.426 |
| TS 25.430 | 3GPP TS 25.430 |
| TS 25.432 | 3GPP TS 25.432 |
| TS 25.433 | 3GPP TS 25.433 |
| TS 25.434 | 3GPP TS 25.434 |
| TS 25.442 | 3GPP TS 25.442 |
| TS 25.444 | 3GPP TS 25.444 |
| TS 25.450 | 3GPP TS 25.450 |
| TS 25.452 | 3GPP TS 25.452 |
| TS 25.467 | 3GPP TS 25.467 |
| TS 25.912 | 3GPP TS 25.912 |
| TS 25.931 | 3GPP TS 25.931 |
| TS 25.993 | 3GPP TS 25.993 |
| TS 26.114 | 3GPP TS 26.114 |
| TS 26.141 | 3GPP TS 26.141 |
| TS 26.150 | 3GPP TS 26.150 |
| TS 26.233 | 3GPP TS 26.233 |
| TS 26.237 | 3GPP TS 26.237 |
| TS 26.346 | 3GPP TS 26.346 |
| TS 26.441 | 3GPP TS 26.441 |
| TS 26.442 | 3GPP TS 26.442 |
| TS 26.443 | 3GPP TS 26.443 |
| TS 26.444 | 3GPP TS 26.444 |
| TS 26.448 | 3GPP TS 26.448 |
| TS 26.450 | 3GPP TS 26.450 |
| TS 26.451 | 3GPP TS 26.451 |
| TS 26.452 | 3GPP TS 26.452 |
| TS 26.862 | 3GPP TS 26.862 |
| TS 26.902 | 3GPP TS 26.902 |
| TS 26.905 | 3GPP TS 26.905 |
| TS 26.914 | 3GPP TS 26.914 |
| TS 26.935 | 3GPP TS 26.935 |
| TS 26.937 | 3GPP TS 26.937 |
| TS 26.946 | 3GPP TS 26.946 |
| TS 26.947 | 3GPP TS 26.947 |
| TS 26.952 | 3GPP TS 26.952 |
| TS 27.060 | 3GPP TS 27.060 |
| TS 28.734 | 3GPP TS 28.734 |
| TS 28.840 | 3GPP TS 28.840 |
| TS 29.060 | 3GPP TS 29.060 |
| TS 29.061 | 3GPP TS 29.061 |
| TS 29.078 | 3GPP TS 29.078 |
| TS 29.119 | 3GPP TS 29.119 |
| TS 29.161 | 3GPP TS 29.161 |
| TS 29.199 | 3GPP TS 29.199 |
| TS 29.202 | 3GPP TS 29.202 |
| TS 29.228 | 3GPP TS 29.228 |
| TS 29.244 | 3GPP TS 29.244 |
| TS 29.274 | 3GPP TS 29.274 |
| TS 29.276 | 3GPP TS 29.276 |
| TS 29.277 | 3GPP TS 29.277 |
| TS 29.278 | 3GPP TS 29.278 |
| TS 29.281 | 3GPP TS 29.281 |
| TS 29.328 | 3GPP TS 29.328 |
| TS 29.332 | 3GPP TS 29.332 |
| TS 29.333 | 3GPP TS 29.333 |
| TS 29.334 | 3GPP TS 29.334 |
| TS 29.380 | 3GPP TS 29.380 |
| TS 29.412 | 3GPP TS 29.412 |
| TS 29.414 | 3GPP TS 29.414 |
| TS 29.421 | 3GPP TS 29.421 |
| TS 29.424 | 3GPP TS 29.424 |
| TS 29.458 | 3GPP TS 29.458 |
| TS 29.582 | 3GPP TS 29.582 |
| TS 29.658 | 3GPP TS 29.658 |
| TS 31.112 | 3GPP TR 31.112 |
| TS 31.829 | 3GPP TR 31.829 |
| TS 32.102 | 3GPP TR 32.102 |
| TS 32.240 | 3GPP TR 32.240 |
| TS 32.251 | 3GPP TR 32.251 |
| TS 32.252 | 3GPP TR 32.252 |
| TS 32.270 | 3GPP TR 32.270 |
| TS 32.271 | 3GPP TR 32.271 |
| TS 32.272 | 3GPP TR 32.272 |
| TS 32.277 | 3GPP TR 32.277 |
| TS 32.278 | 3GPP TR 32.278 |
| TS 32.295 | 3GPP TR 32.295 |
| TS 32.296 | 3GPP TR 32.296 |
| TS 32.297 | 3GPP TR 32.297 |
| TS 32.298 | 3GPP TR 32.298 |
| TS 32.582 | 3GPP TR 32.582 |
| TS 32.583 | 3GPP TR 32.583 |
| TS 32.584 | 3GPP TR 32.584 |
| TS 32.592 | 3GPP TR 32.592 |
| TS 32.593 | 3GPP TR 32.593 |
| TS 32.594 | 3GPP TR 32.594 |
| TS 32.741 | 3GPP TR 32.741 |
| TS 32.808 | 3GPP TR 32.808 |
| TS 32.816 | 3GPP TR 32.816 |
| TS 32.821 | 3GPP TR 32.821 |
| TS 32.833 | 3GPP TR 32.833 |
| TS 33.106 | 3GPP TR 33.106 |
| TS 33.107 | 3GPP TR 33.107 |
| TS 33.108 | 3GPP TR 33.108 |
| TS 33.127 | 3GPP TR 33.127 |
| TS 33.141 | 3GPP TR 33.141 |
| TS 33.204 | 3GPP TR 33.204 |
| TS 33.210 | 3GPP TR 33.210 |
| TS 33.739 | 3GPP TR 33.739 |
| TS 33.749 | 3GPP TR 33.749 |
| TS 33.812 | 3GPP TR 33.812 |
| TS 33.822 | 3GPP TR 33.822 |
| TS 33.851 | 3GPP TR 33.851 |
| TS 33.853 | 3GPP TR 33.853 |
| TS 33.978 | 3GPP TR 33.978 |
| TS 34.109 | 3GPP TR 34.109 |
| TS 36.300 | 3GPP TR 36.300 |
| TS 36.302 | 3GPP TR 36.302 |
| TS 36.323 | 3GPP TR 36.323 |
| TS 36.361 | 3GPP TR 36.361 |
| TS 36.401 | 3GPP TR 36.401 |
| TS 36.410 | 3GPP TR 36.410 |
| TS 36.412 | 3GPP TR 36.412 |
| TS 36.414 | 3GPP TR 36.414 |
| TS 36.422 | 3GPP TR 36.422 |
| TS 36.424 | 3GPP TR 36.424 |
| TS 36.442 | 3GPP TR 36.442 |
| TS 36.445 | 3GPP TR 36.445 |
| TS 36.456 | 3GPP TR 36.456 |
| TS 36.458 | 3GPP TR 36.458 |
| TS 37.320 | 3GPP TR 37.320 |
| TS 37.460 | 3GPP TR 37.460 |
| TS 37.470 | 3GPP TR 37.470 |
| TS 37.472 | 3GPP TR 37.472 |
| TS 37.480 | 3GPP TR 37.480 |
| TS 37.482 | 3GPP TR 37.482 |
| TS 37.901 | 3GPP TR 37.901 |
| TS 38.323 | 3GPP TR 38.323 |
| TS 38.401 | 3GPP TR 38.401 |
| TS 38.412 | 3GPP TR 38.412 |
| TS 38.414 | 3GPP TR 38.414 |
| TS 38.422 | 3GPP TR 38.422 |
| TS 38.424 | 3GPP TR 38.424 |
| TS 38.460 | 3GPP TR 38.460 |
| TS 38.462 | 3GPP TR 38.462 |
| TS 38.470 | 3GPP TR 38.470 |
| TS 38.472 | 3GPP TR 38.472 |
| TS 38.474 | 3GPP TR 38.474 |
| TS 43.033 | 3GPP TR 43.033 |
| TS 43.051 | 3GPP TR 43.051 |
| TS 43.129 | 3GPP TR 43.129 |
| TS 43.318 | 3GPP TR 43.318 |
| TS 43.868 | 3GPP TR 43.868 |
| TS 43.901 | 3GPP TR 43.901 |
| TS 43.902 | 3GPP TR 43.902 |
| TS 44.060 | 3GPP TR 44.060 |
| TS 44.065 | 3GPP TR 44.065 |
| TS 44.318 | 3GPP TR 44.318 |
| TS 45.820 | 3GPP TR 45.820 |
| TS 48.016 | 3GPP TR 48.016 |
| TS 48.103 | 3GPP TR 48.103 |