Description
Service Based Interfaces (SBI) represent the core architectural principle of the 5G Core Network (5GC) introduced in 3GPP Release 15. Unlike the 4G EPC's point-to-point interfaces (e.g., S1, S6a), SBI adopts a service-based architecture where each Network Function (NF) (e.g., AMF, SMF, UDM) acts as both a service producer and consumer. These NFs expose their capabilities as standardized, reusable services through Application Programming Interfaces (APIs) that primarily use HTTP/2 with JSON payloads, following RESTful principles. The architecture relies on a Service Based Interface representation, where interactions are defined by service operations (e.g., Nudm_SubscriberDataManagement) rather than circuit-switched signaling. Key components include the Network Repository Function (NRF), which acts as a service registry for NF discovery and registration, and the Service Communication Proxy (SCP) for delegated discovery and load balancing. Communication security is enforced using TLS. How it works: A consumer NF (e.g., SMF) needing a service first queries the NRF (or uses an SCP) to discover the producer NF instance (e.g., UDM). It then directly invokes the producer's API endpoint. This model enables stateless NFs, horizontal scaling, automated lifecycle management, and dynamic network slicing, forming the backbone of a cloud-native, software-defined 5GC.
Purpose & Motivation
SBI was created to address the rigidity, scalability challenges, and slow innovation cycle of the 4G EPC's point-to-point interface model. That model required specific interfaces between each pair of NFs, leading to complex integration, vendor lock-in, and difficulty introducing new services. The shift to 5G demanded an architecture supporting network slicing, edge computing, on-demand scaling, and rapid service deployment. SBI solves these by applying cloud-native and microservices principles to the core network. It enables NFs to be developed, deployed, and scaled independently. The use of standard web protocols (HTTP/2, JSON) allows for easier integration with IT systems, CI/CD pipelines, and third-party applications. This paradigm was motivated by the need for operational agility, support for diverse 5G use cases from massive IoT to critical communications, and the economic imperative of deploying on commercial off-the-shelf hardware in virtualized/containerized environments.
Detected Changes Across Releases
from 3GPP Change RequestsSpecific changes extracted from the „Change history“ tables of 3GPP specifications (35 CRs across 4 releases). Complements the general historical overview above with the evidence-based evolution of this function.
Studied in Rel-15, normative work from Rel-16.
- Alignment of SBI-based SMS TS 23.501CR3660
- Add NEF and MNPF in SBI-based SMS system architecture TS 23.540CR0002
- SBI TS Template Update TS 29.501CR0099
- Add SBI support Indication for IP-SM-GW. TS 29.503CR0864
- Add SBI support Indication for SMSF. TS 29.503CR0865
- HSS GBA SBI Services Definition TS 29.562CR0090
+ 13 more changes
- Compatibility of UDM not supporting SMS SBI TS 23.540CR0013
- Adding Redirection clause to SBI template TS 29.501CR0140
- Clarification on Data exposure via SBI TS 23.501CR4935
- Update Architecture for UPF SBI interface TS 23.501CR4937
- Correct SBI stage 3 template for custom operations without resources TS 29.501CR0144
- Update of SBI TS skeleton template TS 29.501CR0149
+ 2 more changes
Explore further
Broader topics and technologies where SBI plays a role.
Defining Specifications
3GPP specifications that define or reference SBI, with the latest known release. Sourced from the 3GPP document catalog — see methodology.
| Specification | Title | Release |
|---|---|---|
| TS 23.501 vk20 | 5G System Architecture Stage 2 | Rel-20 |
| TS 23.540 vj20 | 5G Service Based SMS Stage 2 | Rel-19 |
| TS 24.186 vk00 | IMS Multimedia Telephony Communication Services with IMS Data Channel | Rel-20 |
| TS 24.229 vk00 | IMS Call Control Protocol based on SIP | Rel-20 |
| TS 26.804 vk00 | 5G Media Streaming Architecture Extensions | Rel-20 |
| TS 28.203 vi10 | Charging management | Rel-18 |
| TS 29.501 vk00 | 5GC SBI API Design Principles | Rel-20 |
| TS 29.503 vk00 | UDM Service Based Interface Stage 3 | Rel-20 |
| TS 29.518 vk00 | 3GPP TS 29518 vk00: Namf Service Based Interface | Rel-20 |
| TS 29.543 vk01 | Data Transfer Policy Control Services | Rel-20 |
| TS 29.551 vk00 | 3GPP TS 29551 vk00: PFD Management Service Specification | Rel-20 |
| TS 29.554 vk00 | BDT Policy Control Service (Npcf_BDTPolicyControl) | Rel-20 |
| TS 29.562 vk00 | 5G Service-Based Architecture for Nhss Services | Rel-20 |
| TS 29.563 vk00 | Nhss Services for 5G SBA Stage 3 | Rel-20 |
| TS 29.571 vk00 | Common Data Types for 5G SBI APIs | Rel-20 |
| TR 29.829 vh10 | SMS Service-Based Interfaces for 5G Core | Rel-17 |
| TS 32.290 vj50 | 5G Charging for Service Based Interface | Rel-19 |
| TS 33.117 vk10 | Security Assurance Specification (SCAS) Catalogue | Rel-20 |
| TS 33.503 vk00 | 5G ProSe Security Specification | Rel-20 |
| TS 33.514 vk10 | 3GPP TS 33514 vk10: UDM Network Product Security Requirements | Rel-20 |
| TS 33.529 vj10 | SCAS for SMSF Security Assurance | Rel-19 |
| TS 33.794 vj10 | Study on Zero Trust Security Enablers for 5G | Rel-19 |