Menu
Latest
12 meetings · Prague, Jeju · 12–16 Oct
Reports
RAN1#126-bis · SA2#177

Glossary term · Management

RPC

Remote Procedure Control

Management →

RPC is a management protocol and framework used in 3GPP networks for remote operations and configuration of network elements, enabling a management system to invoke procedures on managed nodes.

Introduced
Rel-8
Where
Management
Specifications
15 specs
Also in
Services, Core Network
RPC Description Purpose What changed Neighbours Specifications

Description

Remote Procedure Control (RPC) in 3GPP refers to a standardized mechanism within the Operation, Administration, and Maintenance (OAM) framework that allows a managing system (e.g., Network Manager, Element Manager) to remotely execute specific control procedures on a managed network element (NE). It is not a single protocol but a conceptual model and set of interfaces, often implemented using protocols like SNMP or CORBA/IDL, and more recently aligned with NETCONF/YANG in later releases. The core idea is to define a set of 'procedures' or 'operations' that an NE can perform upon command, such as resetting a component, triggering a diagnostic test, or applying a configuration template.

Architecturally, RPC operations are defined in the Integration Reference Point (IRP) specifications of the 3GPP Management system. The manager and managed entity communicate over standardized interfaces like Itf-N or the northbound interfaces of an Element Management System (EMS). The manager issues an RPC request containing the operation name and necessary parameters. The managed entity executes the procedure and returns a response with the outcome and any result data. This differs from simple configuration or monitoring; RPC is for invoking active processes that have side effects on the NE's state or behavior.

Key components include the RPC definition itself (specifying operation signature, parameters, and behaviors), the underlying communication protocol binding, and the error handling model. RPCs are used across various management domains: Fault Management (e.g., 'clearAlarm'), Configuration Management (e.g., 'softwareDownload'), Performance Management (e.g., 'requestPerformanceDataReport'), and more. Their role is crucial for automating complex, multi-step OAM tasks without manual intervention at the NE, enabling efficient, large-scale network operations. Specifications like TS 32.158 (Generic IRP: RPC) provide the common framework, while technology-specific IRPs (e.g., for LTE or 5G) define concrete RPCs applicable to those network elements.

Purpose & Motivation

RPC was introduced to address the growing complexity and scale of 3GPP networks, which made manual, on-site management of network elements impractical and costly. Prior to standardized RPC mechanisms, management systems often relied on proprietary command-line interfaces (CLIs) or simple configuration file transfers, leading to integration challenges, operator lock-in, and limited automation capabilities. The primary problem RPC solves is providing a uniform, interoperable way for management systems to actively control and command network elements beyond passive monitoring.

The creation of the RPC framework within 3GPP OAM standards was motivated by the need for robust fault recovery, automated software management, and bulk configuration operations. For instance, instead of a technician logging into a base station to clear a persistent alarm, a central Network Manager could invoke a 'reset' RPC. This enables faster mean-time-to-repair (MTTR) and reduces operational expenses (OPEX). Historically, as networks evolved from 3G to 4G and 5G, with increasing numbers of small cells and virtualized functions, the demand for such remote, automated control became critical. The RPC model provided a foundational abstraction that could be adapted across different management interface technologies, from early CORBA-based solutions to modern, data-model-driven approaches using NETCONF and RESTCONF.

What changed in its specifications

The latest release-to-release comparison of specifications that define RPC. Each summary describes the whole specification, not only this term.

TS 23.222Rel-18 → Rel-19

Rel-19 adds CAPIF Phase 3 procedures for unpublishing service APIs between interconnected core functions, revoking API invoker and resource owner authorization, open discovery of service APIs, and UE-hosted API invoker access to resources owned by other UEs.

Full comparison in TS 23.222 →
TS 32.240Rel-18 → Rel-19

Uncrewed Aerial System Phase 3 added charging support, abbreviations, and definitions. CAPIF Phase 3 added charging support and a new reference point. Energy Efficiency as Service Criteria added clauses for energy KPIs, measurement, and slice charging references.

Full comparison in TS 32.240 →

Evolution Across Releases

An overview written from the defining specifications, not a verified change history. For the exact text, open the specifications listed below.

Rel-8 Initial

Introduced as part of the LTE/SAE management architecture. Established the foundational RPC framework within Generic IRP definitions (TS 32.158), providing the basic model for remote procedure invocation, parameter passing, and result reporting to manage LTE network elements.

Defining Specifications

3GPP specifications that define or reference RPC, with the latest known release. Sourced from the 3GPP document catalog — see methodology.

SpecificationTitleRelease
TS 23.222 vk10 Common API Framework (CAPIF) Rel-20 read
TS 23.722 vf10 Common API Framework (CAPIF) for 3GPP Northbound APIs Rel-15 read
TS 29.890 vg00 CT3 5G System Technical Report Rel-16 read
TS 29.891 vg00 CT4 Aspects of 5G System Phase 1 Rel-16 read
TS 32.158 vk10 REST Solution Set Design Rules Rel-20 read
TS 32.240 vk10 3GPP Charging Architecture and Principles Rel-20 read
TS 32.251 vj00 PS Domain Charging Management Rel-19 read
TS 32.270 vj00 MMS Charging Management Specification Rel-19 read
TS 32.271 vj20 3GPP LCS Charging Management Spec Rel-19 read
TS 32.272 vj00 Charging for Push-to-Talk over Cellular (PoC) Rel-19 read
TS 32.273 vj00 MBMS Charging Management Rel-19 read
TS 32.583 vj00 HNB OAM&P Procedure Flows for Type 1 Interface Rel-19 read
TS 32.593 vj00 HeNB OAM&P Procedure Flows for Type 1 Interface Rel-19 read
TS 32.818 v800 SA5 MTOSI XML Harmonization Study Rel-8 read
TS 32.824 v900 SOA and IRP Gap Analysis Rel-9 read