3GPP Postal address 3GPP support office address 650 Route des Lucioles - Sophia Antipolis Valbonne - FRANCE Tel.: +33 4 92 94 42 00 Fax: +33 4 93 65 47 16 Internet |
Copyright Notification No part may be reproduced except as authorized by written
permission.
The copyright and the foregoing restriction extend to reproduction
in all media.
© 2022, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved. UMTS™ is a Trade Mark of ETSI registered for the benefit of its members 3GPP™ is a Trade Mark of ETSI registered for the benefit of its
Members and of the 3GPP Organizational Partners
LTE™ is a Trade Mark of ETSI registered for the benefit of its
Members and of the 3GPP Organizational Partners
GSM® and the GSM logo are registered and owned by the GSM Association |
Foreword 5
1 Scope 6
2 References 6
3 Definitions and abbreviations 7
3.1 Definitions 7
3.2 Abbreviations 7
4 Reference Architecture for Data Analytics 7
4.1 General 7
4.2 Non-roaming architecture 7
4.3 Roaming architecture 8
5 Network Data Analytics Functional Description 8
5.1 General 8
5.2 NWDAF Discovery and Selection 9
6 Procedures to Support Network Data Analytics 9
6.0 General 9
6.1 Procedures for analytics exposure 9
6.1.1 Analytics Subscribe/Unsubscribe 9
6.1.1.1 Analytics subscribe/unsubscribe by NWDAF service consumer 9
6.1.1.2 Analytics subscribe/unsubscribe by AFs via NEF 10
6.1.2 Analytics Request 11
6.1.2.1 Analytics request by NWDAF service consumer 11
6.1.2.2 Analytics request by AFs via NEF 11
6.1.3 Contents of Analytics Exposure 12
6.2 Procedures for Data Collection 13
6.2.1 General 13
6.2.2 Data Collection from NFs 15
6.2.2.1 General 15
6.2.2.2 Procedure for Data Collection from NFs 16
6.2.2.3 Procedure for Data Collection from AF via NEF 17
6.2.2.4 Procedure for Data Collection from NRF 19
6.2.2.5 Usage of Exposure framework by the NWDAF for Data Collection 19
6.2.3 Data Collection from OAM 20
6.2.3.1 General 20
6.2.3.2 Procedure for data collection from OAM 20
6.2.4 Correlation between network data and service data 21
6.3 Slice load level related network data analytics 21
6.3.1 General 21
6.3.2 Void 22
6.3.2A Input data 22
6.3.3 Void 22
6.3.3A Output analytics 22
6.4 Observed Service Experience related network data analytics 22
6.4.1 General 22
6.4.2 Input Data 23
6.4.3 Output Analytics 25
6.4.4 Procedures to request Service Experience for an Application 27
6.4.5 Procedures to request Service Experience for a Network Slice 28
6.5 NF load analytics 29
6.5.1 General 29
6.5.2 Input data 29
6.5.3 Output analytics 30
6.5.4 Procedures 31
6.6 Network Performance Analytics 33
6.6.1 General 33
6.6.2 Input Data 34
6.6.3 Output Analytics 34
6.6.4 Procedures 36
6.7 UE related analytics 37
6.7.1 General 37
6.7.2 UE mobility analytics 37
6.7.2.1 General 37
6.7.2.2 Input Data 37
6.7.2.3 Output Analytics 38
6.7.2.4 Procedures 39
6.7.3 UE Communication Analytics 41
6.7.3.1 General 41
6.7.3.2 Input Data 41
6.7.3.3 Output Analytics 42
6.7.3.4 Procedures 43
6.7.4 Expected UE behavioural parameters related network data analytics 44
6.7.4.1 General 44
6.7.4.2 Input Data 45
6.7.4.3 Output Analytics 45
6.7.4.4 Procedures 45
6.7.4.4.1 NWDAF-assisted expected UE behavioural analytics 45
6.7.5 Abnormal behaviour related network data analytics 46
6.7.5.1 General 46
6.7.5.2 Input Data 47
6.7.5.3 Output Analytics 48
6.7.5.4 Procedure 51
6.8 User Data Congestion Analytics 52
6.8.1 General 52
6.8.2 Input data 53
6.8.3 Output analytics 53
6.8.4 Procedures 54
6.8.4.1 Procedure for one-time or continuous reporting of analytics for user data congestion in a geographic area 54
6.8.4.2 Procedure for one-time or continuous reporting of analytics for user data congestion for a specific UE 56
6.9 QoS Sustainability Analytics 58
6.9.1 General 58
6.9.2 Input data 59
6.9.3 Output analytics 60
6.9.4 Procedures 60
7 Nnwdaf Services Description 61
7.1 General 61
7.2 Nnwdaf_AnalyticsSubscription Service 63
7.2.1 General 63
7.2.2 Nnwdaf_AnalyticsSubscription_Subscribe service operation 63
7.2.3 Nnwdaf_AnalyticsSubscription_Unsubscribe service operation 63
7.2.4 Nnwdaf_AnalyticsSubscription_Notify service operation 63
7.3 Nnwdaf_AnalyticsInfo service 64
7.3.1 General 64
7.3.2 Nnwdaf_AnalyticsInfo_Request service operation 64
Annex A (informative): Change history 65
This Technical Specification has been produced by the 3rd Generation Partnership Project (3GPP).
The contents of the present document are subject to continuing work within the TSG and may change following formal TSG approval. Should the TSG modify the contents of the present document, it will be re-released by the TSG with an identifying change of release date and an increase in version number as follows:
Version x.y.z
where:
x the first digit:
1 presented to TSG for information;
2 presented to TSG for approval;
3 or greater indicates TSG approved document under change control.
y the second digit is incremented for all changes of substance, i.e. technical enhancements, corrections, updates, etc.
z the third digit is incremented when editorial only changes have been incorporated in the document.
The present document defines the Stage 2 architecture enhancements for 5G System (5GS) to support network data analytics services in 5G Core network.
The following documents contain provisions which, through reference in this text, constitute provisions of the present document.
- References are either specific (identified by date of publication,
edition number, version number, etc.) or non‑specific.
- For a specific reference, subsequent revisions do not apply.
- For a non-specific reference, the latest version applies. In the case
of a reference to a 3GPP document (including a GSM document), a non-specific reference implicitly refers to the latest version of that document in the same Release as the present document.
[1] 3GPP TR 21.905: "Vocabulary for 3GPP Specifications".
[2] 3GPP TS 23.501: "System Architecture for the 5G System; Stage 2".
[3] 3GPP TS 23.502: "Procedures for the 5G System; Stage 2".
[4] 3GPP TS 23.503: "Policy and Charging Control Framework for the 5G System; Stage 2".
[5] Void.
[6] 3GPP TS 28.532: "Management and orchestration; Generic management services".
[7] 3GPP TS 28.550: "Management and orchestration; Performance Assurance".
[8] 3GPP TS 28.552: "Management and orchestration; 5G performance measurements".
[9] 3GPP TS 28.545: "Management and orchestration; Fault Supervision (FS)".
[10] 3GPP TS 28.554: "Management and orchestration; 5G end to end Key Performance Indicators (KPI)".
[11] ITU‑T Recommendation P.1203.3: "Parametric bitstream-based quality assessment of progressive download and adaptive audiovisual streaming services over reliable transport - Quality integration module".
[12] 3GPP TS 38.215: "NR; Physical layer measurements".
[13] Void.
[14] 3GPP TS 38.331: "NR; Radio Resource Control (RRC) protocol specification".
[15] 3GPP TS 36.331: "Evolved Universal Terrestrial Radio Access (E-UTRA); Radio Resource Control (RRC); Protocol specification".
[16] 3GPP TS 38.413: "NG-RAN; NG Application Protocol (NGAP)".
[17] 3GPP TS 29.244: "Interface between the Control Plane and the User Plane Nodes".
[18] 3GPP TS 29.510: "5G System; Network function repository services; Stage 3".
[19] 3GPP TS 28.533: "Management and orchestration; Architecture framework".
[20] 3GPP TS 37.320: "Radio measurement collection for Minimization of Drive Tests (MDT); Overall description; stage 2".
[21] 3GPP TS 28.201: "Charging management; Network slice performance and analytics charging in the 5G System (5GS); stage 2".
For the purposes of the present document, the terms and definitions given in TR 21.905 [1], TS 23.501 [2] and TS 23.503 [4]. A term defined in the present document takes precedence over the definition of the same term, if any, in TR 21.905 [1].
For the purposes of the present document, the abbreviations given in TR 21.905 [1], TS 23.501 [2] and TS 23.503 [4] apply. An abbreviation defined in the present document takes precedence over the definition of the same abbreviation, if any, in TR 21.905 [1].
The NWDAF (Network Data Analytics Function) is part of the architecture specified in TS 23.501 [2] and uses the mechanisms and interfaces specified for 5GC in TS 23.501 [2] and OAM services (see clause 6.2.3.1).
The NWDAF interacts with different entities for different purposes:
- Data collection based on subscription to events provided by AMF, SMF,
PCF, UDM, AF (directly or via NEF) and OAM;
- Retrieval of information from data repositories (e.g. UDR via UDM for
subscriber-related information);
- Retrieval of information about NFs (e.g. from NRF for NF-related
information);
- On demand provision of analytics to consumers, as specified in
clause 6.
A single instance or multiple instances of NWDAF may be deployed in a PLMN. If multiple NWDAF instances are deployed, the architecture supports deploying the NWDAF as a central NF, as a collection of distributed NFs, or as a combination of both.
NOTE 1: When multiple NWDAFs exist, not all of them need to be able to provide the same type of analytics results, i.e. some of them can be specialized in providing certain types of analytics. An Analytics ID information element is used to identify the type of supported analytics that NWDAF can generate.
NOTE 2: NWDAF instance(s) can be collocated with a 5GS NF.
As depicted in Figure 4.2-1, the 5G System architecture allows NWDAF to collect data from any 5GC NF. The NWDAF belongs to the same PLMN as the 5GC NF that provides the data.
Figure 4.2-1: Data Collection architecture from any 5GC NF
The Nnf interface is defined for the NWDAF to request subscription to data delivery for a particular context, to cancel subscription to data delivery and to request a specific report of data for a particular context.
The 5G System architecture allows NWDAF to retrieve the management data from OAM by invoking OAM services.
As depicted in Figure 4.2-2, the 5G System architecture allows any 5GC NF to request network analytics information from NWDAF. The NWDAF belongs to the same PLMN as the 5GC NF that consumes the analytics information.
Figure 4.2-2: Network Data Analytics Exposure architecture
The Nnwdaf interface is defined for 5GC NFs, to request subscription to network analytics delivery for a particular context, to cancel subscription to network analytics delivery and to request a specific report of network analytics for a particular context.
NOTE: The 5G System architecture also allows other consumers such as OAM and CEF (Charging Enablement Function) to request network analytics information from NWDAF.
The interactions between the NWDAF and the other 5GC NFs are only considered in the same PLMN case.
Roaming architecture does not apply in this release of the specification.
The NWDAF provides analytics to 5GC NFs and OAM as defined in clause 7.
Analytics information are either statistical information of the past events, or predictive information.
Different NWDAF instances may be present in the 5GC, with possible specializations per type of analytics. The capabilities of a NWDAF instance are described in the NWDAF profile stored in the NRF.
In order to support NFs that are consumers of analytics with the discovery of a NWDAF instance that is able to provide some specific type of analytics, each NWDAF instance should provide the list of Analytics ID(s) that it supports when registering to the NRF, in addition to other NRF registration elements of the NF profile. Other NFs requiring the discovery of an NWDAF instance that provides support for some specific type of analytics may query the NRF and include the Analytics ID(s) that identifies the desired type of analytics for that purpose.
The consumers i.e. 5GC NFs and OAM decide how to use the data analytics provided by NWDAF.
The interactions between 5GC NF(s) and the NWDAF take place within a PLMN.
The NWDAF has no knowledge about NF application logic. The NWDAF may use subscription data but only for statistical purpose.
The NWDAF service consumer selects an NWDAF that supports requested analytics information by using the NWDAF discovery principles defined in clause 6.3.13, TS 23.501 [2].
This clause specifies procedures to support network data analytics function.
Clause 6.1 and clause 6.2 specify generic procedures which apply to all type of analytics, while clause 6.3 and onwards specify procedures specific to some type of analytics.
This procedure is used by any NWDAF service consumer (e.g. including NFs/OAM) to subscribe/unsubscribe at NWDAF to be notified on analytics information, using Nnwdaf_AnalyticsSubscription service defined in clause 7.2. This service is also used by an NWDAF service consumer to modify existing analytics subscription(s). Any entity can consume this service as defined in clause 7.2.
Figure 6.1.1.1-1: Network data analytics Subscribe/unsubscribe
1. The NWDAF service consumer subscribes to or cancels subscription to analytics information by invoking the Nnwdaf_AnalyticsSubscription_Subscribe/ Nnwdaf_AnalyticsSubscription_Unsubscribe service operation. The parameters that can be provided by the NWDAF service consumer are listed in clause 6.1.3.
When a subscription to analytics information is received, the NWDAF determines whether triggering new data collection is needed.
If the service invocation is for a subscription modification, the NF service consumer includes an identifier (Subscription Correlation ID) to be modified in the invocation of Nnwdaf_AnalyticsSubscription_Subscribe.
2. If NWDAF service consumer subscribes to analytics information, the NWDAF notifies the NWDAF service consumer with the analytics information by invoking Nnwdaf_AnalyticsSubscription_Notify service operation, based on the request from the NWDAF service consumer, e.g. Analytics Reporting Parameters.
The analytics exposure to AFs may be performed via NEF by using analytics subscription to NWDAF.
Figure 6.1.1.2-1 illustrates the interaction between AF and NWDAF performed via the NEF.
Figure 6.1.1.2-1: Procedure for analytics subscribe/unsubscribe by AFs via NEF
0. NEF controls the analytics exposure mapping among the AF identifier with allowed Analytics ID and associated inbound restrictions (i.e, applied to subscription of the Analytics ID for an AF) and/or outbound restrictions (i.e. applied to notification of Analytics ID to an AF).
In this Release, AF is configured with the appropriated NEF to subscribe to analytics information, the allowed Analytics ID(s) and with allowed inbound restrictions (i.e. parameters and/or parameter values) for subscription to each Analytics ID.
1. The AF subscribes to or cancels subscription to analytics information via NEF by invoking the Nnef_AnalyticsExposure_Subscribe/ Nnef_AnalyticsExposure_Unsubscribe service operation defined in TS 23.502 [3]. If the AF wants to modify an existing analytics subscription at NEF, it includes an identifier (Subscription Correlation ID) to be modified in the invocation of Nnef_AnalyticsExposure_Subscribe. If the analytics information subscription is authorized by the NEF, the NEF proceeds with the steps below.
2. Based on the request from the AF, the NEF subscribes to or cancels subscription to analytics information by invoking the Nnwdaf_AnalyticsSubscription_Subscribe/ Nnwdaf_AnalyticsSubscription_Unsubscribe service operation.
If the parameters and/or parameters values of the AF request comply with the inbound restriction in the analytics exposure mapping, NEF forwards in the subscription to NWDAF service the Analytics ID, parameters and/or parameters values from the AF request.
If the request from AF does not comply with the restrictions in the analytics exposure mapping, NEF may apply restrictions to the subscription request to NWDAF (e.g. restrictions to parameters or parameter values of the Nnwdaf_AnalyticsSubscription_Subscribe service operations), based on operator configuration and/or may apply parameter mapping (e.g. geo coordinate mapping to TA(s)/Cell-id(s)).
The NEF records the association of the analytics request from the AF and the analytics request sent to the NWDAF.
The NEF selects an NWDAF that supports analytics information requested by the AF using the NWDAF discovery procedure defined in TS 23.501 [2].
If the AF request is for a modification of the existing analytics subscription(s), the NEF invokes Nnwdaf_AnalyticsSubscription_Subscribe to modify the analytics subscription identified by an identifier (Subscription Correlation ID) associated with the AF.
3. If the NEF has subscribed to analytics information, the NWDAF notifies the NEF with the analytics information by invoking Nnwdaf_AnalyticsSubscription_Notify service operation.
4. If the NEF receives the notification from the NWDAF, the NEF notifies the AF with the analytics information by invoking Nnef_AnalyticsExposure_Notify service operation defined in TS 23.502 [3]. NEF may apply outbound restrictions to the notifications to AFs (e.g. restrictions to parameters or parameter values of the Nnef_AnalyticsExposure_Notify service operation) based on analytics exposure mapping and may apply parameter mapping for external usage (e.g. TA(s), Cell-id(s) to geo coordinate).
This procedure is used by the NWDAF service consumer (e.g. including NFs/OAM) to request and get from NWDAF analytics information, using Nnwdaf_AnalyticsInfo service defined in clause 7.3.
Figure 6.1.2.1-1: Network data analytics Request
1. The NWDAF service consumer requests analytics information by invoking Nnwdaf_AnalyticsInfo_Request service operation. The parameters that can be provided by the NWDAF service consumer are listed in clause 6.1.3.
When a request for analytics information is received, the NWDAF determines whether triggering new data collection is needed.
2. The NWDAF responds with analytics information to the NWDAF service consumer.
The analytics exposure to AFs may be performed via NEF by using analytics request to NWDAF.
Figure 6.1.2.2-1 illustrates the interaction between AF and NWDAF performed via the NEF.
Figure 6.1.2.2-1: Procedure for analytics request by AFs via NEF
0. NEF controls the analytics exposure mapping among the AF identifier with allowed Analytics ID(s) and associated inbound restrictions (i.e. applied to the Analytics ID requested by AF and/or outbound restrictions (i.e. applied to the response of Analytics ID to AF).
In this Release, AF is configured, e.g. via static OAM configuration, with the appropriated NEF to subscribe to analytics information, the allowed Analytics ID(s) and with allowed inbound restrictions (i.e. parameters and/or parameter values) for requesting each Analytics ID.
1. The AF requests to receive analytics information via NEF by invoking the Nnef_AnalyticsExposure_Fetch service operation defined in TS 23.502 [3]. If the analytics information request is authorized by the NEF, the NEF proceeds with the steps below.
2. Based on the request from the AF, the NEF requests analytics information by invoking the Nnwdaf_AnalyticsInfo_Request service operation.
If the parameters and/or parameters values of the AF request comply with the restriction in the analytics exposure mapping, NEF forwards in the subscription to NWDAF service the Analytics ID, parameters and/or parameters values from AF in the request to NWDAF.
If the request from AF does not comply with the restrictions in the analytics exposure mapping, NEF may apply restrictions to the request to NWDAF (e.g. restrictions to parameters or parameter values of the Nnwdaf_AnalyticsInfo_Request service operations) based on operator configuration and/or may apply parameter mapping (e.g. geo coordinate mapping to TA(s), Cell-id(s)).
The NEF records the association of the analytics request from the AF and the analytics request sent to the NWDAF.
The NEF selects an NWDAF that supports analytics information requested by the AF using the NWDAF discovery procedure defined in TS 23.501 [2].
- The NWDAF responds with the analytics information to the NEF.
4. The NEF responds with the analytics information to the AF. NEF may apply restrictions to the response to AFs (e.g. restrictions to parameters or parameter values of the Nnef_AnalyticsExposure_Fetch response service operation) based on operator configuration.
The consumers of the Nnwdaf_AnalyticsSubscription or Nnwdaf_AnalyticsInfo service operations described in clause 7 provide the following input parameters listed below.
- A list of Analytics ID(s): identifies the requested analytics.
- Analytics Filter Information: indicates the conditions to be fulfilled
for reporting Analytics Information. This set of optional parameter types and values enables to select which type of analytics information is requested. Analytics Filter Information are defined in procedures.
- Target of Analytics Reporting: indicates the object(s) for which
Analytics information is requested, entities such as specific UEs, a group of UE(s) or any UE (i.e. all UEs).
- (Only for Nnwdaf_AnalyticsSubscription) A Notification Target Address
(+ Notification Correlation ID) as defined in TS 23.502 [3] clause 4.15.1, allowing to correlate notifications received from NWDAF with this subscription.
- Analytics Reporting Information with the following parameters:
- (Only for Nnwdaf_AnalyticsSubscription) Analytics Reporting Parameters
as per Event Reporting parameters defined in Table 4.15.1-1, TS 23.502 [3].
- (Only for Nnwdaf_AnalyticsSubscription) Reporting Thresholds, which
indicate conditions on the level of each requested analytics that when reached shall be notified by the NWDAF. A matching direction may be provided such as below, above, or crossed. If no matching direction is provided, the default direction is crossed.
- Analytics target period: time interval [start..end], either in the
past (both start time and end time in the past) or in the future (both start time and end time in the future). An Analytics target period in the past is a request or subscription for statistics. An Analytics target period in the future is a request or subscription for predictions. The time interval is expressed with actual start time and actual end time (e.g. via UTC time). When the Analytics Reporting Parameters indicate a periodic reporting mode, the time interval can also be expressed as positive or negative offsets to the reporting time, which indicates a subscription for predictions or statistics respectively. By setting start time and end time to the same value, the consumer of the analytics can request analytics or subscribe to analytics for a specific time rather than for a time interval.
- Preferred level of accuracy of the analytics (e.g. Low/High).
- (Only for Nnwdaf_AnalyticsInfo_Request) Time when analytics
information is needed (if applicable). If the time is reached the consumer does not need to wait for the analytics information any longer, yet the NWDAF may send an error response to the consumer.
- [OPTIONAL] Maximum number of objects requested by the consumer (max)
to limit the number of objects in a list of analytics per Nnwdaf_AnalyticsSubscription_Notify or Nnwdaf_AnalyticsInfo_Request response.
- [OPTIONAL] Maximum number of SUPIs (SUPImax) requested by the consumer
to limit the number of SUPIs in an object. When SUPImax is not provided, the NWDAF shal return all SUPIs concerned by the analytics object. When SUPImax is set to 0, the NWDAF shall not provide any SUPI.
The NWDAF provides to the consumer of the Nnwdaf_AnalyticsSubscription or Nnwdaf_AnalyticsInfo service operations described in clause 7, the output information listed below:
- (Only for Nnwdaf_AnalyticsSubscription) The Notification Correlation
Information.
- For each Analytics ID the analytics information in the requested
Analytics target period.
- In addition, the following additional information:
- Timestamp of analytics generation, which allows consumers to decide
until when the received information shall be used. For instance, an NF can deem a received notification from NWDAF for a given feedback as invalid based on this timestamp;
- Validity period, which defines the time period for which the analytics
information is valid.
- Probability assertion: confidence in prediction.
The Data Collection feature permits NWDAF to retrieve data from various sources (e.g. NF such as AMF, SMF, PCF and AF; OAM), as a basis of the computation of network analytics.
All available data encompass:
- OAM global NF data,
- Data available in NFs, e.g. behaviour data related to individual UEs
or UE groups (e.g. UE reachability) and pre-computed metrics covering UE populations (e.g. number of UEs present in a geographical area), per spatial and temporal dimensions (e.g. per region for a period of time),
- NF data available in the 5GC (e.g. NRF),
- Data available in AF.
The NWDAF shall use at least one of the following services:
- the Generic management services as defined in TS 28.532 [6], the
Performance Management services as defined in TS 28.550 [7] or the Fault Supervision services as defined in TS 28.545 [9], offered by OAM in order to collect OAM global NF data.
- the Exposure services offered by NFs in order to retrieve data and
other non-OAM pre-computed metrics available in the NFs.
- Other NF services in order to collect NF data (e.g. NRF)
The NWDAF shall obtain the proper information to perform data collection for a UE, a group of UEs or any UE:
- For an Analytics ID, NWDAF is configured with the corresponding NF
Type(s) and/or event ID(s) and/or OAM measurement types.
- NWDAF shall determine which NF instance(s) of the relevant NF type(s)
are serving the UE, the group of UEs or any UE, taking into account the S-NSSAI(s) and area of interest as defined in clause 7.1.3, TS 23.501 [2].
- NWDAF invokes Nnf_EventExposure_Subscribe services to collect data
from the determined NF instance(s) and/or triggers the procedure in clause 6.2.3.2 to subscribe to OAM services to collect the OAM measurement.
The NWDAF performs data collection from an AF directly as defined in clause 6.2.2.2 or via NEF as defined in clause 6.2.2.3.
The NWDAF shall be able to discover the events supported by a NF.
Data collection procedures enables the NWDAF to efficiently obtain the appropriate data with the appropriate granularity.
When a request or subscription for statistics or predictions is received, the NWDAF may not possess the necessary data to perform the service, including:
- Data on the monitoring period in the past, which is necessary for the
provision of statistics and predictions matching the Analytics target period.
- Data on longer monitoring periods in the past, which is necessary for
model training.
Therefore, in order to optimize the service quality, the NWDAF may undertake the following actions:
- The NWDAF may return a probability assertion as stated in clause 6.1.3
expressing the confidence in the prediction produced. Prediction may be returned with zero confidence as described below. This confidence is likely to grow in the case of subscriptions.
- The value of the confidence depends on the level or urgency expressed
by the parameter "preferred level of accuracy of the analytics" as listed in clause 6.1.3, the parameter "time when analytics information is needed" as listed in clause 6.1.3 and the availability of data. If no sufficient data is collected to provide an estimation for the requested level of accuracy before the time deadline, the service shall return a zero confidence. Otherwise, the NWDAF may wait until enough data is collected before providing a response or a first notification.
- In order to be prepared for future requests on analytics from NFs/OAM,
the NWDAF, upon operator configuration, may collect data on its own initiative, e.g. on samples of UEs and retain the data collected in the data storage.
NOTE 1: The NWDAF can send an error response to the analytics consumer to indicate that statistics are unavailable if the NWDAF was not prepared for future requests and did not collect data on its own initiative.
The volume and maximum duration of data storage is also subject to operator configuration.
The NWDAF may decide to reduce the amount of data collected to reduce signalling load, by either prioritizing requests received from analytics consumers, or reducing the extent (e.g. duration, scope) of data collection, or modifying the sampling ratios.
The NWDAF may skip data collection phase when the NWDAF already has enough information to provide requested analytics.
The data which NWDAF may collect is listed for each analytics in input data clause and is decided by the NWDAF.
NOTE 2: NWDAF can skip data collection phase for some specific input data per the requested analytics e.g. when some of the data is already available at NWDAF for the requested analytics, or when NWDAF considers that some of the data is not needed at all to provide the requested analytics as per the analytics consumer request (e.g. based on preferred level of accuracy or based on the time when analytics are needed).
The Data Collection from NFs is used by NWDAF to subscribe/unsubscribe at any 5GC NF to be notified for data on a set of events.
The Data Collection from NFs is based on the services of AMF, SMF, UDM, PCF, NRF and AF (possibly via NEF):
- Event Exposure Service offered by each NF as defined in TS 23.502 [3]
clause 4.15 and clause 5.2.
- other NF services (e.g. Nnrf_NFDiscovery and Nnrf_NFManagement in NRF
as defined in TS 23.502 [3] clause 4.17)
This data collection service is used directly in order to retrieve behaviour data for individual UEs or groups of UEs (e.g. UE reachability) and also to retrieve global UE information (e.g. Number of UEs present in a geographical area).
Table 6.2.2.1-1: NF Services consumed by NWDAF for data collection
Service producer | Service | Reference in TS 23.502 [3] |
---|---|---|
AMF | Namf_EventExposure | 5.2.2.3 |
SMF | Nsmf_EventExposure | 5.2.8.3 |
PCF | Npcf_EventExposure (for a group of UEs or any UE) Npcf_Po licyAuthorization_Subscribe (for a specific UE) |
5.2.5.7 |
UDM | Nudm_EventExposure | 5.2.3.5 |
NEF | Nnef_EventExposure | 5.2.6.2 |
AF | Naf_EventExposure | 5.2.19.2 |
NRF | Nnrf_NFDiscovery | 5.2.7.3 |
Nnrf_NFManagement | 5.2.7.2 |
NOTE 1: The present document specifies that NWDAF can collect some UPF input data for deriving analytics, but how NWDAF collects these UPF input data is not defined in this Release of the specification.
NOTE 2: There is no data collected from the PCF by the NWDAF defined in this Release of the specification.
To retrieve data related to a specific UE, the NWDAF shall first determine which NF instances are serving this UE as stated in table 6.2.2.1-2 unless the NWDAF has already obtained this information due to recent operations related to this UE.
Table 6.2.2.1-2: NF Services consumed by NWDAF to determine which NF instances are serving a UE
Type of NF instance (serving the UE) to determine | NF to be contacted by NWDAF | Service | Reference in TS 23.502 [3] |
---|---|---|---|
UDM | NRF | Nnrf _NFDiscovery | 5.2.7.3 |
AMF | UDM | Nudm_UECM | 5.2.3.2 |
SMF | UDM | Nudm_UECM | 5.2.3.2 |
BSF | NRF | Nnrf _NFDiscovery | 5.2.7.3 |
PCF | BSF | Nbs f_Management | 5.2.13.2 |
NEF | NRF | Nnrf _NFDiscovery | 5.2.7.3 |
The UDM instance should be determined using NRF as described in clause 4.17.4 of TS 23.502 [3] and factors to determine as described in clause 6.3.8 of TS 23.501 [2].
The AMF, SMF instances should be determined using a request to UDM providing the SUPI or the group identity. To determine the SMF serving a PDU session, the NWDAF should in addition provide the DNN and S-NSSAI of this PDU Session; otherwise the NWDAF will obtain a list of possibly multiple SMFs (e.g. one per PDU session).
The BSF instance should be discovered using NRF thanks to optional request parameters (e.g. DNN list, IP domain list, IPv4 address range, IPv6 prefix range) as stated in clause 4.17.4 of TS 23.502 [3], or based on local configuration at the NWDAF.
The PCF instance serving UE PDU Session(s) should be determined using a request to BSF with the allocated UE address, DNN and S-NSSAI.
When NWDAF receives a request addressed to an Internal Group ID from a consumer, NWDAF may need to initiate data collection from several 5GC NFs, such as AMF, SMF, UDM, PCF, NEF/AF, etc. NWDAF may first discover the instances of the required 5GC NFs deployed in the network, e.g. by querying NRF.
For discovering the UDM, NWDAF can query the NRF with the Internal Group ID as the target of the query. For discovering AMF, SMF, PCF, NEF and AF, NWDAF may need to discover all the instances in the network by using the Nnrf_NFDiscovery service.
NOTE 3: It is assumed that all members of an Internal Group ID belong to the same UDM Group ID. NWDAF can select a UDM instance supporting the UDM Group ID of the Internal Group ID.
Then, if data needs to be collected from AMF, SMF, UDM and PCF, NWDAF may initiate the data collection with the Internal Group ID as the target, e.g. subscribing to the event exposure in all the instances of a given type of network function. This subscription to all the instances of required source of event exposure handles, e.g. mobility of UEs across AMFs, or initiation of new PDU sessions with different allocated SMFs.
For collecting data from AMF and SMF, NWDAF may collect the data directly from AMF and/or SMF, or indirectly via UDM, according to TS 23.502 [3] clause 4.15.3.2.3.
The NWDAF determines to collect data from a trusted AF supporting specific Event ID(s) and serving specific application(s) based on internal configuration.
The NEF instance that is serving a specific network slices and/or applications of a UE should be determined using NRF using optional request parameters as defined in clause 6.3.14 of TS 23.501 [2]
If NWDAF needs to collect data from an AF deployed outside the operator's domain, the NWDAF shall contact NEF with a SUPI or Internal Group ID as the target of the data collection. NEF is responsible for translation of SUPI to GPSI, or internal to external group identifiers, by querying UDM, prior to contacting the AF.
To retrieve required data for any UE, the NWDAF may subscribe to events from the AMF and/or SMF instances it has determined, setting the target of event reporting to "any UE" and the event filter(s) according to the Analytics Filter Information. Alternatively, if the required data is communication related and for any UE within an Area of interest, the NWDAF can obtain from the AMF instances it has determined a list of UEs located within the Area of Interest. Based on the obtained UE list, for each UE in the list, the NWDAF retrieves the SMF serving the UE and the NWDAF subscribes to data from the relevant SMF per each specific UE.
To retrieve data related to "any UE" based on analytics filter information, the NWDAF shall first determine which NF instances are matching the analytics filter information (see clause 6.7.5.1) as stated in table 6.2.2.1-3 unless the NWDAF has already obtained this information due to recent operations related to this analytics filter information.
Table 6.2.2.1-3: NF Services consumed by NWDAF to determine which NF instances are matching analytics filters
Type of NF instance (matching analytics filters) to determine | NF to be contacted by NWDAF | Service | Reference in TS 23.502 [3] |
---|---|---|---|
AMF, SMF | NRF | Nnrf _NFDiscovery | 5.2.7.3 |
The procedure in Figure 6.2.2.2-1 is used by NWDAF to subscribe/unsubscribe at NFs in order to be notified for data collection on a related event (s), using Event Exposure Services as listed in Table 6.2.2.1-1.
Figure 6.2.2.2-1: Event Exposure Subscribe/unsubscribe for NFs
1. The NWDAF subscribes to or cancels subscription for a (set of) Event ID(s) by invoking the Nnf_EventExposure_Subscribe / Nnf_EventExposure_Unsubscribe service operation.
NOTE 1: The Event ID (s) are defined in TS 23.502 [3].
2. If NWDAF subscribes to a (set of) Event ID(s), the NFs notify the NWDAF (e.g. with the event report) by invoking Nnf_EventExposure_Notify service operation.
NOTE 2: The NWDAF can use the immediate reporting flag as defined in Table 4.15.1-1 of TS 23.502 [3] to meet the request-response model for data collection from NFs.
NOTE 3: This procedure is also used when the NWDAF subscribes for data from a trusted AF.
The procedure in Figure 6.2.2.3-1 is used by NWDAF to collect information from AFs via the NEF.
NOTE 1: In this release, AF registers its available data to NWDAF via OAM configuration at NEF.
The AF collectable data information includes: AF identification, AF service identification (e.g. endpoint information of Naf_EventExposure), available data to be collected per application (e.g. identified by Event ID(s)).
Figure 6.2.2.3-1: Data Collection from AF via NEF
1a. After the registration of AF available data at the NEF, NEF generates an event exposure with new EventID to be associated with available data to be collected from AF. NEF invokes Nnrf_NFManagement_NFUpdate_request service operation to update its registration information (i.e. NEF Profile) including the generated Event IDs and associated AF identification, Application ID(s).
1b. NRF stores the received NEF registration information including available data to be collected from AF.
1c. NRF sends Nnrf_NFManagement_NFUpdate_response message to NEF.
1d. When NWDAF needs to discovery the available data from AFs and the appropriated NEF to collect this data, NWDAF invokes Nnrf_NFDiscovery_Request_request service operation using as parameter the NEF NF Type, a list of Event ID(s) and optionally AF identification, application ID.
1e. NRF matches the requested query for available data in AFs with the registered NEF Profiles and sends this information via Nnrf_NFDiscovery_Request_response message to NWDAF.
NOTE 2: After the registration and discovery procedure described in step 1, NWDAF identifies the available data per AF per application and the proper NEF to collect such data.
2. The NWDAF subscribes to or cancels subscription to data in AF via NEF by invoking the Nnef_EventExposure_Subscribe or Nnef_EventExposure_Unsubscribe service operation. If the event subscription is authorized by the NEF, the NEF records the association of the event trigger and the NWDAF identity.
NOTE 3: User consent for retrieving user data in AF via NEF is not specified in this Release.
3. Based on the request from the NWDAF, the NEF subscribes to or cancels subscription to data in AF by invoking the Naf_EventExposure_Subscribe/ Naf_EventExposure_Unsubscribe service operation.
4. If the NEF subscribes to data in AF, the AF notifies the NEF with the data by invoking Naf_EventExposure_Notify service operation.
5. If the NEF receives the notification from the AF, the NEF notifies the NWDAF with the data by invoking Nnef_EventExposure_Notify service operation.
The NWDAF may use NRF services and Network Function service framework procedures as defined in TS 23.502 [3] clause 5.2.7 and clause 4.17:
- NF/NF service discovery procedures (in TS 23.502 [3] clause 4.17.4)
and Nnrf_NFDiscovery service (in TS 23.502 [3] clause 5.2.7.3) in order to dynamically discover the NF instances and services of the 5GC. Such discovery may be performed on a periodic basis, or under specific circumstances.
- NF/NF service status subscribe/notify procedures (in TS 23.502 [3]
clause 4.17.7) and Nnrf_NFManagement service (in TS 23.502 [3] clause 5.2.7.2) in order to be notified about the change of status of an NF. The service operations for obtaining status information are NFStatusSubscribe and NFStatusNotify, from the Nnrf_NFManagement service.
The information provided by the NRF to the NWDAF with the Nnrf_NFDiscovery_Request and the Nnrf_NFManagement_NFStatusNotify service operations are the NF Profiles and the NF services as defined in TS 23.502 [3] clause 5.2.7. Such information can be used to set-up and maintain a consistent network map for data collection and also, depending on use cases, to perform analytics (e.g. NF load analytics as defined in clause 6.5).
The NWDAF shall subscribe (and unsubscribe) to the Event exposure service from NF(s) reusing the framework defined in TS 23.502 [3] clause 4.15. This framework supports the possibility for the NWDAF to indicate / request:
- Events-ID: one or multiple Event ID(s) defined in TS 23.502 [3]
clause 4.15.1
- Target of Event Reporting defined in TS 23.502 [3] clause 4.15.1: the
objects targeted by the Events. Within a subscription, all Event ID(s) are associated with the same target of event reporting. In the case of NWDAF, the objects can be UE(s), UE group(s), any UE.
- Event Filter Information defined in TS 23.502 [3] clause 4.15.1. This
provides Event Parameter Types and Event Parameter Value(s) to be matched against.
- A Notification Target Address and a Notification Correlation ID as
defined in TS 23.502 [3] clause 4.15.1, allowing the NWDAF to correlate notifications received from the NF with this subscription.
- Event Reporting Information described in TS 23.502 [3] Table 4.15.1-1.
- Expiry time as defined in TS 23.502 [3] clause 4.15.1.
The notifications from NFs/AFs contain on top of the Event being reported (and of dedicated information being reported for this event):
- the Notification Correlation Information provided by the NWDAF in its
request;
- (when applicable to the event) the Target Id e.g. UE ID (SUPI and if
available GPSI); and
- a time stamp.
The NWDAF may collect relevant management data from the services in the OAM as configured by the PLMN operator.
‐ NG RAN or 5GC performance measurements as defined in TS 28.552 [8].
‐ 5G End to end KPIs as defined in TS 28.554 [10].
NWDAF shall use the following services to have access to the information provided by OAM:
- Generic performance assurance and fault supervision management
services as defined in TS 28.532 [6].
‐ PM (Performance Management) services as defined in TS 28.550 [7].
‐ FS (Fault Supervision) services defined in TS 28.545 [9].
NWDAF can be configured to invoke the existing OAM services to retrieve the management data that are relevant for analytics generation, which may include NF resources usage information (e.g. usage of virtual resources assigned to NF) and NF resource configuration information (e.g. life cycle changes of NF resource configurations).
OAM perform the required configuration in order to provide the information requested by NWDAF subscription and perform the tasks, e.g. data collection, data processing, associated with the subscribed request from NWDAF.
Another usage of OAM services is when the target of data collection is a specific UE, via MDT based retrieval of information:
- Measurement collection for MDT as defined in TS 37.320 [20].
The interactions between NWDAF and OAM for data collection are illustrated in Figure 6.2.3.2-1. The data collected depends on the use cases. This figure is an abstraction of the OAM performance data file report management service that is defined TS 28.532 [6]. The actual OAM services and reporting mechanisms that NWDAF may use are specified in TS 28.532 [6], TS 28.550 [7] or TS 28.545 [9].
The flow below assumes the NWDAF is configured on how to subscribe to the relevant OAM services.
OAM shall setup the required mechanisms to guarantee the continuous data collection requested by NWDAF.
Figure 6.2.3.2-1: Data collection from OAM performance data file report management service
1. (Clause 11.3.1.1.3.2, TS 28.532 [6]), Subscribe (Input): NWDAF subscribes to the notification(s) related to the services provided by the management service producer.
2. (Clause 11.3.1.1.3.3, TS 28.532 [6]), Subscribe (Output): management service producer responses to NWDAF if the subscription is success or not.
- Data processing: management service producer prepares the data.
4. (Clause 11.3.1.1.1, TS 28.532 [6]), Notification (notifyFileReady): management service producer notifies the data file is ready.
As the final step, NWDAF fetches data by using FTP (not specified in 3GPP, based on vendor implementation).
NOTE: The call flow in Figure 6.2.3.2-1 only shows a subscribe/notify model for the simplicity, however both request-response and subscription-notification models are supported.
The Correlation information in each NF input data which helps NWDAF correlate data from different NFs is defined in Table 6.2.4-1, which is subject to all the network data analytics.
NOTE: For simplicity, the correlation information is not listed in the input data per network data analytics.
Table 6.2.4-1: Correlation Information
Correlation Information | Description |
Timestamp, IP address 5-tuple | To correlate the data from AF and from UPF. |
Timestamp, AN Tunnel Info (Clause 9.3.2.2, TS 38.413 [16]) | To correlate the UPF data and OAM data which are reported by the RAN (e.g. Reference Signal Received Power or Reference Signal Received Quality as defined in Table 6.4.2-3). |
Timestamp, UE IP address | To correlate the data from UPF and SMF. |
Timestamp, SUPI | To correlate data from SMF and AMF. |
Timestamp, SUPI, DNN, S-NSSAI or UE IP address | To correlate data from SMF and PCF. |
Timestamp, RAN UE NGAP ID (Clause 9.3.3.2, TS 38.413 [16]) and Global RAN Node ID |
To correlate the AMF data and OAM data reported by the RAN (e.g. Reference Signal Received Power or Reference Signal Received Quality as defined in Table 6.4.2-3). |
Timestamp, Application ID, IP filter information | To correlate data from SMF and AF. |
The NWDAF provides slice load level information to an NF on a Network Slice instance level. The NWDAF is not required to be aware of the current subscribers using the slice. The NWDAF notifies slice specific network status analytics information to the NFs that are subscribed to it. An NF may collect directly slice specific network status analytics information from NWDAF. This information is not subscriber specific.
The NWDAF services as defined in the clause 7.2 and clause 7.3 are used to expose slice load level analytics from the NWDAF to the consumer NF (e.g. PCF or NSSF).
The following Analytics ID is used for the slice load level related network data analytics:
- Load level information
The following Analytics Filters can be included by the consumer in the related Nnwdaf_AnalyticsSubscription_Subscribe and Nnwdaf_AnalyticsInfo_Request service operation:
- S-NSSAI and NSI ID.
NOTE: The use of NSI ID in the network is optional and depends on the deployment choices of the operator. If used, the NSI ID is associated with S-NSSAI. NSI ID is only applicable when the consumer is NSSF.
- Load Level Threshold value.
There is no input data specification for support of slice load level analytics in this Release of the specification.
The NWDAF reports when the load level of the Network Slice Instance, indicated by the S-NSSAI and the associated NSI ID (if applicable) in the Analytics Filter, crosses the threshold provided in the analytics subscription; if no threshold is provided in the subscription, the reporting (Notify operation) is assumed to be periodic.
This clause specifies how NWDAF can provide Observed Service Experience (i.e. average of observed Service MoS and/or variance of observed Service MoS indicating service MOS distribution for services such as audio-visual streaming as well as services that are not audio-visual streaming such as V2X and Web Browsing services) analytics, in the form of statistics or predictions, to a service consumer.
The Observed Service Experience analytics may provide one or both of the following:
- Service Experience for a Network Slice: Service Experience for a UE or
a group of UEs or any UE in a Network Slice;
- Service Experience for an Application: Service Experience for a UE or
a group of UEs or any UE in an Application or a set of Applications.
Therefore, Observed Service experience may be provided individually per UE or group of UEs, or globally, averaged per Application or averaged across a set of Applications on a Network Slice.
The service consumer may be an NF (e.g. PCF), or the OAM.
The consumer of these analytics shall indicate in the request or subscription:
- Analytics Id set to "Service Experience";
- The Target of Analytics Reporting: one or more SUPI(s) or Internal
Group Identifier(s), or "any UE";
- Analytics Filter Information as defined in Table 6.4.1-1; and
- optionally, maximum number of objects and maximum number of SUPIs;
Table 6.4.1-1: Analytics Filter Information related to the observed service experience
I nformation | Description | Man datory | |
---|---|---|---|
Appli cation | Net work S lice | ||
A pplication ID (0...max) | The identification of the application(s) for which the analytics information is subscribed or requested. | Y | N |
S-NSSAI | When requesting Service Experience for a Network Slice: identifies the Network Slice for which analytics information is subscribed or requested. When requesting Service Experience for an Application: identifies the S-NSSAI used to access the application together with the DNN listed below. |
N | Y |
NSI ID(s) | Identifies the Network Slice instance(s) for which analytics information is subscribed or requested. | N | N |
Area of Interest | Identifies the Area (i.e. set of TAIs), as defined in TS 23.501 [2] for which the analytics information is subscribed or requested. | N | N |
DNN | When requesting Service Experience for an Application, this is the DNN to access the application. | N | N |
NOTE: A service consumer may use the Area of Interest in order to reduce the amount of signalling that the analytics subscription or request generates.
- An Analytics target period that indicates the time window for which
the statistics or predictions are requested;
- In a subscription, the Notification Correlation Id and the
Notification Target Address.
The NWDAF shall notify the result of the analytics to the consumer as specified in clause 6.4.3.
NWDAF collects the network data from AF (directly or via NEF) and from other 5GC NF(s) in order to calculate and provide statistics and predictions on the observed service experience to a consumer NF or to OAM.
Based on the Analytics Filter information in Table 6.4.1-1 and the Target of Analytics reporting provided by the service consumer in the analytics subscription or request, NWDAF determines whether service experience analytics should be delivered for:
- Application(s);
- Network Slice;
- both Application(s) and Network Slice.
If NWDAF is unable to differentiate based on the analytics subscription or request, it provides service experience analytics for both Application(s) and Network Slice.
If service experience for both Application(s) and Network Slice is desired but the Target of Analytics reporting or Analytics Filter information values (e.g. Area of Interest) need to be different, separate subscriptions/requests may be provided by the service consumer.
The service data collected from the AF, the network data from other 5GC NFs and the network data from OAM for observed service experience are defined in Table 6.4.2-1, Table 6.4.2-2 and Table 6.4.2-3, respectively.
Table 6.4.2-1: Service Data from AF related to the observed service experience
Information | Source | Description |
Application ID | AF | To identify the service and support analytics per type of service (the desired level of service) |
IP filter information | AF | Identify a service flow of the UE for the application |
Locations of Application | AF/NEF | Locations of application represented by a list of DNAI(s). The NEF may map the AF-Service-Identifier information to a list of DNAI(s) when the DNAI(s) being used by the application are statically defined. |
Service Experience | AF | Refers to the QoE per service flow as established in the SLA and during on boarding. It can be either e.g. MOS or video MOS as specified in ITU-T P.1203.3 [11] or a customized MOS for any kind of service including those not related to video or voice. |
Timestamp | AF | A time stamp associated to the Service Experience provided by the AF, mandatory if the Service Experience is provided by the ASP. |
NWDAF subscribes to the service data from AF in the Table 6.4.2-1 either directly for trusted AFs by invoking Naf_EventExposure_Subscribe service (Event ID = Service Experience information, Event Filter information = Area of Interest, Application ID) as defined in TS 23.502 [3], or indirectly for untrusted AFs via NEF by invoking Nnef_EventExposure_Subscribe service (Event ID = Service Experience information, Event Filter information = Area of Interest, Application ID) where NEF translates the Area of Interest into geographic zone identifier(s).
NOTE: When the Service Experience is expressed as a customized MOS, the customized MOS may be defined by the content provider or by the MNO and may be based on the nature of the targeted service type (e.g. web browsing, gaming, augmented reality, V2X, SMS).
Table 6.4.2-2: QoS flow level Network Data from 5GC NF related to the QoS profile assigned for a particular service (identified by an Application Id or IP filter information)
Information | Source | Description |
Timestamp | 5GC NF | A time stamp associated with the collected information. |
Location | AMF | The UE location information. |
(list of)SUPI(s) | AMF | If UE IDs are not provided as target of analytics reporting for slice service experience, AMF returns the UE IDs matching the AMF event filters. |
DNN | SMF | DNN for the PDU Session which contains the QoS flow |
S-NSSAI | SMF | S-NSSAI for the PDU Session which contains the QoS flow |
Application ID | SMF | Used by NWDAF to identify the application service provider and application for the QoS flow |
IP filter information | SMF | Provided by the SMF, which is used by NWDAF to identify the service data flow for policy control and/or differentiated charging for the QoS flow |
QFI | SMF | QoS Flow Identifier |
QoS flow Bit Rate | UPF | The observed bit rate for UL direction; and The observed bit rate for DL direction |
QoS flow Packet Delay | UPF | The observed Packet delay for UL direction; and The observed Packet delay for the DL direction |
Packet transmission | UPF | The observed number of packet transmission |
Packet retransmission | UPF or AF | The observed number of packet retransmission |
NOTE 1: How NWDAF collects QoS flow Bit Rate, QoS flow Packet Delay, Packet transmission and Packet retransmission information from UPF is not defined in this Release of the specification.
NOTE 2: Care shall be taken with regards to load and major signalling caused when requesting Any UE. This could be achieved via utilization of some event filters (e.g. Area of Interest for AMF), Analytics Reporting Information (e.g. SUPImax), or sampling ratio as part of Event Reporting Information.
NWDAF subscribes to the network data from 5GC NF(s) in the Table 6.4.2-2 by invoking Nnf_EventExposure_Subscribe service operation with the following Event IDs as input parameters:
- AMF Source: Namf_EventExposure_Subscribe (Event IDs = Location
Changes, Area of Interest).
- SMF Source: Nsmf_EventExposure_Subscribe (Event ID = QFI allocation).
Table 6.4.2-3: UE level Network Data from OAM related to the QoS profile
Information | Source | Description |
Timestamp | OAM | A time stamp associated with the collected information. |
Reference Signal Received Power | OAM | The per UE measurement of the received power level in a network cell, including SS-RSRP, CSI-RSRP as specified in clause 5.5 of TS 38.331 [14] and E-UTRA RSRP as specified in clause 5.5.5 of TS 36.331 [15] |
Reference Signal Received Quality | OAM | The per UE measurement of the received quality in a network cell, including SS-RSRQ, CSI-RSRQ as specified in clause 5.5 of TS 38.331 [14] and E-UTRA RSRQ as specified in clause 5.5.5 of TS 36.331 [15] |
Signal-to-noise and interference ratio | OAM | The per UE measurement of the received signal to noise and interference ratio in a network cell, including SS-SINR, CSI-SINR, E-UTRA RS-SINR, as specified in clause 5.1 of TS 38.215 [12] |
NWDAF subscribes the network data from OAM in the Table 6.4.2-3 by using the services provided by OAM as described in clause 6.2.3.
The Event Filters for the service data collection from SMF, AMF and AF are defined in TS 23.502 [3].
The timestamps are provided by each NF to allow correlation of QoS and traffic KPIs. The clock reference is able to know the accuracy of the time and correlate the time series of the data retrieved from each NF.
The NWDAF services as defined in the clause 7.2 and 7.3 are used to expose the analytics.
- Service Experience statistics information is defined in Table 6.4.3-1.
- Service Experience predictions information is defined in Table
6.4.3-2.
Table 6.4.3-1: Service Experience statistics
Information | Description |
---|---|
Slice instance service experiences (0…max) | List of observed service experience information for each Network Slice instance. |
> S-NSSAI | Identifies the Network Slice. |
> NSI ID | Identifies the Network Slice instance within the Network Slice. |
> Network Slice instance service experience | Service experience across Applications on a Network Slice instance over the Analytics target period (average, variance). |
> SUPI list (0..SUPImax) | List of SUPI(s) for which the slice instance service experience applies. |
> Ratio | Estimated percentage of UEs with similar service experience (in the group, or among all UEs). |
> Spatial validity | Area where the Network Slice service experience analytics applies. |
> Validity period | Validity period for the Network Slice service experience analytics as defined in clause 6.1.3. |
Application service experiences (0..max) | List of observed service experience information for each Application. |
> S-NSSAI | Identifies the Network Slice used to access the Application. |
> Application ID | Identification of the Application. |
> Service Experience | Service Experience over the Analytics target period (average, variance). |
> SUPI list (0..SUPImax) | List of SUPI(s) with the same application service experience. |
> Ratio | Estimated percentage of UEs with similar service experience (in the group, or among all UEs). |
> Spatial validity | Area where the Application service experience analytics applies. |
> Validity period | Validity period for the Application service experience analytics as defined in clause 6.1.3. |
Table 6.4.3-2: Service Experience predictions
Information | Description |
---|---|
Slice instance service experiences (0…max) | List of observed service experience information for each Network Slice instance. |
S-NSSAI | Identifies the Network Slice. |
> NSI ID | Identifies the Network Slice instance within the Network Slice. |
> Network Slice instance service experience | Service experience across Applications on a Network Slice instance over the Analytics target period (average, variance). |
> SUPI list (0..SUPImax) | List of SUPI(s) for which the slice instance service experience applies. |
> Ratio | Estimated percentage of UEs with similar service experience (in the group, or among all UEs). |
> Spatial validity | Area where the Network Slice service experience analytics applies. |
> Validity period | Validity period for the Network Slice service experience analytics as defined in clause 6.1.3. |
> Probability assertion | Confidence of this prediction. |
Application service experiences (0..max) | List of predicted service experience information for each Application. |
> S-NSSAI | Identifies the Network Slice used to access the Application. |
> Application ID | Identification of the Application. |
> Service Experience | Service Experience over the Analytics target period (average, variance). |
> SUPI list (0..SUPImax) | List of SUPI(s) with the same application service experience. |
> Ratio | Estimated percentage of UEs with similar service experience (in the group, or among all UEs). |
> Spatial validity | Area where the Application service experience analytics applies. |
> Validity period | Validity period for the Application service experience analytics as defined in clause 6.1.3. |
> Probability assertion | Confidence of this prediction. |
NOTE 1: The NSI ID is an optional parameter. If not provided the Slice instance service experience indicates the service experience for the S-NSSAI.
NOTE 2: The SUPI list and Ratio in the service experience information for an application can be omitted, if the corresponding parameter(s) is/are provided and are assigned with the same value(s) in the service experience information for the slice instance which the application belongs to. Otherwise, the SUPI list and Ratio are mandatory to be provided for an application service experience.
NOTE 3: The Spatial validity is present in the output parameters if the consumer provided the Area of Interest as defined in Table 6.4.1-1.
The number of Service Experiences and SUPIs are limited respectively by the maximum number of objects and the Maximum number of SUPIs provided as part of Analytics Reporting Information by the NWDAF Service Consumer.
Figure 6.4.4-1: Procedure for NWDAF providing Service Experience for an Application
This procedure allows the consumer to request Analytics ID "Service Experience" for a particular Application. The consumer includes both the Application ID for which the Service Experience is requested and indicates that the Target of Analytics Reporting is "any UE". At the same time, for an Application ID, a set of initial QoS parameter combinations per service experience window (e.g. one is for 3<Service MOS<4 and another is for 4<Service MOS<5) is defined in PCF (e.g. by configuration of operator policies) that may be updated based on the Service Experience reported by NWDAF.
1. Consumer NF sends an Analytics request/subscribe (Analytics ID = Service Experience, Target of Analytics Reporting = any UE, Analytics Filter information = (Application ID, Analytics target period S-NSSAI, DNN, Area of Interest)) to NWDAF by invoking a Nnwdaf_AnalyticsInfo_Request or a Nnwdaf_AnalyticsSubscription_Subscribe.
2a. NWDAF subscribes the service data from AF in the Table 6.4.2-1 by invoking Nnef_EventExposure_Subscribe or Naf_EventExposure_Subscribe service (Event ID = Service Experience information, Application ID, Event Filter information), Target of Event Reporting = Any UE) as defined in TS 23.502 [3].
NOTE 1: In the case of trusted AF, NWDAF provides the Area of Interest as a list of TAIs to AF. In the case of untrusted AF, NEF translates the requested Area of Interest provided as event filter by NWDA into geographic zone identifier(s) that act as event filter for AF.
2b. NWDAF subscribes the network data from 5GC NF(s) in the Table 6.4.2-2 by invoking Nnf_EventExposure_Subscribe service operation.
2c. With these data, the NWDAF estimates the Service experience for the application.
NOTE 2: QoE measurements from the applications are based on outcome of the ongoing SA5 Rel-16 WID "Management of QoE measurement collection" which addresses how to collect the QoE measurements from the applications in the UE.
3. The NWDAF provides the data analytics, i.e. the observed Service Experience (which can be a range of values) to the consumer NF by means of either Nnwdaf_AnalyticsInfo_Request response or Nnwdaf_AnalyticsSubscription_Notify, depending on the service used in step 1, indicating how well the used QoS Parameters satisfy the Service MoS agreed between the MNO and the end user or between the MNO and the external ASP.
NOTE 3: The call flow only shows a request-response model for the interaction of NWDAF and consumer NF for simplicity instead of both request-response model and subscription-notification model.
If the consumer NF is a PCF and it determines that the application SLA is not satisfied, it may take into account the Observed Service Experience and the operator policies including SLA and required Service Experience (which can be a range of values) to determine new QoS parameters to be applied for the service, as defined in clause 6.1.1.3 and clause 6.2.1.2, TS 23.503 [4].
NOTE 4: The non-real time data information from AF includes the service experience data (see Table 6.4.2-1), which indicates the service quality during the service lifetime.
Figure 6.4.5-1: Procedure for NWDAF providing Service Experience for a UE or a group of UEs in a Network Slice
This procedure is similar to the procedure in clause 6.4.4, with the following differences. The consumer needs to request the Analytics ID "Service Experience" for all UEs or a group of UEs or a UE on a Network Slice, identified by an S-NSSAI. If multiple Network Slice instances of the same Network Slice are deployed, associated NSI ID(s) may be used in addition to S-NSSAI. If 'any UE' is the Target of Analytics Reporting, NWDAF may subscribe to UE mobility event notifications of AMF as described in clause 5.3.4.4 of TS 23.501 [2] using event ID "UE moving in or out of Area of Interest" and Event Filters as described in Table 5.2.2.3.1-1 of TS 23.502 [3] if it is needed to retrieve the list of SUPIs (and GPSIs if available) in the area of interest. The event exposure service request may also include the immediate reporting flag as Event Reporting Information as described in Table 4.15.1-1 of TS 23.502 [3].
In addition, service experience data may need to be collected from multiple Applications. If each Application is hosted in different AFs, NWDAF subscribes the service data in the Table 6.4.2-1 from the different AFs by invoking Nnef_EventExposure_Subscribe or Naf_EventExposure_Subscribe services for each Application (Event ID = Service Experience information, Event Filter information, Application ID) as defined in TS 23.502 [3]. Figure 6.4.5-1 shows an example procedure with two AFs. If one AF provides the service experience data of multiple Applications, the set of Application IDs is provided by NWDAF to the AF with the Naf_EventExposure_Subscribe service operation, as defined TS 23.502 [3].
The Observed Service Experience for a Network Slice when consumed by OAM could be used as described in Annex H of TS 28.550 [7].
The clause 6.5 describes how NWDAF can provide NF load analytics, in the form of statistics or predictions or both, to another NF.
The service consumer may be an NF, or the OAM.
The consumer of these analytics shall indicate in the request:
- Analytics ID set to "NF load information";
- The Target of Analytics Reporting: an optional SUPI;
- Analytics Filter Information:
- optional S-NSSAI;
- an optional list of NF Instance IDs, NF Set IDs, or NF types;
- Optional Reporting Threshold; the Reporting Threshold is unique for
all NFs matching the above Analytics Filter and the reporting applies when the conditions are met for at least one of these NFs;
- An Analytics target period indicates the time period over which the
statistics or predictions are requested;
- In a subscription, the Notification Correlation Id and the
Notification Target Address are included.
The NWDAF shall notify the result of the analytics to the consumer as indicated in clause 6.5.3.
If a list of the NF Instance IDs (or respectively of NF Set IDs) is provided, the NWDAF shall provide the analytics for each designated NF instance (or respectively for each NF instance belonging to each designated NF Set). In such case the Target of Analytics Reporting should be ignored.
Otherwise, if a SUPI is provided, the NWDAF shall use the SUPI to determine which NF instances (AMF and SMF) are serving this specific UE, filter them according to the provided S-NSSAI and NF types using data collected from NRF or OAM and provide analytics for these NF instances.
NOTE: Only NF instances of type AMF and SMF can be determined using a SUPI.
For the purpose of NF load analytics, the NWDAF may collect the information as listed in Table 6.5.2-1 for the relevant NF instance(s).
Table 6.5.2-1: Data collected by NWDAF for NF load analytics
Information | Source | Description |
NF load | NRF | The load of specific NF instance(s) in their NF profile as defined per TS 29.510 [18]. |
NF status | NRF | The status of a specific NF instance(s) (registered, suspended, undiscoverable) as defined per TS 29.510 [18]. |
NF resource usage | OAM | The usage of assigned virtual resources currently in use for specific NF instance(s) (mean usage of virtual CPU, memory, disk) as defined in TS 28.552 [8] clause 5.7. |
NF resource configuration | OAM | The life cycle changes of specific NF resources (e.g. NF operational or interrupted during virtual/physical resources reconfiguration) as defined in TS 28.533 [19], clause 5.2. |
NOTE 1: The OAM information can be used as a complement to NRF information for some or all of the following aspects: resources utilization, NRF information correlation and alternative source of information if NRF information on load is not available.
NOTE 2: NWDAF can request NRF for data related to NF instances, as described in TS 29.510 [18].
NOTE 3: NWDAF can correlate the NF resources configuration with NF resource usage for generating the analytics output.
If target NF type is UPF, the NWDAF may collect the information as listed in Table 6.5.2-2, in addition to information listed in Table 6.5.2-1.
Table 6.5.2-2: Data collected by NWDAF for UPF load analytics
Information | Source | Description |
Traffic usage report | UPF | Report of user plane traffic in the UPF for the accumulated usage of network resources (see TS 29.244 [17]) |
NOTE 4: How NWDAF collects information in table 6.5.2-2 is not defined in this Release of the specification.
The NWDAF services as defined in the clause 7.2 and 7.3 are used to expose the analytics. NF load statistics information are defined in Table 6.5.3-1. NF load predictions information are defined in Table 6.5.3-2.
Table 6.5.3-1: NF load statistics
Information | Description |
List of resource status (1..max) | List of observed load information for each NF instance along with the corresponding NF id / NF Set ID (as applicable) |
> NF type | Type of the NF instance |
> NF instance ID | Identification of the NF instance |
> NF status | The availability status of the NF on the Analytics target period, expressed as a percentage of time per status value (registered, suspended, undiscoverable) |
> NF resource usage | The average usage of assigned resources (CPU, memory, disk) |
> NF load | The average load of the NF instance over the Analytics target period |
> NF peak load (optional) | The maximum load of the NF instance over the Analytics target period |
Table 6.5.3-2: NF load predictions
Information | Description |
List of resource status (1..max) | List of predicted load information for each NF instance along with the corresponding NF id / NF Set ID (as applicable) |
> NF type | Type of the NF instance |
> NF instance ID | Identification of the NF instance |
> NF status | The availability status of the NF on the Analytics target period, expressed as a percentage of time per status value (registered, suspended, undiscoverable) |
> NF resource usage | The average usage of assigned resources (CPU, memory, disk) |
> NF load | The average load of the NF instance over the Analytics target period |
> NF peak load (optional) | The maximum load of the NF instance over the Analytics target period |
> Confidence | Confidence of this prediction |
NOTE: The variations on per-instance NF load and resource usage could be influenced by the number of running NF instances in addition to the load itself.
The predictions are provided with a Validity Period, as defined in clause 6.1.3.
The number of resource status is limited by the maximum number of objects provided as part of Analytics Reporting Information.
The procedure depicted in Figure 6.5.4-1 allows a consumer NF to request analytics to NWDAF for NF load of various NF instances as defined in 6.5.1.
Figure 6.5.4-1: NF load analytics provided by NWDAF
1. The NF sends a request to the NWDAF for analytics for NF load for a specific NF, using either the Nnwdaf_AnalyticsInfo or Nnwdaf_AnalyticsSubscription service. The Analytics ID is set to NF load information, the target for analytics and the analytics filter are set according to clause 6.5.1. The NF can request statistics or predictions or both and can provide a time window.
2-5. If the request is authorized and in order to provide the requested analytics, the NWDAF may need for each NF targeted instance to subscribe to OAM services to retrieve the target NF resource usage and NF resources configuration following steps captured in clause 6.2.3.2 for data collection from OAM. Steps 2-5 may be skipped when e.g. the NWDAF already has the requested analytics.
NOTE 1: The call flow only shows a subscription/notification model for the simplicity, however both request-response and subscription-notification models should be supported.
NOTE 2: If the target NF type is UPF, the NWDAF can collect the information as listed in Table 6.5.2-2. How the NWDAF collects information is not defined in this Release of the specification.
6a. The NWDAF subscribes to changes on the load and status of NF instances registered in NRF and identified by their NF id from NRF using Nnrf_NFManagement_NFStatusSubscribe service operation for each NF instance.
6b. NRF notifies NWDAF of changes on the load and status of the requested NF instances by using Nnrf_NFManagement_NFStatusNotify service operation.
- The NWDAF derives requested analytics.
8. The NWDAF provide requested NF load analytics to the NF along with the corresponding Validity Period, using either the Nnwdaf_AnalyticsInfo_Request response or Nnwdaf_AnalyticsSubscription_Subscribe response, depending on the service used in step 1.
9-11. If at step 1 the NF has subscribed to receive continuous reporting of NF load analytics, the NWDAF may generate new analytics and, when relevant according to the Analytics target period and Reporting Threshold, provide them along with the corresponding Validity Period to the NF upon reception of notification of new NF load information from OAM or NRF.
NOTE 3: If the target NF type at step 1 is UPF, the NWDAF can generate new analytics when receiving new information as listed in Table 6.5.2-2. How the NWDAF receives such new information is not defined in this Release of the specification.
With Network Performance Analytics, NWDAF provides either statistics or predictions on the gNB status information, gNB resource usage, communication performance and mobility performance in an Area of Interest; in addition, NWDAF it may provide statistics or predictions on the number of UEs that are located in that Area of Interest.
The service consumer may be an NF (e.g. PCF, NEF, AF), or the OAM.
The consumer of these analytics may indicate in the request:
- Analytics ID set to "Network Performance";
- Target of Analytics Reporting containing either a UE, or Internal
Group Identifier that refers to the group for which the analytics on the number of UEs that are located in the Area of Interest at the time indicated in the Analytics target period is requested or any UE;
- Analytics Filter Information containing:
- Area of Interest (list of TA or Cells) which restricts the area in
focus (mandatory if Target Of Analytics Reporting is set to "any UE", optional otherwise);
- Optionally, the subset of analytics that are requested among those
specified in clause 6.6.3;
- Optionally, Reporting Thresholds, which apply only for subscriptions
and indicate conditions on the level to be reached for respective analytics information (see clause 6.6.3) in order to be notified by the NWDAF;
- An Analytics target period indicates the time period over which the
statistics or prediction are requested; and
- Optionally, maximum number of objects;
- In a subscription, the Notification Correlation Id and the
Notification Target Address are included.
The NWDAF notifies the result of the analytics to the consumer as indicated in clause 6.6.3.
The NWDAF collects Load and Performance information in an Area of Interest from the sources listed in Table 6.6.2-1 and number of UEs within Area of Interest from the sources listed in Table 6.6.2-2.
Table 6.6.2-1: Load and Performance information collected by NWDAF
Load information | S ource | Description |
Status, load and performance information | OAM | Statistics on RAN status (up/down), load (i.e. Radio Resource Utilization) and performance per Cell Id in the Area of Interest as defined in TS 28.552 [8]. |
NF Load information | NRF | Load per NF |
Table 6.6.2-2: Number of UEs in Area of Interest information collected by NWDAF
Number of UEs information | S ource | Description |
Number of UEs | AMF | Number of UEs in an Area of Interest |
The NWDAF shall be able to collect UE mobility information as stated in clause 6.7.2.2.
The NWDAF shall be able to provide both statistics and predictions on Network Performance.
Network performance statistics are defined in Table 6.6.3-1.
Table 6.6.3-1: Network performance statistics
Information | Description |
List of network performance information (1..max) | Observed statistics during the Analytics target period |
> Area subset | TA or Cell ID within the requested area of interest as defined in clause 6.6.1 |
> Analytics target period subset | Time window within the requested Analytics target period as defined in clause 6.6.1. |
> gNB status information | Average ratio of gNBs that have been up and running during the entire Analytics target period in the area subset |
> gNB resource usage | Average usage of assigned resources (CPU, memory, disk) |
> Number of UEs | Average number of UEs observed in the area subset |
> Communication performance | Average ratio of successful setup of PDU Sessions |
> Mobility performance | Average ratio of successful handover |
Network performance predictions are defined in Table 6.6.3-2.
Table 6.6.3-2: Network performance predictions
Information | Description |
List of network performance information (1..max) | Predicted analytics during the Analytics target period |
> Area subset | TA or Cell ID within the requested area of interest as defined in clause 6.6.1 |
> Analytics target period subset | Time window within the requested Analytics target period as defined in clause 6.6.1. |
> gNB status information | Average ratio of gNBs that will be up and running during the entire Analytics target period in the area subset |
> gNB resource usage | Average usage of assigned resources (CPU, memory, disk) (average, peak) |
> Number of UEs | Average number of UEs predicted in the area subset |
> Communication performance | Average ratio of successful setup of PDU Sessions |
> Mobility performance | Average ratio of successful handover |
> Confidence | Confidence of this prediction |
NOTE 1: The predictions are provided with a Validity Period, as defined in clause 6.1.3.
NOTE 2: The analytics on number of UEs are related to the information retrieved from the AMFs.
The number of network performance information entries is limited by the maximum number of objects provided as part of Analytics Reporting Information.
The NWDAF provides Network Performance Analytics to a consumer at the time requested by the consumer in the Analytics target period:
- Analytics ID set to "Network Performance".
- Notification Target Address including the address of the consumer.
- Notification Correlation Id, for the consumer to correlate
notifications from NWDAF if subscription applies.
- Analytics specific parameters at the time indicated in the Analytics
target period.
Figure 6.6.4-1: Procedure for subscription to network performance analytics
1. The NF sends Nnwdaf_AnalyticsSubscription_Subscribe or Nnwdaf_AnalyticsInfo_Request (Analytics ID="Network Performance", Target of Analytics Reporting, Analytics Filter="Area of Interest", "Reporting Thresholds" and Analytics target Period(s)) to the NWDAF.
2a-2d. The NWDAF discovers from NRF the AMF(s) belonging to the AMF Region(s) that include(s) the Area of Interest and subscribes to NF load and status information from NRF about these AMF(s).
3a-3b. The NWDAF subscribes to OAM services to get the status and load information and the resource usage on the Area of Interest in clause 6.6.2, following the procedure captured in Clause 6.2.3.2.
4a-4b. The NWDAF collects the number of UEs located in the Area of Interest from AMF using Namf_EventExposure_Subscribe service, including the Target of Event Reporting provided as an input parameter (i.e. any UE or Internal Group Identifier).
- The NWDAF derives the requested analytics.
6. The NWDAF sends Nnwdaf_AnalyticsSubscription_Notify or Nnwdaf_AnalyticsInfo_Request response (Network Performance analytics, Subscription Correlation Id, Probability of assertion).
7-8. A change of network performance information, i.e. change in the gNB status information, gNB resource usage, communication performance and mobility performance in the area of interest at the observed period, is detected by OAM, or a change in the NF load information is reported by NRF and is notified to NWDAF.
9. The NWDAF derives new analytics taking into account the most recent data collected.
10. When relevant according to the Analytics target period and Reporting Thresholds, the NWDAF provides a notification using Nnwdaf_AnalyticsSubscription_Notify (Network Performance analyticsSubscription Correlation Id, Probability of assertion).
This clause specifies the UE related analytics which can be provided by NWDAF:
- UE mobility analytics;
- UE communication analytics;
- Expected UE behavioural parameters related network data analytics; and
- Abnormal behaviour related network data analytics.
The NWDAF service consumer may request for these analytics separately, or in a combined way. As an example, an NWDAF service consumer may learn from the NWDAF the expected UE behaviour parameters as defined in clause 4.15.6.3, TS 23.502 [3] for a group of UEs or a specific UE, by requesting analytics for both UE mobility (see clause 6.7.2) and for UE communication (see clause 6.7.3).
NOTE: Possible uses of such analytics is for the AMF to learn about expected UE behaviour to derive appropriate MICO mode configuration, or for an AF to learn about expected UE behaviour to further provision 5GC with appropriate UE parameters.
NWDAF supporting UE mobility statistics or predictions shall be able to collect UE mobility related information from NF, OAM and to perform data analytics to provide UE mobility statistics or predictions.
The service consumer may be a NF (e.g. AMF).
The consumer of these analytics may indicate in the request:
- The Target of Analytics Reporting which is a single UE or a group of
UEs.
- Analytics Filter Information optionally containing:
- Area of Interest;
- An Analytics target period indicates the time period over which the
statistics or predictions are requested.
- Optionally, maximum number of objects.
- Preferred level of accuracy of the analytics (low/high).
- In a subscription, the Notification Correlation Id and the
Notification Target Address are included.
The NWDAF supporting data analytics on UE mobility shall be able to collect UE mobility information from OAM, 5GC and AFs. The detailed information collected by the NWDAF could be MDT data from OAM, network data from 5GC and/or service data from AFs:
- UE mobility information from OAM is UE location carried in MDT data;
- Network data related to UE mobility from 5GC is UE location
information as defined in the Table 6.7.2.2-1;
Table 6.7.2.2-1: UE Mobility information collected from 5GC
Information | Sou rce | Description |
UE ID | AMF | SUPI |
UE locations (1..max) | AMF | UE positions |
>UE location | TA or cells that the UE enters (NOTE 1) | |
>Timestamp | A time stamp when the AMF detects the UE enters this location | |
Type Allocation code (TAC) | AMF | To indicate the terminal model and vendor information of the UE. The UEs with the same TAC may have similar mobility behaviour. The UE whose mobility behaviour is unlike other UEs with the same TAC may be an abnormal one. |
Frequent Mobility Registration Update | AMF | A UE (e.g. a stationary UE) may re-select between neighbour cells due to radio coverage fluctuations. This may lead to multiple Mobility Registration Updates if the cells belong to different registration areas. The number of Mobility Registration Updates N within a period M may be an indication for abnormal ping-pong behaviour, where N and M are operator's configurable parameters. |
NOTE 1: UE location includes either the last known location or the current location, under the conditions defined in Table 4.15.3.1-1 in TS 23.502 [3]. |
- Service data related to UE mobility provided by AFs is defined in the
Table 6.7.2.2-2;
Table 6.7.2.2-2: Service Data from AF related to UE mobility
Information | Description |
UE ID | Could be external UE ID (i.e. GPSI) |
Application ID | Identifying the application providing this information |
UE trajectory (1..max) | Timestamped UE positions |
>UE location | Geographical area that the UE enters |
>Timestamp | A time stamp when UE enters this area |
Depending on the requested level of accuracy, data collection may be provided on samples (e.g. spatial subsets of UEs or UE group, temporal subsets of UE location information).
NOTE: Reporting current UE location can cause AMF to request NG-RAN to report UE location and consequently extra signalling and load in NG-RAN and AMF. The consumer retrieving data from AMF needs to use current location with care to avoid excessive signalling.
The application Id is optional. If the application Id is omitted, the collected UE mobility information can be applicable to all the applications for the UE.
The NWDAF supporting data analytics on UE mobility shall be able to provide UE mobility analytics to consumer NFs or AFs. The analytics results provided by the NWDAF could be UE mobility statistics as defined in table 6.7.2.3-1, UE mobility predictions as defined in Table 6.7.2.3-2:
Table 6.7.2.3-1: UE mobility statistics
Information | Description |
UE group ID or UE ID | Identifies a UE or a group of UEs, e.g. internal group ID defined in TS 23.501 [2] clause 5.9.7, SUPI (see NOTE). |
Time slot entry (1..max) | List of time slots during the Analytics target period |
> Time slot start | Time slot start within the Analytics target period |
> Duration | Duration of the time slot (average and variance) |
> UE location (1..max) | Observed location statistics |
>> UE location | TA or cells which the UE stays |
>> Ratio | Percentage of UEs in the group (in the case of an UE group) |
Table 6.7.2.3-2: UE mobility predictions
I nformation | Description |
UE group ID or UE ID | Identifies an UE or a group of UEs, e.g. internal group ID defined in TS 23.501 [2] clause 5.9.7, or SUPI (see NOTE). |
Time slot entry (1..max) | List of predicted time slots |
>Time slot start | Time slot start time within the Analytics target period |
> Duration | Duration of the time slot |
> UE location (1..max) | Predicted location prediction during the Analytics target period |
>> UE location | TA or cells where the UE or UE group may move into |
>> Confidence | Confidence of this prediction |
>> Ratio | Percentage of UEs in the group (in the case of an UE group) |
NOTE: When target of analytics reporting is an individual UE, one UE ID (i.e. SUPI) will be included, the NWDAF will provide the analytics mobility result (i.e. list of (predicted) time slots) to NF service consumer(s) for the UE.
The results for UE groups address the group globally. The ratio is the proportion of UEs in the group at a given location at a given time.
The number of time slots and UE locations is limited by the maximum number of objects provided as part of Analytics Reporting Information
The time slots shall be provided by order of time, possibly overlapping. The locations shall be provided by decreasing value of ratio for a given time slot. The sum of all ratios on a given time slot must be equal or less than 100%. Depending on the list size limitation, the least probable locations on a given Analytics target period may not be provided.
The NWDAF can provide UE mobility related analytics, in the form of statistics or predictions or both, to another NF. If the NF is an AF and when the AF is untrusted, the AF will request analytics via the NEF and the NEF will then convey the request to NWDAF.
NOTE: In the case of untrusted AF the Target of Analytics Reporting can be a GPSI or an External Group Identifier that is mapped in the 5GC to a SUPI or an Internal Group Identifier.
Figure 6.7.2.4-1: UE mobility analytics provided to an NF
1. The NF sends a request to the NWDAF for analytics on a specific UE or a group of UEs, using either the Nnwdaf_AnalyticsInfo or Nnwdaf_AnalyticsSubscription service. The NF can request statistics or predictions or both. The type of analytics is set to UE mobility information. The NF provides the UE id or Internal Group ID in the Target of Analytics Reporting.
2. If the request is authorized and in order to provide the requested analytics, the NWDAF may subscribe to events with all the serving AMFs for notification of location changes. This step may be skipped when e.g. the NWDAF already has the requested analytics available.
The NWDAF subscribes the service data from AF(s) in the Table 6.7.2.2-2 by invoking Naf_EventExposure_Subscribe service or Nnef_EventExposure_Subscribe (if via NEF) ) using event ID "UE Mobility information" as defined in TS 23.502 [3].
The NWDAF collects UE mobility information from OAM, following the procedure captured in clause 6.2.3.2.
NOTE: The NWDAF determines the AMF serving the UE or the group of UEs as described in clause 6.2.2.1.
- The NWDAF derives requested analytics.
4. The NWDAF provide requested UE mobility analytics to the NF, using either the Nnwdaf_AnalyticsInfo_Request response or Nnwdaf_AnalyticsSubscription_Notify, depending on the service used in step 1. The details for UE mobility analytics provided by NWDAF are defined in clause 6.7.2.3.
5-6. If at step 1, the NF has subscribed to receive notifications for UE mobility analytics, after receiving event notification from the AMFs, AFs and OAM subscribed by NWDAF in step 2, the NWDAF may generate new analytics and provide them to the NF.
In order to support some optimized operations, e.g. customized mobility management, traffic routing handling, or QoS improvement, in 5GS, an NWDAF may perform data analytics on UE communication pattern and user plane traffic and provide the analytics results (i.e. UE communication statistics or prediction) to NFs in the 5GC.
An NWDAF supporting UE Communication Analytics collects per-application communication description from AFs. If consumer NF provides an Application ID, the NWDAF only considers the data from AF, SMF and UPF that corresponds to this application ID.
The consumer of these analytics may indicate in the request:
- The Target of Analytics Reporting which is a single UE or a group of
UEs.
- Analytics Filter Information optionally including:
- S-NSSAI;
- DNN;
- Application ID;
- Area of Interest.
- An Analytics target period indicates the time period over which the
statistics or predictions are requested.
- Preferred level of accuracy of the analytics (low/high).
- Optionally, maximum number of objects;
- In a subscription, the Notification Correlation Id and the
Notification Target Address are included.
The NWDAF supporting data analytics on UE communication shall be able to collect communication information for the UE from 5GC. The detailed information collected by the NWDAF includes service data related to UE communication as defined in the Table 6.7.3.2-1.
Table 6.7.3.2-1: Service Data from 5GC related to UE communication
Information | Sou rce | Description |
UE ID | S MF, AF | SUPI in the case of SMF, external UE ID (i.e. GPSI) in the case of AF |
Group ID | S MF, AF | To identify UE group if available Internal Group ID in the case of SMF, External Group ID in the case of AF |
S-NSSAI | SMF | Information to identify a Network Slice |
DNN | SMF | Data Network Name where PDU connectivity service is provided |
Application ID | S MF, AF | Identifying the application providing this information |
Expected UE Behaviour parameters | AF | Same as Expected UE Behaviour parameters specified in TS 23.502 [3] |
UE communication (1..max) | U PF, AF | Communication description per application |
>Communication start | The time stamp that this communication starts | |
>Communication stop | The time stamp that this communication stops | |
>UL data rate | UL data rate of this communication | |
>DL data rate | DL data rate of this communication | |
>Traffic volume | Traffic volume of this communication | |
Type Allocation code (TAC) | AMF | To indicate the terminal model and vendor information of the UE. The UEs with the same TAC may have similar communication behaviour. The UE whose communication behaviour is unlike other UEs with the same TAC may be an abnormal one. |
NOTE: How NWDAF collects UE communication related data from UPF is not defined in this Release of the specification.
Depending on the requested level of accuracy, data collection may be provided on samples (e.g. spatial subsets of UEs or UE group, temporal subsets of UE communication information).
The application Id is optional. If the application Id is omitted, the collected UE communication information can be applicable to all the applications for the UE.
The NWDAF supporting UE Communication Analytics provides the analytics results to consumer NFs. The analytics results provided by the NWDAF include the UE communication statistics as defined in Table 6.7.3.3-1 or predictions as defined in Table 6.7.3.3-2.
Table 6.7.3.3-1: UE Communication Statistics
Information | Description |
UE group ID or UE ID | Identifies an UE or a group of UEs, e.g. internal group ID defined in TS 23.501 [2] clause 5.9.7 or SUPI (see NOTE). |
UE communications (1..max) | List of communication time slots. |
> Periodic communication indicator | Identifies whether the UE communicates periodically or not. |
> Periodic time | Interval Time of periodic communication (average and variance) if periodic. Example: every hour |
> Start time | Start time observed (average and variance) |
> Duration time | Duration interval time of communication (average and variance). |
> Traffic characterization | S-NSSAI, DNN, ports, other useful information. |
> Traffic volume | Volume UL/DL (average and variance). |
> Ratio | Percentage of UEs in the group (in the case of an UE group). |
Table 6.7.3.3-2: UE Communication Predictions
Information | Description |
UE group ID or UE ID | Identifies an UE or a group of UEs, e.g. internal group ID defined in TS 23.501 [2] clause 5.9.7 or SUPI (see NOTE). |
UE communications (1..max) | List of communication time slots. |
> Periodic communication indicator | Identifies whether the UE communicates periodically or not. |
> Periodic time | Interval Time of periodic communication (average and variance) if periodic. Example: every hour. |
> Start time | Start time predicted (average and variance). |
> Duration time | Duration interval time of communication. |
> Traffic characterization | S-NSSAI, DNN, ports, other useful information. |
> Traffic volume | Volume UL/DL (average and variance). |
> Confidence | Confidence of the prediction. |
> Ratio | Percentage of UEs in the group (in the case of an UE group). |
NOTE: When target of analytics reporting is an individual UE, one UE ID (i.e. SUPI) will be included, the NWDAF will provide the analytics communication result (i.e. list of (predicted) communication time slots) to NF service consumer(s) for the UE.
The results for UE groups address the group globally. The ratio is the proportion of UEs in the group for a given communication at a given time and duration.
The number of UE communication entries (1..max) is limited by the maximum number of objects provided as part of Analytics Reporting Information. The communications shall be provided by order of time, possibly overlapping.
Depending on the list size limitation, the least probable communications on a given Analytics target period may not be provided.
The NWDAF can provide UE communication related analytics, in the form of statistics or predictions or both, to a 5GC NF.
Figure 6.7.3.4-1: Procedure for UE communication analytics
1. 5GC NF to NWDAF: Nnwdaf_AnalyticsSubscription_Subscribe (Analytics ID=UE communication analytics, Target of Analytics Reporting=SUPI, Analytics Filter = (Application ID, Area of Interest, etc.)).
5GC NF sends a request to the NWDAF for analytics on a specific UE(s), using either Nnwdaf_AnalyticsInfo or Nnwdaf_AnalyticsSubscription_Subscribe service. The analytics type indicated by "Analytics ID" is set to "UE communication". The Target of Analytics Reporting is set to SUPI or an Internal Group Identifier and Analytics Filter may include Application ID and Area of Interest.
2a-b. NWDAF to AF (Optional): Naf_EventExposure_Subscribe (Event ID, external UE ID, Application ID, Area of Interest).
In order to provide the requested analytics, the NWDAF may subscribe per application communication information, which is identified by Application ID, from AFs for the UE. The Event ID "UE Communication information" as defined in TS 23.502 [3] is used, which indicates communication report for the UE which is requested by the 5GC NF in the step 1. The external UE ID is obtained by the NWDAF based on UE internal ID, i.e. SUPI. In the case of external AF, the NEF translates the requested Area of Interest into a list of geographic zone identifier(s) as described in clause 5.6.7.1 of TS 23.501 [2].
This step is skipped if the NWDAF already has the requested analytics available or has subscribed to the AF.
2c-d. NWDAF to SMF: Nsmf_EventExposure_Subscribe (Event ID, SUPI, Application ID).
In order to provide the requested analytics, the NWDAF subscribes to information of the UE from SMFs as defined in table 6.7.3.2-1.
2e-f. NWDAF to AMF: Namf_EventExposure_Subscribe (Event ID, SUPI, Area of Interest).
In order to provide the requested analytics, the NWDAF retrieves Type Allocation code from AMF.
NOTE: The NWDAF determines the SMF serving the UE as described in clause 6.2.2.1.
3. The NWDAF derives requested analytics, in the form of UE communication statistics or predictions or both.
4. NWDAF to 5GC NF: Nnwdaf_AnalyticsInfo_Request response or Nnwdaf_AnalyticsSubscription_Notify.
The NWDAF provides requested UE communication analytics to the NF, using either Nnwdaf_AnalyticsInfo_Request response or Nnwdaf_AnalyticsSubscription_Notify, depending on the service used in step 1.
5-7. If the NF subscribed UE communication analytics at step 1, when the NWDAF generates new analytics, it notifies the new generated analytics to the 5GC NF.
The clause 6.7.4 defines how a service consumer learns from the NWDAF the expected UE behaviour parameters as defined in clause 4.15.6.3, TS 23.502 [3] for a group of UEs or a specific UE.
The service consumer may be an NF (e.g. AMF, AF), or the OAM.
The consumer of these analytics shall indicate in the request:
- Analytics ID set to "UE Mobility" or "UE Communication".
- The Target of Analytics Reporting can be a UE or an Internal Group
Identifier.
NOTE: In the case of untrusted AF the Target of Analytics Reporting can be a GPSI or an External Group Identifier that is mapped in the 5GC to a SUPI or an Internal Group Identifier
- An Analytics target period, which indicates the time period over which
the statistics or predictions are requested.
- Optional maximum number of objects;
- In a subscription, the Notification Correlation Id and the
Notification Target Address are included.
The NWDAF shall notify the result of the analytics to the consumer as indicated in clause 6.7.4.3.
In order to produce "UE Mobility" analytics, the NWDAF collects UE mobility information as defined in clause 6.7.2.2.
In order to produce "UE Communication" analytics, the NWDAF collects UE communication information as defined in clause 6.7.3.2.
The analytics results for "UE Mobility" are specified in Table 6.7.2.3-1 and Table 6.7.2.3-2.
The analytics results for "UE Communication" are specified in Table 6.7.3.3-1 and Table 6.7.3.3-2.
Figure 6.7.4.4.1-1: NWDAF assisted expected UE behavioural analytics procedure
1. 5GC NF (e.g. AMF, SMF and AF) to NWDAF: Nnwdaf_AnalyticsInfo_Request (Analytics ID, Target of Analytics Reporting=SUPI) or Nnwdaf_AnalyticsSubscription_Subscribe (Analytics ID, Target of Analytics Reporting =SUPI).
The Analytics ID is set to "UE Mobility" or to "UE Communication"," and the consumer request analytics.
2. If Analytics ID is set to "UE Mobility", the NWDAF collects data from OAM, AMF and/or AF as specified in clause 6.7.2.4 step 2, unless the information is already available.
If Analytics ID is set to "UE Communication", the NWDAF collects data from AMF, SMF and/or AF as specified in clause 6.7.3.4 step 2, unless the information is already available.
- The NWDAF derives requested analytics.
4. NWDAF to 5GC NF: Nnwdaf_AnalyticsInfo_Request response or Nnwdaf_AnalyticsSubscription_Notify.
The NWDAF provides requested Expected UE behaviour to the NF, using either Nnwdaf_AnalyticsInfo_Response or Nnwdaf_AnalyticsSubscription_Notify, depending on the service used in step 1.
5-6. If the NF subscribed to at step 1, when the NWDAF generates new analytics, it provides the new generated analytics to the NF.
This clause defines how to identify a group of UEs or a specific UE with abnormal behaviour, e.g. being misused or hijacked, with the help of NWDAF.
NOTE 1: The misused or hijacked UEs are UEs in which there are malicious applications running or UEs which have been stolen.
The consumer of this analytics could be a 5GC NF. The 5GC NF subscribes analytics on abnormal behaviour from a NWDAF based on the UE subscription, network configuration or application layer request.
The NWDAF performs data analytics on abnormal behaviour if there is a related subscription and returns exception reports that result from the analysis of the correlations between behavioural variables. The exception reports contain an Exception Level expressed in the form of a scalar value, possibly supplemented by additional measurements.
The consumer of this analytics shall indicate in the request:
- Analytics ID set to "Abnormal behaviour";
- The Target of Analytics Reporting can be one UE, any UE or an Internal
Group Identifier;
- An Analytics target period indicates the time period over which the
statistics or predictions are requested;
- Analytics Filter Information optionally including:
- expected UE behaviour parameters;
- expected analytics type or list of Exception IDs with associated
thresholds for the Exception Level, where the expected analytics type can be mobility related, communication related or both;
- Area of interest;
- Application ID;
- DNN;
- S-NSSAI.
NOTE 2: The expected analytics type generally indicates whether mobility or communication related abnormal behaviour analytics or both are expected by the consumer and the list of exception IDs indicates what specific analytics are expected by the consumer. Either the expected analytics type or the list of Exception IDs needs to be indicated, but they are not presented simultaneously. When the expected analytics type is indicated, the NWDAF performs corresponding abnormal behaviour analytics which are supported by the NWDAF. The relation between the expected analytics type and Exception IDs is defined in Table 6.7.5.1-1.
- Optionally, maximum number of objects and maximum number of SUPIs;
- In a subscription, the Notification Correlation Id and the
Notification Target Address are included.
Table 6.7.5.1-1: Relation between expected analytics type and Exception IDs
Expected analytics type | Exception IDs matching the expected analytics type |
mobility related | Unexpected UE location, Ping-ponging across neighbouring cells, Unexpected wakeup, Unexpected radio link failures. |
communication related | Unexpected long-live/large rate flows, Unexpected wakeup, Suspicion of DDoS attack, Wrong destination address, Too frequent Service Access. |
If the Target of Analytics Reporting is any UE, then the Analytics Filter should at least include:
- Area of Interest or S-NSSAI, if the expected analytics type or the
list of Exception IDs is mobility related.
- Area of Interest, application ID, DNN or S-NSSAI, if the expected
analytics type or the list of Exception IDs is communication related.
If the target of Analytics Reporting is any UE, the consumer of this analytics shall request either mobility related only or communication related only abnormal behaviour analytics, but not both at the same time.
The expected UE behaviour parameters that the consumer can indicate in the request when known depend on the Exception ID that the consumer expects. They may encompass UE behaviour parameters as defined in TS 23.502 [3] clause 4.15.6.3 and other parameters. Table 6.7.5.1-2 shows the mapping between each Exception ID and UE behaviour parameters.
Table 6.7.5.1-2: Description of Expected UE Behaviour parameters per Exception ID
Exception ID | UE behaviour parameters to provide |
Unexpected UE location | Expected UE Moving Trajectory Stationary Indication |
Unexpected long-live/large rate flows | Periodic Time Scheduled Communication Time Communication Duration Time |
Unexpected wakeup | Periodic Time Communication Duration Time Scheduled Communication Time |
Suspicion of DDoS attack | Periodic Time Communication Duration Time Scheduled Communication Time Scheduled Communication Type Traffic Profile |
Too frequent Service Access | Periodic Time |
Unexpected radio link failures | Expected UE Moving Trajectory |
Ping-ponging across neighbouring cells | Expected UE Moving Trajectory Stationary Indication |
When the NWDAF detects those UEs that deviate from the expected UE behaviour, e.g. unexpected UE location, abnormal traffic pattern, wrong destination address etc. the NWDAF shall notify the result of the analytics to the consumer as specified in clause 6.7.5.3.
The Exceptions information from AF is as specified in Table 6.7.5.2-1.
On request of the service consumer, the NWDAF shall collect and analyse UE behavioural information from the 5GC NFs (SMF, AMF, AF), or OAM as specified in clauses 6.7.2.2 and 6.7.3.2 and/or expected UE behavioural parameters from UDM as defined in clause 4.15.6.3 of TS 23.502 [3], depending on Exception IDs.
NOTE: Care needs to be taken with regards to load by avoiding to cause major extra signalling when collecting data for any UE.
Table 6.7.5.2-1: Exceptions information from AF
Information | Description |
IP address 5-tuple | To identify a data flow of a UE via the AF (such as the Firewall or a Threat Intelligence Sharing platform) |
Exceptions (1..max) (NOTE 1) | |
>Exception ID | Indicating the Exception ID (such as Unexpected long-live/large rate flows and Suspicion of DDoS attack as defined in Table 6.7.5.3-2) of the data flow. |
>Exception Level | Scalar value indicating the severity of the abnormal behaviour. |
>Exception trend | Measured trend (up/down/unknown/stable) |
NOTE 1: The Exceptions information and the UE behavioural information as defined in clauses 6.7.2.2 and 6.7.3.2 could help NWDAF to train an Abnormal classifier, which could be used to classify a UE behaviour data into Normal behaviour or Exception. |
Corresponding to the "abnormal behaviour" Analytics ID, the analytics result provided by the NWDAF is defined in Table 6.7.5.3-1 and Table 6.7.5.3-2. When the level of an exception trespasses above or below the threshold, the NWDAF shall notify the consumer with the exception ID associated with the exception if the exception ID is within the list of exception IDs indicated by the consumer or matches the expected analytics type indicated by the consumer. The NWDAF shall provide the Exception Level and determine which of the other information elements to provide, depending on the observed exception.
Abnormal behaviour statistics information is defined in Table 6.7.5.3-1.
Table 6.7.5.3-1: Abnormal behaviour statistics
Information | Description |
Exceptions (1..max) | List of observed exceptions |
> Exception ID | The risk detected by NWDAF |
> Exception Level | Scalar value indicating the severity of the abnormal behaviour |
> Exception trend | Measured trend (up/down/unknown/stable) |
> UE characteristics | Internal Group Identifier, TAC |
> SUPI list (1..SUPImax) | SUPI(s) of the UE(s) affected with the Exception |
> Ratio | Estimated percentage of UEs affected by the Exception within the Target of Analytics Reporting |
> Amount | Estimated number of UEs affected by the Exception (applicable when the Target of Analytics Reporting = "any UE") |
> Additional measurement | Specific information for each risk (see Table 6.7.5.3-3) |
Abnormal behaviour predictions information is defined in Table 6.7.5.3-2.
Table 6.7.5.3-2: Abnormal behaviour predictions
Information | Description |
Exceptions (1..max) | List of predicted exceptions |
> Exception ID | The risk detected by NWDAF |
> Exception Level | Scalar value indicating the severity of the abnormal behaviour |
> Exception trend | Measured trend (up/down/unknown/stable) |
> UE characteristics | Internal Group Identifier, TAC |
> SUPI list (1..SUPImax) | SUPI(s) of the UE(s) affected with the Exception |
> Ratio | Estimated percentage of UEs affected by the Exception within the Target of Analytics Reporting |
> Amount | Estimated number of UEs affected by the Exception (applicable when the Target of Analytics Reporting = "any UE") |
> Additional measurement | Specific information for each risk (see Table 6.7.5.3-3) |
> Confidence | Confidence of this prediction |
The UE characteristics may provide a set of features common to all UEs affected with the exception.
The number of exceptions and the length of the SUPI list shall respectively be lower than the parameters maximum number of objects and Maximum number of SUPIs provided as part of Analytics Reporting Information.
If PCF subscribes to notifications on "Abnormal behaviour", the NWDAF shall send the PCF notifications about the risk, which may trigger the PCF to update the AM/SM policies.
The NWDAF also sends the notification directly to the AMF or SMF, if the AMF or SMF subscribes to the notification, so that the AMF or SMF may, based on operator local policies defined on a per S-NSSAI basis (for AMF) or on a per S-NSSAI, per DNN, or per (DNN,S-NSSAI) basis (for SMF), take actions for risk solving.
If the AF subscribes to notifications on "Abnormal behaviour", the NWDAF sends the notifications to the AF so that the AF may take actions for risk solving.
The following Table 6.7.5.3-3 gives examples of additional measurement provided by the NWDAF and examples of NF actions for solving each risk.
Table 6.7.5.3-3: Examples of additional measurements and NF actions for risk solving
Exception ID and description | Additional measurement | Actions of NFs |
---|---|---|
Unexpected UE location | Unexpected UE location (TA or cells which the UE stays) | PCF may extend the Service Area Restrictions with current UE location. AMF may extend the mobility restriction with current UE location. |
Ping-ponging across neighbouring cells | Numbers, frequency, time and location information, assumption about the possible circumstances of the ping-ponging | If the ping-ponging are per UE, then: 1. the AMF may adjust the UE (e.g. a stationary UE) registration area. 2. the AMF and/or the AF may allow the use of Coverage Enhancement for the affected UE. |
Unexpected long-live/large rate flows | Unexpected flow template (IP address 5 tuple) | SMF updates the QoS rule, e.g. decrease the MBR for the related QoS flow. PCF, if dynamic PCC applies for corresponding DNN, S-NSSAI, updates PCC Rules that triggers SMF updates the QoS rule, e.g. decrease the MBR for the related QoS flow. |
Unexpected wakeup | Time of unexpected wake-up | AMF applies MM back-off timer to the UE. |
Suspicion of DDoS attack | Victim's address (target IP address list) | PCF may request SMF to release the PDU session. SMF may release the PDU session and apply SM back-off timer. |
Wrong destination address | Wrong destination address (target IP address list) | PCF updates the packet filter in the PCC Rules that triggers the SMF to update the related QoS flow and configures the UPF. |
Too frequent Service Access | Volume, frequency, time, assumptions about the possible circumstances | AF may release the AF session. PCF may request SMF to release the PDU session. SMF may release the PDU session and apply SM back-off timer. |
Unexpected radio link failures | Numbers, frequency, time and location, assumptions about the possible circumstances | If the unexpected radio link failures are per UE location bases, the AMF may allow the use of CE (Coverage Enhancement) in the affected location. Also, the Operator may improve the coverage conditions in the affected location. If the unexpected radio link failures are per UE bases, then the AMF and/or the AF may allow the use of CE for the affected UE. |
Figure 6.7.5.4-1: Procedure for NWDAF assisted misused or hijacked UEs identification
1a. A consumer NF subscribes to/requests NWDAF using Nnwdaf_AnalyticsSubscription_Subscribe/ Nnwdaf_AnalyticsInfo_Request (Analytics ID set to "Abnormal behaviour", Target of Analytics Reporting = Internal-Group-Identifier, any UE or SUPI, Analytics Filter Information).
A consumer NF may subscribe to/request abnormal behaviour notification/response from NWDAF for a group of UEs, any UE or a specific UE. The Analytics ID indicates the NWDAF to identify misused or hijacked UEs through abnormal behaviour analytic.
1b. AF to NWDAF: Nnwdaf_AnalyticsSubscription_Subscribe or Nnwdaf_AnalyticsInfo_Request (Analytics ID, Target of Analytics Reporting = External-group identifier, any UE or External UE ID, Analytics Filter Information).
For untrusted AFs, the AF sends the subscription via a NEF, where the AF invokes NEF service Nnef_AnalyticsExposure_Subscribe or Nnef_AnalyticsExposure_Fetch (Analytics ID, Target of Analytics Reporting = External-group-identifier, any UE or External UE ID, Analytics Filter Information).
An AF may also subscribe to/request abnormal behaviour notification/response from NWDAF for a group of UEs, a specific UE or any UE, where the subscription/request message may contain expected UE behaviour parameters identified on the application layer. If an External-Group-Identifier is provided by the AF, the NEF interrogates UDM to map the External-Group-Identifier to the Internal-Group-Identifier and obtain SUPI list corresponding to the Internal-Group-Identifier.
2. [Conditional] NWDAF to AMF: Namf_EventExposure_Subscribe (Event ID(s), Event Filter(s), Internal-Group-Identifier, any UE or SUPI).
The NWDAF sends subscription requests to the related AMF to collect UE behavioural information if it has not subscribed such data.
NOTE 1: The NWDAF determines the related AMF(s) as described in clause 6.2.2.1.
The AMF sends event reports to the NWDAF based on the report requirements contained in the subscription request received from the NWDAF.
If requested by NWDAF via Event Filter(s), the AMF checks whether the UE's behaviour matches its expected UE behavioural information. In this case, the AMF sends event reports to the NWDAF only when it detects that the UE's behaviour deviated from its expected UE behaviour.
Depending on the Exception ID, the NWDAF may in addition perform data collection from OAM as specified in clause 6.2.3.2.
3. [Conditional] NWDAF to SMF: Nsmf_EventExposure_Subscribe (Event ID(s), Event Filter(s), Internal-Group-Identifier, any UE or SUPI).
The NWDAF sends subscription requests to the related SMF(s) if it has not subscribed to such data.
NOTE 2: Besides Analytics Filter Information, other mechanisms such as setting maximum number of SUPIs and/ or using sampling ratio as part of Analytics Reporting Parameters as per Event Reporting Information (clause 4.15.1, TS 23.502 [3]) can be used by the analytics consumer to limit signalling load, e.g. when the target of analytics reporting is "any UE". The NWDAF can also use sampling ratio when subscribing towards AMF and SMF.
NOTE 3: The NWDAF determines the related SMF(s) as described in clause 6.2.2.1.
The SMF sends event reports to the NWDAF based on the report requirements contained in the subscription request received from the NWDAF.
If requested by NWDAF via Event Filter(s), the SMF checks whether the UE's behaviour matches its expected UE behavioural information. In this case, the SMF sends event reports to the NWDAF only when it detects that the UE's behaviour deviated from its expected UE behaviour.
4. The NWDAF performs data analytics for misused or hijacked UEs identification. Based on the analytics and operator's policies the NWDAF determines whether to send a notification to the consumer NF or AF.
5a. [Conditional] NWDAF to consumer NF (AMF or PCF or SMF depending on the subscription): Nnwdaf_AnalyticsSubscription_Notify or Nnwdaf_AnalyticsInfo_Response (Analytics ID, Exception ID, Internal-Group-Identifier or SUPI, Exception level) (which is used depending on the service used in step 1a).
If the NWDAF determines to send a notification/response to the consumer 5GC NFs, the NWDAF invokes Nnwdaf_EventSubscription_Notify or Nnwdaf_AnalyticsInfo_Response services. Based on the notification/response, the 5G NFs adopt configured actions to resolve/mitigate/avoid the risks as described in the Table 6.7.5.3-1.
5b. [Conditional] NWDAF to AF: Nnwdaf_AnalyticsSubscription_Notify or Nnwdaf_AnalyticsInfo_Response (Analytics ID, Exception ID, External UE ID, Exception level) (which is used depending on the service used in step 1b).
If the NWDAF determines to send a notification/response to the consumer AF, the NWDAF needs to include external UE ID of the identified UE into the notification/response message.
NOTE 3: Based on the notification, the AF can adopt corresponding actions, e.g. adjusting recommended TCP Window Size, adjusting recommended Service Start and End.
NOTE 4: The call flow only shows a subscribe-notify model for the interaction of NWDAF and consumer NF for simplicity instead of both request-response model and subscription-notification model.
The NWDAF can provide user data congestion related analytics, by one-time reporting or continuous reporting, in the form of statistics or predictions or both, to another NF. User Data Congestion related analytics can relate to congestion experienced while transferring user data over the control plane or user plane or both. A request for user data congestion analytics relates to a specific area or to a specific user. If the consumer of these analytics provides a UE ID, the NWDAF determines the area where the UE is located. The NWDAF then collects measurements per cell and uses the measurements to determine user data congestion analytics.
The request for user data congestion related analytics indicates the location area information where congestion related analytics is desired or indicates a UE Identity that can be used by the NWDAF to determine the location area information where congestion related analytics is desired. When the consumer of user data congestion related analytics subscribes to user data congestion related analytics, it may indicate a threshold and the NWDAF will provide analytics to the consumer when the congestion level crosses the threshold. The consumer can indicate an S-NSSAI in the request when congestion analytics are needed on a per slice level.
The service consumer may be an NF (e.g. NEF, AF).
The consumer of these analytics may indicate in the request or subscription:
- Analytics ID set to "User Data Congestion".
- Target of Analytics Reporting containing either a SUPI, or "any UE".
- Analytics Filter Information containing:
- Area of Interest (list of TA or Cells) which restricts the area in
focus (mandatory if Target Of Analytics Reporting is set to "any UE", optional otherwise);
- Optional S-NSSAI, in order to obtain congestion analytics only on a
given slice.
- Optional Reporting Threshold, which applies only for subscriptions and
indicates conditions on the congestion level (Network Status Indication, see clause 6.8.3) to be reached in order to be notified by the NWDAF.
- Optional maximum number of objects;
- An Analytics target period indicates the time period over which the
statistics or prediction are requested, either in the past or in the future.
- In a subscription, the Notification Correlation Id and the
Notification Target Address are included.
The NWDAF notifies the result of the analytics to the consumer as indicated in clause 6.8.3.
The detailed information collected by the NWDAF is defined in Table 6.8.2-1.
NOTE: Performance Measurements defined in TS 28.552 [8] represent resource utilisation but do not, by themselves, indicate the event of congestion or congestion levels. The NWDAF collects measurements from the OAM and how the NWDAF derives Network Status Indication (NSI) is not specified.
Table 6.8.2-1: Data Collected from the NF related to User Data Congestion Analytics
Info rmation | Source | Description |
---|---|---|
UE L ocation | AMF | UE location information that NWDAF can use to derive the Area of Interest. |
Measu rements | OAM | Performance Measurements that will be used by the NWDAF to determine congestion levels. Performance Measurements are related to information transfer over the user plane and/or the control plane (e.g. UE Throughput, DRB Setup Management, RRC Connection Number, PDU Session Management and Radio Resource Utilization as defined in TS 28.552 [8]). The NWDAF may obtain measurements by invoking management services that are defined in TS 28.532 [6] and TS 28.550 [7]. |
Additionally, NWDAF may use statistics or predictions on service experience as specified in clause 6.4.3 as an input, e.g. for service experience in a given area or service experience for some specific applications such as high bandwidth applications.
The NWDAF outputs the user data congestion analytics for transfer over the user plane, for transfer over the control plane, or for both. The output may consist of statistics, predictions, or both. The detailed information provided by the NWDAF is defined in Table 6.8.3-1 for statistics and in Table 6.8.3-2 for predictions.
Table 6.8.3-1: User Data Congestion statistics
Information | Description |
---|---|
Area of Interest | A list of TAIs or Cell IDs |
List of user data congestion Analytics (1..max) | |
>Type | User Plane or Control Plane |
>Applicable Time Window | The time period that the analytics applies to |
>Network Status Indication | Congestion Level |
Table 6.8.3-2: User Data Congestion predictions
Information | Description |
---|---|
Area of Interest | A list of TAIs or Cell IDs |
List of user data congestion Analytics (1..max) | |
>Type | User Plane or Control Plane |
>Applicable Time Window | The time period that the analytics applies to |
>Network Status Indication | Congestion Level |
> Confidence | Confidence of this prediction |
The number of user data congestion analytics entries is limited by the maximum number of objects provided as part of Analytics Reporting Information.
6.8.4.1 Procedure for one-time or continuous reporting of analytics for user data congestion in a geographic area
The procedure as depicted in Figure 6.8.4.1-1 is used by an NF to retrieve congestion analytics for a specific geographic area. The procedure can be used to request a one-time or continuous reporting of congestion analytics.
Figure 6.8.4.1-1: Procedure for one-time or continuous reporting of analytics for congestion in a geographic area
For one-time reporting:
1. The NF sends Nnwdaf_AnalyticsInfo_Request to NWDAF, indicating request for analytics for congestion in a specific location. The NF can request statistics or predictions or both. The type of analytics is set to user data congestion analytics for transfer over user plane, control plane, or both, Analytics Filter is set to a location (e.g. ECGI, TA).
2-3. If the request is authorized and in order to provide the requested analytics, the NWDAF may request the measurement information for the requested location from OAM services following the data collection from OAM procedure as captured in 6.2.3.2. If the NWDAF already has information about the requested location, these steps are omitted. The NWDAF may obtain measurements by invoking management services that are defined in TS 28.532 [6] and TS 28.550 [7].
- The NWDAF derives requested analytics.
- The NWDAF provides the analytics for congestion to the NF.
For continuous reporting:
6. The NF sends Nnwdaf_AnalyticsSubscription_Subscribe Request to the NWDAF, indicating request for analytics for congestion in a specific location (e.g. ECGI, TA), possibly with thresholds. The NF can request statistics or predictions or both. The type of analytics is set to user data congestion analytics for transfer over user plane, control plane, or both.
7-8. The NWDAF subscribes to OAM services following the data collection from OAM procedure as captured in 6.2.3.2 to get measurement information for the requested location, possibly providing measurement thresholds. The NWDAF may obtain measurements by invoking management services that are defined in TS 28.532 [6] and TS 28.550 [7].
- The NWDAF derives requested analytics.
- The NWDAF provides the analytics for congestion to the NF.
11. A change of user data congestion status corresponding to crossing a threshold set by the NWDAF is detected by OAM and notified to NWDAF.
- The NWDAF derives new analytics.
13. The NWDAF provides a notification for analytics for the user data congestion to the NF.
6.8.4.2 Procedure for one-time or continuous reporting of analytics for user data congestion for a specific UE
The procedure as depicted in Figure 6.8.4.2-1 is used by an NF to retrieve user data congestion analytics for a specific UE. The procedure can be used to request a one-time or continuous reporting of user data congestion analytics.
Figure 6.8.4.2-1: Procedure for one-time or continuous reporting of analytics for congestion for a specific UE
For one-time reporting:
1. The NF sends Nnwdaf_AnalyticsInfo_Request to NWDAF, requesting for analytics for user data congestion for a specific UE id. The NF can request statistics or predictions or both. The type of analytics is set to user data congestion analytics for transfer over user plane, control plane, or both, the Target of Analytics Reporting is set to UE id.
2-5. The NWDAF may already know the UE location. If not, the NWDAF checks the UE location by first retrieving the AMF serving the UE (steps 2-3) and then by interrogating the AMF about the UE location.
6-7. The NWDAF requests measurement information for the UE location from OAM services (as captured in 6.2.3.2). These steps are omitted if the NWDAF already has the information. The NWDAF may obtain measurements by invoking management services that are defined in TS 28.532 [6] and TS 28.550 [7].
- The NWDAF derives requested analytics.
- The NWDAF provides the analytics for congestion to the NF.
For continuous reporting:
10. The NF sends Nnwdaf_AnalyticsSubscription_Subscribe Request to the NWDAF. The NF can request for statistics or for predictions or for both. The type of analytics is set to user data congestion analytics for transfer over user plane, control plane, or both.
11. The NWDAF determines the UE location, either via internal information or by applying the same steps as steps 2 to 5. The NWDAF then determines an area of interest.
12-13. The NWDAF subscribes to OAM services (as captured in 6.2.3.2) to get the measurement information for the UE location, possibly providing measurement thresholds. The NWDAF may obtain measurements by invoking management services that are defined in TS 28.532 [6] and TS 28.550 [7].
- The NWDAF derives requested analytics.
15. The NWDAF provides the analytics for user data congestion status information to the NF.
16-17. The NWDAF subscribes to UE mobility event notification in order to be informed when the UE moves out of the area of interest (in order to define a new area of interest and request new information to OAM if the UE moves to a different area).
18. A change of user data congestion status corresponding to crossing a threshold set by the NWDAF is detected by OAM and notified to NWDAF.
- The NWDAF derives new analytics.
20. The NWDAF provides a notification for analytics for the user data congestion status information to the NF.
The consumer of QoS Sustainability analytics may request the NWDAF analytics information regarding the QoS change statistics for an Analytics target period in the past in a certain area or the likelihood of a QoS change for an Analytics target period in the future in a certain area. The consumer can request either to subscribe to notifications (i.e. a Subscribe-Notify model) or to a single notification (i.e. a Request-Response model).
The service consumer may be a NF (e.g. AF).
The request includes the following parameters:
- Analytics ID = "QoS Sustainability";
- Target of Analytics Reporting: "any UE";
- Analytics Filter Information containing:
- QoS requirements (mandatory):
- 5QI (standardized or pre-configured) and applicable additional QoS
parameters and the corresponding values (conditional, i.e. it is needed for GBR 5QIs to know the GFBR); or
- the QoS Characteristics attributes including Resource Type, PDB, PER
and their values;
- Location information (mandatory): an area or a path of interest. The
location information could reflect a list of waypoints;
NOTE: In this Release, the consumer of the "QoS Sustainability" Analytics ID will provide location information in the area of interest format (TAIs or Cell IDs) which is understandable by NWDAF.
- S-NSSAI (optional);
- Optional maximum number of objects;
- Analytics target period: relative time interval, either in the past or
in the future, that indicates the time period for which the QoS Sustainability analytics is requested;
- Reporting Threshold(s), which apply only for subscriptions and
indicate conditions on the level to be reached for the reporting of the analytics, i.e. to discretize the output analytics and to trigger the notification when the threshold(s) provided in the analytics subscription are crossed by the expected QoS KPIs. The level(s) relate to value(s) of the QoS KPIs defined in TS 28.554 [10], for the relevant 5QI:
- for a 5QI of GBR resource type, the Reporting Threshold(s) refer to
the QoS flow Retainability KPI;
- for a 5QI of non-GBR resource type, the Reporting Threshold(s) refer
to the RAN UE Throughput KPI.
An acceptable deviation from the threshold level in the non-critical direction (i.e. in which the QoS is improving) may be set to limit the amount of signalling.
- In a subscription, the Notification Correlation Id and the
Notification Target Address.
The NWDAF collects the corresponding statistics information on the QoS KPI for the relevant 5QI of interests from the OAM, i.e. the QoS flow Retainability or the RAN UE Throughput as defined in TS 28.554 [10].
If the Analytics target period refers to the past:
- The NWDAF verifies whether the triggering conditions for the
notification of QoS change statistics are met and if so, generates for the consumer one or more notifications.
- The analytics feedback contains the information on the location and
the time for the QoS change statistics and the Reporting Threshold(s) that were crossed.
If the Analytics target period is in the future:
- The NWDAF detects the need for notification about a potential QoS
change based on comparing the expected values for the KPI of the target 5QI against the Reporting Threshold(s) provided by the consumer in any cell in the requested area for the requested Analytics target period. The expected KPI values are derived from the statistics for the 5QI obtained from OAM. OAM information may also include planned or unplanned outages detection and other information that is not in scope for 3GPP to discuss in detail.
- The analytics feedback contains the information on the location and
the time when a potential QoS change may occur and what Reporting Threshold(s) may be crossed.
Table 6.9.2-1: Data collection for "QoS Sustainability" analytics
Information | Source | Description |
RAN UE Throughput | OAM TS 28 .554 [10] | Average UE bitrate in the cell (Payload data volume on RLC level per elapsed time unit on the air interface, for transfers restricted by the air interface), per timeslot, per cell, per 5QI and per S-NSSAI. |
QoS flow Retainability | OAM TS 28 .554 [10] | Number of abnormally released QoS flows during the time the QoS Flows were used per timeslot, per cell, per 5QI and per S-NSSAI. |
NOTE: The timeslot is the time interval split according to the time unit of the OAM statistics defined by operator.
The NWDAF outputs the QoS Sustainability analytics. Depending on the Analytics target period, the output consists of statistics or predictions. The detailed information provided by the NWDAF is defined in Table 6.9.3-1 for statistics and Table 6.9.3-2 for predictions.
Table 6.9.3-1: "QoS Sustainability" statistics
Information | Description |
---|---|
List of QoS sustainability Analytics (1..max) | |
>Applicable Area | A list of TAIs or Cell IDs within the Location information that the analytics applies to. |
>Applicable Time Period | The time period within the Analytics target period that the analytics applies to. |
>Crossed Reporting Threshold(s) | The Reporting Threshold(s) that are met or exceeded by the statistics value or the expected value of the QoS KPI. |
Table 6.9.3-2: "QoS Sustainability" predictions
Information | Description |
---|---|
List of QoS sustainability Analytics (1..max) | |
>Applicable Area | A list of TAIs or Cell IDs within the Location information that the analytics applies to. |
>Applicable Time Period | The time period within the Analytics target period that the analytics applies to. |
>Crossed Reporting Threshold(s) | The Reporting Threshold(s) that are met or exceeded by the statistics value or the expected value of the QoS KPI. |
>Confidence | Confidence of the prediction. |
NOTE 1: The meaning of Confidence is based on the SLA, i.e. the consumer has to understand the meaning of the different values of Confidence.
NOTE 2: The Analytics can contain multiple sets of the above information if the location information reflected a list of waypoints.
The number of QoS sustainability analytics entries is limited by the maximum number of objects provided as part of Analytics Reporting Information.
Figure 6.9.4-1 depicts a procedure for "QoS Sustainability" analytics provided by NWDAF.
Figure 6.9.4-1: "QoS Sustainability" analytics provided by NWDAF
1. The consumer requests or subscribes to analytics information on "QoS Sustainability" provided by NWDAF. The parameters included in the request are described in clause 6.9.1.
The consumer may include multiple sets of parameters in order to provide different combinations of "Location information" and "Analytics target period" when requesting QoS Sustainability analytics.
2. The NWDAF collects the data specified in clause 6.9.2 from the OAM, following the procedure captured in clause 6.2.3.2.
3. The NWDAF verifies whether the triggering conditions are met and derives the requested analytics. The NWDAF can detect the need for notification based on comparing the requested analytics of the target 5QI against the Reporting Threshold(s) provided by consumer in any cell over the requested Analytics target period.
4. The NWDAF provides response or notification on "QoS Sustainability" to the consumer.
The following table illustrates the NWDAF Services.
Table 7.1-1: NF services provided by NWDAF
Service Name | Service Operations | Operation Semantics |
Example Consumer(s) |
---|---|---|---|
Nnwdaf_A nalyticsSubscription | Subscribe | Subscribe / Notify | PCF, NSSF, AMF, SMF, NEF, AF, OAM, CEF |
Unsubscribe | PCF, NSSF, AMF, SMF, NEF, AF, OAM, CEF | ||
Notify | PCF, NSSF, AMF, SMF, NEF, AF, OAM, CEF | ||
Nnwdaf_AnalyticsInfo | Request | Request / Response | PCF, NSSF, AMF, SMF, NEF, AF, OAM, CEF |
NOTE 1: How OAM consumes Nnwdaf services and which Analytics information is relevant is defined in TS 28.550 [7] Annex H. and out of the scope of this TS. NOTE 2: How CEF consumes Nnwdaf services and which Analytics information is relevant is defined in TS 28.201 [21] and out of the scope of this TS. |
The following table shows the analytics information provided by NWDAF service:
Table 7.1-2: Analytics information provided by NWDAF
Analytics Information | Request Description | Response Description |
---|---|---|
Slice Load level information | Analytics ID: load level information | Load level of a Network Slice Instance reported either as notification of crossing of a given threshold or as periodic notification (if no threshold is provided). |
Observed Service experience information | Analytics ID: Service Experience | Observed Service experience statistics or predictions may be provided for a Network Slice or an Application. They may be derived from an individual UE, a group of UEs or any UE. For slice service experience, they may be derived from an Application, a set of Applications or all Applications on the Network Slice. |
NF Load information | Analytics ID: NF load information | Load statistics or predictions information for specific NF(s). |
Network Performance information | Analytics ID: Network Performance | Statistics or predictions on the load in an Area of Interest; in addition, statistics or predictions on the number of UEs that are located in that Area of Interest. |
UE mobility information | Analytics ID: UE Mobility | Statistics or predictions on UE mobility. |
UE Co mmunication information | Analytics ID: UE Communication | Statistics or predictions on UE communication. |
Expected UE behavioural parameters | Analytics ID: UE Mobility and/or UE Communication | Analytics on UE Mobility and/or UE Communication. |
UE Abnormal behaviour information | Analytics ID: Abnormal behaviour | List of observed or expected exceptions, with Exception ID, Exception Level and other information, depending on the observed or expected exceptions. |
User Data Congestion information | Analytics ID: User Data Congestion | Statistics or predictions on the user data congestion for transfer over the user plane, for transfer over the control plane, or for both. |
QoS Sus tainability | Analytics ID: QoS Sustainability | For statistics, the information on the location and the time for the QoS change and the threshold(s) that were crossed; or, for predictions, the information on the location and the time when a potential QoS change may occur and what threshold(s) may be crossed. |
Service Description: This service enables the consumer to subscribe/unsubscribe for network data analytics.
When the subscription is accepted by the NWDAF, the consumer NF receives from the NWDAF an identifier (Subscription Correlation ID) allowing to further manage (modify, delete) this subscription. The modification of Analytics subscription can be enforced by NWDAF based on operator policy and configuration.
Service operation name: Nnwdaf_AnalyticsSubscription_Subscribe.
Description: Subscribes to NWDAF analytics with specific parameters.
Inputs, Required: (Set of) Analytics ID(s) defined in Table 7.1-2, Target of Analytics Reporting, Notification Target Address (+ Notification Correlation ID), Analytics Reporting Parameters, Analytics target period.
NOTE 1: Target of Analytics Reporting can be provided per individual Analytics ID in a set of Analytics IDs.
Inputs, Optional: Analytics Filter Information, Subscription Correlation ID (in the case of modification of the analytics subscription), preferred level of accuracy of the analytics, Reporting Thresholds, Maximum number of objects requested (max), Maximum number of SUPIs requested (SUPImax).
NOTE 2: Analytics Filter Information, Reporting Thresholds, Maximum number of objects requested (max) and Maximum number of SUPIs requested (SUPImax) can be provided per individual Analytics ID in a set of Analytics IDs.
Outputs Required: When the subscription is accepted: Subscription Correlation ID (required for management of this subscription).
Outputs, Optional: None.
Service operation name: Nnwdaf_AnalyticsSubscription_Unsubscribe.
Description: unsubscribe to NWDAF analytic.
Inputs, Required: Subscription Correlation ID.
Inputs, Optional: None.
Outputs, Required: Operation execution result indication.
Outputs, Optional: None.
Service operation name: Nnwdaf_AnalyticsSubscription_Notify.
Description: NWDAF notifies the consumer instance of the analytics that has subscribed to the specific NWDAF service.
Inputs, Required: Set of the tuple (Analytics ID, Analytics specific parameters), Notification Correlation Information.
Inputs, Optional: Timestamp of analytics generation, validity period, probability assertion.
NOTE 1: Some NWDAF output analytics already include confidence of predictions, which provides the same information as probability assertion.
NOTE 2: Validity period can also be provided as part of Analytics specific parameters for some NWDAF output analytics.
Outputs, Required: Operation execution result indication.
Outputs, Optional: None.
Service description: this service enables the consumer to request and get from NWDAF network data analytics.
Service operation name: Nnwdaf_AnalyticsInfo_Request.
Description: the consumer requests NWDAF operator specific analytics.
Inputs, Required: (Set of) Analytics ID(s) defined in Table 7.1-2, Target of Analytics Reporting, Analytics target period.
NOTE 1: Target of Analytics Reporting can be provided per individual Analytics ID in a set of Analytics IDs.
Inputs, Optional: Analytics Filter Information, preferred level of accuracy of the analytics, time when analytics information is needed, Maximum number of objects requested (max), Maximum number of SUPIs requested (SUPImax).
NOTE 2: Analytics Filter Information, Maximum number of objects requested (max) and Maximum number of SUPIs requested (SUPImax) can be provided per individual Analytics ID in a set of Analytics IDs.
Outputs, Required: Set of the tuple (Analytics ID, Analytics specific parameters).
Outputs, Optional: Timestamp of analytics generation, validity period, probability assertion.
NOTE 3: Some NWDAF output analytics already include confidence of predictions, which provides the same information as probability assertion.
NOTE 4: Validity period can also be provided as part of Analytics specific parameters for some NWDAF output analytics.
Ch an ge h is to ry | |||||||
Da te | M ee ti ng | TDoc | C R | R e v | C a t | Subject/Comment | N ew v er si on |
2 01 9- 05 | S P# 84 | S P-19 0456 | MCC Editorial update for presentation to TSG SA#84 for approval | 1 .0 .0 | |||
2 01 9- 06 | S P# 84 | MCC editorial update for publication after approval at TSG SA#84 | 16 .0 .0 | ||||
2 01 9- 09 | S P# 85 | S P-19 0612 | 0 0 0 1 | 3 | F | Clarifications to Observed Service experience related network data analytics | 16 .1 .0 |
2 01 9- 09 | S P# 85 | S P-19 0612 | 0 0 1 0 | 1 | F | Specification clean-up | 16 .1 .0 |
2 01 9- 09 | S P# 85 | S P-19 0612 | 0 0 1 2 | 3 | F | Miscellaneous corrections to TS 23.288 | 16 .1 .0 |
2 01 9- 09 | S P# 85 | S P-19 0612 | 0 0 1 4 | 1 | F | Clarification of NF and AF | 16 .1 .0 |
2 01 9- 09 | S P# 85 | S P-19 0612 | 0 0 1 5 | 3 | F | Update the Analytics information provided by NWDAF | 16 .1 .0 |
2 01 9- 09 | S P# 85 | S P-19 0612 | 0 0 1 7 | 2 | F | Closing open issue on NEF-AF interaction for data collection from AF | 16 .1 .0 |
2 01 9- 09 | S P# 85 | S P-19 0612 | 0 0 2 6 | 1 | F | Clarification of the correlation information | 16 .1 .0 |
2 01 9- 09 | S P# 85 | S P-19 0612 | 0 0 2 7 | 4 | F | Clarifications of the pre-check behaviours of the NF | 16 .1 .0 |
2 01 9- 09 | S P# 85 | S P-19 0612 | 0 0 2 9 | 3 | F | Corrections to slice load level analytics | 16 .1 .0 |
2 01 9- 09 | S P# 85 | S P-19 0612 | 0 0 3 4 | 3 | F | Clarifications on Potential QoS Change | 16 .1 .0 |
2 01 9- 09 | S P# 85 | S P-19 0612 | 0 0 3 6 | 1 | F | CR to properly separate UE identifiers from Analytics Filter | 16 .1 .0 |
2 01 9- 09 | S P# 85 | S P-19 0612 | 0 0 3 7 | 1 | F | CR for update of observed service experience | 16 .1 .0 |
2 01 9- 09 | S P# 85 | S P-19 0612 | 0 0 3 9 | 3 | F | Miscellaneous editorial corrections | 16 .1 .0 |
2 01 9- 09 | S P# 85 | S P-19 0612 | 0 0 4 0 | 3 | F | Optionality of data to be collected by NWDAF | 16 .1 .0 |
2 01 9- 09 | S P# 85 | S P-19 0612 | 0 0 4 2 | 1 | F | Clarification on Data Collection | 16 .1 .0 |
2 01 9- 09 | S P# 85 | S P-19 0612 | 0 0 4 5 | 1 | F | Probability assertion clarification on NWDAF services description | 16 .1 .0 |
2 01 9- 09 | S P# 85 | S P-19 0612 | 0 0 4 6 | 1 | F | Corrections for analytics exposure framework related parameters | 16 .1 .0 |
2 01 9- 09 | S P# 85 | S P-19 0612 | 0 0 5 2 | 1 | F | BSF and PCF selection for data collection | 16 .1 .0 |
2 01 9- 09 | S P# 85 | S P-19 0612 | 0 0 5 4 | F | Corrections to Nnwda f_AnalyticsSubscription_Subscribe and Nnwdaf_AnalyticsInfo_Request service operations | 16 .1 .0 | |
2 01 9- 12 | S P# 86 | S P-19 1079 | 0 0 0 2 | 6 | F | Clarifications to NF load data analytics | 16 .2 .0 |
2 01 9- 12 | S P# 86 | S P-19 1079 | 0 0 0 3 | 8 | F | Clarifications to Network Performance related network data analytics | 16 .2 .0 |
2 01 9- 12 | S P# 86 | S P-19 1079 | 0 0 0 4 | 3 | F | Clarifications to Abnormal behaviour analytics | 16 .2 .0 |
2 01 9- 12 | S P# 86 | S P-19 1079 | 0 0 0 9 | 4 | F | Clarifications to UE mobility and Abnormal behaviour analytics | 16 .2 .0 |
2 01 9- 12 | S P# 86 | S P-19 1079 | 0 0 4 3 | 2 | F | Remove UE related analytics for any UE | 16 .2 .0 |
2 01 9- 12 | S P# 86 | S P-19 1079 | 0 0 4 4 | 6 | F | Clarifications to UE communication and mobility analytics output | 16 .2 .0 |
2 01 9- 12 | S P# 86 | S P-19 1079 | 0 0 4 7 | 3 | F | Corrections for observed Service experience related network data analytics | 16 .2 .0 |
2 01 9- 12 | S P# 86 | S P-19 1079 | 0 0 5 5 | 0 1 | F | Terminology Alignment | 16 .2 .0 |
2 01 9- 12 | S P# 86 | S P-19 1079 | 0 0 5 7 | 5 | F | Editor's Notes cleanup | 16 .2 .0 |
2 01 9- 12 | S P# 86 | S P-19 1079 | 0 0 6 2 | F | Corrections to User Data Congestion Analytics | 16 .2 .0 | |
2 01 9- 12 | S P# 86 | S P-19 1079 | 0 0 6 3 | F | Correction for data collection from OAM | 16 .2 .0 | |
2 01 9- 12 | S P# 86 | S P-19 1079 | 0 0 6 4 | 7 | F | Corrections to general and framework parts of analytics | 16 .2 .0 |
2 01 9- 12 | S P# 86 | S P-19 1079 | 0 0 6 5 | F | Corrections to data collection from NFs | 16 .2 .0 | |
2 01 9- 12 | S P# 86 | S P-19 1079 | 0 0 6 6 | 6 | F | Miscellaneous corrections/updates to TS 23.288 | 16 .2 .0 |
2 01 9- 12 | S P# 86 | S P-19 1079 | 0 0 6 8 | 4 | F | Clarification of the data collection of the OSE | 16 .2 .0 |
2 01 9- 12 | S P# 86 | S P-19 1079 | 0 0 7 1 | 3 | F | Update to UE related analytics | 16 .2 .0 |
2 01 9- 12 | S P# 86 | S P-19 1079 | 0 0 7 2 | F | Clarifications on Supporting Modification of Analytics Subscription | 16 .2 .0 | |
2 01 9- 12 | S P# 86 | S P-19 1079 | 0 0 7 6 | 2 | F | Removing Editor's note on how to find a PCF instance serving a UE | 16 .2 .0 |
2 01 9- 12 | S P# 86 | S P-19 1079 | 0 0 7 8 | 2 | F | User Data Congestion - Removal of Editor's Notes and Description Alignments | 16 .2 .0 |
2 01 9- 12 | S P# 86 | S P-19 1079 | 0 0 8 1 | 3 | F | CR to update UE communication | 16 .2 .0 |
2 01 9- 12 | S P# 86 | S P-19 1079 | 0 0 8 4 | 3 | F | Correction to Analytics Filter for slice load level analytics | 16 .2 .0 |
2 01 9- 12 | S P# 86 | S P-19 1079 | 0 0 8 7 | 3 | F | Clarification on NWDAF-assisted expected UE behavioural analytics | 16 .2 .0 |
2 01 9- 12 | S P# 86 | S P-19 1079 | 0 0 8 8 | F | Update the correlation information for AMF data and RAN data | 16 .2 .0 | |
2 01 9- 12 | S P# 86 | S P-19 1079 | 0 0 9 1 | 1 | F | Clarification of UE related analytics | 16 .2 .0 |
2 01 9- 12 | S P# 86 | S P-19 1079 | 0 0 9 2 | F | Clarification of QoS requirements parameter used for QoS Sustainability Analytics | 16 .2 .0 | |
2 01 9- 12 | S P# 86 | S P-19 1079 | 0 0 9 3 | 4 | F | Alignments on Analytics Filter Information and clarifications on Reporting Thresholds | 16 .2 .0 |
2 01 9- 12 | S P# 86 | S P-19 1079 | 0 0 9 4 | 1 | F | Clarification for UPF related data collection | 16 .2 .0 |
2 01 9- 12 | S P# 86 | S P-19 1120 | 0 0 9 5 | 3 | F | Alignment of User Data Congestion Analytics | 16 .2 .0 |
2 01 9- 12 | S P# 86 | S P-19 1079 | 0 0 9 9 | 1 | F | NEF parameter mapping for outbound analytics | 16 .2 .0 |
2 01 9- 12 | S P# 86 | S P-19 1079 | 0 1 0 0 | 5 | F | Alignments on QoS Sustainability Analytics | 16 .2 .0 |
2 02 0- 03 | SP #8 7E | S P-20 0070 | 0 1 0 3 | 1 | F | Clarification on definitions and NSI | 16 .3 .0 |
2 02 0- 03 | SP #8 7E | S P-20 0070 | 0 1 0 4 | F | NWDAF collect MDT/SON parameters | 16 .3 .0 | |
2 02 0- 03 | SP #8 7E | S P-20 0070 | 0 1 0 5 | 1 | F | Update to Clause 6.1.3 Contents of Analytics Exposure | 16 .3 .0 |
2 02 0- 03 | SP #8 7E | S P-20 0070 | 0 1 0 8 | 2 | F | CR to update Observed Service Experience | 16 .3 .0 |
2 02 0- 03 | SP #8 7E | S P-20 0070 | 0 1 0 9 | 3 | F | Corrections on UE mobility analytics type by NWDAF service | 16 .3 .0 |
2 02 0- 03 | SP #8 7E | S P-20 0070 | 0 1 1 0 | 3 | F | Corrections on UE mobility analytics type by NWDAF service | 16 .3 .0 |
2 02 0- 03 | SP #8 7E | S P-20 0070 | 0 1 1 2 | 2 | F | Correct the filters for UE related analytics | 16 .3 .0 |
2 02 0- 03 | SP #8 7E | S P-20 0070 | 0 1 1 3 | 4 | F | A mechanism to avoid the flooding of reporting | 16 .3 .0 |
2 02 0- 03 | SP #8 7E | S P-20 0070 | 0 1 1 4 | 1 | F | Reporting information updates | 16 .3 .0 |
2 02 0- 03 | SP #8 7E | S P-20 0070 | 0 1 1 5 | 1 | F | Mega CR on editorial corrections | 16 .3 .0 |
2 02 0- 03 | SP #8 7E | S P-20 0070 | 0 1 1 7 | 1 | F | Slice service experience data collection corrections | 16 .3 .0 |
2 02 0- 03 | SP #8 7E | S P-20 0070 | 0 1 1 9 | 1 | F | Add the definition for Maximum number of results parameter into clause 6.1.3 | 16 .3 .0 |
2 02 0- 03 | SP #8 7E | S P-20 0070 | 0 1 2 3 | 1 | F | Clarification of clause 6.7.2 UE mobility analytics | 16 .3 .0 |
2 02 0- 03 | SP #8 7E | S P-20 0070 | 0 1 2 4 | 1 | F | Clarification of clause 6.7.4 Expected UE behavioural parameters related network data analytics | 16 .3 .0 |
2 02 0- 03 | SP #8 7E | S P-20 0070 | 0 1 2 6 | 1 | F | Clarification on abnormal behaviour analytics | 16 .3 .0 |
2 02 0- 03 | SP #8 7E | S P-20 0070 | 0 1 2 7 | 1 | F | Clarifications on data collection | 16 .3 .0 |
2 02 0- 03 | SP #8 7E | S P-20 0070 | 0 1 2 8 | 1 | F | Corrections to Observed Service Experience analytics | 16 .3 .0 |
2 02 0- 03 | SP #8 7E | S P-20 0070 | 0 1 2 9 | 1 | F | Corrections to User Data Congestion Analytics | 16 .3 .0 |
2 02 0- 03 | SP #8 7E | S P-20 0070 | 0 1 3 0 | F | Corrections related to Analytics Filter Information and others | 16 .3 .0 | |
2 02 0- 03 | SP #8 7E | S P-20 0070 | 0 1 3 2 | F | Clarifications on Inputs of NWDAF Analytics Subscription | 16 .3 .0 | |
2 02 0- 03 | SP #8 7E | S P-20 0070 | 0 1 3 9 | F | Clarification of data collection from UPF | 16 .3 .0 | |
2 02 0- 03 | SP #8 7E | S P-20 0070 | 0 1 4 0 | F | TS 23.288 editor's note handling | 16 .3 .0 | |
2 02 0- 03 | SP #8 7E | S P-20 0070 | 0 1 4 2 | 1 | F | Clarification on the NWDAF services invoked in Abnormal behaviour | 16 .3 .0 |
2 02 0- 07 | SP #8 8E | S P-20 0431 | 0 1 1 8 | 3 | F | Abnormal analytics for any UE | 16 .4 .0 |
2 02 0- 07 | SP #8 8E | S P-20 0431 | 0 1 4 6 | 1 | F | Clarification of NF load analytics procedure | 16 .4 .0 |
2 02 0- 07 | SP #8 8E | S P-20 0431 | 0 1 4 8 | 1 | F | Clarification on Data Collection Procedure | 16 .4 .0 |
2 02 0- 07 | SP #8 8E | S P-20 0431 | 0 1 4 9 | 1 | F | Correction on Probability Assertion | 16 .4 .0 |
2 02 0- 07 | SP #8 8E | S P-20 0431 | 0 1 5 0 | 1 | F | Miscellaneous FASMO corrections to service experience analytics | 16 .4 .0 |
2 02 0- 07 | SP #8 8E | S P-20 0431 | 0 1 5 3 | 1 | F | Support of abnormal behaviour analytics for any UE | 16 .4 .0 |
2 02 0- 07 | SP #8 8E | S P-20 0431 | 0 1 5 4 | 1 | F | Support of data collection for any UE | 16 .4 .0 |
2 02 0- 07 | SP #8 8E | S P-20 0431 | 0 1 5 5 | 2 | F | Clarification on UE mobility analytics exposed to AF | 16 .4 .0 |
2 02 0- 07 | SP #8 8E | S P-20 0431 | 0 1 5 6 | 1 | F | Abnormal analytics clarifications (not any UE related) | 16 .4 .0 |
2 02 0- 07 | SP #8 8E | S P-20 0431 | 0 1 5 8 | 1 | F | Clarification on Event and Analytics Filters for some analytics types | 16 .4 .0 |
2 02 0- 07 | SP #8 8E | S P-20 0431 | 0 1 5 9 | F | The term MoS to apply for all kind of services | 16 .4 .0 | |
2 02 0- 07 | SP #8 8E | S P-20 0431 | 0 1 6 0 | 1 | F | Further corrections to Observed Service Experience analytics | 16 .4 .0 |
2 02 0- 07 | SP #8 8E | S P-20 0431 | 0 1 6 1 | 1 | F | Clarifications on procedures for analytics exposure | 16 .4 .0 |
2 02 0- 07 | SP #8 8E | S P-20 0431 | 0 1 6 2 | 1 | F | Clarifications on procedures for data collection | 16 .4 .0 |
2 02 0- 07 | SP #8 8E | S P-20 0431 | 0 1 6 3 | 1 | F | Further clarifications on abnormal behaviour related network data analytics | 16 .4 .0 |
2 02 0- 07 | SP #8 8E | S P-20 0431 | 0 1 6 5 | 1 | F | Clarification for the Network Performance analytics | 16 .4 .0 |
2 02 0- 07 | SP #8 8E | S P-20 0431 | 0 1 6 6 | 1 | F | Updates of data collection for slice service experience | 16 .4 .0 |
2 02 0- 07 | SP #8 8E | S P-20 0431 | 0 1 6 7 | 1 | F | Corrections related to external UE ID | 16 .4 .0 |
2 02 0- 07 | SP #8 8E | S P-20 0431 | 0 1 6 8 | F | General clean-up for output abnormal behaviour analytics | 16 .4 .0 | |
2 02 0- 07 | SP #8 8E | S P-20 0431 | 0 1 6 9 | F | Removing service provider actions for exception ID ping-ponging across neighbouring cells | 16 .4 .0 | |
2 02 0- 07 | SP #8 8E | S P-20 0431 | 0 1 7 0 | 1 | F | Updated Event IDs for analytics | 16 .4 .0 |
2 02 0- 07 | SP #8 8E | S P-20 0431 | 0 1 7 2 | 1 | F | Corrections to Nnwdaf service operations | 16 .4 .0 |
2 02 0- 07 | SP #8 8E | S P-20 0431 | 0 1 7 3 | 1 | F | Adding UDM and OAM as consumers of services provided by NWDAF | 16 .4 .0 |
2 02 0- 07 | SP #8 8E | S P-20 0431 | 0 1 7 6 | 1 | F | Corrections for maximum number of objects and Maximum number of SUPIs | 16 .4 .0 |
2 02 0- 09 | SP #8 9E | S P-20 0679 | 0 1 7 7 | 1 | F | Service experience analytics discrimination | 16 .5 .0 |
2 02 0- 09 | SP #8 9E | S P-20 0679 | 0 1 7 8 | F | Corrections for wrong references for TS 28.532 clauses | 16 .5 .0 | |
2 02 0- 09 | SP #8 9E | S P-20 0679 | 0 1 7 9 | F | Clarification on Target of Event Reporting | 16 .5 .0 | |
2 02 0- 09 | SP #8 9E | S P-20 0679 | 0 1 8 1 | 2 | F | Clarification on Analytics Exposure | 16 .5 .0 |
2 02 0- 09 | SP #8 9E | S P-20 0679 | 0 1 8 2 | 1 | F | Clarification on data collection for statistics | 16 .5 .0 |
2 02 0- 09 | SP #8 9E | S P-20 0679 | 0 1 8 3 | 1 | F | Clarification on mapping of expected analytics type and Exception IDs | 16 .5 .0 |
2 02 0- 09 | SP #8 9E | S P-20 0679 | 0 1 8 4 | 1 | F | Clarification on NWDAF identifying the AF to collect data for an Event | 16 .5 .0 |
2 02 0- 09 | SP #8 9E | S P-20 0679 | 0 1 8 6 | 1 | F | Clarification on Multiple Parameter Sets for QoS Sustainability | 16 .5 .0 |
2 02 0- 12 | SP #9 0E | S P-20 0957 | 0 1 8 8 | 1 | F | Clarifications for Charging function as NWDAF consumer | 16 .6 .0 |
2 02 1- 03 | SP #9 1E | S P-21 0246 | 0 1 9 2 | F | Correct wrong reference | 16 .7 .0 | |
2 02 1- 03 | SP #9 1E | S P-21 0246 | 0 1 9 9 | 1 | F | UE location in the AMF | 16 .7 .0 |
2 02 1- 06 | SP #9 2E | S P-21 0330 | 0 2 6 4 | F | Delete NSI ID via N7 interface | 16 .8 .0 | |
2 02 1- 06 | SP #9 2E | S P-21 0333 | 0 3 3 3 | 1 | F | Clarification on output parameters in OSE | 16 .8 .0 |
2 02 1- 09 | SP #9 3E | S P-21 0907 | 0 3 9 7 | 1 | F | Clarify the data source of UE behavioural information and expected UE behavioural parameters | 16 .9 .0 |
2 02 1- 12 | SP #9 4E | S P-21 1275 | 0 4 7 3 | 1 | F | Add the description of Wrong destination address | 1 6. 10 .0 |
2 02 2- 06 | S P# 96 | S P-22 0391 | 0 5 2 6 | F | Removing UDM as consumer of expected UE behavioural parameters analytics | 1 6. 11 .0 | |
2 02 2- 09 | SP #9 7E | S P-22 0770 | 0 5 3 4 | 1 | F | Correction for packet retransmission input for service experience analytics | 1 6. 12 .0 |