ajay | b3f4098 | 2021-12-08 14:26:11 -0800 | [diff] [blame^] | 1 | .. |
| 2 | SPDX-FileCopyrightText: © 2020 Open Networking Foundation <support@opennetworking.org> |
| 3 | SPDX-License-Identifier: Apache-2.0 |
| 4 | |
| 5 | SD-Core Architecture |
ajay | 60fd69f | 2021-11-23 22:38:10 -0800 | [diff] [blame] | 6 | ==================== |
| 7 | |
ajay | b3f4098 | 2021-12-08 14:26:11 -0800 | [diff] [blame^] | 8 | * SD-Core is a flexible, agile, scalable and configurable dual-mode 4G/5G core |
| 9 | network platform that builds upon and enhances ONF’s OMEC and free 5GC core |
| 10 | network platforms to support LTE, 5G NSA and 5G SA services. |
| 11 | |
| 12 | * The SD-Core control plane provides the flexibility of simultaneous supports |
| 13 | for 5G standalone, 5G non-standalone and 4G/LTE deployments. |
| 14 | |
| 15 | * SD-Core provides a rich set of APIs to Runtime Operation Control (ROC). |
| 16 | |
| 17 | * Operators can use these APIs to provision the subscribers in the mobile core; |
| 18 | * Control runtime configuration of network functions |
| 19 | * Provide telemetry data to third party applications |
| 20 | * Third party applications can leverage telemetry data to create applications |
| 21 | for closed loop control. |
| 22 | |
| 23 | .. image:: ../_static/images/SD-Core-Architecture.png |
| 24 | :width: 700px |
| 25 | |
| 26 | Multiple Distributed User Planes |
| 27 | -------------------------------- |
| 28 | |
| 29 | SD-Core has three User Plane Functions (UPFs) designed to be deployed throughout |
| 30 | the network edge. Each UPF is optimized to handle specific classes of application |
| 31 | and take advantage of various hardware acceleration options. Deployments can |
| 32 | intermix the UPF variants. |
| 33 | |
| 34 | * P4-Based UPF optimized for private enterprise deployments, and providing fine-grained |
| 35 | visibility for verifiable performance and secure operations |
| 36 | * Containerized Dual-Core UPF optimized for private enterprise deployments, capable of |
| 37 | processing LTE and 5G traffic simultaneously |
| 38 | * Containerized Dual-Core UPF optimized for various MNO use cases, capable of processing |
| 39 | LTE and 5G traffic simultaneously |
| 40 | |
| 41 | |
| 42 | SD-Core architecture is modular and apis are provided to manage connectivity service. |
| 43 | |
| 44 | - Connectivity service is designed in such a way that it can be consumed easily and its |
| 45 | easy to configure. Please refer ``configuration section``. Configuration APIs are same |
| 46 | for 4G & 5G service. |
| 47 | - Metrics are exposed from SD-Core which helps network admins and application developers. |
| 48 | - Application filtering is supported to restrict the access to applications. |
| 49 | |
ajay | 60fd69f | 2021-11-23 22:38:10 -0800 | [diff] [blame] | 50 | Architecture Diagram showing SD-Core box |
| 51 | ---------------------------------------- |
ajay | b3f4098 | 2021-12-08 14:26:11 -0800 | [diff] [blame^] | 52 | - Diagram should show ROC interface, prometheus interface, UPF interface, gNB/eNB interface |
ajay | 60fd69f | 2021-11-23 22:38:10 -0800 | [diff] [blame] | 53 | |
| 54 | Architecture Diagram of SD-Core 4G block |
| 55 | ---------------------------------------- |
| 56 | - show configPod, config distribution, MongoDB, Cassandra DB, SIMApp..., 4G network Functions |
| 57 | |
| 58 | Architecture Diagram of SD-Core 5G block |
| 59 | ---------------------------------------- |
| 60 | - show configPod, config distribution, MongoDB, SIMApp, 5G network functions |
| 61 | |
| 62 | Configuration Distribution Architecture |
| 63 | --------------------------------------- |
| 64 | - how grpc, rest is used to distribute the configuration |
| 65 | |