Description
The Integration Reference Point (IRP) is a comprehensive set of 3GPP specifications that standardizes the management interface between a manager system (typically an Operation Support System - OSS) and an agent system (a Network Element - NE or a Domain Manager). Its primary goal is to achieve interoperability in multi-vendor telecommunications network management. An IRP defines three core aspects: the Information Service, the Solution Set, and the Protocol. The Information Service is an abstract, technology-neutral object-oriented model describing the managed resources (e.g., a base station, a subscriber profile) and the operations that can be performed on them (e.g., create, delete, notify). This is specified using Unified Modeling Language (UML).
The Solution Set is a concrete, implementable binding of the abstract Information Service to a specific technology. 3GPP has defined several Solution Sets over time, most notably the CORBA (Common Object Request Broker Architecture) Solution Set and the XML (eXtensible Markup Language)/SOAP Solution Set. The CORBA Solution Set maps the UML classes to CORBA Interface Definition Language (IDL) and defines how operations and notifications are conveyed using CORBA. The XML Solution Set defines XML Schema Definitions (XSD) for the information model and uses SOAP over HTTP for transport. The Protocol aspect defines the detailed message sequences, error handling, and communication procedures for the chosen technology.
Architecturally, IRPs are categorized by management areas. Key IRPs include the Generic IRP (basic framework), the Bulk Configuration IRP (for mass data transfer), the Notification IRP (for event reporting), the Performance Management IRP (for counters and measurements), the Fault Management IRP (for alarms), and technology-specific IRPs like the UTRA Network Resource Model (NRM) IRP for 3G or the E-UTRAN NRM IRP for LTE. Each defines a detailed object model for the managed entities within that domain. A network element implements one or more IRP agent interfaces, allowing an OSS from any vendor to manage it using the standardized operations and information models.
In practice, the IRP framework enables seamless integration of network equipment from different manufacturers into a single OSS. An operator's OSS can discover, configure, monitor, and receive alarms from a Huawei base station, a Nokia core network node, and an Ericsson IMS system using the same set of standardized IRP interfaces (per domain). This drastically reduces integration costs, simplifies OSS software development, and allows operators to build best-of-breed networks without being locked into a single vendor's proprietary management system. The extensive library of specifications (e.g., the 32-series) documents each IRP in meticulous detail.
Purpose & Motivation
The IRP framework was created to solve the critical problem of multi-vendor network management complexity. In the early days of telecom, each equipment vendor provided proprietary management interfaces (like TL1, SNMP MIBs) that were unique and incompatible. This forced network operators to develop and maintain separate OSS integrations for each vendor's equipment, leading to exorbitant costs, long deployment cycles, and operational inefficiency. The lack of standardization was a major barrier to competition and innovation.
3GPP initiated the IRP work to establish a unified, open standard for management interfaces, similar to how it standardized the radio and core network protocols. The purpose was to enable 'plug-and-play' integration of network elements into an operator's OSS, regardless of the vendor. This empowers operators to choose network equipment based on technical and commercial merits rather than being constrained by OSS integration concerns. It also lowers the barrier to entry for new vendors, as they can implement the standard IRPs to be manageable by any compliant OSS.
Historically, the IRP framework evolved from earlier TM Forum initiatives but was adapted and massively extended by 3GPP to address the specific needs of 3G, 4G, and now 5G networks. It addresses the limitations of generic management protocols like SNMP, which lacked the rich, object-oriented data modeling required for complex telecom equipment. By providing a full stack definition—from the abstract information model down to the protocol binding—IRP ensures semantic interoperability, meaning that both the manager and agent have a precise, shared understanding of what a 'Cell' object is and what 'blocking' it means, eliminating configuration errors and misinterpretations.
Key Features
- Technology-neutral abstract Information Service defined with UML models
- Multiple concrete Solution Sets (e.g., CORBA, XML/SOAP) for implementation flexibility
- Comprehensive coverage of FCAPS management areas (Fault, Configuration, Accounting, Performance, Security)
- Detailed Network Resource Models (NRM) for each 3GPP technology domain (UTRAN, E-UTRAN, 5GC, etc.)
- Standardized notification and bulk data transfer mechanisms for efficient management
- Enables true multi-vendor interoperability for OSS integration and automated operations
Evolution Across Releases
Introduced the foundational IRP framework. Defined the core concepts of Information Service, Solution Set, and Protocol. Established initial IRPs like the Generic IRP and Notification IRP, primarily using CORBA as the initial Solution Set technology. Laid the groundwork for standardizing 3G UMTS network management interfaces.
Defining Specifications
| Specification | Title |
|---|---|
| TS 21.905 | 3GPP TS 21.905 |
| TS 28.311 | 3GPP TS 28.311 |
| TS 28.601 | 3GPP TS 28.601 |
| TS 28.606 | 3GPP TS 28.606 |
| TS 28.611 | 3GPP TS 28.611 |
| TS 28.616 | 3GPP TS 28.616 |
| TS 28.621 | 3GPP TS 28.621 |
| TS 28.622 | 3GPP TS 28.622 |
| TS 28.624 | 3GPP TS 28.624 |
| TS 28.625 | 3GPP TS 28.625 |
| TS 28.626 | 3GPP TS 28.626 |
| TS 28.629 | 3GPP TS 28.629 |
| TS 28.631 | 3GPP TS 28.631 |
| TS 28.632 | 3GPP TS 28.632 |
| TS 28.633 | 3GPP TS 28.633 |
| TS 28.651 | 3GPP TS 28.651 |
| TS 28.652 | 3GPP TS 28.652 |
| TS 28.653 | 3GPP TS 28.653 |
| TS 28.654 | 3GPP TS 28.654 |
| TS 28.655 | 3GPP TS 28.655 |
| TS 28.656 | 3GPP TS 28.656 |
| TS 28.657 | 3GPP TS 28.657 |
| TS 28.659 | 3GPP TS 28.659 |
| TS 28.661 | 3GPP TS 28.661 |
| TS 28.662 | 3GPP TS 28.662 |
| TS 28.663 | 3GPP TS 28.663 |
| TS 28.671 | 3GPP TS 28.671 |
| TS 28.672 | 3GPP TS 28.672 |
| TS 28.673 | 3GPP TS 28.673 |
| TS 28.674 | 3GPP TS 28.674 |
| TS 28.676 | 3GPP TS 28.676 |
| TS 28.680 | 3GPP TS 28.680 |
| TS 28.681 | 3GPP TS 28.681 |
| TS 28.682 | 3GPP TS 28.682 |
| TS 28.701 | 3GPP TS 28.701 |
| TS 28.702 | 3GPP TS 28.702 |
| TS 28.703 | 3GPP TS 28.703 |
| TS 28.704 | 3GPP TS 28.704 |
| TS 28.705 | 3GPP TS 28.705 |
| TS 28.706 | 3GPP TS 28.706 |
| TS 28.707 | 3GPP TS 28.707 |
| TS 28.708 | 3GPP TS 28.708 |
| TS 28.709 | 3GPP TS 28.709 |
| TS 28.731 | 3GPP TS 28.731 |
| TS 28.732 | 3GPP TS 28.732 |
| TS 28.733 | 3GPP TS 28.733 |
| TS 28.734 | 3GPP TS 28.734 |
| TS 28.735 | 3GPP TS 28.735 |
| TS 28.736 | 3GPP TS 28.736 |
| TS 28.751 | 3GPP TS 28.751 |
| TS 28.752 | 3GPP TS 28.752 |
| TS 28.821 | 3GPP TS 28.821 |
| TS 28.871 | 3GPP TS 28.871 |
| TS 28.890 | 3GPP TS 28.890 |
| TS 32.101 | 3GPP TR 32.101 |
| TS 32.102 | 3GPP TR 32.102 |
| TS 32.103 | 3GPP TR 32.103 |
| TS 32.111 | 3GPP TR 32.111 |
| TS 32.121 | 3GPP TR 32.121 |
| TS 32.122 | 3GPP TR 32.122 |
| TS 32.123 | 3GPP TR 32.123 |
| TS 32.125 | 3GPP TR 32.125 |
| TS 32.126 | 3GPP TR 32.126 |
| TS 32.140 | 3GPP TR 32.140 |
| TS 32.141 | 3GPP TR 32.141 |
| TS 32.150 | 3GPP TR 32.150 |
| TS 32.151 | 3GPP TR 32.151 |
| TS 32.152 | 3GPP TR 32.152 |
| TS 32.153 | 3GPP TR 32.153 |
| TS 32.154 | 3GPP TR 32.154 |
| TS 32.155 | 3GPP TR 32.155 |
| TS 32.156 | 3GPP TR 32.156 |
| TS 32.157 | 3GPP TR 32.157 |
| TS 32.171 | 3GPP TR 32.171 |
| TS 32.172 | 3GPP TR 32.172 |
| TS 32.182 | 3GPP TR 32.182 |
| TS 32.300 | 3GPP TR 32.300 |
| TS 32.301 | 3GPP TR 32.301 |
| TS 32.302 | 3GPP TR 32.302 |
| TS 32.305 | 3GPP TR 32.305 |
| TS 32.306 | 3GPP TR 32.306 |
| TS 32.311 | 3GPP TR 32.311 |
| TS 32.312 | 3GPP TR 32.312 |
| TS 32.313 | 3GPP TR 32.313 |
| TS 32.316 | 3GPP TR 32.316 |
| TS 32.317 | 3GPP TR 32.317 |
| TS 32.322 | 3GPP TR 32.322 |
| TS 32.323 | 3GPP TR 32.323 |
| TS 32.325 | 3GPP TR 32.325 |
| TS 32.326 | 3GPP TR 32.326 |
| TS 32.331 | 3GPP TR 32.331 |
| TS 32.332 | 3GPP TR 32.332 |
| TS 32.333 | 3GPP TR 32.333 |
| TS 32.335 | 3GPP TR 32.335 |
| TS 32.336 | 3GPP TR 32.336 |
| TS 32.341 | 3GPP TR 32.341 |
| TS 32.342 | 3GPP TR 32.342 |
| TS 32.345 | 3GPP TR 32.345 |
| TS 32.346 | 3GPP TR 32.346 |
| TS 32.351 | 3GPP TR 32.351 |
| TS 32.352 | 3GPP TR 32.352 |
| TS 32.353 | 3GPP TR 32.353 |
| TS 32.355 | 3GPP TR 32.355 |
| TS 32.356 | 3GPP TR 32.356 |
| TS 32.357 | 3GPP TR 32.357 |
| TS 32.361 | 3GPP TR 32.361 |
| TS 32.362 | 3GPP TR 32.362 |
| TS 32.363 | 3GPP TR 32.363 |
| TS 32.365 | 3GPP TR 32.365 |
| TS 32.366 | 3GPP TR 32.366 |
| TS 32.371 | 3GPP TR 32.371 |
| TS 32.372 | 3GPP TR 32.372 |
| TS 32.381 | 3GPP TR 32.381 |
| TS 32.382 | 3GPP TR 32.382 |
| TS 32.383 | 3GPP TR 32.383 |
| TS 32.385 | 3GPP TR 32.385 |
| TS 32.386 | 3GPP TR 32.386 |
| TS 32.391 | 3GPP TR 32.391 |
| TS 32.392 | 3GPP TR 32.392 |
| TS 32.393 | 3GPP TR 32.393 |
| TS 32.395 | 3GPP TR 32.395 |
| TS 32.396 | 3GPP TR 32.396 |
| TS 32.397 | 3GPP TR 32.397 |
| TS 32.411 | 3GPP TR 32.411 |
| TS 32.412 | 3GPP TR 32.412 |
| TS 32.415 | 3GPP TR 32.415 |
| TS 32.416 | 3GPP TR 32.416 |
| TS 32.435 | 3GPP TR 32.435 |
| TS 32.436 | 3GPP TR 32.436 |
| TS 32.442 | 3GPP TR 32.442 |
| TS 32.445 | 3GPP TR 32.445 |
| TS 32.446 | 3GPP TR 32.446 |
| TS 32.505 | 3GPP TR 32.505 |
| TS 32.506 | 3GPP TR 32.506 |
| TS 32.523 | 3GPP TR 32.523 |
| TS 32.526 | 3GPP TR 32.526 |
| TS 32.535 | 3GPP TR 32.535 |
| TS 32.536 | 3GPP TR 32.536 |
| TS 32.537 | 3GPP TR 32.537 |
| TS 32.572 | 3GPP TR 32.572 |
| TS 32.600 | 3GPP TR 32.600 |
| TS 32.601 | 3GPP TR 32.601 |
| TS 32.602 | 3GPP TR 32.602 |
| TS 32.603 | 3GPP TR 32.603 |
| TS 32.606 | 3GPP TR 32.606 |
| TS 32.607 | 3GPP TR 32.607 |
| TS 32.611 | 3GPP TR 32.611 |
| TS 32.612 | 3GPP TR 32.612 |
| TS 32.613 | 3GPP TR 32.613 |
| TS 32.615 | 3GPP TR 32.615 |
| TS 32.616 | 3GPP TR 32.616 |
| TS 32.621 | 3GPP TR 32.621 |
| TS 32.622 | 3GPP TR 32.622 |
| TS 32.623 | 3GPP TR 32.623 |
| TS 32.625 | 3GPP TR 32.625 |
| TS 32.626 | 3GPP TR 32.626 |
| TS 32.631 | 3GPP TR 32.631 |
| TS 32.632 | 3GPP TR 32.632 |
| TS 32.633 | 3GPP TR 32.633 |
| TS 32.635 | 3GPP TR 32.635 |
| TS 32.636 | 3GPP TR 32.636 |
| TS 32.641 | 3GPP TR 32.641 |
| TS 32.642 | 3GPP TR 32.642 |
| TS 32.643 | 3GPP TR 32.643 |
| TS 32.645 | 3GPP TR 32.645 |
| TS 32.646 | 3GPP TR 32.646 |
| TS 32.651 | 3GPP TR 32.651 |
| TS 32.652 | 3GPP TR 32.652 |
| TS 32.653 | 3GPP TR 32.653 |
| TS 32.655 | 3GPP TR 32.655 |
| TS 32.656 | 3GPP TR 32.656 |
| TS 32.661 | 3GPP TR 32.661 |
| TS 32.662 | 3GPP TR 32.662 |
| TS 32.663 | 3GPP TR 32.663 |
| TS 32.665 | 3GPP TR 32.665 |
| TS 32.666 | 3GPP TR 32.666 |
| TS 32.667 | 3GPP TR 32.667 |
| TS 32.671 | 3GPP TR 32.671 |
| TS 32.672 | 3GPP TR 32.672 |
| TS 32.673 | 3GPP TR 32.673 |
| TS 32.675 | 3GPP TR 32.675 |
| TS 32.676 | 3GPP TR 32.676 |
| TS 32.690 | 3GPP TR 32.690 |
| TS 32.691 | 3GPP TR 32.691 |
| TS 32.692 | 3GPP TR 32.692 |
| TS 32.695 | 3GPP TR 32.695 |
| TS 32.696 | 3GPP TR 32.696 |
| TS 32.711 | 3GPP TR 32.711 |
| TS 32.712 | 3GPP TR 32.712 |
| TS 32.713 | 3GPP TR 32.713 |
| TS 32.715 | 3GPP TR 32.715 |
| TS 32.716 | 3GPP TR 32.716 |
| TS 32.721 | 3GPP TR 32.721 |
| TS 32.722 | 3GPP TR 32.722 |
| TS 32.723 | 3GPP TR 32.723 |
| TS 32.725 | 3GPP TR 32.725 |
| TS 32.726 | 3GPP TR 32.726 |
| TS 32.731 | 3GPP TR 32.731 |
| TS 32.732 | 3GPP TR 32.732 |
| TS 32.733 | 3GPP TR 32.733 |
| TS 32.735 | 3GPP TR 32.735 |
| TS 32.736 | 3GPP TR 32.736 |
| TS 32.741 | 3GPP TR 32.741 |
| TS 32.742 | 3GPP TR 32.742 |
| TS 32.743 | 3GPP TR 32.743 |
| TS 32.745 | 3GPP TR 32.745 |
| TS 32.746 | 3GPP TR 32.746 |
| TS 32.751 | 3GPP TR 32.751 |
| TS 32.752 | 3GPP TR 32.752 |
| TS 32.753 | 3GPP TR 32.753 |
| TS 32.756 | 3GPP TR 32.756 |
| TS 32.761 | 3GPP TR 32.761 |
| TS 32.763 | 3GPP TR 32.763 |
| TS 32.765 | 3GPP TR 32.765 |
| TS 32.766 | 3GPP TR 32.766 |
| TS 32.771 | 3GPP TR 32.771 |
| TS 32.772 | 3GPP TR 32.772 |
| TS 32.773 | 3GPP TR 32.773 |
| TS 32.776 | 3GPP TR 32.776 |
| TS 32.781 | 3GPP TR 32.781 |
| TS 32.783 | 3GPP TR 32.783 |
| TS 32.786 | 3GPP TR 32.786 |
| TS 32.791 | 3GPP TR 32.791 |
| TS 32.792 | 3GPP TR 32.792 |
| TS 32.796 | 3GPP TR 32.796 |
| TS 32.808 | 3GPP TR 32.808 |
| TS 32.818 | 3GPP TR 32.818 |
| TS 32.824 | 3GPP TR 32.824 |
| TS 32.826 | 3GPP TR 32.826 |
| TS 32.827 | 3GPP TR 32.827 |
| TS 32.829 | 3GPP TR 32.829 |
| TS 32.831 | 3GPP TR 32.831 |
| TS 32.832 | 3GPP TR 32.832 |
| TS 32.859 | 3GPP TR 32.859 |
| TS 32.861 | 3GPP TR 32.861 |
| TS 32.880 | 3GPP TR 32.880 |
| TS 32.901 | 3GPP TR 32.901 |