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

Glossary term · Core Network

User Data Repository

User Data Repository

Core Network →

User Data Repository is a central database in 3GPP networks that stores and manages user data in a common way, providing a unified repository for subscriber information.

Introduced
Rel-9
Where
Core Network › 5G Core
Specifications
2 specs
User Data Repository Description Purpose What changed Neighbours Specifications

Description

The User Data Repository (UDR) is a logical entity in the 3GPP architecture that serves as a centralized facility for storing and managing user data. It is defined as a facility where user data can be accessed, stored, and managed in a common way. The UDR was introduced in Release 9 as part of the Evolved Packet Core (EPC) to provide a standardized approach to subscriber data management, decoupling the storage of user data from the application logic that uses it.

In the 3GPP architecture, the UDR is typically accessed via the Ud interface by application front-ends such as the Home Subscriber Server (HSS) or the Subscription Locator Function (SLF). The UDR stores a wide range of user-related data, including subscription profiles, authentication vectors, service-specific data, and policy information. It acts as a single source of truth for user data, ensuring consistency across different network functions and services.

The UDR is designed to be highly scalable, reliable, and secure. It can be implemented using various database technologies, such as relational databases, NoSQL databases, or in-memory data grids, depending on the performance and availability requirements. The 3GPP specifications do not mandate a specific implementation; instead, they define the functional requirements and interfaces, allowing vendors to innovate.

One of the key benefits of the UDR is its ability to support multiple applications and services from a single data store. This reduces data duplication, simplifies data management, and enables faster deployment of new services. For example, in a 5G network, the UDR can store both 4G and 5G subscription data, allowing for smooth interworking and migration. The UDR also supports data federation, where user data can be distributed across multiple repositories while still being accessible as a single logical entity.

In 5G, the UDR is part of the Service-Based Architecture (SBA) and is accessed via the Nudr interface by the Unified Data Management (UDM) function. The UDM acts as the front-end for the UDR, providing a unified view of user data to other network functions. The UDR stores both structured and unstructured data, including subscription data, policy data, and application-specific data. It also supports data change notifications, allowing network functions to subscribe to changes in user data.

The UDR plays a critical role in enabling advanced features such as network slicing, where different slices may require different sets of user data. It also supports regulatory requirements such as lawful interception and data retention. Overall, the UDR is a foundational element of the 3GPP core network, providing a flexible and efficient way to manage user data across generations of mobile networks.

Purpose & Motivation

The User Data Repository was created to address the challenges of managing subscriber data in increasingly complex and heterogeneous networks. Before the UDR, user data was often stored in multiple, siloed databases, leading to data inconsistency, duplication, and high operational costs. The UDR provides a centralized, standardized repository that can be accessed by multiple network functions, ensuring a single source of truth for user data.

The UDR was motivated by the need for a scalable and flexible data management solution that could support the growing number of subscribers and services. It enables operators to consolidate data from different domains (e.g., CS, PS, IMS) into a single repository, simplifying data management and reducing costs. It also supports the evolution towards cloud-native, service-based architectures, where data storage is decoupled from application logic.

In 5G, the UDR is essential for supporting new services and business models, such as network slicing and edge computing. It allows operators to dynamically manage user data and policies, enabling personalized services and efficient resource utilization. The UDR also facilitates interworking between different generations of networks, ensuring a smooth transition from 4G to 5G.

What changed in its specifications

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

TS 29.335Rel-10 → Rel-11

TR 29.935 reference added to the data model. Integration projects noted for multivendor interoperability.

Full comparison in TS 29.335 →

Release Timeline

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-9 Initial

Initial definition introduced in 3GPP TS 23.335 and 29.335: 'facility where user data can be accessed stored and managed in a common way.' This established the UDR as a centralized repository for user data in the Evolved Packet Core.

Definition carried over unchanged from Rel-9.

Definition carried over unchanged from Rel-9.

Definition carried over unchanged from Rel-9.

Definition carried over unchanged from Rel-9.

Definition carried over unchanged from Rel-9.

Definition carried over unchanged from Rel-9.

Definition carried over unchanged from Rel-9.

Definition carried over unchanged from Rel-9.

Definition carried over unchanged from Rel-9.

Definition carried over unchanged from Rel-9.

Defining Specifications

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

SpecificationTitleRelease
TS 23.335 vj00 User Data Convergence (UDC) Procedures Rel-19 read
TS 29.335 vj00 Ud Interface Protocol for UDC (Stage 3) Rel-19 read