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.
Key Features
- HTTP/2-based API communication between Network Functions
- Service registration and discovery via Network Repository Function (NRF)
- Support for stateless, cloud-native NF design
- Enabler for automated network slicing and service orchestration
- Use of JSON for flexible, extensible message encoding
- Direct communication between NFs or via Service Communication Proxy (SCP)
Evolution Across Releases
Initial definition of the Service Based Architecture for 5GC. Introduced SBI as the foundational interface model, specifying HTTP/2 and JSON, defining key NFs (AMF, SMF, UDM, etc.) and their service-based interactions, and establishing the NRF for service discovery.
Defining Specifications
| Specification | Title |
|---|---|
| TS 23.501 | 3GPP TS 23.501 |
| TS 23.540 | 3GPP TS 23.540 |
| TS 24.186 | 3GPP TS 24.186 |
| TS 24.229 | 3GPP TS 24.229 |
| TS 26.804 | 3GPP TS 26.804 |
| TS 28.203 | 3GPP TS 28.203 |
| TS 29.501 | 3GPP TS 29.501 |
| TS 29.503 | 3GPP TS 29.503 |
| TS 29.518 | 3GPP TS 29.518 |
| TS 29.543 | 3GPP TS 29.543 |
| TS 29.551 | 3GPP TS 29.551 |
| TS 29.554 | 3GPP TS 29.554 |
| TS 29.562 | 3GPP TS 29.562 |
| TS 29.563 | 3GPP TS 29.563 |
| TS 29.571 | 3GPP TS 29.571 |
| TS 29.829 | 3GPP TS 29.829 |
| TS 32.290 | 3GPP TR 32.290 |
| TS 33.117 | 3GPP TR 33.117 |
| TS 33.503 | 3GPP TR 33.503 |
| TS 33.514 | 3GPP TR 33.514 |
| TS 33.529 | 3GPP TR 33.529 |
| TS 33.794 | 3GPP TR 33.794 |