blob: d0be58c08324e4150a5ada2d463c48510914f783 [file] [log] [blame]
ajay40be6c82022-03-09 12:50:12 -08001..
2 SPDX-FileCopyrightText: © 2020 Open Networking Foundation <support@opennetworking.org>
3 SPDX-License-Identifier: Apache-2.0
4
5SD-Core 1.1.0 Release
6=====================
7
8SD-Core supports 4G & 5G network functions. SD-Core provides APIs for configuration, telemetry,
9policy management. AN can connect to AMF or MME depending on the type of access used.
10Below is the summary of the features delivered in release SD-Core-1.1.
11
12Highlights
13----------
14
15**All Open Source**: Starting this release SD-Core code is open source. All code repositories,
16helm charts and aether-in-a-box is available to all the community members. Press release about
17this can be found at this `link <https://opennetworking.org/news-and-events/press-releases/onfs-leading-private-5g-connected-edge-platform-aether-now-released-to-open-source/>`_.
18
19**5G small cell integration**: While SD-Cores 5G-SA mobile core has previously been demonstrated to
20work with 5G-SA RAN nodes (particularly in the `DT SD-RAN trial <https://www.youtube.com/watch?v=1Xc6kt0CXzI&ab_channel=OpenNetworkingFoundation>`_),
21this is the first release with support for 5G small-cells from T&W running Radisys 5G-SA RAN stack.
22Furthermore this release includes integration with both Aether ROC and SD-Fabric P4-UPF for 5G
23features, details of which can be found in the respective release notes.
24
25
26**Policy framework to support QoS at multiple levels**: SD-Core makes use of policy network
27function (PCF/PCRF) to enforce QoS decisions on subscriber sessions. Policies are configured
28per network slice using SD-Cores configuration interface. PCF/PCRF binds those policies to
29the subscribers. Operators can use configuration APIs to assign UE level QoS, per application
30QoS and also slice level QoS. In SD-Core 1.1 release subscriber policies (QoS & application
31filtering) are integrated in the 5G core network.
32
33
34**Application Filtering Support**: Network slicing, when extended end-to-end to include
35applications, gives the network-operator the capability to apply access control. The operator
36can deploy multiple applications at the edge or in the public-cloud, and can restrict the users
37from accessing applications that are not allocated to the users slice. This adds an extra layer
38of isolation in edge app deployments. SD-Core supports up to 5 application configurations per
39slice. Application filtering supports usage of port ranges and as well as Subnet configuration.
40
41**UE Subscription Removal**: Core network triggered UE deregistration is implemented to gracefully
42force a UE to detach from the network, in cases where the network-operator has removed the UE from
43the slice to which it previously belonged.
44
45**Subscriber Management Interface**: SD-Core provides a Subscriber Management Interface to
46add/update/remove user subscription from the Core Network. Simapp uses this interface to
47manage subscribers in SD-Core. When used with Aether, the latter uses an Operations portal
48to manage multiple Aether components including SD-Core. In this release, support for a
49subscriber proxy is added in Simapp, which is then used by the operations portal to learn
50about subscribers provisioned in Core Network by Simapp. This change helps SD-Cores seamless
51integration in Aether.
52
53**5G gNB simulator**: The gNB simulator simulates 5G UEs & gNodeBs. It is capable of supporting
54multiple UEs and gNodeBs and performing both control plane and dataplane tests, which assist
55greatly in quick development of new 5G-SA features. In addition to a dev-test tool, it can also
56be used by QA teams to run automated tests for the 5G core network. Please refer to
57`gNB Sim documentation <https://github.com/omec-project/gnbsim#readme>`_ for more details.
58Support for Service Request and AN release procedures are added in this release.
59
60**Stability and Reliability**: We fixed a couple of stability issues seen in Aether deployments.
61This includes fixes around memory leaks, message retransmissions, DNS timeouts and TAU handling
62at MME.
63
64Known Issues and Limitations
65----------------------------
66
67 - The same IMSI cannot part of multiple device groups
68 - At most 5 application filtering rules can be added per Slice
69 - If a subscriber is attached to a Network Slice then subsequent application filter rules modify/deletion is
70 not notified towards UE & UPF. If UE disconnects and reconnects back to Network Slice then updated
71 application filters are applied to UE.
72 - If No Filtering Rules are configured then only Default(Allow-All) Filter rule is added implicitly.
73 - PLMN update for Slice does not work. It is recommended to delete the slice and recreate it again with
74 correct PLMN.
75
76
77.. note::
78 For any 3gpp release compliance refer - (:ref:`4g-compliance`) and (:ref:`5g-compliance`)
79
80Component Versions in the 1.1.0 Release
81---------------------------------------
82
83Helm Chart Versions and their component charts and containers:
84
85* sdcore-helm-chart: ``0.10.14``
86 * omec-control-plane: ``0.10.9``
87 * hssdb: ``omecproject/c3po-hssdb:master-df54425``
88 * hss : ``omecproject/c3po-hss:master-df54425``
89 * pcrf : ``omecproject/c3po-pcrf:pcrf-d58dd1c``
90 * pcrfdb : ``omecproject/c3po-pcrf:pcrf-d58dd1c``
91 * config4g : ``omecproject/5gc-webui:master-1fb4467``
92 * spgwc : ``omecproject/spgw:master-96012d9``
93 * mme : ``omecproject/nucleus:master-01dc535``
94
95 * omec-sub-provision: ``0.4.5``
96 * simapp: ``omecproject/simapp:main-2a3d85f``
97
98 * 5g-control-plane: ``0.6.17``
99 * amf: ``romecproject/5gc-amf:master-221e1a6``
100 * nrf: ``omecproject/5gc-nrf:master-5844fcf``
101 * smf: ``omecproject/5gc-smf:master-7088650``
102 * ausf: ``omecproject/5gc-ausf:master-7dcc39c``
103 * nssf: ``omecproject/5gc-nssf:master-e751140``
104 * pcf: ``omecproject/5gc-pcf:master-02f7325``
105 * udr: ``omecproject/5gc-udr:master-3756e35``
106 * udm: ``omecproject/5gc-udm:master-15369ab``
107 * webui: ``omecproject/5gc-webui:master-1fb4467``
108
109 * bess-upf ``0.0.5``
110 * bess: ``omecproject/upf-epc-bess:master-9a4d86c``
111 * pfcpiface: ``omecproject/upf-epc-pfcpiface:master-9a4d86c``
112
113 * 5g-ran-sim ``0.4.10``
114 * gnbsim: ``omecproject/5gc-gnbsim:main-4a0e945``
115
116Testing
117-------
118For various testing related details refer (see :ref:`sdcore-testing`)
119
120Documentation
121-------------
122
123SD-Core documentation is available at `docs.sd-core.opennetworking.org
124<https://docs.sd-core.opennetworking.org>`_