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