blob: 3182ce59700b0b20720b80b401113e43ac4ef5d1 [file] [log] [blame]
ajayb3f40982021-12-08 14:26:11 -08001..
2 SPDX-FileCopyrightText: © 2020 Open Networking Foundation <support@opennetworking.org>
3 SPDX-License-Identifier: Apache-2.0
4
5SD-Core Architecture
ajay60fd69f2021-11-23 22:38:10 -08006====================
7
ajayb3f40982021-12-08 14:26:11 -08008 * SD-Core is a flexible, agile, scalable and configurable dual-mode 4G/5G core
9 network platform that builds upon and enhances ONFs 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
26Multiple Distributed User Planes
27--------------------------------
28
29SD-Core has three User Plane Functions (UPFs) designed to be deployed throughout
30the network edge. Each UPF is optimized to handle specific classes of application
31and take advantage of various hardware acceleration options. Deployments can
32intermix 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
42SD-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
ajay60fd69f2021-11-23 22:38:10 -080050Architecture Diagram showing SD-Core box
51----------------------------------------
ajayb3f40982021-12-08 14:26:11 -080052- Diagram should show ROC interface, prometheus interface, UPF interface, gNB/eNB interface
ajay60fd69f2021-11-23 22:38:10 -080053
54Architecture Diagram of SD-Core 4G block
55----------------------------------------
56- show configPod, config distribution, MongoDB, Cassandra DB, SIMApp..., 4G network Functions
57
58Architecture Diagram of SD-Core 5G block
59----------------------------------------
60- show configPod, config distribution, MongoDB, SIMApp, 5G network functions
61
62Configuration Distribution Architecture
63---------------------------------------
64- how grpc, rest is used to distribute the configuration
65