IRP

Integration Reference Point

Management
Introduced in Rel-4
IRP is a 3GPP framework for standardizing the management interfaces between Operation Support Systems (OSS) and Network Elements (NE) or Network Management Systems (NMS). It defines information models and protocols (like CORBA, SOAP) to enable multi-vendor interoperability and automated network management.

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

Rel-4 Initial

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.

TS 21.905TS 28.311TS 28.601TS 28.606TS 28.611TS 28.616TS 28.621TS 28.622TS 28.624TS 28.625TS 28.626TS 28.629TS 28.631TS 28.632TS 28.633TS 28.651TS 28.652TS 28.653TS 28.654TS 28.655TS 28.656TS 28.657TS 28.659TS 28.661TS 28.662TS 28.663TS 28.671TS 28.672TS 28.673TS 28.674TS 28.676TS 28.680TS 28.681TS 28.682TS 28.701TS 28.702TS 28.703TS 28.704TS 28.705TS 28.706TS 28.707TS 28.708TS 28.709TS 28.731TS 28.732TS 28.733TS 28.734TS 28.735TS 28.736TS 28.751TS 28.752TS 28.821TS 28.871TS 28.890TS 32.101TS 32.102TS 32.103TS 32.111TS 32.121TS 32.122TS 32.123TS 32.125TS 32.126TS 32.140TS 32.141TS 32.150TS 32.151TS 32.152TS 32.153TS 32.154TS 32.155TS 32.156TS 32.157TS 32.171TS 32.172TS 32.182TS 32.300TS 32.301TS 32.302TS 32.305TS 32.306TS 32.311TS 32.312TS 32.313TS 32.316TS 32.317TS 32.322TS 32.323TS 32.325TS 32.326TS 32.331TS 32.332TS 32.333TS 32.335TS 32.336TS 32.341TS 32.342TS 32.345TS 32.346TS 32.351TS 32.352TS 32.353TS 32.355TS 32.356TS 32.357TS 32.361TS 32.362TS 32.363TS 32.365TS 32.366TS 32.371TS 32.372TS 32.381TS 32.382TS 32.383TS 32.385TS 32.386TS 32.391TS 32.392TS 32.393TS 32.395TS 32.396TS 32.397TS 32.411TS 32.412TS 32.415TS 32.416TS 32.435TS 32.436TS 32.442TS 32.445TS 32.446TS 32.505TS 32.506TS 32.523TS 32.526TS 32.535TS 32.536TS 32.537TS 32.572TS 32.600TS 32.601TS 32.602TS 32.603TS 32.606TS 32.607TS 32.611TS 32.612TS 32.613TS 32.615TS 32.616TS 32.621TS 32.622TS 32.623TS 32.625TS 32.626TS 32.631TS 32.632TS 32.633TS 32.635TS 32.636TS 32.641TS 32.642TS 32.643TS 32.645TS 32.646TS 32.651TS 32.652TS 32.653TS 32.655TS 32.656TS 32.661TS 32.662TS 32.663TS 32.665TS 32.666TS 32.667TS 32.671TS 32.672TS 32.673TS 32.675TS 32.676TS 32.690TS 32.691TS 32.692TS 32.695TS 32.696TS 32.711TS 32.712TS 32.713TS 32.715TS 32.716TS 32.721TS 32.722TS 32.723TS 32.725TS 32.726TS 32.731TS 32.732TS 32.733TS 32.735TS 32.736TS 32.741TS 32.742TS 32.743TS 32.745TS 32.746TS 32.751TS 32.752TS 32.753TS 32.756TS 32.761TS 32.763TS 32.765TS 32.766TS 32.771TS 32.772TS 32.773TS 32.776TS 32.781TS 32.783TS 32.786TS 32.791TS 32.792TS 32.796TS 32.808TS 32.818TS 32.824TS 32.826TS 32.827TS 32.829TS 32.831TS 32.832TS 32.859TS 32.861TS 32.880TS 32.901

Defining Specifications

SpecificationTitle
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