blob: fd3ed522522722d4e0c898a41bdc37c56b66015b [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.
ajay35e442f2022-03-11 12:15:24 -080022Furthermore this release includes integration with both `Aether ROC <https://docs.aetherproject.org/master/release/2.0.html>`_ and
23`SD-Fabric P4-UPF <https://docs.sd-fabric.org/master/release/1.1.0.html>`_ for 5G
ajay40be6c82022-03-09 12:50:12 -080024features, details of which can be found in the respective release notes.
25
26
27**Policy framework to support QoS at multiple levels**: SD-Core makes use of policy network
28function (PCF/PCRF) to enforce QoS decisions on subscriber sessions. Policies are configured
29per network slice using SD-Cores configuration interface. PCF/PCRF binds those policies to
30the subscribers. Operators can use configuration APIs to assign UE level QoS, per application
31QoS and also slice level QoS. In SD-Core 1.1 release subscriber policies (QoS & application
32filtering) are integrated in the 5G core network.
33
34
35**Application Filtering Support**: Network slicing, when extended end-to-end to include
36applications, gives the network-operator the capability to apply access control. The operator
37can deploy multiple applications at the edge or in the public-cloud, and can restrict the users
38from accessing applications that are not allocated to the users slice. This adds an extra layer
39of isolation in edge app deployments. SD-Core supports up to 5 application configurations per
40slice. Application filtering supports usage of port ranges and as well as Subnet configuration.
41
42**UE Subscription Removal**: Core network triggered UE deregistration is implemented to gracefully
43force a UE to detach from the network, in cases where the network-operator has removed the UE from
44the slice to which it previously belonged.
45
46**Subscriber Management Interface**: SD-Core provides a Subscriber Management Interface to
47add/update/remove user subscription from the Core Network. Simapp uses this interface to
48manage subscribers in SD-Core. When used with Aether, the latter uses an Operations portal
49to manage multiple Aether components including SD-Core. In this release, support for a
50subscriber proxy is added in Simapp, which is then used by the operations portal to learn
51about subscribers provisioned in Core Network by Simapp. This change helps SD-Cores seamless
52integration in Aether.
53
54**5G gNB simulator**: The gNB simulator simulates 5G UEs & gNodeBs. It is capable of supporting
55multiple UEs and gNodeBs and performing both control plane and dataplane tests, which assist
56greatly in quick development of new 5G-SA features. In addition to a dev-test tool, it can also
57be used by QA teams to run automated tests for the 5G core network. Please refer to
58`gNB Sim documentation <https://github.com/omec-project/gnbsim#readme>`_ for more details.
59Support for Service Request and AN release procedures are added in this release.
60
61**Stability and Reliability**: We fixed a couple of stability issues seen in Aether deployments.
62This includes fixes around memory leaks, message retransmissions, DNS timeouts and TAU handling
63at MME.
64
65Known Issues and Limitations
66----------------------------
67
68 - The same IMSI cannot part of multiple device groups
69 - At most 5 application filtering rules can be added per Slice
70 - If a subscriber is attached to a Network Slice then subsequent application filter rules modify/deletion is
71 not notified towards UE & UPF. If UE disconnects and reconnects back to Network Slice then updated
72 application filters are applied to UE.
73 - If No Filtering Rules are configured then only Default(Allow-All) Filter rule is added implicitly.
74 - PLMN update for Slice does not work. It is recommended to delete the slice and recreate it again with
75 correct PLMN.
ajay35e442f2022-03-11 12:15:24 -080076 - Application filtering is not available for some combinations of 5G UEs and 5G gNBs. For 5G slices,
77 it is recommended that default behavior be set to ALLOW-ALL and application filtering rules not be
78 added at this time.
ajay40be6c82022-03-09 12:50:12 -080079
80
81.. note::
82 For any 3gpp release compliance refer - (:ref:`4g-compliance`) and (:ref:`5g-compliance`)
83
84Component Versions in the 1.1.0 Release
85---------------------------------------
86
87Helm Chart Versions and their component charts and containers:
88
ajay35e442f2022-03-11 12:15:24 -080089* sdcore-helm-chart: ``0.10.16``
90 * omec-control-plane: ``0.10.11``
ajay40be6c82022-03-09 12:50:12 -080091 * hssdb: ``omecproject/c3po-hssdb:master-df54425``
92 * hss : ``omecproject/c3po-hss:master-df54425``
93 * pcrf : ``omecproject/c3po-pcrf:pcrf-d58dd1c``
94 * pcrfdb : ``omecproject/c3po-pcrf:pcrf-d58dd1c``
ajay35e442f2022-03-11 12:15:24 -080095 * config4g : ``omecproject/5gc-webui:master-727636a``
ajay40be6c82022-03-09 12:50:12 -080096 * spgwc : ``omecproject/spgw:master-96012d9``
97 * mme : ``omecproject/nucleus:master-01dc535``
98
99 * omec-sub-provision: ``0.4.5``
100 * simapp: ``omecproject/simapp:main-2a3d85f``
101
ajay35e442f2022-03-11 12:15:24 -0800102 * 5g-control-plane: ``0.6.19``
103 * amf: ``romecproject/5gc-amf:master-1438b55``
ajay40be6c82022-03-09 12:50:12 -0800104 * nrf: ``omecproject/5gc-nrf:master-5844fcf``
ajay35e442f2022-03-11 12:15:24 -0800105 * smf: ``omecproject/5gc-smf:master-7ef661b``
ajay40be6c82022-03-09 12:50:12 -0800106 * ausf: ``omecproject/5gc-ausf:master-7dcc39c``
107 * nssf: ``omecproject/5gc-nssf:master-e751140``
ajay35e442f2022-03-11 12:15:24 -0800108 * pcf: ``omecproject/5gc-pcf:master-6bf5a23``
ajay40be6c82022-03-09 12:50:12 -0800109 * udr: ``omecproject/5gc-udr:master-3756e35``
110 * udm: ``omecproject/5gc-udm:master-15369ab``
ajay35e442f2022-03-11 12:15:24 -0800111 * webui: ``omecproject/5gc-webui:master-727636a``
ajay40be6c82022-03-09 12:50:12 -0800112
113 * bess-upf ``0.0.5``
114 * bess: ``omecproject/upf-epc-bess:master-9a4d86c``
115 * pfcpiface: ``omecproject/upf-epc-pfcpiface:master-9a4d86c``
116
ajay35e442f2022-03-11 12:15:24 -0800117 * 5g-ran-sim ``0.4.11``
118 * gnbsim: ``omecproject/5gc-gnbsim:main-d16fdb5``
ajay40be6c82022-03-09 12:50:12 -0800119
ajay9f72b102022-03-18 16:15:42 -0700120SD-Core 1.1.1 Release
121=====================
122
123Minor release with bug fixes on top of release 1.1.0. Below is the list of defects fixed on top of previous release.
124
125 * MME crash was seen while sending paging request to eNB
126 * SPGW crash was seen while handling DDN timeout event
127 * PCF changes to send unique qos flows in the Create Policy response.
128 * gNBSim changes to support profile timeout & handling NW triggered deregistration
129
130Helm Chart Versions and their component charts versions
131
132* sdcore-helm-chart: 0.10.18
133 * omec-control-plane: 0.10.12
134 * omec-sub-provision: 0.4.5
135 * 5g-control-plane: 0.6.20
136 * bess-upf: 0.0.5
137 * 5g-ran-sim: 0.4.12
138
ajay40be6c82022-03-09 12:50:12 -0800139Testing
140-------
141For various testing related details refer (see :ref:`sdcore-testing`)
142
143Documentation
144-------------
145
146SD-Core documentation is available at `docs.sd-core.opennetworking.org
147<https://docs.sd-core.opennetworking.org>`_