Overview

Oracle 5G Unified Data Repository (UDR) is implemented as a cloud native function and offers a unified database for storing application, subscription, authentication, service authorization, policy data, session binding and application state information.

UDR is one of the main key component of the 5G Service Based Architecture. It provides a HTTP2 based RESTful interface for other NFs and provisioning clients to access the data stored. As per the 3GPP, UDR supports the following functionality:
  • Storage and retrieval of subscription data by the UDM.
  • Storage and retrieval of policy data by the PCF.
  • Storage and retrieval of structured data for exposure.
  • Storage and retrieval of SLF information, consumed by NRF
  • Application data (including Packet Flow Descriptions (PFDs) for application detection, AF request information for multiple UEs), by the NEF.
  • Subscription and Notification feature.
Oracle's 5G UDR:
  • leverages a common Oracle Communications Cloud Native Framework
  • Is compliant to 3GPP Release 15 specification for PCF and UDM
  • Has tiered architecture providing separation between the connectivity, business logic and data layers
  • Uses Oracle MySQL Cluster CGE database technology for backend database in the DB tier
  • Registers with NRF in the 5G network, so the other NFs in the network can discover UDR through NRF.
  • Provides Unstructured Data Storage Function (UDSF) functionality that supports storage and retrieval of unstructured data by any 5G NF. The specifications of UDSF is not defined by 3GPP.
  • Provides 5G SLF functionality that:
    • Supports Nudr-groupid-map service as defined by 3GPP
    • Is complaint with 3GPP Release 16 for APIs to be consumed by 5G NRF
    • Supports REST/JSON based provisioning APIs for SLF data