SBI

Service Based Interfaces

Interface
Introduced in Rel-15
A modern architectural paradigm for 5G Core Network (5GC) where Network Functions (NFs) expose their capabilities as reusable services through HTTP/2 APIs. It replaces traditional point-to-point interfaces, enabling cloud-native design, automation, and flexible service composition, which is foundational for network slicing and edge computing.

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

Rel-15 Initial

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

SpecificationTitle
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